Hi again,

On Wed, 2020-12-30 at 19:34 +0900, Tristan Van Berkom wrote:
> Hi all,
> 
> As expected, something always goes wrong.
> 
> You will have received a lot of spam mail from the dev mailing list now
> for the issue migration of only the first 20 issues and their comments,
> so I have temporarily halted the migration until I can sort this.
> 

Crisis averted; we were able to disable the notifications and the
migration is chugging along smoothly and silently.

Cheers,
    -Tristan

> Cheers,
>     -Tristan
> 
> 
> On Wed, 2020-12-30 at 18:40 +0900, Tristan Van Berkom wrote:
> > Hi all,
> > 
> > I am about to run the migration script which will migrate issue and
> > merge request and such records from gitlab to github.
> > 
> > This is expected to take over 12 hours to complete, and is not
> > expected
> > to generate immense spam after having tested this before and making
> > adjustments to the migration script.
> > 
> > That said, things can always go wrong, as this is a one-off it will
> > be
> > best to let the script complete.
> > 
> > I will not be setting the gitlab repository into a read-only
> > archived
> > state until after the migration completes, as this is untested, so:
> > 
> >    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> >    !!!                                                 !!!
> >    !!!  Any new issues, merge requests, or comments    !!!
> >    !!!  made to gitlab after this point may very well  !!!
> >    !!!  be lost.                                       !!!
> >    !!!                                                 !!!
> >    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> > 
> > Please refrain from updating the buildstream repo in gitlab during
> > this
> > time.
> > 
> > This has been tested a few times already, but of course many things
> > can
> > go wrong, fingers crossed !
> > 
> > Cheers,
> >     -Tristan
> > 
> > On Mon, 2020-12-28 at 19:21 +0900, Tristan Van Berkom wrote:
> > > Hi all,
> > > 
> > > As we have known for some time now, the BuildStream project will
> > > be
> > > moving to GitHub.
> > > 
> > > Since we are in the holiday season and we are confident that it
> > > will
> > > not be disruptive, we are going to do our best to push this over
> > > the
> > > line during this lull, and kick off 2021 development using a
> > > github
> > > workflow.
> > > 
> > > Migration plan
> > > --------------
> > > Chandan made a lot of progress some months ago to get CI mostly
> > > working
> > > in github[0].
> > > 
> > > Tom Pollard, Douglas Winship, Chris Polin and I took another
> > > crack
> > > at
> > > it last month and we've ironed out most of the creases to our
> > > satisfaction.
> > > 
> > > This mostly includes solving the release process and the problem
> > > of automatically publishing documentation of prior releases.
> > > 
> > > We created a writeup of our plan to perform the migration
> > > here[1].
> > > 
> > > 
> > > What are we migrating ?
> > > -----------------------
> > > We plan to migrate the following repositories to the apache
> > > namespace
> > > in github, at https://github.com/apache/.
> > > 
> > > * The main BuildStream core repository
> > >   https://gitlab.com/BuildStream/buildstream/
> > > 
> > > * The repository which generates the website
> > >   https://gitlab.com/BuildStream/website/
> > > 
> > > * The repository which aggregates and publishes docs for released
> > >   versions of BuildStream
> > >   https://gitlab.com/BuildStream/docs-website/
> > > 
> > > There are no plans to migrate the plugin repositories at this
> > > time.
> > > 
> > > While we may end up creating some new plugin specific
> > > repositories
> > > on
> > > github in the future, we expect mainly to continue to use gitlab
> > > for
> > > plugin repositories in the long term, this will be easier for
> > > plugin
> > > maintainers to release asynchronously from core BuildStream and
> > > with a
> > > bit less bureaucracy.
> > > 
> > > 
> > > BuildStream first
> > > -----------------
> > > We have recently acquired https://github.com/apache/buildstream/
> > > for
> > > our purposes to migrate the core BuildStream repository.
> > > 
> > > All three repositories will not be migrated in one go,
> > > BuildStream
> > > will
> > > be migrated first.
> > > 
> > > 
> > > Loss
> > > ----
> > > Things may be a bit shaky for a time, there will be some minor
> > > loss
> > > in
> > > the migration, but we've tested the migration and we're confident
> > > that
> > > loss is minimal.
> > > 
> > > For example, some things like already merged/closed merge
> > > requests
> > > may
> > > not be migrated as pull requests, and comments and issues will
> > > not
> > > automatically be assigned to your corresponding username on
> > > github.
> > > 
> > > Thanks to Douglas's scripting we have managed to preserve
> > > references to
> > > gitlab usernames referred to in comments: links to users in
> > > historical
> > > issues and merge requests will refer to users on gitlab, and not
> > > users
> > > which might not exist on github, or might exist but not be the
> > > same
> > > person.
> > > 
> > > Some of the CI will have to be revived post migration, mostly
> > > this
> > > is
> > > limited to remote execution testing - we have agreed to address
> > > this
> > > after the migration.
> > > 
> > > 
> > > Summary
> > > -------
> > > With any luck, we will get this done swiftly by the time people
> > > start
> > > coming back to work in 2021, and I hope to see you all next year
> > > on
> > > github :)
> > > 
> > > I will be periodically replying to this thread to announce
> > > timeframes
> > > as I coordinate with Apache folks and sort out permissions and
> > > such.
> > > 
> > > And of course, Merry Christmas and Happy New Year !!
> > > 
> > > Cheers,
> > >     -Tristan
> > > 
> > > 
> > > [0]: 
> > > https://lists.apache.org/thread.html/r229ff54d163389b3e8e42688174336117a139fad9fd63d034db1cc23%40%3Cdev.buildstream.apache.org%3E
> > > [1]: 
> > > https://gitlab.com/BuildStream/buildstream/-/wikis/GitHubMigration
> > > 
> > > 
> > > 
> 
> 


Reply via email to