Checklist for releasing an open source library [closed]
开发者_C百科
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this questionI have been working on a web development library (for the CodeIgniter framework) that I soon hope to release.
This would be my first contribution ever, and I have never released an open source library in the past.
I wanted to appeal to the experience of some of you for any steps to follow before releasing. I know that testing and documentation are key... what else ?
- Licensing...........
- Packaging (e.g. source tarball, Debian repostory etc.)
- Discussion Group
- Issue tracker
- News feed ( for releases, project announcements etc. )
- Roadmap
- List of known "bugs"
- Features List
- List of non-goals
- Demo site
- Example usage
Of course you can release something with much less... it comes down to how much "appeal" you want your project to gather in the public.
make sure your code is clearly commented, anything thing that was trival to implement attempts documented.
To add to jdupont's list,
Documentation - many OS projects become popular simply because they have better documentation (If Applicable) Short Video of major features, or a series of short videos showing off different features. That's frequently the first thing I look at. If don't have time for it, at least some sreenshots so people can get a sense of how things are interacting.
精彩评论