Closed GoogleCodeExporter closed 8 years ago
I've added a nicer paragraph or two at the top of the file to
take care of this.
(The project is constrained to have most of its info in a single
file, the main shell script, because of the way I intend users to
download and run it without installation.)
Original comment by daniel.r...@gmail.com
on 5 Mar 2011 at 4:17
The GNU project recommends that every software project includes files:
NEWS, README, AUTHORS, COPYING and ChangeLog.
This may not seem a big issue at start, but as soon as the project is
picked for a Linux distribution, the lack of proper files make the
packhing word harder when they deviate or don't have uniform
structure. The use of standard files help other people (packagers) to
evaluate, reviews and manage projects in semi-automated manner when
they use a uniform structure.
This project is currently entering the Debian repository (packaged by
me) This will make the program available for tens of thousands users.
The ssftware is installed under /usr/bin so any documentation that are
placed inside the comments of the programs:
*) Won't be read by the users
*) Will be hard to parse automatically
*) Standard place for documentation is /usr/share/doc/<package> and
currently there is no NEWS, README, AUTHORS, COPYING and ChangeLog
to follow the progress of the project.
Please coniser separating the documentation to those files to help
packaging now and future versions.
These files also help other Linux distributions, like Fedora (rpm),
BSD, or SUSE that may decide to package the software for the large
user base.
For more information, see:
Summary of "ChangeLog" file
http://www.delicious.com/jariaalto/gnu+changelog+my
The NEWS etc files explained.
http://sourceware.org/autobook/autobook/autobook_25.html
Why file COPYING must be in the project
http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude
Excerpts:
`NEWS'
A record of user-visible changes to a package. The format is not
strict, but the changes to the most recent version should appear
at the top of the file.
`README'
The first place a user will look to get an overview for the
purpose of a package, and perhaps special installation
instructions.
`AUTHORS'
Lists the names, and usually mail addresses, of individuals who
worked on the package.
`ChangeLog'
The ChangeLog is an important file--it records the changes that
are made to a package. The format of this file is quite strict
(see section 5.5 Documentation and ChangeLogs).
Original comment by jari.aalto.fi@gmail.com
on 6 Mar 2011 at 11:15
Original issue reported on code.google.com by
jari.aalto.fi@gmail.com
on 5 Mar 2011 at 12:13