Diff for "VcsImports"

Not logged in - Log In / Register

Differences between revisions 4 and 17 (spanning 13 versions)
Revision 4 as of 2008-05-22 09:47:57
Size: 1573
Editor: allenap
Comment:
Revision 17 as of 2021-05-27 14:19:37
Size: 2113
Editor: cjwatson
Comment: freenode → irc.libera.chat
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Launchpad provides a free public import service which maps the development trunk of a project from Subversion or CVS to [http://bazaar-vcs.org Bazaar], and then keeps that trunk branch up to date. This allows you to make your own Bazaar branches from the project trunk, and keep them up to date by merging from trunk over time as you develop your feature. ################ We need to combine this page with Code/Imports

Launchpad provides a free service which imports the trunk of a project from Subversion, CVS, or Git to [[http://bazaar-vcs.org|Bazaar]], or from Git to Git, and then keeps that import up to date. This allows you to make your own branches from the project trunk, and keep them up to date by merging from trunk over time as you develop your feature.
Line 5: Line 7:
  * Make sure the project is [https://launchpad.net/products registered in Launchpad], or register it yourself.
  * There will be a "trunk" series for any new project you register. Go to that, and set the source details to the CVS or Subversion repository you wish to have imported. PLEASE ENSURE that you use MAIN as the CVS branch (this service only works with trunk).
  * Ask us to monitor the import and activate it if the initial testing looks positive. You do this by [https://answers.launchpad.net/launchpad-bazaar asking a question] in the "Launchpad Bazaar" project in LP itself. '''Note''' that your branch will not be imported until you do this.
  * Make sure the project is [[https://launchpad.net/products|registered in Launchpad]], or register it yourself.
  * Then visit the [[https://code.launchpad.net/+code-imports/+new|page for requesting a code import]] and fill out the details.
  * This will:
     * Create an empty branch (for Bazaar) or repository (for Git) to contain the imported code.
     * Subscribe you to it so that you will be notified both when the initial import completes and subsequent updates import new revisions.
     * Notify the import operators who will check that the import location exists and approve the import.
Line 9: Line 14:
It takes about a day for the branch to be available, after which it will be visible in the Launchpad interface and can be downloaded using Bazaar. Once the import is established it will track the cvs or subversion branch with a delay of between 6-24 hours. '''Note: if the import source is a Subversion repository, then it should be a "trunk" directory. If we can't find trunk in the repository, we won't activate the import.'''
Line 11: Line 16:
At the moment the service is restricted to tracking only the main branch of each project. The initial import can take a long time—up to several days, depending on the number of revisions that need to be converted. Once the import is established it will be updated from the CVS or Subversion branch with every 6-12 hours, although an import can be requested at any time by clicking the "Import Now" button on the import page.
Line 13: Line 18:
If you are having trouble using the service, please ask on #launchpad on Freenode, or mail the [mailto:feedback@bazaar-importer.canonical.com Bazaar imports team]. Depending on the nature of the import source, there are different restrictions on what branches can be tracked:
 * '''CVS''': The importer can only track the HEAD branch of the project.
 * '''Subversion''': All branches can usually be imported.
 * '''Git''': Repositories with submodules or signed commits in their history can currently only be imported to Git, not to Bazaar.

If you are having trouble using the service, please ask on #launchpad on irc.libera.chat, or mail the [[mailto:feedback@launchpad.net|Launchpad team]].

Launchpad provides a free service which imports the trunk of a project from Subversion, CVS, or Git to Bazaar, or from Git to Git, and then keeps that import up to date. This allows you to make your own branches from the project trunk, and keep them up to date by merging from trunk over time as you develop your feature.

To request an import, please:

  • Make sure the project is registered in Launchpad, or register it yourself.

  • Then visit the page for requesting a code import and fill out the details.

  • This will:
    • Create an empty branch (for Bazaar) or repository (for Git) to contain the imported code.
    • Subscribe you to it so that you will be notified both when the initial import completes and subsequent updates import new revisions.
    • Notify the import operators who will check that the import location exists and approve the import.

Note: if the import source is a Subversion repository, then it should be a "trunk" directory. If we can't find trunk in the repository, we won't activate the import.

The initial import can take a long time—up to several days, depending on the number of revisions that need to be converted. Once the import is established it will be updated from the CVS or Subversion branch with every 6-12 hours, although an import can be requested at any time by clicking the "Import Now" button on the import page.

Depending on the nature of the import source, there are different restrictions on what branches can be tracked:

  • CVS: The importer can only track the HEAD branch of the project.

  • Subversion: All branches can usually be imported.

  • Git: Repositories with submodules or signed commits in their history can currently only be imported to Git, not to Bazaar.

If you are having trouble using the service, please ask on #launchpad on irc.libera.chat, or mail the Launchpad team.

VcsImports (last edited 2021-05-27 14:19:37 by cjwatson)