[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #30857 [Internal Services/Services Admin Team]: migrate (some projects? everything?) from trac to gitlab
#30857: migrate (some projects? everything?) from trac to gitlab
-------------------------------------------------+-------------------------
Reporter: anarcat | Owner: (none)
Type: project | Status: new
Priority: Medium | Milestone:
Component: Internal Services/Services Admin | Version:
Team |
Severity: Normal | Resolution:
Keywords: tickets-migration | Actual Points:
Parent ID: #29400 | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by anarcat):
> 1. ticket number preservation
Agreed. I think it would be essential to keep that. Any self-respecting
migration tool should allow us to "dump" all the trac tickets into a
(single!) GitLab project, keeping ticket numbers.
> They want to not have collition between trac ticket numbers and gitlab
issue numbers.
This, however, seems to say something else: does it mean that we
'''don't''' want Trac ticket #1 to be the same ticket as GitLab ticket #1?
That would be in contradiction with "ticket number preservation" in my
mind.
> That would mean to have new numbers for new tickets when starting to use
gitlab officially.
I interpret this as meaning that, assuming we migrate Trac tickets from 1
to N when Trac is made readonly (for the migration, it can be turned off
after), the next ticket in gitlab will be N+1?
> 2) add all tickets (including closed ones)
>
> They want to have ALL tickets from trac in gitlab to preserve the
history of Tor in one place.
Sure, that should be done. Then we have this "legacy" gitlab project with
a humongous pile of tickets like we have in Trac right now, but we can
"split" those up as needed by moving tickets around with the API.
> 3) get all info from each ticket into an issue (including comments in
the trac ticket addded as a 'trac user' to the gitlab issue)
>
> This would mean to have each comment from each trac ticket as a comment
in the gitlab issue. The possible solution would be to have a 'trac user'
in gitlab that is the one making all the comments that are being migrated
from trac.
That makes sense as well, I'd be happy to see that happen, and I think
this is all the kind of stuff Tracboat should do.
I would still put Trac readonly during and after the migration, then do
one last archival to the Internet archive. I would then create a
"redirection site" that would do things like:
{{{
https://trac.torproject.org/projects/tor/ticket/N ->
https://dip.tracproject.org/tor/legacy/issues/N
https://trac.torproject.org/projects/tor/wiki/PAGE ->
https://dip.tracproject.org/tor/legacy/wiki/PAGE
(...anything else?)
}}}
And *then* trac can be totally decommissioned (although I would keep
backups for a while, just to be sure, of course, but that's part of our
decommissioning procedure anyways.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/30857#comment:41>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs