Table of Contents |
---|
Introduction
...
GÉANT Software Catalogue is an up-to-date repository of information about software development projects and teams
...
. The tool facilitates and supports the software engineering community in various processes that require knowledge on software development efforts.
Background
Information about individual participants in the GN4-2 project and their roles in particular activities and tasks is maintained via the internal COmanage Registry [GN-COmanage]. This type of information management is organised in a delegated manner is designed for virtual collaborations, and very well suited for large collaborations such as the GN4-2 project. Activity and Task Leaders are delegated with the responsibility of managing the information about their task members. Information from this registry is used for generating group mailing lists, making authorization decisions when GÉANT participants access other services, etc. However, this registry does not contain more granular information, for example in which software development teams, an individual is participating. In previous GÉANT projects, the Forge service fulfilled the role of a hub for software efforts [GN-Forge]. At its peak usage, the Forge contained information on 10 projects. However, the service has now been deprecated to the status of archive.
In-depth information about the project software development teams has been already gathered in the survey conducted by the SWM team. 30 software projects are being developed by about 20 software development teams of highly skilled professionals originating from different member NRENs.
Considering the above, an up-to-date catalogue of software projects and teams needs to be established in order to:
More than 4 years ago, in February 2019, the Software Catalogue was launched and keeps working on the long term mission of building and sharing the "big picture" of GEANT software development efforts. The SC does this in an automated way by exploring projects' resources like Git, JIRA, GitHub, GitLab and many others.
SC may be compared to other available directories like, for example, Apache Projects Directory.
...
Example use cases for the catalogue
Advanced Tables - Table Plus | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
|
...
|
...
|
...
|
...
|
Highlights
- indexing software projects
...
- ;
- focus on organisational and technical aspects;
- actual project community is recognized instead of just "declared" team members;
- unified view for all
...
- software initiatives;
- access restricted to organisation members;
- information collected automatically;
- information download from heterogeneous and scattered sources;
- integration with Mend.io and SonarQube.
- information updated continuously.
Learn more
- Webinar: Software Catalogue (GSC) is here: explore, contribute and see how it can work for you, 2019
- Article: GÉANT Software Catalogue as a code portfolio, 2018