[00:00] I suspect lazr.restfulclient may not be sufficiently careful, although that probably doesn't matter for this [00:08] though actually that might be fine if it's only opening the filename and possibly stuffing it back into a header as a UTF-8-encoded bytestring [00:33] Hmph, so it seems I can no longer `make schema`... [00:33] While: [00:33] Installing scripts. [00:33] Getting distribution for 'pytz==2017.2'. [00:33] Error: Couldn't find a distribution for 'pytz==2017.2'. [00:33] And that's installed. [00:34] Oh. Duh. 2017.3 is installed. Let's manually edit that file... [00:35] tsimonq2: bzr up download-cache [00:35] LP doesn't use many system Python dependencies. [00:35] It gets them from download-cache [00:35] wgrant: Oh. Thanks. [00:36] wgrant: Did I overlook this in the docs somewhere or should it go in there? :) [00:37] tsimonq2: rocketfuel-get does it [00:41] Oh, gotcha. [01:01] cjwatson: Ok, so we agreed on doing the factory operation for bug 439470. So should someone be able to call CveSet via the API with a CVE number and it will automatically set it, should I give each (valuable) function its own thing to be able to access via the API, or should the database addition function be the only one that's publicly accessible? [01:01] Bug #439470: Cannot attach currently-unknown CVEs via linkCVE() [01:01] cjwatson: I *could* be forgetting a little bit of our convo but I don't have the logs to grep any more and I don't remember when it was... === frankban|afk is now known as frankban === Guest19654 is now known as Laney [09:29] tsimonq2: I'd probably be economical: the only new thing exposed on the API would be CveSet.new (as cves.new). [09:31] tsimonq2: Webservice type declarations would get difficult if you tried to make e.g. linkCve take either an actual Cve object or a string. If you wanted to do that I think you'd need to give linkCve an extra string-flavoured argument and require exactly one of cve or the new arg to be passed. [09:32] tsimonq2: But I'd be inclined to do just the minimal functional thing as a first pass. [11:52] Ack cjwatson, thanks! [12:29] wgrant_: codetree seems to work well; just needs copying into the relevant places and a shim in update-sourcecode to handle forcing HTTP (useful e.g. for buildbot). Will poke as time permits. [12:30] Parses our config file unchanged. === wgrant_ is now known as wgrant [12:31] Handy. === frankban is now known as frankban|afk