Deprecating CVS and Subversion imports

What are code imports?

Launchpad’s code import service allows users to automatically mirror code from external version control systems into Launchpad. Historically, this has supported imports from CVS, Subversion, Bazaar and Git.

As part of this, Launchpad currently also supports imports into Bazaar branches from:

  • Concurrent Version System to Bazaar
  • Subversion via cvs2svn to Bazaar
  • Subversion via bzr-svn to Bazaar

These imports will be deprecated.

Why deprecate these imports?

As announced in Phasing out Bazaar code hosting, Bazaar itself has been deprecated and is no longer actively developed. The last release was in 2016, and usage has steadily declined.

Maintaining imports from these less common version controls to Bazaar requires significant efforts.

To streamline our services and focus resources where they matter most, Launchpad will be retiring the previously mentioned Bazaar-based imports.

Timelines

  • September 18th, 2025: No new import configurations for the previously mentioned Bazaar-based imports will be accepted.
  • October 1st, 2025: All existing CVS to Bazaar and SVN to Bazaar imports (both cvs2svn and bzr-svn) will be shut down. Import jobs will no longer run after this date.

Migration paths

If you are currently using these imports, we recommend:

  • Migrating the source repository to Git.
  • Reconfiguring your Launchpad project to use a Git-based import instead.

Guides and references:

Call for action

If you have a project still depending on CVS to Bazaar or SVN to Bazaar imports, and you are unsure how to migrate, please reach out to us.

You can contact us in #launchpad:ubuntu.com on Matrix, or via e-mail at feedback@launchpad.net.

Join the discussion at: https://discourse.ubuntu.com/t/deprecating-cvs-and-subversion-imports/66876

Tags: , ,

Leave a Reply