Getting our README files decent
- From: Wayne Schuller <k_wayne linuxpower org>
- To: desktop-devel-list gnome org
- Cc: gnome-love gnome org
- Subject: Getting our README files decent
- Date: 03 May 2002 11:13:09 +1000
hi all, (cc'ed to gnome-love)
Good README files communicate important information. They also give a good
impression that the tarball is well maintained and professional. An out of date
README file or NEWS file gives the impression of extreme bitrot.
A good README file should have (inspired from glib/gtk):
Summary of what the module does. Also how it fits into gnome 1 or 2 would be nice.
Reference to the website, the maintainers email, and any mailing list. (I call this admin details)
Dependencies and building information (or a ref to the INSTALL file if it exists).
Any minor/building FAQ's or special notes that prevent common trip-ups.
Notes on the License.
Information on how to submit bugs, feature requests and patches.
I did a quick review of the list of modules I have installed from gnome2:
esound - Dated but OK
gtk-doc - Good
glib - Excellent
linc - Brief
atk - Excellent
gnome-common - Dated...
pango - Excellent.
libIDL - Good overview, but missing admin details.
ORBit2 - Out of date.
gnome-xml - Good.
intltool - Good but missing admin details.
bonobo-activation - Seems out of date and missing admin details.
gtk+ - Excellent.
gconf - Good.
libart_lgpl - Good.
libzvt - Non-existant.
libbonobo - Good but out of date gnome 1.x refs.
gnome-mime-data - Brief - missing lots of sections.
gnome-vfs - Brief - missing bits, a bit dated.
libglade - Good, missing admin details. A bit dated.
libxslt - Good.
libgnome - Non-existant.
libgnomecanvas - Non-existant.
libbonoboui - Just says: "see libbonobo/README"
libgnomeui - Non-existant.
libwnck - Out of date, missing most sections.
librsvg - Out of date, but has most bits.
gail - Good, but missing some admin details.
eel - Good, a bit dated though, sounds like it's for naut 1.0.
gtkhtml2 - Non-existant.
libcapplet - Out of date?
gtk-engines - Good.
gnome-desktop - Good but 'use at own risk' sounds like it's not officially used.
gnome-panel - One-liner - needs more info.
gnome-session - Ok, a bit brief.
profterm - A bit negative for something which is now official!
gnome-utils - Out of date.
gnome-applets - Out of date, missing admin details.
gnome-control-center - Out of date.
glade - Good except out of date refs to gtk 1.2
gnome-games - Non-existant.
bug-buddy - Ok but could have more info.
eog - Good, dated refs to gnome-libs etc.
nautilus - Good but itselfs admits it could be more user friendly.
procman - Good, missing admin details.
yelp - Good, missing admin details.
gedit - Incomplete.
gconf-editor - one-liner.
gnome-db - Good.
I think we could do some work to get these all up to scratch for the release. Remember there will be many outsiders simply downloading tarballs, without any benefit of being on mailing lists already. They need to be able to know what to do, and what each module does. An 'outsider' doesn't know that libgnome is for gnome 2.0 only, or that bug-buddy 2.1/2.2 is for gnome 2, or that libglade2 is for gtk2 etc.
The biggest culprits right now are:
libzvt, libgnome, libgnomecanvas, libgnomeui, libwnck, gtkhtml2, gnome-desktop, gnome-panel, gnome-session, gnome-utils, gnome-applets, gnome-games, gnome-control-center.
Would the maintainers be willing to invite people to write these for them?
Sounds like a good gnome-love project?
It would be beautiful if all our README's were of glib/gtk quality. Not to mention the NEWS file...
thanks,
wayne
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]