doktor5000 wrote:Hi there,
nowadays since there is stuff like flatpaks and appimages easily available, I don't think backports from cauldron is the way to go.
Also, why would regular users care about "dated" software if it works?
Because:
1) Flatpak and appimages aren't so wide spread, I mean not all the apps are packages in that way. Also containerized applications can give more problems than they solve (personal experience).
You have a whole repo called "backports" so I don't understand why don't use it.
2) Why nowadays the most used distros are those who embrace the rolling philosophy (Arch and its derivatives, openSUSE Tumbleweed, ecc.) and who has up-to-date software in their repos (Fedora)?
The reason is regular users actually care about "dated" software. New software brings new features, fixed security issues and so on...
It's about the freedom of choice, connecting me to the idea of using the backports repo more a user can choose to stay with the core repo and have rock solid packages or upgrade the system with the packages of the backport repo and still stay safe with a system that won't break down.
Also you can integrate snapper so if something goes wrong you can easily recover your system.
doktor5000 wrote:Regarding OpenQA, I've worked on packaging that in the past and that wouldn't really help that much, as the overhead on operating the OpenQA server
and writing the tests and the screenshots required for the tests adds quite a lot of overhead. That might be feasible for a distro like OpenSUSE where
quite a lot of developers are employed and can work fulltime on this.
openQA was just a suggestion, different tools can be used to get to the same result.
The important thing now is to find a solution to automate as much as possible the process of packaging and maintaining the packages in the repos.
This is with the aim of taking some weight off the shoulders of developers and packagers.
Also it's vital to make easier became a packager so if you have a tool that verifies the degree of goodness of the work this would make it easier for everyone, and not by a little.
Other cool tools are "autospec", "autodist" and "distromatic" from openmamba.
Openmamba is an italian distro, based on rpm and dnf as package manager, with a good amount of packages really well maintained and its team is very small.
The development of openmamba consists primarily of packaging software components from archives that contain the source code (often tar.xz,tar.bz2 or tar.gz format) publicly available on websites that host open source software such as sourceforge.
To make it easier for developers to create rpm packages is used autospec. It offers a dozen operations to be performed sequentially either manually or automatically with the aim of simplifying the process of creating and updating individual software components.
Following in the footsteps of autospec has been developed autodist, that aims to automatically manage an entire repository using autospec in batch.
In the end, the control and the database of the distro is managed by distromatic, that checks for correct dependencies and provides detailed information on each repository.
The semi-automatic openmamba build system:

Also in 2012, a web interface for developing and maintaining openmamba called Webbuild was created.
IMHO what has permitted the miracle of the Chinese economy was their ability to gain the "know how" copying others but making their own.
I understand that reinventing the wheel is not always the best thing but copr it's the solution to all the problems of lack of software.
When I was using Fedora I really found copr packages poorly maintained and the repos management a real mess.
Multiple copr repos for the same package but with different versions, one more updated, one less updated and one with just the alpha version of that package.
Also to use copr on Mageia you have to use dnf.
Put yourself in the shoes of a new user, you don't know the OS and you find:
- 2 methods for managing software with a GUI (rpmdrake, kde discover/gnome software);
- 2 methods for managing software with the terminal (urpm* and dnf);
- to use copr I have to use dnf.
I think it could be a little overwheling.
After all of these words the biggest stumbling block to be addressed and overcome as soon as possible is given on the page
https://wiki.mageia.org/en/Brainstormin ... ntributorsunder the heading “Evolve faster”:
<< Some have proposed things to improve the look of the distribution, but they quickly stopped because they felt that we did not like breaking our habits and that ultimately we did not want to evolve. >>
Everything on that page is shareable but I think that last sentence encapsulates a lot of meanings.