Repository Administration
Once your code repository is available publicly, a number of steps can be taken to allow others to more easily reuse your code in their own work.
#
Define user accessTake some time to See how to define user access to your repository when created in the MaastrichtU-IDS GitHub organization.
#
Add a licenseAdding a license file is mandatory as no one is allowed to legally use your code if no license is included. The default choice for software should be the MIT license
#
OptionalDepending on your project you may want to perform the actions below.
#
Add a DOAP project descriptionIf you want your project listed on the IDS projects website, add a DOAP file to the root of the git repository.
See https://maastrichtu-ids.github.io/projects/create-doap to create a RDF DOAP file.
What is DOAP?
DOAP (Description of a Project) is an RDF Schema and XML vocabulary that describe software projects, in particular free and open source software.
What is an IDS project?
A project is considered IDS if:
- It is registered in Maastricht University IDS organization
- It is on your personal GitHub
How to create your DOAP?
Go this website
Fill in the form
Download the file
doap-project.ttl
Add the file into your GitHub repository
Push to origin
master
ormain
branch on GitHub
Learn more about DOAP
#
Create releasesFor projects with active or expected users it is recommended to create releases on GitHub when your project reach milestones, this insure better stability for the users.
The standard for releases id is:
- From
v0.0.1
tov0.1.0
: alpha releases, your project is in a early development stage - From
v0.1.0
tov1.0.0
: beta releases, your project is in a stable stage, already serve most of its core functions and can be accessed. - From
v1.0.0
onwards: production releases, your project is published in production, your service is expected
Semantic Versioning
Use the semantic versioning logic to increment the version number.
#
Add a code of conductIf you are trying to build a community you might want to define a code of conduct. The Contributor Covenant code of conduct is popular among open source communities.