Skip to content

Commit

Permalink
[services] -gforge, gitlab deprecated
Browse files Browse the repository at this point in the history
  • Loading branch information
hcartiaux committed Aug 1, 2024
1 parent 4f8836b commit 7dd080c
Showing 1 changed file with 6 additions and 49 deletions.
55 changes: 6 additions & 49 deletions docs/services/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The ULHPC Team is committed to excellence and support of the University research
* __[Etherpad](https://hpc.uni.lu/pad/)__ - a web-based collaborative real-time editor
* __[Privatebin](https://hpc.uni.lu/privatebin/)__ - secured textual data sharing

## Gitlab @ Uni.lu
## Gitlab @ Uni.lu (**DEPRECATED**)

[![](https://gitlab.uni.lu/uploads/-/system/appearance/logo/1/gitlab-logo-gray-rgb-small.png){: style="width:300px; float:right;" }](https://gitlab.uni.lu)

Expand All @@ -15,11 +15,16 @@ You can manage git repositories with fine grained access controls that keep your

The GitLab service is available for UL HPC platform users with [their ULHPC account](../accounts/index.md) and to their external collaborators that have a GitHub account.

!!! danger "Gforge service is decommissioned since 2020"
* __Situation__: the [Gitlab](https://gitlab.uni.lu) service has been in production since 2015 and kept up-to-date until now.
Nevertheless, the ULHPC Gitlab service is now replaced by a [new instance](https://gitlab-cloud.uni.lu/) administrated by the SIU Service. For more information, search the Knowledge Base or open a ticket on [ServiceNow](https://service.uni.lu/).

!!! warning "[Github] External accounts access are BLOCKED by default"
* By default, external (github) accounts are **denied** and **blocked** on the Gitlab service.
- Access can be granted **on-demand** after careful review of the ULHPC team and attached to the project indicated by the UL[HPC] PI in charge of the external.
* _Note_: externals cannot create groups nor projects.


## EtherPad

[![](https://upload.wikimedia.org/wikipedia/commons/f/ff/Logo_Etherpad.png){ align=right }](https://hpc.uni.lu/pad/)
Expand All @@ -33,51 +38,3 @@ Etherpad is a web-based collaborative real-time editor, allowing authors to simu
PrivateBin is a minimalist, open source online [pastebin](https://en.wikipedia.org/wiki/Pastebin) where the server has zero knowledge of pasted data.
<br/>
Data is encrypted and decrypted in the browser using 256bit AES in Galois Counter mode.

## Gforge @ Uni.lu (DEPRECATED)

[![](https://gforge.uni.lu/images/fusionforge-resized.png){: style="width:250px; float:right;" }](https://gforge.uni.lu)

Outside [Gitlab](https://gitlab.uni.lu), the seminal web-based project management and collaboration system deployed at the university was the [Gforge @ Uni.lu](https://gforge.uni.lu) service.
Inspired by the [InriaGforge](https://gforge.inria.fr/), the general principle is to offer easy access through projects to subversion repositories, mailing lists, bug trackers, message boards/forums, task management, site hosting, permanent file archival, full backups, and total web-based administration. The major features are listed in [helpdesk website](https://helpdesk.gforge.uni.lu/).
Access to GForge is through dedicated accounts, (requested by mail: [[email protected]](mailto:[email protected])), for both UL members and external partners.


**Service feature comparison between GForge ([gforge.uni.lu](https://gforge.uni.lu)) and GitLab ([gitlab.uni.lu](https://gitlab.uni.lu))**

| Service | Git | SVN/Subversion | ULHPC users | External Users | Static websites hosting |
| :-------: | :---: | :--------------: | :-----------: | :--------------: | :-----------------------: |
| [GForge](https://gforge.uni.lu) | :material-check: | :material-check: | :material-check: | :material-check: | :material-check: |
| [GitLab](https://gitlab.uni.lu) | :material-check: | :material-close: | :material-check: | :material-close: <br/><small>(restricted use)</small> | :material-close: |

!!! danger "Gforge service is decommissioned since 2020"
* __Situation__: the [Gforge @ Uni.lu](https://gforge.uni.lu) service has been in production since 2008 and kept up-to-date until now.
Nevertheless, the underground product line (Gforge, moved to FusionForge after the a break-up of the original open source project in february 2009) proved to be hard to maintained, security fixes takes time to be integrated and the few unique features of the service (SVN support, static website hosting) no longer justify the maintenance effort as more recent and sustainable alternatives emerged.

** For this reason, the Gforge service will be no longer available as of Dec 31, 2020**

* __Migration Plan for project repositories__
- For SVN-based projects: [Migrate to Git](https://www.atlassian.com/git/tutorials/migrating-overview)
- Favor __public hosting services__ for your project as [github.com](https//github.com)
* Github offers both private and public projects management free of charge
* Github also supports [SVN clients](https://docs.github.com/en/github/importing-your-projects-to-github/support-for-subversion-clients)
- consider _self-hosted_ solutions on servers you can maintain as [gitolite](https://gitolite.com/gitolite/index.html) or [gitea](https://gitea.io/)
- As a last resort, consider using one of the Gitlab instances running in the different department of the university, or the ULHPC gitlab

You can then update the Git remote url to transition to the new host for your git project as follows:
```bash
git remote set-url origin [...]
```
This will **allow you to keep all commit history**. Nevertheless, consider that all other information part of your Gforge project (tickets, project and forum messages etc.) will be **lost** once Gforge is declared out-of-service.

* __Alternative to Gforge features__
- _Git repository hosting_: see above
- _Project Management/Bug Tracking_: see above as all proposed alternatives ([Github](github.com) etc.) supports this feature
- _SVN repository hosting_:
* if you really need to stick to SVN, consider [RhodeCode](https://rhodecode.com/) or [Assembla](https://www.assembla.com/subversion)
- _Mailing list_:
* The IT service of the university can grant you administration rights on a custom mailing-list upon demand of the service portal
- _Static website hosting_: if you really need to maintain a static website, consider:
* [Github pages](https://pages.github.com/)
* [Read the docs](https://readthedocs.org/)
* Ask the University IT service for a website host

0 comments on commit 7dd080c

Please sign in to comment.