cloud-init team mailing list archive
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.
> > https://github.com/canonical/cloud-init
> > For new contributors, please see the HACKING documentation.
> > For existing contributors who've already signed the Canonical
> > Contributors License Agreement, 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 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
> > 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:
> > (
> > )
> > 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:
> > To link your account to github open your browser and click 'Create pull
> > request' at the following URL:
> 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