Coder Social home page Coder Social logo

Define Stable Package about flathub HOT 6 CLOSED

hydrian avatar hydrian commented on June 16, 2024
Define Stable Package

from flathub.

Comments (6)

hfiguiere avatar hfiguiere commented on June 16, 2024 1

Generally speaking, software with dead or inactive upstreams when the submission is being made, should be avoided.

Sometime that's actually a good way to ship old software. The expectation is that the submitter maintains the package. And if you need to patch it, so be it.

Stable mean that it's not a nightly of development build. That's not the purpose of Flathub to ship development snapshots.

Note that Qt 5.15 is still shipped by supported runtime so I don't see what is the problem you are alluding to.

from flathub.

bbhtt avatar bbhtt commented on June 16, 2024

Generally speaking, software with dead or inactive upstreams when the submission is being made, should be avoided.

It doesn't help if it has to be EOL-ed in a year or so because a change in runtime broke something and there is no one to fix the issue. You have to update the runtime at least once every two years, because old runtimes get EOL-ed.

It also uses some aging QT5 requirements that newer systems may not have.

If it needs EOL runtimes, then we won't accept it.

This makes it a prime candidate for Flatpak

You can package it or host your own repository https://docs.flatpak.org/en/latest/hosting-a-repository.html

from flathub.

hydrian avatar hydrian commented on June 16, 2024

Generally speaking, software with dead or inactive upstreams when the submission is being made, should be avoided.

Sometime that's actually a good way to ship old software. The expectation is that the submitter maintains the package. And if you need to patch it, so be it.

This was my general feeling. Flatpak is a great way to package legacy software. Flatpak constraints the possible less than secure application and keeps the aging dependancies away from the core system. As I said before, it also helps with difficult build process too.

In this case, CStitch does not use any networking, so the attack surface area is pretty small.

from flathub.

bbhtt avatar bbhtt commented on June 16, 2024

Most of the time it gets immediately abandoned after some time of submission. If you want to patch it and maintain it sure but not sure how much it can be maintained with a dead upstream.

If it starts depending on EOL runtimes, the website, local software clients and cli will start showing warnings, means a big chunk of people will not use it anymore.

KDE also moved away from Qt5, Qt5 will not get new runtimes after 5.15-24.08.

from flathub.

hydrian avatar hydrian commented on June 16, 2024

I was planning on maintaining the package. My wife has been looking for a piece of software like Cstitich.

Unfortunately, I'm not a QT dev, maintaining the upstream source isn't possible for me. But I'm more than comfortable with debugging make scripts.

from flathub.

bbhtt avatar bbhtt commented on June 16, 2024

The assumption that it'll continue to work, doesn't quite work unless you are using EOL runtimes where nothing gets changed and no updates are made.

A supported runtime will receive updates, and you sometimes need to fix or add dependencies, fix build issues related to it.

If you want to do that, submit it.

from flathub.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.