Configuration and Change Management¶
Source Code Versioning¶
While developing softwares, tools, applications, services or any kind of IT product for the SciELO Project, the developer must:
- Be familiarized with Git version control system (see ProGit Book)
- Have an account at GitHub
- Participate at the (SciELO Project) at GitHub
- Fork the project that he is going to work
- Send “Pull Requests” to the main project repository
The SciELO IT team, must: * Maintain the main project repository under the SciELO Project profile * Validate all “Pull Requests”, by performing code reviews and running the automatic tests
Bugs and New Features¶
While developing softwares, tools, applications, services or any kind of IT product for the SciELO Project, the developer must:
- Make use of a tracking changes system
- The tracking changes system could be a third-party system
- It’s important to keep references to all the available documentations
The SciELO IT team, must:
- Provide an tracking change system if the developer does not have one