What is an Open-Source Software (OSS) project?
An Open-source software (OSS) project is an on-line group of users with communication and collaboration tools for people who develop or use a particular open-source software.
What is displayed on this page?
On a software project's page, you can find the following:
- a list of recent activity within this project;
- a list of the 5 latest forum topics published in this project;
- a list of related projects;
- a list of the 3 latest members joining the community; and
- a list of the 3 latest issues.
Joinup offers each project a free Subversion (SVN) version control system. A good introduction to Subversion (sometimes referred to as "SVN") can be found in this on-line book: http://svnbook.red-bean.com .
How obtain anonymous access to Subversion?
Each project's SVN repository can be checked out through anonymous access with the following command(s).
Users can provide these URL to the SVN clinet tool of their choice. Tortoise SVN is a popular, easy-to-use graphical SVN client: http://tortoisesvn.tigris.org.
How to obtain developer access to Subversion via DAV?
Only project developers can access the SVN tree via this method. Substitute developername with the proper values. Enter your site password when prompted.
svn checkout --username developername https://joinup.ec.europa.eu/joinup-svn/<PROJECT-NAME>
On Joinup, each project has a file sharing service, accessible at:
Nexus repository manager
On Joinup, a Nexus repository manager can be used by build tools such as maven to:
- proxy a remote repository and cache external artefacts saving both bandwidth and time required to retrieve a software artefact from a remote repository, and
- host a repository providing your project with a deployment target for local artefacts (e.g. development build).
The Nexus repository manager is available at https://joinup.ec.europa.eu/nexus and can be accessed by users with the developer and project owner roles using their Joinup user credentials. The release manager can also upload artefacts within the maven repository (nexus).
The user guide "Repository Management with Nexus" provides you more information.
What are the prerequisites to use the maven repository?
To populate the maven repository of Joinup with the releases coming from your project, you need to:
- Have an account on Joinup (?)
- Have requested the creation of a maven repository for your project (see below)
- Have the developer or the project owner role to publish on the snapshot repository associated to your project
- Be the project owner to publish on the release repository associated to your project
How to request the creation of a maven repository?
Creating a maven repository is not an automated process on Joinup.
To use the Maven repository of Joinup, you need to request it through the contact form.
During your request, please provide us with the following information:
- The Project Name
- The Project URL
- The groupId of your project.
By default, Joinup is offering the groupId "eu.europa.ec.joinup.<your_project_name>".
Join a Software project
Who can join a Software project?
Any registered user can request membership to a Software project;
How to join a Software project?
Joining a Software project requires a community facilitator or the owner to validate your request;
To join a Software project:
- Navigate to the software project you want to join;
- Click on the “Request membership”;
- Confirm you want to join the project;
- The project owner and facilitator will be notified of your request;
- You will receive a notification informing you have joined the Software project.
Leave a Software project
Who can leave a Software project?
Any members of a Software project can leave the project.
How do I leave a Software project?
Leaving a Software project does not require approval from facilitator or project owner;
To leave the Software project:
- Navigate to the software project that you want to leave;
- Click on "leave this group";
- Confirm you want to leave the project by filling the form;
- You will receive a notification informing you have left the software project.