Changes between Version 18 and Version 19 of SoftwareDevelopment/ProjectGuidelines
- Timestamp:
- 03/13/19 08:50:11 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoftwareDevelopment/ProjectGuidelines
v18 v19 21 21 * `LICENSE` (source code licencing information) 22 22 * Make a '''wiki page''' in the [https://trac.clarin.eu CLARIN Trac] for the software project or make a section for it in another page if that is more appropriate. This page can serve as a hub to find sources and technical, administrative and other information. Add a link to the page to the [[SoftwareDevelopment|software development page]]. 23 * Make use of an '''issue tracking system''', such as the [https://trac.clarin.eu CLARIN Trac] or the 'Issues' section of a !GitHub repository. Make separate tickets for all known issues as well as potential enhancements. Use milestones or priorities to indicate which issues should be addressed first or which features should be included in a single release.23 * Make use of an '''issue tracking system''', such as the [https://trac.clarin.eu CLARIN Trac] or the 'Issues' section of a GitHub repository. Make separate tickets for all known issues as well as potential enhancements. Use milestones or priorities to indicate which issues should be addressed first or which features should be included in a single release. 24 24 25 25 == Implementation decisions == … … 50 50 * Test your build regularly, ideally on a daily basis or with every commit/push, i.e. attempt to implement '''continuous integration'''. Generally applicable tools that can be used for this are, among others, [[TravisCI|Travis]] and [https://jenkins.io/ Jenkins]. 51 51 * Consider distributing your application as a '''[https://docker.com/ Docker] image'''. A good place to get started, is the [https://gitlab.com/CLARIN-ERIC/build-workflow-documentation CLARIN ERIC docker build workflow documentation]. The Docker website also has [https://docs.docker.com/get-started/ instructions and more information]. 52 * Make '''all sources available''' that are needed to build your software. Use !GitHub for this purpose (you can join [https://github.com/clarin-eric CLARIN's organisation]).52 * Make '''all sources available''' that are needed to build your software. Use GitHub for this purpose (you can join [https://github.com/clarin-eric CLARIN's organisation]). 53 53 54 54 == Other ==