====== Redmine project management application (deprecated) ======
[[https://www.redmine.org/|Redmine]] is a flexible project management web application, that proposes a rich set of features: handle SCM repositories, wiki, Gantt, issues tracker, news, forums, calendar etc.
A deprecated instance [[https://redmine2.i3s.unice.fr|Redmine2]] (v3.4.6) is deployed at I3S. It can host SVN and GIT repositories.
New projects should **NOT** be created on Redmine2. We plan to permanently shutdown Redmine2 in the course of 2024. For your software project management, we recommend that you use the software forges provided by our parent research organizations, which are the GitLab based [[https://src.koda.cnrs.fr|Koda forge]] provided by CNRS and the [[https://gitlab.inria.fr|Inria GitLab forge]].
Technical and installation notes are available on a [[private:redmine|dedicated page]] (login required).
===== Redmine2 Management =====
==== Administrators ====
The following people are Redmine 2 administrators. If you are in their teams, contact them to access Redmine, create a project etc.
If you don't know who to get in touch with, or for more technical issues, contact [[sparks-support@i3s.unice.fr|sparks-support]].
* [[cpereira@i3s.unice.fr|Célia DA COSTA PEREIRA]]
* [[debreuve@i3s.unice.fr|Eric DEBREUVE]]
* [[florent.jaillet@i3s.unice.fr|Florent JAILLET]]
* [[fmichel@i3s.unice.fr|Franck MICHEL]]
* [[johan@i3s.unice.fr|Johan MONTAGNAT]]
* [[muzy@i3s.unice.fr|Alexandre MUZY]]
* [[denis.pallez@unice.fr|Denis PALLEZ]]
* [[cpasquie@unice.fr|Claude PASQUIER]]
* [[precioso@i3s.unice.fr|Frédéric PRECIOSO]]
* [[Philippe.Renevier@unice.fr|Philippe RENEVIER GONIN]]
* [[Gaetan.Rey@unice.fr|Gaëtan REY]]
* [[gscarella@i3s.unice.fr|Gilles SCARELLA]]
* [[andrea.tettamanzi@unice.fr|Andrea TETTAMANZI]]
==== Authentication ====
Redmine supports local authentication as well as LDAP authentication against the I3S LDAP server.
LDAP users must still be declared explicitly in Redmine by an administrator.
==== Project and Repositories management ====
Administrators can create new projects, assign users to projects, change users' roles and declare repositories.
Projects managers can create sub-projects of the projects they manage and assign users.
**GIT** and **SVN** repositories can be DECLARED using the web interface but this DOES NOT CREATE them on the server. They must be created manually using CLI => ask [[sparks-support@i3s.unice.fr|sparks-support]] to do it for you.
Note that **only one repository can be created for each project, its directory name must be the same as the project's identifier.**
Command-line creation of new repositories is described on the Redmine wiki for [[https://www.redmine.org/projects/redmine/wiki/Install_Redmine_346_on_Centos_75#SVN-integration|SVN]] and [[https://www.redmine.org/projects/redmine/wiki/Install_Redmine_346_on_Centos_75#Git-integration|GIT]].
=== Git repositories ===
**Identifier**: either empty or same as the project's identifier
**Path**: ''/home/repos/project_identifier.git''
**URL**: ''https://redmine2.i3s.unice.fr/git/project_identifier.git''
For a new project, the git repository must be created [[http://www.saintsjd.com/2011/01/what-is-a-bare-git-repository/|"bare"]]. To do so, connect on the redmine2 server (ssh) and do as follows:
cd /home/repos
cp -r git_bare_repo.git git/.git
chown -R apache:apache git/.git
=== SVN repositories ===
**Identifier**: either empty or same as the project's identifier
**Path**: ''file:''''/''''/''''/var/lib/svn/project_identifier''
**URL**: ''https://redmine2.i3s.unice.fr/svn/project_identifier''
To create the SVN repository for a new project, connect on the redmine2 server (ssh) and do as follows:
cd /home/repos/svn/
svnadmin create
chown -R apache:apache