GUADEC: Work in the pipeline for GNOME
Posted Aug 25, 2012 16:42 UTC (Sat) by walters
In reply to: GUADEC: Work in the pipeline for GNOME
Parent article: GUADEC: Work in the pipeline for GNOME
Mmm...there are two fundamental differences versus a user pinning packages on their own machine.
1) You always have the previous working system to boot into. If NetworkManager breaks, you may set up a pin locally for the old version, but that doesn't do you a lot of good if you don't have networking to download it =)
2) The release manager has the option to push arbitrary versions at any time - the closest analogy I can think of would be if someone made a Debian package containing pins. Say it was like "known-good-versions.deb", that dropped a file into /etc/apt.conf.d/known-good-versions.conf.
Basically I think reverting back to older known good versions should be a nearly-constant operation in the development tree. It should be easy for both users and release managers.
If you look at how Mozilla makes Firefox, they "back out" changesets often. Just run "git log --grep=Back" in mozilla-central. Here's an example.
to post comments)