/srv/irclogs.ubuntu.com/2010/02/22/#launchpad.txt

=== paissad_ is now known as paissad
=== wgrant_ is now known as wgrant
persiaDoes anyone know the current status of the idea of automatically generating candidate branches from attached patches (if they apply cleanly)?04:14
mwhudsonpersia: i think the current status is "hey, that's a good idea, someone should do that"04:16
persiamwhudson: Aha.  What's required to do it?  Are there infrastructure limitations?04:17
mwhudsonpersia: not particularly, i guess04:17
mwhudsonit would a job like the one that processes emailed merge directives into branches and merge proposals04:17
* persia experiences a parse failure04:18
mwhudsonit wouldn't be a click and you're done by the next page load04:18
mwhudsonargh04:18
wgrantWhy not deprecate attaching patches?04:18
mwhudsonit wouldn't be a 'click and you're done by the next page load' type thing04:18
persiawgrant: That requires lots more social work over the entirety of the community.  If we can automate patch->branch, we can stop treating patches as special.04:20
persiamwhudson: So something that ran, say, hourly, grabbed the patches, did lightweight branches of the code somewhere, applied the patch, attempted to commit, and either reported "patch application failure" or auto-submitted a merge proposal?04:21
mwhudsonpersia: yeah, though i'd hope it would run way more often than hourly04:21
mwhudsonpersia: i don't know how automated you'd want it, would you want to try to make branches out of all patches attached to all bugs?04:22
persiaHow often can that class of jobs run?04:22
persiaIdeally, yes.04:22
mwhudson(when you can sensibly find a trunk branch anyway)04:22
mwhudsonpersia: up to once a minute with current infrastructure i guess04:22
persiaWell, I'm narrowly interested in Ubuntu, where we usually have a known branch for the source package affected by the bug.04:22
persiaonce a minute is close enough to realtime that I'm unlikely to notice.04:23
lifelessyou might both be interested in a proposal to have an 'import patch' in bzrlib04:23
mwhudsonpersia: i guess you should explain your requirements to the Launchpad Product Strategist :-)04:24
persiaIdeally, I'd like a way to differentiate different classes of merge proposal, but that's something that can be handled separately (some Ubuntu patches represent code patches, and some represent candidate packages to be uploaded)04:24
lifelesswhich would do useful things for this discussion04:24
mwhudsonunfortunately i think he's getting drunk at pycon right now04:24
persialifeless: Very much so, to the degree that I think it's not worth implementing in LP until that feature is available.04:24
persiamwhudson: who is the "Launchpad Product Strategist"?04:24
lifelessjml:04:24
persialifeless: Any idea when "import patch" might be implemented?04:25
lifelessnope04:25
lifelesshad the idea today04:25
persiaheh.04:25
persiaIs it easy and just needs time, or deep?04:25
mwhudsonpersia: yeah, it's jml04:25
lifelesspersia: easy, you could do it04:25
persiaI might well take a look at that after chatting with jml then.04:26
lifelessdoing it the 'best' way probably needs some bzrlib fluency. I wouldn't block on doing something launchpad for htis feature04:26
lifelessin lp, 'bzr patch' is probably enough, for a first approximation.04:26
persiaIndeed, and optimisation can come later.  I'm just looking for a good solution to bug #179857 now that we have sufficient infrastructure.04:27
ubottuLaunchpad bug 179857 in malone "Package sponsorships involve awkward bugtracker machinations" [Low,Triaged] https://launchpad.net/bugs/17985704:27
persiaAnd I'm guessing there are some similar, related workflows that could be enabled using the same job.04:28
persiaNext question: does anyone know if the bug has already been filed to allow anyone with upload access to a package in a distribution to sync that package from somewhere else (rather than relying on sync-source.py on a specific server)?04:31
wgrantAh yes, good old native-source-syncing.04:31
* persia doesn't see it from a quick search on malone and soyuz bugs.04:31
wgrantIt's so old that there's a wiki page about it on launchpad.canonical.com.04:32
wgranthttps://blueprints.edge.launchpad.net/soyuz/+spec/native-source-syncing is the spec.04:32
wgrantI think there are bugs too.04:32
persiamwhudson: Could you review that spec page, and if possible, expose it somewhere?04:33
persia"stage-one is already released in soyuz production" is a promising comment, if old.04:33
wgrantThat more than likely refers to the pocket copy functionality.04:33
wgrantMost of the code is already in place, and is used by the security team for all security updates.04:34
mwhudsonpersia: native-source-syncing?04:34
persiaHow much more effort would it be to expose it in the API?04:34
* persia isn't concerned about UI04:34
wgrantpersia: It is already.04:34
persiamwhudson: Yes, please.04:34
wgrantThe problem is permissions.04:34
persiawgrant: Could you elaborate?04:34
mwhudsonpersia: talking to wgrant is much more likely to be useful than talking to me :-)04:34
wgrantAnd a couple of other things, which the spec probably covers.04:34
mwhudsonoh i see, i can copy the wiki page onto dev.lp.net04:35
persiamwhudson: The issue is that neither wgrant or I can *read* the spec, whereas I suspect you can :)04:35
wgrantpersia: Archive.syncSource is the API in question.04:35
persiamwhudson: Thanks :)04:35
wgrantpersia: It allows one to copy a source from one archive to another.04:35
wgrantAnd there happens to be an import of all Debian sources in LP.04:35
wgrantThis is not a coincidence.04:35
persiaSo, what is the permissions issue?04:35
wgrantIt doesn't know about sub-archive permissions.04:36
mwhudsonpersia, wgrant: https://dev.launchpad.net/Soyuz/NativeSourceSyncing04:36
lifelessI think a sync isn't quite a copy of the debian sources; still need the maintainer manglement, don't we ?04:36
wgrantlifeless: We don't mangle unmodified sources. Just modified sources and binarie.s04:36
wgrantWe do mangle Changed-By, but that is probably a bug.04:37
mwhudsonwarning: last change to this spec was 2007-05-3104:37
wgrantAnd we also mangle the changelog.04:37
persialifeless: No, we need Origin: mangling.  ubuntu-dev-scripts has a script that works, but wastes bandwidth.04:37
* wgrant reads.04:37
wgrantpersia: Where is Origin exposed?04:38
persiawgrant: It's in the .changes files.04:38
wgrantRight. We don't seem to store it anywhere.04:38
wgrantThe first two implementation stages of that spec have been implemented, but the others have not.04:39
persiawgrant: So, what is needed for stage3?  And how does this meaningfully differ from stage4?04:40
wgrantOh, also, syncSource skips the queue at the moment.04:41
wgrantpersia: stage3 is harder than stage4. I would have swapped them.04:41
wgrantSince 3 needs version mangling.04:41
persiaAha!.04:41
persiaSo, what's missing for stage4 then, if we skip stage3?04:41
* persia doesn't actually care about stage304:41
wgranthttps://dev.launchpad.net/VersionThreeDotO/Soyuz/Inputs mentions "Changelog repackaging for native source syncing"04:42
wgrantI'm not entirely sure on what that means.04:43
wgrantBut it's probably something to do with including all the Debian changelog entries since the last Ubuntu upload.04:44
wgrantLike we do in changes files now.04:44
persiaI think that someone is attempting to conflate the issue that LP-provided changelogs are wrong or useless with the sync stuff.04:44
wgrantBut Soyuz screws that up horribly anyway, so it's probably not much of a concern.04:44
persiaThat's what I'd think.  changelogs.ubuntu.com will end up with the correct data, which is exposed in update-manager04:45
wgrantRight.04:45
wgrantSo, the blockers that I see:04:45
persiaSo if we don't bother with changelog mangling, does it become trivial?04:45
wgrant - syncSource permissions.04:45
persiaOK.  How does this work?04:45
wgrant - syncSource needs to go through the queue04:45
persiaIt doesn't now?04:46
wgrantNo.04:46
wgrantIt just copies the package directly, skipping all the checks and overrides.04:46
wgrantWhen copying from a private archive (say, the security PPA) it will respect overrides, but not the queue.04:46
persiaAh.  Is that required for any class of pocket-copy, or would it make sense to always queue-process?04:46
wgrantIt's unclear.04:47
persiaWho might know?04:49
* persia is getting increasingly annoyed by special classes of bugs interfering with bug triager training, and feels we're close to a solution04:49
wgrantProbably a combination of bigjools and key distro people.04:50
wgrantIndeed, it would be good to get merges and syncs out of the damn bug tracker.04:50
persiasyncs, yes.04:51
persiaI don't mind merges so much, but I'd like to be able to just mark them "Triaged" and be done with it.04:51
persia(hence the query about automatic branch generation)04:51
persiaSo, I guess to sort this I need bigjools and a senior archive-admin, and separately jml.04:53
persiawgrant: mwhudson: Thanks a lot for the pointers.  I'm feeling much more confident about being able to solve this then I have in a long time.04:54
wgrantRight.04:54
mwhudsonpersia: no problem, happy to help04:54
wgrantGetting rid of uses of sync-source.py should make everybody happy.04:56
pooliethumper, hi, does the kernel git tree import correctly yet? or is it expected to in the next rollout, because of incremental imports?05:49
thumperpoolie: mwhudson is in the process of landing the branches need for this to work05:50
thumperpoolie: I'm expecting that we should have this working for 10.0205:50
poolieyay05:50
thumperpoolie: there may be bugs :)05:50
thumperpoolie: also, only for git imports right now05:50
thumperpoolie: other fixes needed for svn and hg05:50
lifelessby 'this' you mean 'do big imports in little steps so memory bugs dont blow up in our face'05:50
thumperlifeless: yes05:51
thumperlifeless: actually it is do all git imports in little steps05:51
lifelesssure, I wasn't assuming you can tell big from small05:51
thumperlifeless: weren't you finished for the day?05:51
thumper:)05:51
lifelessI'm terrible at finishing.05:52
* persia isn't convinced, given that finishing seems to happen several times a day for lifeless05:52
kamalmostafahi launchpad folks -- is there a problem with the builders?  My package seems stuck:  https://launchpad.net/ubuntu/+source/libtifiles/1.1.2-0ubuntu2   and there are 500 jobs in the i386 queue and all the builders look idle07:17
wgrantkamalmostafa: Something has broken, and new builds are not being dispatched at the moment.07:23
wgrantI don't think there are any LOSAs around at the moment, so you may be waiting another couple of hours until London wakes up.07:23
wgrant(note, however, that most of the 500 builds in the i386 queue are language packs, so will build quickly and after yours)07:24
kamalmostafawgrant: ok, thanks for the update.   i'm not in a big hurry, just making sure *my* package wasn't the cause of it!  ;-)07:24
wgrantkamalmostafa: It's unlikely, but we'll find out when somebody with access to logs shows up.07:25
thumperjml: still around?07:36
thumperjames_w: ping07:36
wgrantkamalmostafa: The build dispatching problem has been identified. It's a bug that shows up occasionally that we really don't know the cause of.07:43
Speedy2www.search2.net07:44
=== jamesh_ is now known as jamesh
=== daniloff is now known as danilos
Laneyany LOSAs around? Please kill https://edge.launchpad.net/ubuntu/+source/ghc6/6.12.1-10/+build/1520317 and https://edge.launchpad.net/ubuntu/+source/ghc6/6.12.1-10/+build/1520318 — I suepect they are stuck, and anyway I am going to be uploadng a new revision soon.11:35
persiaDoes that only require a LOSA?  I thought it required special folk.11:46
wgrantLOSAs are indeed insufficiently empowered.11:47
Laneyplease redirect as appropriate :)11:47
* persia suspects it's one magic person and hears rumours that said magic person is especially busy for a while11:52
persiaBut there ought be some useful queue to submit this class of requests other than IRC>11:52
Laneyit doesn't matter other than tying up a buildd11:53
persiaYeah, but there's only 7 of them :)11:53
persiaWhich means you'll run out in a week or so.11:53
persia(never mind anyone else)11:53
Laneysure11:54
=== jtv is now known as jtv-afk
=== mrevell is now known as mrevell-lunch
=== Ursinha-afk is now known as Ursinha
=== mrevell-lunch is now known as mrevell
=== jtv-afk is now known as jtv
=== matsubara is now known as matsubara-lunch
* _UsUrPeR_ ti[s his hat15:00
_UsUrPeR_Hey all. I'm trying to file a bug that pertains to the mknbi package, but can't figure out what project it's attached to, or even if a project exists. Can somebody point me towards a project?15:00
jmlthumper, I am now.15:00
james_whas edge *just* rolled out?15:20
james_wno, just a really odd bug15:22
timtierneyHe guys.15:51
timtierneyI was trying to play around with lp in the staging area.  But it doesn't work.15:52
nigelbtimtierney: what happens?16:01
timtierneyIt shows that "Please Try Again" message.16:04
=== matsubara-lunch is now known as matsubara
ZykoticK9Who could I contact about an inappropriate post to answers.launchpad.net/ubuntu?16:25
timtierneynigelb: Its staging is working again.16:32
nigelbtimtierney: okay :)16:32
nigelbZykoticK9: ironically, you should open a question against launchpad16:32
ZykoticK9nigelb, that is both funny and sad all at the same time.  Thanks though16:33
nigelbZykoticK9: hehe, you could post the link here and generally ask one of the Lp admins to look at it.  someone will take a look16:35
nigelbbut the question should be opened anyway16:35
ZykoticK9https://answers.launchpad.net/ubuntu/+question/10201816:35
nigelbcan one of the LP admins remove this offensive post ^^16:36
ZykoticK9nigelb, thank you very much BTW16:37
nigelb:)16:37
FloSoft`Hi, i've found a little bug with the bug-status16:56
FloSoft`i targeted a bug to a release16:57
FloSoft`changed it there to "invalid" - now the base project comes active again - then i changed the release-status to invalid, the base project gets "tracked in $release" again, but it will show up as "new" in the bug-list16:57
marssinzui, ^ ?16:58
sinzuiFloSoft`: I think someone form the bugs team can explain that: deryck: intellectronica?16:59
FloSoft`i now changed it to in progress and then again to invalid, now its not shown in the main project as new anymore17:00
intellectronicaFloSoft`: it's new regardless of the status17:00
intellectronicabut some statuses are considered 'close', and bugs in this status don't show in the list17:01
intellectronicaor do you mean you get the status 'New'?17:01
FloSoft`yes i get the status "New" in the mainproject, and in the bug it says "$project: tracked in $release" "$release - invalid"17:02
intellectronicaFloSoft`: which bug?17:03
intellectronicai mean, what bug #?17:03
FloSoft`525797 - it is now shown as "In Progress" in the $project-buglist17:04
FloSoft`but it should be "invalid" so not be shown anymore17:04
FloSoft`oh sorry oops wrong nr 52518517:04
ZykoticK91 minute ago someone "Tom" added a novel to the bottom of https://answers.launchpad.net/ubuntu/+question/102018 -- can this still be removed?17:05
FloSoft`no it was the right one, but i left it at in progress now17:05
FloSoft`argh im confused *ggg17:05
intellectronicaFloSoft`: it's 'Triaged', not 'Invalid'17:06
intellectronicaoh right17:06
intellectronicaFloSoft`: so what do you mean by $project-buglist?17:06
FloSoft`in the "hot bugs" section17:07
intellectronicaZykoticK9: if it's abusive or spammy you can file a question and an admin will remove it17:07
FloSoft`it was shown as new, even it was set to invalid17:07
ZykoticK9intellectronica, do you know specifically where to file the question?  Simply in https://answers.launchpad.net/ubuntu or somewhere else?17:08
intellectronicaFloSoft`: i don't see it in the hot bugs list17:08
intellectronicaZykoticK9: hmmm ... usually we file such questions on the launchpad project. i don't know if there's a different procedure for ubuntu, but i think a question on launchpad will be a good start :)17:09
FloSoft`intellectronica: i changed it to in progress, so its now shown as in progress17:09
intellectronicaFloSoft`: what url are you looking at?17:09
FloSoft`https://bugs.launchpad.net/s25rttr/17:09
intellectronicaFloSoft`: right. i'm looking at that page and the bug you mentioned isn't there17:10
intellectronicaoh, of course, it might be because i'm looking at edge :-/17:10
FloSoft`;-)17:10
intellectronicaFloSoft`: so does https://bugs.edge.launchpad.net/s25rttr look better to you? :)17:11
=== henninge is now known as henninge-afk
=== jamalta is now known as jamalta-afk
=== jamalta-afk is now known as jamalta
persiajml: Hey.  I'd like to talk about making branches automatically from patches if you have some time.17:25
=== jamalta is now known as jamalta-afk
jmlpersia, I don't right now -- next week?17:27
persiaSure.  When's good for you?17:27
persiaAlso, do you have time for a quick "Sure, sounds like it ought be done" / "That's going to have to be deferred for several cycles" call?17:28
persia(call as in decision, not as in telephony)17:28
=== jamalta-afk is now known as jamalta
FloSoft`intellectronica: it looks very old ;)17:33
intellectronicaFloSoft`: but does it look 'hot'? :)17:35
=== ChanServ changed the topic of #launchpad to: http://launchpad.net | Read https://help.launchpad.net for help | Recent problems browsing branches should be fixed. | Help contact: - | Join https://launchpad.net/~launchpad-users | This channel is logged: http://irclogs.ubuntu.com/ | Launchpad is open source: see channel #launchpad-dev
=== mrevell is now known as mrevell-dinner
=== danilos is now known as daniloff
pablohof1hi, is there any API for copying packages in the same PPA to different ubuntu series?. i want to upload my source package once and create copies for each distro (karmic, jaunty, intrepid) but i want to do it from a script, not using the copy packages UI.20:16
micahgpablohof1: take a look at this project: https://edge.launchpad.net/drobotik20:18
maxbAlternatively here is a minimal example: http://paste.ubuntu.com/381810/20:19
pablohof1will try that - thanks maxb & micahg20:22
=== matsubara is now known as matsubara-afk
=== Ursinha is now known as Ursinha-afk

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