Ibex design: user switching, presence and session termination (Here Be Dragons)
Ibex design: user switching, presence and session termination (Here Be Dragons)
Posted Nov 1, 2008 3:59 UTC (Sat) by gouldtj (guest, #48027)In reply to: Ibex design: user switching, presence and session termination (Here Be Dragons) by AlexHudson
Parent article: Ibex design: user switching, presence and session termination (Here Be Dragons)
When starting the work one of the things that we did is talk to the Ubuntu platform team about changing the version of GDM in Intrepid. We wanted it for several reasons, but it clearly wasn't ready to meet all of the demands that GDM would have placed on it in the distro. This left us with modifying the old applet.
In an attempt to make it easier to integrate upstream specifically I've broken out all the funcationality into individual patches. This could allow other distributions that are shipping with the older GDM/FUSA combo to cherry pick which features they'd like to ship. You can find information on the individual branches here:
http://gould.cx/ted/blog/Right_side_status
The fact that the code will never make it upstream directly is sad, but sometimes those are the choices that make sense at the time.
Posted Nov 1, 2008 8:28 UTC (Sat)
by AlexHudson (guest, #41828)
[Link]
I've said this on Mark S.' blog as well, and this isn't a criticism specific to Canonical - Novell have (had) exactly the same disease imho - but for pieces that are relatively crucial parts of a desktop (like Novell's new menu, and this user switcher thing) it seems to me potentially dangerous to do the development first and then try to seek agreement about it going upstream later.
Posted Nov 3, 2008 16:54 UTC (Mon)
by jspaleta (subscriber, #50639)
[Link] (5 responses)
So instead of working with upstream to help make the active codebase good enough to distribute...you decided to enhance the old codebase. At any point did Canonical hold a discussion internally about tasking manhours to work on the new GDM codebase so that it is "ready" for your distro? If that discussion was public, I would appreciate a pointer to it.
-jef
Posted Nov 3, 2008 17:43 UTC (Mon)
by gouldtj (guest, #48027)
[Link] (4 responses)
Yes, we decided that was the best approach for meeting the schedule that we wanted to hit. No, the discussion was not public.
Posted Nov 3, 2008 17:57 UTC (Mon)
by jspaleta (subscriber, #50639)
[Link] (3 responses)
I look forward to seeing the Canonical commits in the upstream GDM codebase.
-jef
Posted Nov 3, 2008 21:03 UTC (Mon)
by gouldtj (guest, #48027)
[Link] (2 responses)
Posted Nov 3, 2008 21:26 UTC (Mon)
by jspaleta (subscriber, #50639)
[Link] (1 responses)
-jef
Posted Nov 6, 2008 22:54 UTC (Thu)
by lysse (guest, #3190)
[Link]
Ibex design: user switching, presence and session termination (Here Be Dragons)
When starting the work one of the things that we did is talk to the Ubuntu platform team about changing the version of GDM in Intrepid. We wanted it for several reasons, but it clearly wasn't ready to meet all of the demands that GDM would have placed on it in the distro. This left us with modifying the old applet.
Ibex design: user switching, presence and session termination (Here Be Dragons)
Ibex design: user switching, presence and session termination (Here Be Dragons)
So instead of working with upstream to help make the active codebase good enough to distribute...you decided to enhance the old codebase. At any point did Canonical hold a discussion internally about tasking manhours to work on the new GDM codebase so that it is "ready" for your distro? If that discussion was public, I would appreciate a pointer to it.
Ibex design: user switching, presence and session termination (Here Be Dragons)
Ibex design: user switching, presence and session termination (Here Be Dragons)
Ibex design: user switching, presence and session termination (Here Be Dragons)
Ibex design: user switching, presence and session termination (Here Be Dragons)