Diff for "VcsImportRequests"

Not logged in - Log In / Register

Differences between revisions 21 and 33 (spanning 12 versions)
Revision 21 as of 2006-07-18 22:48:34
Size: 4309
Editor: nor75-18-82-241-238-155
Comment:
Revision 33 as of 2006-08-29 11:00:36
Size: 8359
Editor: nor75-18-82-241-238-155
Comment: gmpc passed autotest, will move to production once hoover is fixed
Deletions are marked like this. Additions are marked like this.
Line 25: Line 25:
 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/debian-installer/main [[BR]]
   [[[Date(2006-06-27T11:48:50Z)]]]
 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/iso-scan/main [[BR]]
   [[[Date(2006-06-28T10:07:28Z)]]]
 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/main-menu/main [[BR]]
   [[[Date(2006-06-29T09:24:51Z)]]]
 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/lowmem/main [[BR]]
   [[[Date(2006-07-03T10:33:08Z)]]]
 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/partman-auto/trunk [[BR]]
   [[[Date(2006-07-03T10:41:39Z)]]]
 * [https://launchpad.net/people/siretart siretart]: https://launchpad.net/products/schroot/trunk [[BR]]
   [[[Date(2006-07-07T21:21:47Z)]]]

== In progress ==

Imports being processed.

 * [https://launchpad.net/people/siretart siretart]: https://launchpad.net/products/xine-lib/head [[BR]]
   [[[Date(2006-06-12T13:52:22Z)]]] [[BR]]

 * [https://launchpad.net/people/jani janimo]: https://launchpad.net/products/xfwm4/trunk [[BR]]
   [[[Date(2006-07-22T12:37:17Z)]]]
   * On os.fork: OSError: [Errno 12] Cannot allocate memory

 * [https://launchpad.net/people/jaq-spacepants jaq]: https://launchpad.net/products/facter/trunk [[BR]]
   [[[Date(2006-07-18T22:47:35Z)]]]


== Better REPLACE support ==

Imports that have failed and that need better support for replaced files.

 * https://launchpad.net/products/wormux/0.7 [[BR]]
   [[[Date(2006-07-22T12:18:59Z)]]]
   * On changeset 865 [[BR]]
   change: action = 'R', old kind = <node_kind.dir>, new kind = <node_kind.dir> [[BR]]
   RuntimeError: only replacing a file by a file is implemented

 * https://launchpad.net/products/opensync/trunk[[BR]]
   [[[Date(2006-07-22T12:37:17Z)]]]
   * On changeset 99 [[BR]]
   change: action = 'R', old kind = <node_kind.dir>, new kind = <node_kind.dir> [[BR]]
   RuntimeError: only replacing a file by a file is implemented

== Initial revision is a move ==

[https://launchpad.net/bugs/58029 Bug 58029].

It appears that when a svn branch is created by a move (copy + delete), the initial imported revision is empty, which causes a failure on the first revision that tries to modify a pre-existing file.

In the case of the katapult import (svn://anonsvn.kde.org/home/kde/trunk/extragear/utils/katapult), the branch is created at revision 521764 by moving from /trunk/playground/utils/katapult:521763. The initial revision of the bzr import is an empty tree.

 * [https://launchpad.net/people/katapult-dev katapult-dev]: https://launchpad.net/products/katapult/mainstream [[BR]] svn://anonsvn.kde.org/home/kde/trunk/extragear/utils/katapult [[BR]] [[[Date(2006-08-28T15:43:43Z)]]]
   * On changeset 522145 [[BR]] 'action': 'M', 'path': u'/trunk/extragear/utils/katapult/katapult/katapult.desktop', 'copyfrom_path': None, 'copyfrom_revision': None [[BR]] RuntimeError: file katapult/katapult.desktop not present in tree

 * https://https://launchpad.net/products/bcfg2/trunk [[BR]]
   https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2 [[BR]]
   [[[Date(2006-08-29T09:52:23Z)]]]
   * On changeset 1717 [[BR]] in write_file_breaking_links [[BR]] IOError: [Errno 2] No such file or directory

 * [https://launchpad.net/people/jaq-spacepants jaq]: https://launchpad.net/products/puppet/trunk [[BR]] http://reductivelabs.com/svn/puppet/trunk [[[Date(2006-07-18T22:47:35Z)]]]
   * On changeset 576 [[BR]] This is the initial revision of the branch, it is a complicated combination of renames and file modifications, consolidating a trunk branch out of multiple parts. Some of the moved files are properly imported, but one of the files which is copied _and_ modified in this revision was not imported, and causes a failure when trying to apply the modification. [[BR]] 'action': 'M', 'path': u'/trunk/test/test', 'copyfrom_path': None, 'copyfrom_revision': None [[BR]] RuntimeError: file test/test not present in tree
Line 40: Line 78:
Imports that have failed, but whose cause of failure has not yet been ascertained. === Unsorted failures ===
Line 42: Line 80:
 * [https://launchpad.net/people/mvo mvo]: https://launchpad.net/products/smart/trunk [[BR]]
   [[[Date(2006-06-12T13:15:00Z)]]] [[BR]]
   failed on revision 29: [[BR]]
   pysvn._pysvn.ClientError: REPORT request failed on '/!svn/bc/28/trunk/epm/backends' '/!svn/bc/28/trunk/epm/backends' path not found
Imports that have failed, for an unknown reasons, and whose failure do not fall in a clear group of similar failures.
Line 47: Line 82:
 * [https://launchpad.net/people/jani janimo]: https://launchpad.net/products/xfdesktop/trunk [[BR]]
   [[[Date(2006-06-12T13:15:00Z)]]] [[BR]]
   failed on pysvn.Client.checkout: [[BR]]
   pysvn._pysvn.ClientError: REPORT request failed on '/svn/xfce/!svn/bc/22073/modules/trunk/xfdesktop' '/svn/xfce/!svn/bc/22073/modules/trunk/xfdesktop' path not found
=== REPORT failed on path with bang ===
Line 52: Line 84:
 * [https://launchpad.net/people/jani janimo]: https://launchpad.net/products/thunar/trunk [[BR]]
   [[[Date(2006-06-12T13:15:00Z)]]] [[BR]]
   failed on revsion 18919: [[BR]]
   pysvn._pysvn.ClientError: REPORT request failed on '/svn/xfce/!svn/bc/18918/thunar/trunk/examples/tex-open-terminal' '/svn/xfce/!svn/bc/18918/thunar/trunk/examples/tex-open-terminal' path not found
Imports that failed to do REPORT on a path with a bang. I do not know what that means, but there's clearly a pattern.
Line 57: Line 86:
 * [https://launchpad.net/people/jaq-spacepants jaq]: https://launchpad.net/products/puppet/trunk [[BR]]
   [[[Date(2006-07-18T22:47:35Z)]]] [[BR]]
   python2.4: subversion/libsvn_subr/path.c:343: svn_path_remove_component: Assertion `is_canonical (path->data, path->len)' failed.
 * [https://launchpad.net/people/mvo mvo]: https://launchpad.net/products/smart/trunk [[BR]] [[[Date(2006-06-12T13:15:00Z)]]]
   * On changeset 29: [[BR]] pysvn._pysvn.ClientError: REPORT request failed on '/!svn/bc/28/trunk/epm/backends' [[BR]] '/!svn/bc/28/trunk/epm/backends' path not found
Line 61: Line 89:
 * [https://launchpad.net/people/jaq-spacepants jaq]: https://launchpad.net/products/facter/trunk [[BR]]
   [[[Date(2006-07-18T22:47:35Z)]]] [[BR]]
   python2.4: subversion/libsvn_subr/path.c:343: svn_path_remove_component: Assertion `is_canonical (path->data, path->len)' failed.
 * [https://launchpad.net/people/jani janimo]: https://launchpad.net/products/xfdesktop/trunk [[BR]] [[[Date(2006-06-12T13:15:00Z)]]]
   * On pysvn.Client.checkout: [[BR]] pysvn._pysvn.ClientError: REPORT request failed on '/svn/xfce/!svn/bc/22073/modules/trunk/xfdesktop' [[BR]] '/svn/xfce/!svn/bc/22073/modules/trunk/xfdesktop' path not found
Line 65: Line 92:
== Blocked on bzr-native ==  * [https://launchpad.net/people/jani janimo]: https://launchpad.net/products/thunar/trunk [[BR]] [[[Date(2006-06-12T13:15:00Z)]]]
   * On changeset 18919: [[BR]] pysvn._pysvn.ClientError: REPORT request failed on '/svn/xfce/!svn/bc/18918/thunar/trunk/examples/tex-open-terminal' [[BR]] '/svn/xfce/!svn/bc/18918/thunar/trunk/examples/tex-open-terminal' path not found
Line 67: Line 95:
Imports that have failed and that will be tried again when the vcs-import system will do native bzr imports instead of using a baz branch as an intermediate step.  * [https://launchpad.net/people/jani janimo]: https://launchpad.net/products/xfce4-session/trunk [[BR]] [[[Date(2006-07-22T12:37:17Z)]]]
   * On changeset 16234: [[BR]] pysvn._pysvn.ClientError: REPORT request failed on '/svn/xfce/!svn/bc/16233/xfce4-session/trunk/xfce4-tips' [[BR]] '/svn/xfce/!svn/bc/16233/xfce4-session/trunk/xfce4-tips' path not found
Line 69: Line 98:
 * [https://launchpad.net/people/siretart siretart]: https://launchpad.net/products/xine-lib/head [[BR]]
   [[[Date(2006-06-12T13:52:22Z)]]] [[BR]]
   failed catalog rebuilding: AssertionError: no log found for changeset 5317 [[BR]]
   [https://launchpad.net/products/launchpad-bazaar/+bug/49398 bug 49398]
 * nobody: https://launchpad.net/products/democracy/trunk [[BR]] https://svn.participatoryculture.org/svn/dtv/trunk/tv [[BR]] [[[Date(2006-08-29T10:15:53Z)]]]
   * On changeset 749: [[BR]] pysvn._pysvn.ClientError: REPORT request failed on '/svn/dtv/!svn/bc/748/trunk/tv/platform/osx/Resources-DMG' [[BR]] '/svn/dtv/!svn/bc/748/trunk/tv/platform/osx/Resources-DMG' path not found
Line 75: Line 102:
=== Tried to get inexistant previous revision ===
Line 76: Line 104:
 * [https://launchpad.net/people/siretart siretart]: https://launchpad.net/products/mplayer/trunk [[BR]]
   [[[Date(2006-06-12T13:15:00Z)]]] [[BR]]
   failed with OSError: [Errno 12] Cannot allocate memory [[BR]]
Imports that failed on changeset N while trying to access revision N-1 for a file, because that file does not exist in revision N-1.

 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/debian-installer/main [[BR]]
   [[[Date(2006-06-27T11:48:50Z)]]]
   * On changeset 16118: [[BR]]
   pysvn._pysvn.ClientError: File not found: revision 16117, path '/trunk/installer/build/config/amd64'

 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/lowmem/main [[BR]]
   [[[Date(2006-07-03T10:33:08Z)]]]
   * On changeset 19199: [[BR]]
   pysvn._pysvn.ClientError: File not found: revision 19198, path '/trunk/packages/lowmem/debian-installer-startup.d'

 * [https://launchpad.net/people/kamion kamion]: https://launchpad.net/products/partman-auto/trunk [[BR]]
   [[[Date(2006-07-03T10:41:39Z)]]]
   * On changeset 19021: [[BR]]
   pysvn._pysvn.ClientError: File not found: revision 19020, path '/trunk/packages/partman/partman-auto/recipes-mipsel-sb1-swarm-bn'

=== Failed to fork, memory error ===

Some large imports fail to os.fork() (when spawning gpg to sign a revision) with "OSError: [Errno 12] Cannot allocate memory". It's not clear why that happen, since Linux should overcommit memory up to 50x (the value of /proc/sys/vm/overcommit_ratio) and allow large processes like cscvs to spawn small processes like gpg.

 * [https://launchpad.net/people/siretart siretart]: https://launchpad.net/products/mplayer/trunk [[BR]] svn://svn.mplayerhq.hu/mplayer/trunk [[BR]] [[[Date(2006-06-12T13:15:00Z)]]]
   * On changeset changeset 5343

 * [https://launchpad.net/people/jbailey jbailey]: https://launchpad.net/products/glibc/head [[BR]] :pserver:anoncvs`@`sources.redhat.com:/cvs/glibc glibc [[BR]] [[[Date(2006-08-29T10:36:24Z)]]]
   * On changeset MAIN.15819

 * nobody: https://launchpad.net/products/gmpc/trunk [[BR]] https://svn.musicpd.org/gmpc/trunk [[BR]] [[[Date(2006-07-22T12:18:59Z)]]]
   * On changeset 533

This page tracks requests for actions from the vcs-imports operator.

To request an import, please:

  • Create a product in Launchpad and set the source details to the CVS or Subversion repository you wish to have imported. In particular
  • Add a request on this page, with the name of your launchpad account so I can find your email.

Note that we only do imports of MAIN branches on CVS (the form will have to be updated to remove the "branch" field) and trunk branches on Subversion.

We will handle your request and keep you informed of progress or issues. You can contact the vcs-imports operator: ddaa in #launchpad on irc.freenode.net.

Template to request an import:

  • [@DATE@]


Open requests

Imports that need intervention from the vcs-imports operator.

In progress

Imports being processed.

Better REPLACE support

Imports that have failed and that need better support for replaced files.

Initial revision is a move

[https://launchpad.net/bugs/58029 Bug 58029].

It appears that when a svn branch is created by a move (copy + delete), the initial imported revision is empty, which causes a failure on the first revision that tries to modify a pre-existing file.

In the case of the katapult import (svn://anonsvn.kde.org/home/kde/trunk/extragear/utils/katapult), the branch is created at revision 521764 by moving from /trunk/playground/utils/katapult:521763. The initial revision of the bzr import is an empty tree.

Unknown failures

Unsorted failures

Imports that have failed, for an unknown reasons, and whose failure do not fall in a clear group of similar failures.

REPORT failed on path with bang

Imports that failed to do REPORT on a path with a bang. I do not know what that means, but there's clearly a pattern.

Tried to get inexistant previous revision

Imports that failed on changeset N while trying to access revision N-1 for a file, because that file does not exist in revision N-1.

Failed to fork, memory error

Some large imports fail to os.fork() (when spawning gpg to sign a revision) with "OSError: [Errno 12] Cannot allocate memory". It's not clear why that happen, since Linux should overcommit memory up to 50x (the value of /proc/sys/vm/overcommit_ratio) and allow large processes like cscvs to spawn small processes like gpg.

VcsImportRequests (last edited 2021-05-27 14:19:59 by cjwatson)