cloud-init team mailing list archive
-
cloud-init team
-
Mailing list archive
-
Message #00235
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