From: Thomas L. <ta...@gm...> - 2008-04-02 17:30:49
|
On 31/03/2008, Tony Houghton <h...@re...> wrote: > In <cd5...@ma...> > > "Thomas Leonard" <ta...@gm...> wrote: > > > On 26/03/2008, Tony Houghton <h...@re...> wrote: > > > I've branched off the old C > > > version of ROX-Session and updated it and some of the configlets. > > > > I've granted you permission to upload now. Whether you use Zero > > Install or not has no effect on the package archive anyway, and you > > have to upload it either way. > > It would probably be best if I stick to source packages only for the C > bits because I use Debian unstable so I might cause dependencies on > packages too new for some other users. I'm still not quite clear on whether it's publishing metadata or running 0launch you object to, but if you don't mind running it, this will let you create binaries that don't depend on recent library versions (or on Zero Install): $ pkg-config --modversion gtk+-2.0 2.12.0 $ 0launch http://0install.net/2006/interfaces/GTK-2.4.xml Giving you a new shell... compile your program in this environment. pkg-config reports GTK version is now 2.4.14 gtk2.4 $ pkg-config --modversion gtk+-2.0 2.4.14 > Deciding on a version number for ROX-Session. Should it really replace > the python version and if so should it be moved back into svn trunk, or > perhaps moved to git? Maybe it should get a different name? I don't know. I feel sure there must be a decent session manager out there we can just use, but I have to admit that gnome-session is pretty poor and is starting to seriously annoy me[*]. > I haven't got beyond the git basics, and I know > one or two of you have struggled converting svn repositories to git. The main problem is getting branches to start from the right revision, which it frequently gets wrong: https://bugs.launchpad.net/ubuntu/+source/git-core/+bug/163341 However, this isn't entirely its fault, because svn's concept of branching doesn't have the idea of a single source revision. Each file in an svn checkout has its own revision number (svn info will show different results for different files!), so if you branch from a working copy you end up with a branch that isn't based on any single repository state. Nice, eh? [*] The way gnome-session lets apps set themselves as "auto-respawn" without any kind of confirmation from the user is particularly irritating. Also the way it auto restarts programs that you kill, requiring you to first use the horrible GUI to change their restart mode. -- Dr Thomas Leonard http://rox.sourceforge.net GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |