=== Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha [01:41] are people getting "loading results failed" in person or product searches? [01:41] i seem to [01:42] person search is failing all the time [01:42] right [01:42] wasn't aware project search was, but someone else might be :-) [01:42] i guess i meant, should i file a bug? [01:42] poolie: it's pg8.4 fallout, basically [01:45] bug 655802 [01:45] ok [01:45] Launchpad bug 655802 in Launchpad Registry "Branch:+huge-vocabulary timeout (Person and team AJAX picker fails) (affected: 3, heat: 24)" [High,In progress] https://launchpad.net/bugs/655802 [01:45] check the timeouts page first ;) [01:45] but I don't mind dups [01:45] if you looked and couldn't see a match [01:45] yes, thats the one [01:45] sigh [01:46] ah well, one step backwards, several steps forwards [01:46] the problem is that its timing out spectacularly [01:47] not slightly [02:16] lifeless: will no edge deployments mean edge will be behind or just the same as the regular LP? [02:19] it means regular LP will be moving forward, hopefully at the same rate edge did [02:19] or possibly faster [02:20] lifeless: ok, but I won't be behind by staying on edge, right? [02:21] micahg: we're going to be deleting edge [02:21] micahg: you won't be *behind*, but I wouldn't stay on edge [02:22] The redirect will stop, right? [02:22] lifeless: ok, wasn't there something about the beta testers group still testing new features though? [02:24] micahg: yes [02:24] that will happen on the prod domain [02:24] we have a new mechanism for exposing features that aren't 'done' === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha === Ursinha is now known as Ursinha-afk [07:57] how well does launchpad's issue tracker work with a project hosted at bitbucket? [09:27] bigjools: any idea what happened to https://edge.launchpad.net/ubuntu/+source/pciutils/1:3.1.7-4ubuntu3/+build/2011386? it just says "Failed to build", no build log, no date, no builder [09:28] geser: we had some failed-to-upload builds that stuck in the "uploading" state because of a bug. We fixed those builds' data but the log is lost unfortunately. [09:30] so just ask for a give-back to get fresh logs? [09:30] geser: yes [09:31] look all affected builds like this one? [09:31] yep [09:31] ok, thanks [09:33] Hello, how can I create a branch of a bzr repository that is on launchpad ? without having to download then re-upload again to LP ? [09:56] Greetings all! [09:59] I have a problem. I uploaded tomboy 1.5.1-0ubuntu1~ppa~maverick0 to ppa:tomboy-packagers/development (which can be seen at https://edge.launchpad.net/~tomboy-packagers/+archive/development [09:59] I then tried to upload tomboy 1.4.0-0ubuntu4~ppa~maverick0 to ppa:tomboy-packagers/stable <- different ppa [10:00] I got a rejection from launchpad "tomboy_1.4.0-0ubuntu4~ppa~maverick0.dsc: Version older than that in the archive. 1.4.0-0ubuntu4~ppa~maverick0 <= 1.5.1-0ubuntu1~ppa~maverick0" [10:00] why does lp care that the version is older, its a different ppa [10:00] popey: there must be an older version in that one [10:00] que? [10:01] one sec [10:02] popey: hmm that's indeed odd [10:04] possibly a bug? [10:04] quite possibly [10:04] I've not seen that before. [10:04] Sure you uploaded to the right PPA? [10:04] but very odd since you'd think a few more people would complain [10:04] Good signature on /home/alan/Development/tomboy/maverick/ppa/tomboy_1.4.0-0ubuntu4~ppa~maverick0.dsc. [10:04] er, oops [10:04] alan@hactar:~/Development/tomboy/maverick/ppa$ dput ppa:tomboy-packagers/stable tomboy_1.4.0-0ubuntu4~ppa~maverick0_source.changes [10:04] looks like it [10:04] * bigjools looks in the log file [10:05] however, I do have a personal ppa and I have seen in the past that dput has uploaded to my personal one (where 1.5 does indeed reside) rather than the one I specified [10:05] now if it did go to my personal ppa ~popey then I can understand the rejection completely [10:05] Considering changefile ~popey/ppa/ubuntu/tomboy_1.4. [10:05] 0-0ubuntu4~ppa~maverick0_source.changes [10:05] yes, it did :) [10:05] ok, so why? [10:06] I think your dput.cf is non-default. [10:06] yes, thats possible [10:06] http://paste.ubuntu.com/517302/ [10:06] Perhaps your [ppa] section doesn't contain %s [10:06] StevenK: Do you have a ~/.dput.cf? [10:06] Er, popey ^^ [10:07] http://paste.ubuntu.com/517304/ is my dput.cf [10:07] have I made a booboo? [10:07] Well, there's the problem. [10:07] That's exactly it [10:07] incoming = ~popey/ppa/ubuntu/ [10:07] The [ppa] section there overrides the one in /etc/dput.cf [10:07] sorry, thats my ~/.dput.cd [10:07] *cf [10:07] It will ignore what you say after the : since the incoming is always your personal ppa [10:08] popey: There's a [ppa] section /etc/dput.cf which does what you want. You have a custom one in ~/.dput.cf which doesn't. [10:09] popey: Besides, the subject of the mail would have told you which PPA is making the rejection [10:09] so just remove the [ppa] stanza in my ~/.dput.cf ? [10:09] Yup. [10:09] And all the others, unless you really want that slightly shorter name. [10:09] heh [10:09] yeah, that was made before I realised you could just explicitly specify the ppa on the command line [10:09] StevenK: nope, the mail does not [10:10] StevenK: The acceptance email does. The rejection one does not. [10:10] popey: Really? What's the subject? [10:10] Oh, sigh [10:10] BUG [10:10] http://paste.ubuntu.com/517306/ is the mail [10:10] It's still "blah.changes rejected" [10:10] yay [10:10] But: [10:10] X-Launchpad-PPA: popey [10:10] X-Launchpad-PPA: popey [10:10] lol [10:10] So there [10:10] really? [10:10] The mail *does* say [10:11] StevenK: ... just not in any useful location. [10:11] yes, everyone reads their mail headers :) [10:11] in a nonobvious way [10:11] that is quite funny :) [10:11] well, thanks for your time everyone, sorry to have bothered you with a bit of a silly question :) [10:11] popey: That may deserve a dput bug to fail when attempting to substitute a path into something that doesn't take a substitution. [10:12] And it certainly is a Launchpad bug that the Subject doesn't beat you with the PPA name [10:13] ok, will file both bugs [10:13] I'm creating a branch for the lp bug now [10:13] *hugs* [10:14] I guess nobody should care if we change the rejection email format. [10:14] Oh, I didn't say it would fix it, just that I'm making a branch ;-) [10:14] Unlike the debate over the acceptance one. [10:14] wgrant: I was only going to twiddle the subject for PPAs [10:15] I've gone to fix it a couple of times, but then decided that I wouldn't until I had time to fix them all. [10:17] ok, this is odd, my latest mail _does_ have it in the subject! [10:17] so does that mean it doesn't show the ppa name if its your own default ppa? [10:18] but does for any other ppa? [10:18] Could be [10:18] oh, this was accepted mail [10:18] rather than rejected [10:18] well that's inconsistent [10:18] popey: Please learn to read [10:18] :-) [10:18] heh, well, the subject went off the end of the browser [10:19] And who's fault is that for using gmail? :-) [10:19] back off StevenK, he's likely to be at UDS and he's bigger than you [10:19] Awww, popey is just a big teddy bear [10:19] you're lucky, I'm not at UDS :) [10:19] popey: You usually are, that's a pity [10:20] yeah, hey ho [10:20] I'm sure lots of more important and clever contributors will be there instead :D [10:20] (that was meant in a nice way in case it's interpreted otherwise) [10:24] bug 664380 filed [10:24] Launchpad bug 664380 in Launchpad itself "PPA Accept/Reject mail subjects inconsistent (affected: 1, heat: 6)" [Undecided,New] https://launchpad.net/bugs/664380 [10:29] bug 664382 filed for dput [10:29] Launchpad bug 664382 in dput (Ubuntu) "dput doesn't accept ppa overriding on command line (affected: 1, heat: 6)" [Undecided,New] https://launchpad.net/bugs/664382 === matthew_ is now known as mrevell [10:43] Does someone know what setting causes a team to be subscribed to a branch that I push? I've got two projects with private branches, both have the same team as the maintainer/driver as well as owner of trunk. [10:44] Yet only one of those results in branches with the team automatically subscribed? [10:44] * noodles775 starts looking through the source. [10:44] Sounds like the projects have different branch visibility policies. [10:46] Hrm, when looking at the code overview of both projects, both say: "New branches you create for project name are private initially." [11:04] hi all [11:05] how do I report a spammer on LP? [11:05] ie. bug 64848 last comment [11:05] Error: Could not parse data returned by Launchpad: list.index(x): x not in list (https://launchpad.net/bugs/64848) [11:05] https://bugs.edge.launchpad.net/ubuntu/+source/k3d/+bug/64848 [11:06] Error: Could not parse data returned by Launchpad: list.index(x): x not in list (https://launchpad.net/bugs/64848) [11:10] hmm - is there a way to simultaneously register a branch and pull to it from an existing branch on lp? (àla github's "Fork") ? [11:11] Tak: You don't need such a thing with Bazaar, since it will only upload the data specific to your branch. [11:12] So just branch locally and push your changes. [11:13] (Launchpad tells bzr to automatically stack your branch on top of the project's development focus branch, which allows it to share the revision data) [11:15] so for a feature branch of bzr, I need to: a) Register a branch on bzr b) Manually branch lp:bzr c) Push that to my feature branch ? [11:16] (bzr picked as a random example) [11:16] Tak: just b and c, you can skip a. [11:17] but if I skip a, do I still get the auto-stacking? [11:17] Yes. [11:17] You never need to do a). It will automatically create a new branch if you push to a non-existent location. [11:17] ...and there's no way I can accomplish b+c from the web interface? [11:17] ...so what's the point of a? [11:18] a) is mainly used to register mirrored branch. [11:18] Tak: no, but there's really benefit to doing b+c without having a local branch. [11:18] There's been an argument to remove explicit registration of non-mirrored branches. [11:18] Tak: Why would you want to do b+c without making changes locally? [11:18] As a preemptive setup step to making changes locally [11:18] Er, "really *no* benefit" is what I meant to say! [11:18] just a different workflow [11:19] bzr branch lp:bzr; hack hack hack; bzr push lp:~wgrant/bzr/some-feature [11:19] vs. click click click; bzr branch lp:~wgrant/bzr/some-feature; hack hack hack; bzr push lp:~wgrant/bzr/some-feature [11:19] precisely [11:19] Some people will prefer to begin with click click click ;-) [11:20] * wgrant is very confused. [11:20] Tak: then they can use groundcontrol :) [11:20] particularly those coming from those other dirty vcss [11:20] Or whatever their bzr GUI of choice is. [11:21] (But that GUI would just provide a click click click way to do "bzr branch lp:bzr; hack hack hack; bzr push lp:...") === zyga is now known as zyga-lunch [11:28] I think another perceived benefit of that workflow will be that the push branch is the default remote branch from the beginning: click click click, paste url into bzr explorer, hack hack hack, click push, not have to choose between two branches (even though the choice is obvious) or look up the push url now [11:29] but ok [11:30] the wiki that's being used for launchpad help/dev ... is that part of launchpad, or some external thing? [11:30] It's a separate installation of moinmoin. [11:31] ah ok [11:37] bzr automatically remembers the first push location (and where you first branched from), though. [11:37] And it can be configured to automatically guess push locations based on the branch name. [11:37] So at least from the command line you don't need to choose between them, you just do "bzr merge" or "bzr push" or whatever it DTRT. [11:37] So it turns into 'bzr branch trunk some-feature; hack hack hack; bzr push' [11:38] Perhaps we just need a web page that says "trust us, we have trimmed it down to something more minimal and easy than a web form can give you" ;) [11:51] * maxb glares at the PPA publisher [11:52] "same version has unpublished binaries in the destination archive for Lucid, please wait for them to be published before copying" - ooi, why that restriction? [11:54] that web page would actually help :-) [11:54] maxb: The check is a bit over-broad. [11:55] maxb: It means to check that there are no pending binary *uploads*. But it also catches pending binary publications, which are fine. [11:55] ah, I see [11:56] (binary uploads don't have publications created until process-accepted.py runs, which happens just before the publisher. copying before then will miss the binaries.) [12:14] aww - is there a project for fogbugz tracker support? === zyga-lunch is now known as zyga === matsubara_ is now known as matsubara === Ursinha-afk is now known as Ursinha [14:06] mmm I just try to delete a bug watch on a bug and I got OOPS-1755EC886 [14:06] https://lp-oops.canonical.com/oops.py/?oopsid=1755EC886 [14:06] https://bugs.edge.launchpad.net/ubuntu/+source/libssh/+bug/663823 << that bug [14:06] Launchpad bug 663823 in libssh (Debian) "build-depends not complete (affected: 1, heat: 8)" [Undecided,Invalid] [14:10] hello, i'm creating a new PPA and it's asking me about Displayname: I've been staring at the description for this field and still have no clue what it really means... [14:11] do i want displayname to match my project's name? or should it match my launchpad name? the text about the "signing key's description" is confusing [14:16] achiang: you can always change the display name. Just enter the name of your project for now and when you save, you'll see how it is used on the page (it's the main heading of the PPA page). [14:17] achiang: The text about the signing key description is no longer correct. You can ignore it. [14:17] So you can rename it as you see fit. [14:17] noodles775: thank you [14:17] p-d-r is very busy :) [14:17] wgrant: is there a bug about the obsolete text? [14:17] wgrant: or should i file one? [14:18] achiang: Please file a new one at https://bugs.launchpad.net/soyuz/+filebug. [14:18] wgrant: wilco, thx [14:36] bigjools, around ? i have a prob with PPA privacy === LinuxJedi is now known as LinuxJedi|away [14:38] well, or any LOSA ^^^^ === danilo_ is now known as danilos [15:14] hello ? any LOSA here ? [15:16] ogra_ac: hi there, sorry for the delay. what privacy issue? [15:16] deryck: are you guys planning a daily builds session for UDS? [15:16] deryck: outside the "normal" launchpad upstream one I mean [15:16] Chex, https://edge.launchpad.net/~tiomap-dev there is a privare ppa [15:17] hi jcastro. I don't know on that one. Maybe jml or bigjools would know. [15:17] Chex, well, there was, someone uploaded to private-stable to then notice it wasnt actually private ... i deleted it for now, we would need to recreate it and actually make it private [15:18] deryck: oh right, you're bugs, sorry. :) [15:18] Chex, i somehow couldnt find any UI option for creating a private PPA so i suspect a LOSA is required [15:18] jcastro, no worries :-) [15:19] ogra_ac: yes, create a blank PPA, and then send a request in to have the PPA converted to a private PPA on canonical-answers, or you can request it here [15:20] Chex, are you able to fully delete the remainings of https://edge.launchpad.net/~tiomap-dev/+archive/private-stable ? [15:20] Chex, or re-enable it [15:20] so we can make it private [15:20] ogra_ac: let me look [15:20] can someone shuffle the PPA builders to clear the amd64 queue? [15:22] micahg: yes, doing so now [15:22] ogra_ac: " This archive already has published sources. It is not possible to switch the privacy. " [15:22] ogra_ac: hmmmm [15:22] bigjools: thanks [15:22] Chex, weird, afaik the upload was rejected [15:22] so there should nothing be published [15:23] ogra_ac: there is a deleted source in it [15:23] published on the 18th [15:23] ah [15:24] grmpf [15:27] can yu delete it somehow ? [15:28] ogra_ac: I will try [15:28] thanks [15:30] there's no way of deleting PPA history [15:30] you need a new PPA [15:31] can we rename the deleted one ? [15:31] TI would like to keep the name [15:32] no [15:32] you need a new PPA [15:32] hmm, k [15:32] ogra_ac: stable-private? :) [15:33] let me discuss with TI first ;) === Ursinha is now known as Ursinha-lunch [15:57] bigjools: thanks for the help === matsubara is now known as matsubara-lunch [16:05] Chex: np [16:06] yeah, thanks a lot [16:06] TI has to discuss first, not sure they'll come back to me today already === LinuxJedi|away is now known as LinuxJedi [16:24] is there a URL to the preferred series to translate in LP for an Ubuntu source package? [16:25] micahg, no, but there's a bug about making pages like http://translations.launchpad.net/ubuntu/+source/nautilus be that [16:26] danilos: heh, ok, thanks, do you have the # so I can subscribe [16:26] micahg, https://bugs.edge.launchpad.net/rosetta/+bug/127884 (was looking for it :); it's pretty old and not very high on our priority list, so we'd be happy if someone steps along and helps with getting it fixed :) [16:26] Launchpad bug 127884 in Launchpad Translations "Distribution source package has no Translations page (affected: 0, heat: 5)" [High,Triaged] [16:28] danilos: it would just make the ubufox code a little cleaner...I'm not interested enough ATM to make it happen, but thanks [16:28] micahg, yw, hopefully we'll get around to it soon enough === LinuxJedi is now known as LinuxJedi|away [16:43] So, how should I feel about this, exactly? [16:43] exarkun@top:~/Projects/game/branches/framedrops$ bzr push [16:43] Using saved push location: lp:~game-hackers/game/framedrops [16:43] This transport does not update the working tree of: bzr+ssh://bazaar.launchpad.net/~game-hackers/game/framedrops/. See 'bzr help working-trees' for more information. [16:43] Created new branch. [17:25] I seem to ave a problem with launchpad api, the getBranchByURI isn't working any more, causing ground control failures. [17:26] I tried to see if it was the new trunk branch form causing the issue, but both new and old forms failed. === Ursinha-lunch is now known as Ursinha === matsubara-lunch is now known as matsubara [17:37] doctormo: btw i think your blogged is either a) banned in india or b) the site was experiencing some issues when i accessed it [17:37] shadeslayer: It's banned in India, known problem. [17:38] man.. :( [17:38] doctormo: why? [17:38] Unknown [17:38] Maybe the government didn't like a socialist blogger? [17:38] weird officials here -.- [17:39] hehe :P === LinuxJedi|away is now known as LinuxJedi === deryck is now known as deryck[lunch] [18:13] hello, could someone please kill this build - https://edge.launchpad.net/~ricotz/+archive/staging/+build/2005064 === linuxjedi_ is now known as LinuxJedi [18:23] No one online for answering my launchpad api query? [18:25] doctormo, "isn't working any more" may be a bit vague for people to help you [18:26] james_w: fair enough, returns null when given a valid bzr banch uri. [18:27] doctormo, what url are you giving it? [18:28] james_w: the urls stored in the .bzr/branch/branch.conf [18:28] doctormo, can you give precisely one that is failing? [18:28] the urls that are stored have changed with different bzr versions I think, perhaps that is it [18:28] bzr+ssh://bazaar.launchpad.net/%2Bbranch/erato/ [18:29] there, bzr is now storing that rather than the expanded form [18:29] I bet that either getByURL doesn't know about +branch [18:29] I tried the expanded form too. [18:29] or it is a URL escaping issue [18:30] bzr+ssh://bazaar.launchpad.net/~doctormo/erato/trunk/ [18:33] doctormo, does http://bazaar.launchpad.net/~doctormo/erato/trunk/ work? Does lp:~doctormo/erato/trunk/? [18:35] james_w: http://bazaar.launchpad.net/~doctormo/erato/trunk/ works [18:36] lp:~doctormo/erato/trunk/ doesn't work [18:38] interesting [18:38] http://bazaar.launchpad.net/%2Bbranch/erato/ [18:38] doesn't work [18:42] doctormo, all of http sftp bzr+ssh and lp work for me with the ~doctormo url [18:45] james_w: Ah without the end / it fails. [18:46] doctormo, that shouldn't make a difference, and doesn't fail for me with bzr+ssh [18:46] james_w: Weird, it fails here. :-/ [18:47] I'm not sure how I'm going to solve this one, I think I might have to hack out the bzr branch location and replace it with the non expanded form. [18:49] doctormo, bug 664637 [18:49] Launchpad bug 664637 in Launchpad Bazaar Integration "getByUrl doesn't know about +branch (affected: 1, heat: 6)" [Undecided,New] https://launchpad.net/bugs/664637 [18:49] thanks :-) [18:50] hey all. i'm new to launchpadlib and launchpad api. i'm trying to get to builds of a given package in a given distribution. [18:50] i find the 'ubuntu' distribution in lp.distributions.entries. and find its archives_collection_link [18:50] (https://api.launchpad.net/1.0/ubuntu/archives) [18:51] but i dont see anything in launchpad lib for dealing with that [18:51] smoser, you are getting tricked by the obtuse documentation [18:52] i assumed that if i did get a handle to such a thing i could use getBuildRecords [18:52] smoser, for archive in lp.distributions['ubuntu'].archives: [18:52] james_w, well that or my own stupidity . always get in the way. [18:52] smoser, it's raw API documentation, and launchpadlib provides a layer of sugar on top [18:53] basically foo_link becomes a foo attribute that is an object that is whatever is at the URI that the _link points to [18:53] right. [18:53] i just didnt' see the distributions objects. [18:53] similarly bar_collection_link becomes a bar attribute that is the collection at that URI [18:53] only the 'entries' [18:54] right, also the top level has some special collections defined for getting at things easily [18:54] lp.bugs, lp.projects, lp.distributions, lp.branches etc. === deryck[lunch] is now known as deryck [18:55] so lp.distributions['ubuntu'].archives [18:55] i would have thought that to be an archihttps://launchpad.net/+apidoc/1.0.html#archive)ve ( [18:56] (paste fail) [18:56] ubar=lp.distributions['ubuntu'].archives [18:56] but i dont see much under dir(ubar) [18:56] it's a collection of archives [18:56] ah. [18:57] use lp.distributions['ubuntu'].main_archive to just get the one you probably care about [18:57] others might be PARTNER etc. [19:07] ok. so i *think* i'm at the end of my line here. lp -> distributions -> archives -> builds[source-package] [19:07] but i was hoping that for a build i could find info like its version and binary packages produced by it [19:07] (and their versions and such) [19:18] smoser, you need build.current_source_publication for the version [19:18] doesn't seem like the resulting binary packages are exposed [19:19] https://edge.launchpad.net/+apidoc/devel.html#source_package_publishing_history is what current_source_publication is [19:19] getPublishedBinaries may be sort of what you want for the binary packages produced by the build [19:19] fudge [19:20] so, for anything not currently in the archive, current_source_publication is empty [19:25] i was hoping that i could get historic data [19:26] what sort of historical data? [19:26] well, specifically i was hoping to abuse this [19:26] and crawl builds [19:27] I know the words, I don't know the meaning in this context ;) [19:27] so that i could map package binary version -> source version for a package-binary-version not currently in the archive. [19:28] basically, i have a "manifest" of a UEC image build. the manifest is a list of 'binary-package version' [19:28] i want to compare to manifests, and get changelogs for the changes. [19:29] that requires that i be able to determine the source package version of a binary package which may not be in the archive at the moment. [19:29] (because it could be replace by a newer one in -updates or -security) [19:31] basically, the only way i can see to map binary-package-version -> source-package-version depends on binary-package-version being in the archive "right now" [19:31] hmmm [19:32] (the real trick here is that binary-version is not always source-version) [19:33] the trick i'm willing to ignore for the moment is that a binary package may have moved source packages. [19:34] the first is biting me now, the second will bite future-smoser [19:37] lifeless, here is where you say "Oh, i know how to do that ... " [19:38] I'm reasonably sure we store that historical data [19:38] I'm not sure its exposed on the API [19:39] so should i open a bug ? [19:42] it doesn't even look to me that the binary package knows what source it came from [19:42] https://edge.launchpad.net/+apidoc/devel.html#binary_package_publishing_history [19:43] I think it knows what build it came from and that knows what sourcepackage was used [19:43] IMBW [19:43] I'd start with a Question I think [19:44] i dont see binary_package -> build at all [19:50] binary packages aren't exposed at all [19:50] publishings of binary packages are, along with some attributes that look up e.g. name and version on the binary package [19:50] but the binary package -> build isn't exposed from what I can see === Lcawte|Away is now known as Lcawte [20:39] well, lifeless, james_w https://answers.launchpad.net/launchpadlib/+question/130600 [20:39] hopefully that gives an exapmle of what i want and why i'm doing this. [21:26] how does launchpad buildd treat debian's "unstable" distro when used in a changelog? [21:27] e.g., a version string that looks like: libfoo (1.2.0-3) unstable; urgency=low [22:05] achiang: The buildd doesn't care. But the Launchpad won't accept the upload if you try to upload it to unstable. === Lcawte is now known as Lcawte|Away === matsubara is now known as matsubara-afk [23:10] wgrant: thanks, makes sense.