/srv/irclogs.ubuntu.com/2020/01/24/#launchpad-dev.txt

cjwatsonjelmer: Are there still remaining subvertpy blockers to getting bzr-svn or similar working with breezy?  If so can you explain how to reproduce them?  Maybe we can have somebody work on them ...01:36
cjwatsonjelmer: Even if we were to decouple codeimport, it would still mean doing the py3 transition at the same time as the port to breezy if we don't have svn support working before you drop py3 support, which sounds like it could add some challenges; so I'm keen to get that out of the way if it isn't completely impossible / doesn't involve a huge pile of extra work from you01:38
jelmercjwatson: there are basically two big challenges to getting bzr-svn working01:38
jelmercjwatson: subvertpy's working copy API needs to be fixed to run with a newer version of subversion01:39
jelmerI got stuck getting that to work last time - it just segfaulted01:39
jelmerI don't think there is anything in svn itself that uses the old wc API anymore, so it may just be fundamentally broken01:39
cjwatsonis that something subvertpy's own test suite shows up or is it only something higher-level?01:39
jelmersubvertpy's tests show that once you uncomment some of the self.skipTest() invocations01:40
jelmerthe second big effort would be updating it to work with breezy's API01:41
cjwatsonI don't know if this is an unanswerable question, but do you know if that's going to require changes in breezy itself?  that is, could it in principle be done to work with breezy 3.0 even if it doesn't happen before you drop py3 support?01:42
cjwatsonJust trying to work out constraints01:42
jelmercjwatson: we have no immediate plans to drop Python 3 support, I'm happy to wait with that until it's in a state where Launchpad can migrate01:43
cjwatsonI have all the rest of LP ported (well, with the exception of utilities/community-contributions.py, which needs to be rewritten to work with git)01:43
jelmercjwatson: I can't think of major changes to Breezy that would be necessary, but it's possible there will be some01:43
cjwatsonok, that sounds promising and gives me something concrete to dig into, thanks01:44
cjwatsonbeen a long time since I looked at subversion's innards01:44
StevenKjelmer: Hopefully Python 2 support ...01:47
jelmerStevenK: euhm, yes :)01:49
cjwatsonI made that exact same typo in my initial question, and caught it before hitting enter01:49
cjwatsonErr01:49
cjwatsonIn fact I didn't catch it before hitting enter :)01:49
cjwatsonhttps://pypi.org/project/vermin/ is an interesting (if mildly terrifying) tool10:40
cjwatson"Concurrently detect the minimum Python versions needed to run code"10:41
SpecialK|Canoncripes10:46
cjwatsonIt ... doesn't crash on Launchpad?10:48
cjwatsonI think it might be a nice way to find obvious stuff in advance of getting to the point of running the test suite10:50
SpecialK|CanonExcellent :)10:57
cjwatsonhttp://lpbuildbot.canonical.com/builders/lp-devel-xenial/builds/970/steps/shell_9/logs/summary   wow, what even was that code12:46
SpecialK|CanonI cannot read PackagePublishingPocket without hearing the opening line of http://holyjoe.org/poetry/anonE.htm12:48
cjwatsonIt is a bit12:49
cjwatsonhttps://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/378040 should fix that12:50
cjwatson(and does in my tests)12:50
SpecialK|CanonOh wonderful!12:51
SpecialK|Canon(approved)12:52
SpecialK|Canon(heartily and enthusiastically)12:52
cjwatsonHeh12:54

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!