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