Opened 4 months ago

Last modified 2 months ago

#29400 assigned project

Set up a Gitlab instance

Reported by: ln5 Owned by: ahf
Priority: Medium Milestone:
Component: Internal Services/Services Admin Team Version:
Severity: Normal Keywords:
Cc: gk, intrigeri Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

We are going to evaluate Gitlab as a replacement for trac, gitweb.tpo, git-rw.tpo, github.com.

This ticket tracks the progress of the setup of a Gitlab service.

cf https://trac.torproject.org/projects/tor/wiki/org/meetings/2019BrusselsAdminTeamMinutes#gitlabservice

Child Tickets

TicketStatusOwnerSummaryComponent
#29401closedtpaNew group for gitlabInternal Services/Tor Sysadmin Team
#29402closedtpaNew VM for gitlabInternal Services/Tor Sysadmin Team

Change History (9)

comment:1 Changed 4 months ago by gk

Cc: gk added

I don't know Gitlab but if we switch to a new bug tracker, then please one which has built-in features to deal with security bugs. That's the first thing that comes to my mind here.

comment:2 Changed 4 months ago by arma

For the trac side, be sure to involve gaba, pili, and isa since they have considered our trac requirements.

comment:3 in reply to:  1 Changed 4 months ago by ahf

Replying to gk:

I don't know Gitlab but if we switch to a new bug tracker, then please one which has built-in features to deal with security bugs. That's the first thing that comes to my mind here.

Gitlab have a concept called "confidential issues". Please see: https://docs.gitlab.com/ee/user/project/issues/confidential_issues.html

comment:4 Changed 4 months ago by ln5

Summary: Evaluation of GitlabSet up a Gitlab instance

comment:5 Changed 3 months ago by intrigeri

Cc: intrigeri added

comment:6 Changed 2 months ago by anarcat

i don't know what it's worth, but there's a trac to gitlab migration tool that seems it could be useful for us, if we want to move content between the two tools:

https://github.com/tracboat/tracboat

i, for one, would absolutely love to move our issue tracking (and wiki!) there...

comment:7 Changed 2 months ago by ln5

Component: Internal Services/Tor Sysadmin TeamInternal Services/Services Admin Team

Moving this to the Services Admin Team component where it belongs.

comment:8 Changed 2 months ago by ln5

Owner: changed from tpa to ahf
Status: newassigned

Reassigning to ahf, which is closer to the truth than keeping 'tpa'. Still not perfect. Should there be an email alias for the gitlab service?

comment:9 Changed 2 months ago by ahf

Hm, yeah, we probably want an alias for gitlab-admins@ for hiro, dgoulet and me. At some point we also need to get a forward setup for git@… to forward to some postfix instance on the gitlab machine itself, so we can let people modify tickets via email, but let's wait with that.

Current status is that GL is running on https://dip.torproject.org/ but we need to check that everything works. Next step is the LDAP integration.

Note: See TracTickets for help on using tickets.