Skip to content
This repository was archived by the owner on Jul 12, 2018. It is now read-only.
This repository was archived by the owner on Jul 12, 2018. It is now read-only.

Add guidance for all the things our software should ship with #27

@maya

Description

@maya

Karl Fogel's "Producing Open Source Software" recommends each open source software package include a:

  • README file
  • INSTALL file
  • LICENSE file
  • CHANGES file (CHANGELOG or NEWS)

See: http://producingoss.com/en/producingoss.html#packaging

In the top level of new directory tree, there should be a plain text README file explaining what the software does and what release this is, and giving pointers to other resources, such as the project's web site, other files of interest, etc. Among those other files should be an INSTALL file, sibling to the README file, giving instructions on how to build and install the software for all the operating systems it supports. As mentioned in the section called “How to Apply a License to Your Software” in Chapter 2, Getting Started, there should also be a COPYING or LICENSE file, giving the software's terms of distribution.[64]

There should also be a CHANGES file (sometimes called NEWS), explaining what's new in this release. The CHANGES file accumulates changelists for all releases, in reverse chronological order, so that the list for this release appears at the top of the file.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions