On Sat, Nov 19, 2011 at 10:34:15PM +0100, Axel Beckert wrote: > > and once they've started the upgrade inside of a screen session, > > it's too late
> I disagree. > > to put the package on hold > Yes, it's to late for that, but not for that: > > start the upgrade outside of screen / do anything at all except hope > > you don't have to reattach to the screen to answer the > > debconf/conffile prompts and complete the upgrade. > Nope. It should do the trick if the 4.1.0 package fails to install > very early in a way so that dpkg makes a rollback if the maintainer > script encounters running screen sessions and then advises the user to > wait with the screen upgrade until that session is finished. > That's the way I currently plan to go. Doing this as part of a dist-upgrade between releases does not make for a very usable experience, because the upgrade will be at an arbitrary point in the upgrade when the screen preinst script is run, which may cause apt to abort with the system in a state that a subsequent 'apt-get dist-upgrade' run is not sufficient to correctly upgrade from. > > it's incredibly bad form for the new upstream version to have broken > > protocol compatibility like this. > I agree. > > I think the screen maintainer should insist on upstream fixing > > protocol compatibility before allowing this version into unstable. > I'd be happy if you could write that on screen-devel. Best would be to > reply to group-reply to > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644788#22 > I'm happy about everyone who helps to persuade upstream to fix that > issue properly. :-) Well, done. :) Screen maintainers, could you please correct this lack of compatibility with the old protocol, which causes problems for any users trying to do distribution upgrades from inside of screen? -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
signature.asc
Description: Digital signature