wiki:FAQ/GitHubMigration

Version 6 (modified by neverpanic (Clemens Lang), 7 years ago) (diff)

Add info on Trac privileges

GitHub Migration FAQ

  1. Git
    1. How can I use Git for my ports tree?
  2. GitHub
    1. Where can I find the MacPorts source now?
    2. I am a MacPorts developer. How do I join the MacPorts organization on GitHub?
  3. Trac
    1. How can I associate my old tickets with my new Trac account?
    2. I am a MacPorts developer, but can no longer edit tickets on the new Trac

Git

How can I use Git for my ports tree?

See the "Syncing with Git" HOWTO.

GitHub

Where can I find the MacPorts source now?

As part of the migration, we have split our monolithic Mac OS Forge repository into smaller repositories on GitHub. The svn2git rules used for the conversion are available on Clemens Lang's GitHub.

Mac OS Forge GitHub ("master" branch unless otherwise noted)
trunk/base macports-base.git
trunk/base/portmgr/jobs macports-infrastructure.git, "jobs" directory
trunk/doc macports-guide.git, "doc-old" branch
trunk/doc-new macports-guide.git
trunk/dports macports-ports.git
trunk/dports/PortIndex* deleted
trunk/www macports-www.git
contrib macports-contrib.git
contrib/MacPorts_Framework pallet.git, "MacPorts_Framework" directory
contrib/Pallet pallet.git, "Pallet" directory
contrib/buildbot macports-infrastructure.git, "buildbot-mpab" branch, "buildbot" directory
contrib/buildbot-test macports-infrastructure.git, "buildbot" directory
contrib/mp-buildbot mpbb.git
contrib/mpab mpbb.git, "mpab" branch
users/* separate repository at macports/macports-user-*.git
users/{dluke,jberry,pipping} deleted (exceeds GitHub size limit, only contains old files)
branches/* branch of the appropriate repository
distfiles/* deleted
downloads/* deleted
tags/* annotated tag in the appropriate repository

Cloning URLs and GitHub Desktop links are available on each repository's GitHub page.

I am a MacPorts developer. How do I join the MacPorts organization on GitHub?

In order to get commit access to the Git repositories, you will have to join the MacPorts organization on GitHub. To do that, send the following email to macports-infra@…:

Subject: Please invite me to MacPorts on GitHub

Handle: <your-macports-handle>

The infrastructure team will send an invite to join the MacPorts organization on GitHub to your MacPorts email address. Follow the steps in this invitation email to get commit access to the MacPorts Git repositories.

Please add your GitHub username to the MacPortsDevelopers page after finishing this process.

Trac

How can I associate my old tickets with my new Trac account?

When you log into the new Trac site, references to your GitHub email addresses are converted to your new Trac account. Thus, your new account only inherits reporter/owner/Cc status for email addresses you've added to GitHub.

If you forgot about an address you used on the old Trac site, you can add it to GitHub at any time, log out of Trac, and log back in. The conversion is done by a periodic job, so it may not occur for a few minutes after login.

I am a MacPorts developer, but can no longer edit tickets on the new Trac

Ticket editing privileges are connected to membership in the "Developers" team in the MacPorts GitHub organization. Please follow the FAQ on joining the organization.