10 Rules of Open Source Dfdfprojects
10 Rules of Open Source Dfdfprojects
> Home
3. Release it carefully
It follows the same principle as item #2, if you think your software is good and has a good value
for others or if you are thinking of some kind of profit from it, do careful releases. what it
means?
Only upload to the Package Distribution Central if you are sure the code is ready for
production!
In case of Python we have PyPI and everyone uses pip install your_awesome_project when
something is installed throught pip it is ready for production, there is no sense on using a not
ready software installed from package distribution, beta testers will use source code and
sometimes people who installs software from pip will trust on it without reading the docs (please
read the docs). The main problem is that broken packages on pip will be bad for Python itself,
specially beginners will think that this is part of official Python platform. be careful!
5. Write tests
Maybe you do not like to follow TDD, no problem, you can write tests after development, maybe
you do not care of having 100% of coverage, no problem! But please!! write some tests, only
you know which tests are the most important and your community will know what to test and
testing is the better way to begin contributing to a software, so write at least one test or your
project doesn't get confidence.
Try to write an awesome documentation, follow good examples, even if your documentation is
only a single README file you can do an fucking awesome README file!