← Back to team overview

cloud-init team mailing list archive

Re: Cloud-Init upstream is moving to GitHub!

 

On Sun, Dec 1, 2019 at 12:00 PM Conrad Hoffmann <ch@xxxxxxxxxxxxx> wrote:

> On 11/7/19 11:43 PM, Ryan Harper wrote:
> > Cloud-Init upstream is moving to GitHub!
>
> Interesting development. What does this mean for packagers? Will
> releases still be made available on Launchpad, or should they start
> grabbing the files from Github ASAP?
>

Releases will still be available on Launchpad.  The official releases will
still be signed release tags and tarballs.


>
> Thanks,
> Conrad
>
> >
> >   https://github.com/canonical/cloud-init
> >
> > For new contributors, please see the HACKING documentation[1].
> >
> > For existing contributors who've already signed the Canonical
> > Contributors License Agreement[2], we can verify the link between
> > your Launchpad account and your GitHub account by creating a branch
> > with both your Launchpad and GitHub usernames into both Launchpad and
> > GitHub cloud-init repositories.  We've added a tool[3] to the
> > cloud-init repository to handle this migration as automatically as
> > possible.
> >
> > The cloud-init team will review the two merge proposals and verify
> > that the CLA has been signed for the Launchpad user and record the
> > associated GitHub account.  We will reply to the email address
> > associated with your Launchpad account that you've been clear to
> > contribute to cloud-init on GitHub.
> >
> > If your company has signed the CLA for you, please contact us to help
> > in verifying which launchpad/GitHub accounts are associated with the
> > company.  For any questions or help with the process, please email:
> >
> > Josh Powers <josh.powers@xxxxxxxxxxxxx> with the subject:
> >   Cloud-Init CLA
> >
> >
> > Thank you for your contributions,
> >   Cloud-Init Team
> >
> > 1. https://cloudinit.readthedocs.io/en/latest/topics/hacking.html
> > 2. https://ubuntu.com/legal/contributors
> > 3. Here's a sample output from the script:
> >
> >   % ./tools/migrate-lp-user-to-github --help
> >   usage: migrate-lp-user-to-github [-h] [--dryrun] [--local-repo-dir
> > REPO_DIR]
> >                                    [--upstream-branch UPSTREAM] [-v]
> >                                    [--push-remote PUSHREMOTE]
> >                                    launchpad_user github_user
> >
> >   Link your Launchpad user to github, proposing branches to LP and Github
> >
> >   positional arguments:
> >     launchpad_user        Your launchpad username.
> >     github_user           Your github username.
> >
> >   optional arguments:
> >     -h, --help            show this help message and exit
> >     --dryrun              Run commands and review operation in dryrun
> mode,
> >                           making not changes.
> >     --local-repo-dir REPO_DIR
> >                           The name of the local directory into which we
> > clone.
> >                           Default: /tmp/cloud-init-lp-to-github-migration
> >     --upstream-branch UPSTREAM
> >                           The name of remote branch target into which we
> > will
> >                           merge. Default: origin/master
> >     -v, --verbose         Print all actions.
> >     --push-remote PUSHREMOTE
> >                           QA-only provide remote name into which you
> want to
> >                           push
> >   % ./tools/migrate-lp-user-to-github raharper raharper
> >   Sycing master branch with upstream
> >   $ git checkout master
> >   $ git pull
> >   $ git remote -v
> >   $ git fetch launchpad-raharper
> >   $ git fetch github-raharper
> >   Creating a migration branch: migrate-lp-to-github adding your users
> >   $ git branch
> >   $ git checkout master
> >   $ git pull
> >   $ git branch -D migrate-lp-to-github
> >   $ git checkout origin/master -b migrate-lp-to-github
> >   $ git add /tmp/cloud-init-lp-to-github-migration/.lp-to-git-user
> >   $ git commit --all -F /tmp/commit.msg
> >   $ git push launchpad-raharper migrate-lp-to-github --force
> >   $ git push github-raharper migrate-lp-to-github --force
> >   [launchpad] Automatically creating merge proposal using launchpadlib
> >   The authorization page:
> >    (
> >
> https://launchpad.net/+authorize-token?oauth_token=XXXXX&allow_permission=DESKTOP_INTEGRATION
> > )
> >   should be opening in your browser. Use your browser to authorize
> >   this program to access Launchpad on your behalf.
> >   Waiting to hear from Launchpad about your decision...
> >   [launchpad] active merge proposal already exists at:
> >
> >
> https://code.launchpad.net/~raharper/cloud-init/+git/cloud-init/+ref/migrate-lp-to-github
> >
> >   To link your account to github open your browser and click 'Create pull
> > request' at the following URL:
> >
> >
> https://github.com/canonical/cloud-init/compare/master...raharper:migrate-lp-to-github
> >
> >
>
> --
> Mailing list: https://launchpad.net/~cloud-init
> Post to     : cloud-init@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~cloud-init
> More help   : https://help.launchpad.net/ListHelp
>

References