On Thursday 18 November 2010 23:47:45 Bernhard M. Wiedemann wrote:
The current Factory distribution (not only isos, but mainly repos to use with "zypper up") does have uses, too. But often enough, bugs creep in there and can prevent developing+testing+using this completely. So my idea was to have this backup repo of factory that gets updated 2-7 times a week, but only if automated tests showed that it was good. e.g. during last week, you could not install factory for 36h so it would have been nice to have something older (yet still newer than MS3)
We need fallback options all over the distro that will mitigate sometimes serious problems that creep in with updates.
Something that can be used by users that are not skilled in software troubleshooting for instance ability to install software and if it has problem that they can't troubleshoot, revert to previously working, and report that. In my humble, if that would be present, we would have 80% of openSUSE users doing that.
The problems with current workflow that prevent this are: * shared responsibility for bug fixing by distro and upstream; only developer knows what patches are used only by openSUSE, so when we report something we need answers fast * missing contacts between developers taking care of packages and reporters that appear mainly on forums, ** few volunteers that are willing to be liaisons between developers and unskilled users need much more attention in bugzilla when they report bugs then random reporter ** they need instructions that they can translate to user level troubleshooting techniques, ** they need that fast because they serve users that are not patient when computer doesn't work
And then some people change their versioning scheme from xyz-20101119.rpm to xyz-1.0.rpm which might also count as downgrade.
How that works depends on how smart is version comparison. If it is meant for 1.0.0-1 schema then it will fail on any other string. Also the last part -1 (build version) in above can produce problems between projects (vendors) that have independent build numbers. It is basically meaningless to compare that part, but how it works in reality we should ask someone from zypper or YaST team.