|
GNOME Goal: Updating README, HACKING, etc. files and other information
Guidelines
Lots of people download tarballs of our modules but when they read the files included, like README, HACKING, etc (the files that should include info for possible contributors or just groupies). These people read the files and find outdated urls or email address that last had activity when Yahoo announced IM service.
|
Check:
- AUTHORS, COPYING (check for updated list of contributors, correct license info)
- HACKING, README, NEWS, TODO, INSTALL (check for real addresses, real urls)
- Check the header of your files to make sure they have adequate license info (the "this file is free..." part)
Make sure there's no surreal info there, if there's nothing good to put something more useful than "this are default installation instructions...". Can we came out with a template for that?. Something that looks and sounds gnomey.
- Update the address of the Free Software Foundation
Comments before approval
Update files and the copyright headers in sources files (list all authors, dates...), and make sure that those files are distributed in the tarballs (currently, MAINTAINERS files are generally not distributed, for example)
LucasRocha: Actually, it would be nice to have a copyright header guide to help developer on several situations (i.e. code "borrowing" from other modules)
BehdadEsfahbod: ok, just dumping my ideas here right now:
- Also update MAINTAINERS. Make sure MAINTAINERS and HACKING are in Makefile.am's EXTRA_DIST. README, NEWS, TODO, and INSTALL are automatically distributed. A THANKS file is typically used to. That can be used to differentiate between main authors and misc contributors if needed.
- In all source files, make sure the correct address of the FSF is used, and update the Copyright holders and years (years should be listed in a comma separated list. No ranges allowed.). While at it, it may make sense to summarize each module's license. The interesting point is which modules are "GPL 2", and which are "GPL 2 or later".
- Make sure version numbers of the module and its dependencies are uptodate in README. Better would be to remove such versions from static files.
- For INSTALL, if there are no specific instructions, the file should be removed from svn and automake will automatically add the default. If we want something more GNOMEy, it should be done in gnome-common and gnome-autogen.sh.
MatthiasClasen: This goal should be updated to mention doap files
Status of this goal
|
State |
Markup |
todo |
<: #ff8080> todo |
patch |
<: #ffc849> [[GnomeBug:xxxxx|patch]] |
done |
<: #80ff80> [[GnomeBug:xxxxx|done]] |
not needed |
<: #80ff80> not needed |
Above are the states and corresponding markup to update the modules state table below.
Tarball |
Status |
Desktop |
|
bug-buddy |
to do |
to do |
|
dasher |
to do |
to do |
|
eel |
to do |
to do |
|
to do |
|
to do |
|
to do |
|
evolution-data-server |
to do |
to do |
|
evolution-exchange |
to do |
evolution-webcal |
to do |
fast-user-switch-applet |
to do |
file-roller |
to do |
gcalctool |
to do |
gconf-editor |
to do |
to do |
|
to do |
|
to do |
|
gnome-backgrounds |
to do |
gnome-desktop |
to do |
to do |
|
to do |
|
gnome-icon-theme |
to do |
gnome-keyring |
to do |
gnome-keyring-manager |
to do |
gnome-netstatus |
to do |
gnome-nettool |
to do |
gnome-mag |
to do |
to do |
|
gnome-menus |
to do |
to do |
|
gnome-python-desktop |
to do |
to do |
|
gnome-session |
to do |
to do |
|
gnome-system-monitor |
to do |
to do |
|
gnome-terminal |
to do |
to do |
|
gnome-user-docs |
|
to do |
|
gnome-volume-manager |
to do |
gnopernicus |
to do |
to do |
|
to do |
|
gst-plugins |
to do |
to do |
|
gtkhtml |
to do |
to do |
|
to do |
|
libgail-gnome |
to do |
libgnomeprint |
to do |
libgnomeprintui |
to do |
libgtop |
to do |
librsvg |
to do |
libsoup |
to do |
libwnck |
to do |
metacity |
to do |
to do |
|
nautilus-cd-burner |
to do |
network-manager-applet |
to do |
orca |
to do |
scrollkeeper |
to do |
to do |
|
to do |
|
startup-notification |
to do |
to do |
|
vino |
to do |
vte |
to do |
to do |
|
to do |
|
Platform |
|
GConf |
to do |
at-spi |
to do |
atk |
to do |
gail |
to do |
glib |
to do |
gnome-mime-data |
to do |
gnome-vfs |
to do |
to do |
|
gtk-doc |
to do |
intltool |
to do |
libglade |
to do |
libxml2 |
to do |
libxslt |
to do |
pango |
to do |
pkgconfig |
to do |
Platform (to be deprecated) |
|
ORBit2 |
to do |
audiofile |
to do |
esound |
to do |
libIDL |
to do |
libart_lgpl |
to do |
libbonobo |
to do |
libbonoboui |
to do |
libgnome |
to do |
libgnomecanvas |
to do |
libgnomeui |
to do |
Admin |
|
to do |
|
sabayon |
to do |
Development Tools |
|
anjuta |
to do |
devhelp |
to do |
glade3 |
to do |
Bindings (C++) |
|
glibmm |
to do |
gtkmm |
to do |
libglademm |
to do |
gconfmm |
to do |
libgnomecanvasmm |
to do |
libgnome-vfsmm |
to do |
libgnomemm |
to do |
libgnomeuimm |
to do |
libxml++ |
to do |
Bindings (java) |
|
libgtk-java |
to do |
libgnome-java |
to do |
libgconf-java |
to do |
libglade-java |
to do |
Bindings (perl) |
|
Glib |
to do |
Gtk2 |
to do |
Gtk2-GladeXML |
to do |
Gnome2-GConf |
to do |
Gnome2-Canvas |
to do |
Gnome2-VFS |
to do |
Gnome2 |
to do |
Bindings (python) |
|
pygobject |
to do |
to do |
|
GnomePython |
to do |
Other |
|
gthumb |
to do |