svn_oo.WorkingTree.update does not ignore svn:externals

Bug #82483 reported by David Allouche
Affects Status Importance Assigned to Milestone
Launchpad CSCVS

Bug Description

In python-svn 1.4.2+dfsg-0.1ubuntu2, pysvn.Client.update() appears to ignore its ignore_externals parameter, and adds missing externals. Cscvs uses this method in svn_oo.WorkingTree.update.

The observable result is that, on affected systems, svn_oo.WorkingTree.update does not ignore externals.

So if an imported branch uses externals, and its checkout is updated with svn_oo.WorkingTree.update, then it will fail the validation cross-check.

Related to bug 69513.

Tags: svn tech-debt
Revision history for this message
David Allouche (ddaa) wrote :

I plan to fix this using the, currently in progress, custom bindings to libsvn using Pyrex. So cscvs will drop the dependency on pysvn and deal directly with libsvn.

Changed in launchpad-cscvs:
importance: Undecided → Medium
status: Unconfirmed → Confirmed
David Allouche (ddaa)
description: updated
Curtis Hovey (sinzui)
tags: added: tech-debt
tags: added: svn
Revision history for this message
Robert Collins (lifeless) wrote :

Possibly want to wontfix this: we've migrated away from cscvs for SVN imports.

Changed in launchpad-cscvs:
importance: Medium → Low
Revision history for this message
David Allouche (ddaa) wrote :

Does anybody on earth outside of launchpad cares about cscvs? If no, then wontfix.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers