Developers - Joining the project
Information for people wanting to work on the GSB source. Patches, comments, suggestions welcome.
Getting the code from Subversion:
$ svn co http://gsb-dev.freerock.org/gsb/trunk gsb$ svn co http://gsb-dev.freerock.org/gsb/branches/gsb-2.10.x gsb-2.10.x
trunk holds the latest sources (may or may not be stable). GNOME stable (even numbered) version branches are always stable.
You can also browse the SVN source tree via a web browser:
<http://gsb-dev.freerock.org/websvn/gsb/>
Information about using subversion can be found in the Subversion Book.
What you can do to help
- Some easy things that need attention
- fill up slack-required files
- Fix up slack-desc files
- More thing to help with
- MIRRORS, I'd rather not rely on sourceforge to do package releases, for the isos, its fine. It is nice that they have a lot of mirrors to use, but the system they have is kind of annoying and I would like to organize package releases in their own directories, as they are on the iso. This will help with setting up slapt-get repositories. So if you can help with this, please speak up :)
- Fixing scripts and other source files, see Development Page
- Testers, Testers, Guinea Pigs, Testers
- Anything missing? Want something added?
- Some Graphics maybe? splash screen, background image, gdm screen ....
- Suggestions, advice, flames are all welcome :-)
- For other things see the todo
Roadmap
- Gnome 2.9.90 (2.10.0 Beta 1) *** Not Released ***
- Built on Slackware-10.0 and packaged
- Gnome 2.9.91 (2.10.0 Beta 2) *** Released on 2005-02-11 ***
- Built on Slackware 10.0
- Packages and iso available on sourceforge mirrors
- I will be upgrading to slackware 10.1, so if you want 2.9.91 built on slackware 10.1, send me an email and I'll put it up on my rsync server
- Gnome 2.9.92 (2.10.0 RC1)
- Built on Slackware 10.1
- slapt-get compliance
- script to download source tarballs and auto update scripts
- Gnome 2.10.0
- Built on Slackware 10.1
- Partial slapt-get compilance
- Gnome 2.10.1
- Built on Slackware 10.1
- Not released, was available in frg-current
- Gnome 2.10.2
- Built on Slackware 10.1
- New iso installer script
- Gnome 2.10.3
- Built on Slackware 10.1
- Coming Soon
- Gnome 2.11.x
- Built on Slackware 10.2 (aka slackware-current)
- Coming Soon
TODO
In Order of Importance
- gsb_update.pl
- GSB::Verify.pm - add md5 and gpg checking of src tarballs
- clean up repeatative areas of gsb_update.pl
- Fill up Themes.pm
- GSB Website
- See the web development TODO section
- Figure out what to do with faac/faad and mpeg4ip. They seem to be redundant and might overlap with each other on libs. Faad does provide an xmms plugin for mp4/aac. mpeg4ip is needed by gtkpod.
- Installer:
- I really don't want to deal with it, so if someone wants to help out with this, please speak up.
- malloc, of slapt-get fame, has donated a slapt-get installer based on the dropline installer. I haven't tested this yet or even looked at it. It is available in the SVN repo
- malloc has also started a GTK2 based graphical installer, its currently in development
- Installer should be able to check for updates for a release, and install it for the user.
- Slapt-get compliance with slack-required files. Its partially done. Files are there for each package, they just need to be populated
- add update-mime-database and update-desktop-database to doinst.sh scripts that need them. See drivel's doinst.sh file for an example of how to implement this.
- Scrollkeeper taking too long to update from doinst.sh scripts. Anyone know how to fix this?
- add .desktop entries to any packages that do not have them
- update some slackbuilds
- NetworkManager - does not build with startup-notification-0.8, maybe try cvs build
- fix up slack-desc files, some of them have very sparse descriptions