[Maintainers-news] Less than two weeks to prepare for the CVS -> Git migration!
maintainers-news at drupal.org
maintainers-news at drupal.org
Thu Feb 3 05:20:31 UTC 2011
For those not following the Drupal.org home page, the Drupal.org CVS -> Git
migration we told you about last newsletter is scheduled to launch February
17. There are a number of things that ALL CVS account holders MUST do ASAP in
order to prepare for the migration.
*Once the migration is complete, that's it; CVS will be cut off, Git will be
in place. It is /absolutely imperative/ that each and every one of you
perform these steps in advance of the migration.* Thanks for your immediate
attention to this.
Key points:
* Do you want credit for your commits? Read about how to set up your Git
identification.
* Do you want to be able to make new projects and changes to your existing
projects after February 17? Read about how to test Git on our staging
site.
* Do you want people to be able to download your code? Read about how
reviewing your existing projects' data.
Keep up on the latest news by
http://groups.drupal.org/drupal-org-git-migration-team or Twitter:
https://twitter.com/drupalgitgremln.
-------- SET UP YOUR GIT IDENTIFICATION
--------------------------------------
Git associates commits with a name and e-mail address, rather than a username
as in CVS. In order to ensure that you are properly credited for both your
legacy and future contributions post-Git migration, please complete the
following steps *by February 13*:
* Download and install Git. There are lots of resources on the Internet
about how to do this. http://book.git-scm.com/2_installing_git.html is
one.
* Specify your desired full name and e-mail address to associate with your
migrated CVS commits in your drupal.org user profile:
http://drupal.org/node/1018116
* Use the instructions at http://drupal.org/node/1022156 to identify
yourself to Git with your specified name and e-mail address. This will
ensure all future commits are also credited to your account.
* If you wish to use another e-mail address (for example, one associated
with your GitHub account), http://drupal.org/node/1018118 has instructions
on how to associate additional e-mail addresses with your Drupal.org
account.
* If you don't like your current CVS username and want to switch it when we
migrate to Git, you have *exactly one and only one chance to change it*.
Leave a comment at http://drupal.org/node/1036140 with your current CVS
username, your Drupal.org user ID, and your desired Git username.
[A-Za-z0-9._-] are the allowed characters.
For more information, see http://drupal.org/node/1037478.
-------- TEST THE GIT MIGRATION
----------------------------------------------
The Git migration team has set up http://git-dev.drupal.org/, a staging
server where you can test your day-to-day maintainership tasks and
familiarize yourself with Git. There is a helpful screencast at
http://vimeo.com/19467580 which walks through everything you need to (and
can) do, and http://drupal.org/help-test-cvs-git-migration contains the text
version.
Important notes (READ ME!):
* *Testing will only be open during certain hours of the day*. During this
pre-launch period we're also going to be doing performance optimization
and integrating new code to fix bugs, so to allow ample time the server
will have certain "blackout" periods. There is a wiki page at
http://groups.drupal.org/node/119449 which contains the current status of
the system as well as rebuild schedules. Read the Apache password prompt
on http://git-dev.drupal.org. It will tell you the current state of the
system.
* *To log in to http://git-dev.drupal.org/, you must first reset your
password.*. This is a basic security precaution for our development sites.
You can do this from http://git-dev.drupal.org/user/password.
* */All/ users, including current CVS account holders, need to agree to
terms of use in order to obtain Git access.* There are instructions for
doing this at http://drupal.org/node/1047190.
* *The server will be rebuilt every two days.* Each time that happens,
you'll lose any projects and code changes you made, and also need to
repeat the "reset password" and "agree to git terms" steps /again/ in
order to continue testing.
* *If you find problems, please log them against the Git Migration Community
Testing issue queue (http://drupal.org/project/issues/git_dev).* Make sure
whatever you're reporting doesn't show up in our list of known issues [1]
first. One of our team members will triage bug reports and support
requests, and then push them into the correct issue queue, if necessary.
There is also a #drupal-gitsupport channel on irc.freenode.net for new Git
users (and experienced Git users who want to help make the transition as
smooth as possible :)).
-------- REVIEW YOUR EXISTING PROJECTS' DATA
---------------------------------
One aspect of the migration is pulling in all legacy CVS data and converting
it to Git. It's important to check over your own projects' data and ensure it
looks correct.
* Does http://git-dev.drupalcode.org/ show the proper branches/tags for your
projects, and list the proper commits associated with the proper users?
* Have your commit messages been imported in properly under the "Your
commits" and "Project commits" views on git-dev.drupal.org?
* When you download tarballs and zipballs of your project releases, do they
extract cleanly, and contain what they should?
* Do they install properly and function as they should?
-------- HELP US!
------------------------------------------------------------
And finally, if you already know Git well, please:
* Hang out in #drupal-gitsupport to help support new users.
* Help with support requests and cleaning up duplicate issues in the Git
Community Testing queue: http://drupal.org/project/issues/git_dev
* Help write or improve the documentation: http://drupal.org/handbook/git
We need all the help we can get in order to make this as smooth a transition
as possible! Once Git goes live, CVS is dead, dead, dead. Hooray!
[1]
http://drupal.org/project/issues/search/git_dev?text=&assigned=&submitted=&participant=&issue_tags_op=or&issue_tags=Known+Issues
More information about the Maintainers-news
mailing list