[01:22] <StevenK> wallyworld: Oh good god, http://pastebin.ubuntu.com/1170963/ solves the test issues I brought up on the call.
[01:22] <wallyworld> yay
[01:22] <StevenK> And I was the one who added filter_visible ... :-(
[01:23] <wallyworld> lol
[01:23] <wallyworld> that sort of thing happens to me too
[01:58] <StevenK> wallyworld, wgrant: https://code.launchpad.net/~stevenk/launchpad/drop-disclosure-feature-flags/+merge/121523
[01:58] <wgrant> +271? :(
[01:59] <wallyworld> what did you expect? it's a net loss of code
[02:00] <wgrant> Well, normally I say "+foo? :(" then StevenK goes and reduces it to about 30% of that
[02:00] <wgrant> I'm hoping it works here
[02:00] <StevenK> Haha
[02:00] <StevenK> Not this time
[02:00] <StevenK> Far too much reflowing
[02:01] <wgrant> :(
[02:05] <wgrant> StevenK: I don't quite understand what's going on in bugsubscription.txt
[02:05] <wgrant> Is there some broken unsubscription logic?
[02:06] <wallyworld> mr ocr - https://code.launchpad.net/~wallyworld/launchpad/branch-infotype-portlet-1040999/+merge/121404 https://code.launchpad.net/~wallyworld/launchpad/branch-infotype-portlet2-1040999/+merge/121527
[02:06] <wallyworld> add to the queue :-)
[02:06] <wgrant> Sure
[02:07] <wallyworld> thanks
[02:08] <wallyworld> food time, me hungry
[02:08] <wgrant> I think I'll do the same after StevenK's branch
[02:08] <wallyworld> yeah, my branches will be in a huge bb queue anyway
[02:10] <wgrant> Oh hm
[02:10] <wgrant> No, that doesn't explain it
[02:18] <StevenK> wgrant: I tried to explain it in the MP description.
[02:19] <StevenK> wgrant: It seems the test subscribes mark, and then sets the bug to private, which boots mark off, and then the rest of test doesn't include him.
[02:19] <StevenK> s/off, and/off, sets the bug back to public, and/
[02:19] <wgrant> But why has that changed?
[02:20] <StevenK> Because I removed the section in transitionToInformationType that ripped out the subscriptions if the job feature flag was disabled
[02:20] <StevenK> Since RASJ will do it
[02:20] <wgrant> StevenK: Right, but shouldn't he have a grant from the sub?
[02:21] <wgrant> The subs were only ripped out if there was no grant
[02:21] <StevenK> wgrant: He was subscribed when the bug was public -> no grant
[02:22] <wgrant> Oh, right
[02:23] <wgrant> Makes sense, then
[02:23] <wgrant> But please do dispose of enhanced_picker fully
[02:24] <StevenK> Eh? I missed something?
[02:24] <wgrant> 69 @property
[02:24] <wgrant> 70 def enhanced_picker(self):
[02:24] <StevenK> Oh, that should get pulled in properly. Right.
[02:30] <rick_h_> wallyworld: tossed a side note out to your MP
[02:30]  * wallyworld looks
[02:31] <wallyworld> rick_h_: agreed 100%, but this branch is more concerned with extending existing code to deliver what's required rather than fixing the inherit design issues
[02:32] <wallyworld> now that the core banner stuff is out, it can be decoupled later
[02:32] <rick_h_> wallyworld: ok, yea just gave it a quick glance and seemed to introduce some new stuff in the information type stuff for code.
[02:32] <rick_h_> wallyworld: cool, ok
[02:32] <wallyworld> yeah, that was to avoid code duplication with what was there already
[02:32] <wallyworld> thanks for looking though
[02:33] <rick_h_> with this can you use the BranchInformationTypeWidget without a portlet/banner?
[02:33] <rick_h_> e.g. from the actual edit UI for a branch or bug? I guess you'd have to since I've seen the bug UI have it as a normal UI field in edit
[02:35] <wallyworld> rick_h_: the banner etc is currently expected to be there since it makes direct calls to the various methods
[02:36] <wallyworld> the portlet is expected to be there and that's what the widget is manipulating
[02:36] <rick_h_> wallyworld: ok, I guess I'll be peeking at it soon enough. I was thinking of the case of during bug submission/etc
[02:37] <wallyworld> it's not relevant during bug submission
[02:37] <wallyworld> it's only for editng the info type via the bug/branch overview pages
[02:37] <rick_h_> ok, so the widget for selecting information type during submission is a different widget? /me hasn't gotten down to all the code yet
[02:38] <wallyworld> yes - the one during submission is just a popup field, the one on the overview pages is a portlet with extra info rendered
[02:39] <wallyworld> extra info = description
[02:39] <rick_h_> ah ok. I'll peek at it again in the morning then. Thanks.
[02:39] <wallyworld> rick_h_: so with yui 3.5, i notice Y.Lang.substitute is replaced in some places by Y.Lang.sub
[02:40] <rick_h_> yea, substitute is on the way to deprecation I think. Those will probably have to be updated.
[02:40] <wallyworld> ah ok. thanks. i was really happy to see we are on 3.5 \o/
[02:40] <rick_h_> there's discussion of a micro template feature added into 3.7 that would replace sub all together and be something less than handlebars, but more than sub
[02:40] <wallyworld> and soon 3.6 maybe :-)
[02:41] <wallyworld> cool, sounds good
[02:41] <wgrant> Speaking of 3.5
[02:41] <rick_h_> yea, I already had tests for 3.5.1 and 3.6 was new enough I didn't want to jump that far
[02:41] <wgrant> I haven't seen any issues
[02:41] <wgrant> Should we deploy it to everyone? :)
[02:41] <rick_h_> cool, I'll open it up to beta tests later this week
[02:41] <rick_h_> beta usres
[02:41] <rick_h_> beta users...gah late here
[02:41] <wallyworld> very late
[02:41] <rick_h_> we have to wait for the RT on the squid proxy before we can enable the combo loader for all users and then get everyone on 3.5...hopefully in a month
[02:42] <wgrant> Oh, we can't do non-comboloaded 3.5?
[02:42] <rick_h_> no, we can't
[02:42] <wgrant> :(
[02:42] <rick_h_> well, not without a lot of extra work
[02:42] <rick_h_> and we're one RT from combo loader for all so holding onto that and then it's a non-issue any more
[02:42] <rick_h_> should make the upgrade to 3.6 a very easy process
[02:44] <wgrant> Yep
[02:44] <rick_h_> the only big missing part after that is some way of running our JS tests on each version we have running
[02:44] <wallyworld> what's the rt for? caching?
[02:45] <rick_h_> yea, combo loader wsgi traffic caused a 1-2% cpu spike on the app servers it's running on.
[02:45] <rick_h_> since the urls never change (they're unique per revid) they can be 100% cached in squid
[02:45] <wallyworld> right, sounds logical
[02:45] <rick_h_> and should cause no real load for us at that point
[02:46] <rick_h_> got an email that someone was oging to work on it after the DC move, but we know how much fnu that's been :)
[02:52] <wgrant> wallyworld: Oh right, we can use set literals now, can't we...
[02:52] <wallyworld> yeah
[02:53] <wallyworld> i just did it as a drive by
[02:53] <wgrant> wallyworld: Why do we use a custom form for this widget, rather than the API?
[02:53] <wallyworld> so i can re use all the existing back end logic
[02:53] <wallyworld> to keep html and ajax back end code the same
[02:54] <wallyworld> and for bugs, the form returns the subscribers list. we will ultimately need to do that for branches too
[02:54] <wgrant> The only thing that should be interesting to share is getInformationTypesToShow, right?
[02:54] <wgrant> Still, there has to be a better solution to that
[02:55] <wallyworld> maybe. code reuse is good :-)
[02:55] <wgrant> Yes
[02:55] <wgrant> But doing it through a custom form isn't :)
[02:55] <wallyworld> why?
[02:55] <wallyworld> it is a form submission type operation
[02:55] <wgrant> I think this is the only case where we don't use the API
[02:55] <wgrant> Everything else does
[02:55] <wgrant> Even milestone creation
[02:55] <wallyworld> and we get to use all the existing validation hooks, error handling etc
[02:56] <wgrant> Milestone creation loads a form from the server, but then submits via the API
[02:56] <wgrant> wallyworld: Sure, but we need the validation hooks and error handling through the API too
[02:56] <wgrant> What does the form need that the API doesn't?
[02:56] <wallyworld> bug privacy also works this way
[02:56] <wgrant> Sure
[02:56] <wgrant> That's the one exception
[02:56] <wgrant> In all of Launchpad
[02:56] <wgrant> To the rule
[02:56] <wgrant> I understand that you're cloning bug privacy
[02:57] <wgrant> But I think bug privacy is very wrong
[02:57] <wallyworld> i disagree :-)
[02:57] <wgrant> Everything else manages to use the API
[02:57] <wgrant> The only possibly valid argument is the custom return value
[02:58] <wgrant> Validation/errorhandling are not valid arguments, since the API needs those too
[02:58] <wallyworld> the form infrastructure is what's being used here - why does the transport matter?
[02:58] <wgrant> If the API isn't sufficient, we probably have a problem with our API
[02:59] <wgrant> And it'd be nice to understand what that problem is :)
[02:59] <wallyworld> does the api have declarative validation hooks and all the rest of the stuff that the form submisison stuff relies on?
[03:00] <wgrant> We expose this exact transition as an API method
[03:00] <wgrant> If that API method doesn't do the necessary validation, we have a serious bug
[03:01] <wallyworld> bugs checks that a bug is being made invisible, and there's a workflow there to manage that with the user
[03:01] <wallyworld> you can't really do that via the api in the same way
[03:01] <wgrant> Why not?
[03:01] <wallyworld> so you need some front end to handle that
[03:01] <wgrant> You have the current bug state in the JS
[03:01] <wgrant> You know the new state because the user clicked on it
[03:02] <wallyworld> yes, but the api has to communicate the potential issue back to the caller and then process their response
[03:02] <wgrant> Well, the API can either do that by accepting a keyword arg for confirmation
[03:02] <wgrant> Or, and this would be my preference, the web UI does the check before it gets to the API
[03:03] <wallyworld> 2 xhr calls = yuck
[03:03] <wgrant> Huh?
[03:03] <wgrant> How's that different from now?
[03:03] <wallyworld> well one to check,one to do the work
[03:03] <wgrant> You don't necessarily need one for the check
[03:03] <wallyworld> now, it optimistically assumes it will succeed
[03:03] <wgrant> Since you have the old and new information_types
[03:04] <wgrant> On the client
[03:04] <wallyworld> the client can't make the decision
[03:04] <wgrant> Why not?
[03:04] <wallyworld> it doesn't have all the information
[03:04] <wallyworld> a back end sharing service api call is required
[03:05] <wgrant> Oh, right, we only warn if there's no APG?
[03:05] <wgrant> Forgot that detail
[03:05] <wgrant> A way to do that with one API call is to have an even_if_there_is_no_apg=False kwarg
[03:05] <wgrant> So the normal case would be a single call
[03:05] <wgrant> On failure, retry setting that to True
[03:06] <wallyworld> at the end of the day, both ajax widget and html form are the same thing - submit of data to be processed, so should be handled consistently by the back end
[03:07] <wgrant> But the API needs that too
[03:07] <wallyworld> using common code
[03:07] <wgrant> So the validation code has to be in the model
[03:07] <wgrant> Not the view
[03:07] <wallyworld> here it's no so much validation as in a check that's only relevant to the ui at the monent
[03:08] <wallyworld> and the check is done using model code
[03:08] <wgrant> Right, this is an interesting special case
[03:08] <wgrant> But I don't think it's special enough to warrant not using the API, if this wasn't just a clone of the Bugs code
[03:09] <wallyworld> the view layer is a logical thing to use to solve any impedance mismatch between web and model api
[03:09] <wgrant> Probably, yes
[03:09] <wgrant> But not as the application is architected at present
[03:10] <wallyworld> especially with html forms for the exact same editing operation is use
[03:10] <wallyworld> we want to keep the code common
[03:12] <wgrant> Right, we need a way to do that
[03:12] <wgrant> But currently we don't do it in many places
[03:12] <wallyworld> if no html form was there, then i'd have used the api since all the view code would be in javascript
[03:12] <wgrant> And when we need to, it involves adding self.request.is_ajax special-cases everywhere
[03:13] <wallyworld> the is_ajax is just used to determine what to return from the actions
[03:13] <wgrant> Sure
[03:13] <wgrant> And the fact we have to repeatedly hack this in is a sign that we're Doing it Wrong™
[03:13] <wallyworld> ideally there would be no html forms, just ajax :-)
[03:14] <wgrant> Indeed
[03:14] <wallyworld> and then the issue would be moot
[03:18] <wallyworld> wgrant: bug 1040989 "For commercial projects we can choose Public or Proprietary as the default...." - this seems to imply just to check for OTHER_PROPRIETARY when registering a project, but surely a commercial subscription is also required to allow proprietary sharing policies?
[03:18] <_mup_> Bug #1040989: new project have legacy sharing policies <disclosure> <sharing> <Launchpad itself:In Progress by wallyworld> < https://launchpad.net/bugs/1040989 >
[03:19] <wgrant> wallyworld: Projects with Other/Proprietary get a complimentary 30 day commercial subscription.
[03:19] <wgrant> I'm not sure at which stage this is applied
[03:19] <wallyworld> ah ok,thanks
[03:20] <wallyworld> i'll look into it
[03:20] <wgrant> Personally I think we might be best to just always default to Public/Public for now
[03:20] <wgrant> But if it looks easy, I guess the Proprietary defaults couldn't hurt
[03:21] <wallyworld> i'm doing it because the card was put into the next lane as an item to do to finalise stuff for the beta
[03:21] <wallyworld> so i assume it's required
[03:21] <wgrant> The really important bit is that it not default to legacy any more
[03:22] <wgrant> Since we want to be migrating existing projects away from legacy without creating new ones
[03:22] <wallyworld> yes, true
[03:22] <wgrant> We can't make the columns NOT NULL if new projects have them null
[03:22] <wgrant> That's the main thing
[03:42] <wgrant> StevenK: Hah
[03:42] <wgrant> StevenK: I just tripped over the makeBug(product=) thing myself
[03:50] <StevenK> Hahaha
[03:53] <wallyworld> wgrant: another one to add to your queue, sorry  https://code.launchpad.net/~wallyworld/launchpad/new-project-sharing-policies-1040989/+merge/121532
[03:53] <wgrant> Oh, that was easier than expected
[03:54] <wallyworld> hope i haven't missed anything
[03:54] <wgrant> Nope, r=me
[03:54] <wgrant> Thanks
[03:54] <wallyworld> coo :-)
[03:55] <wallyworld> cool
[03:55] <wallyworld> luckily createProduct calles setLicence which does the subscription thing
[03:55] <wgrant> Yup
[03:55] <wgrant> Not quite sure how we're going to do the not-null thing
[03:55] <wgrant> But I guess whoever does that can work it out :)
[03:58] <StevenK> wgrant: Your comment on the MP pre-dates our discussion about bugsubscription.txt?
[03:59] <wgrant> StevenK: It was between me asking and you responding, so yes, that's no longer a concern
[03:59] <StevenK> wallyworld: http://pastebin.ubuntu.com/1171109/
[04:00] <StevenK> wallyworld: Opinions, have I missed something/looks okay?
[04:00]  * wallyworld looks
[04:06] <StevenK> wallyworld, wgrant: Now the deploy is done, any reason I can't toss my branch that ALTER TABLE product/distribution DROP COLUMN security_contact at ec2 to land?
[04:07] <wgrant> StevenK: db-devel has enough stuff in it already
[04:07] <wgrant> There's already two things, AFAIK
[04:07] <wgrant> Let's not add more
[04:07] <wallyworld> StevenK:  99  -  show_create_team=self.enhanced_picker)
[04:08] <wallyworld> should be            show_create_team=self.show_create_team)
[04:09] <StevenK> Hmmm, I think show_create_team_link in that class can die too
[04:10] <StevenK> Mmm, maybe not
[04:10] <wallyworld> you need to keep the show_create_team boolean
[04:10] <wallyworld> StevenK: also, in test_vocabulary, you can delete tests
[04:11] <wallyworld> the tests without enhanced_picker=True which have matching =True versions can go
[04:11] <wallyworld> and maybe rename the tests to remove _enhanced_ fromthe name
[04:12] <wallyworld> looks ok otherwise, but do run it up locally and test project creation and editing of owwner/driver
[04:13] <StevenK> wallyworld: Not sure which tests can die, but http://pastebin.ubuntu.com/1171125/
[04:15] <wallyworld> StevenK: i'm not sure either, ignore that dumb comment of mine. i think it looks ok
[04:27] <wallyworld> wgrant: distributions don't have bug/branch sharing policies yet, right?
[04:33] <StevenK> wallyworld: I just tried New Team. It looks *awesome*
[04:34] <wallyworld> StevenK: oh, cool, ta :-)
[04:34] <StevenK> wallyworld: It needed to be 'show_create_team=self.show_create_team_link' anyway
[04:35] <wallyworld> ah, right, sorry. i misrembered
[04:35] <StevenK> The tests picked it up
[04:35] <wallyworld> so the create team link should only be there for registering new projects and editing owners/drivers
[04:35] <wallyworld> yay for tests \o/
[04:36] <StevenK> wallyworld: Yeah, I tried assigning a bug and there was no create team link
[04:36] <wallyworld> good!
[04:36] <StevenK> Rargh
[04:37] <wallyworld> oh no, what?
[04:37] <StevenK> Damn it, auditor, stop failing on db-devel :-(
[04:37] <StevenK> Now wallyworld will yell at me again :-(
[04:37] <wallyworld> i didn't yell :-)
[04:37] <wallyworld> just asked politely
[04:37] <StevenK> I know, I'm teasing
[04:38] <wallyworld> irc is so devoid of emotional clues
[04:38] <StevenK> Hold on, I'll get in the car and drive 12 hours. Will that help?
[04:39] <wallyworld> ok, and bring cake
[04:39] <StevenK> You don't deserve any, due to being a large cake tease with spm.
[04:40] <wallyworld> i actually made one and sent him a picture :-D
[04:40] <wallyworld> it was sooo yummy too
[04:40] <StevenK> Yes, but he didn't get to eat any!
[04:40] <wallyworld> i know! hence the :-D
[04:40] <wallyworld> i was trolling him
[04:48] <StevenK> And then devel fails with test_getAllPermissions_constant_query_count
[04:48] <StevenK> Seriously
[04:48] <StevenK> This is why we can't have nice things.
[04:51] <wallyworld> i think the query count test was added relatively recently
[04:52] <StevenK> wgrant was talking about it yesterday
[04:53] <wallyworld> yeah, it's all soyuz fault
[05:29] <StevenK> wgrant: Terribly hard review up for you. https://code.launchpad.net/~stevenk/launchpad/clean-up-ibranch/+merge/121536
[05:33] <StevenK> Oooh, Postgres 9.2 RC1
[05:34] <stub> yeah, yeah.
[05:35] <StevenK> stub: Not a dig at you, just reading the blog post
[05:35] <stub> haha, yeah. Just don't get too excited :)
[05:36] <stub> There is some cool stuff in there though, such as statement profiling that might actually work for us. Nice to have pg spit out our slowest common queries.
[05:36] <StevenK> 'Fix bugs in pg_trgm' looks relevant too
[06:03] <StevenK> wallyworld: Since wgrant appears to have disappeared without a trace, can you review https://code.launchpad.net/~stevenk/launchpad/clean-up-ibranch/+merge/121536 ? A few tears would be okay, too, since it's the last mention of transitively_private in model code.
[06:43] <wallyworld> StevenK: sorry, was out buying dinner, looking now
[06:49] <wallyworld> StevenK: there's still a update_transitively_private Postgres function? Which updates Branch table transitively_private column.  And there's also a security.cfg entry for said function.
[06:49] <wallyworld> i guess these will be killed next
[06:50] <wallyworld> r=me
[06:50] <StevenK> I thought that was dead
[06:52] <StevenK> ALTER TABLE Branch DROP COLUMN transitively_private;
[06:52] <StevenK> DROP TRIGGER maintain_branch_transitive_privacy_t ON Branch;
[06:52] <StevenK> DROP FUNCTION maintain_transitively_private();
[06:52] <StevenK> In 16-6
[06:53] <StevenK> steven@undermined:~/launchpad/lp-branches/clean-up-ibranch% grep -c maintain_transitively_private database/schema/security.cfg
[06:53] <StevenK> 0
[07:23] <wallyworld> StevenK: in security.cfg, look for public.update_transitively_private(integer, integer, boolean) =
[07:29] <StevenK> With no perms
[07:30] <StevenK> But yeah
[07:47] <adeuring> good morning
[08:03] <jam> mgz: morning, /wave jelmer
[08:04] <jelmer> hello mgz, jam
[08:04] <jam> I'm technically off today, but I'd like to chat with you guys on mumble if you're available.
[08:05] <mgz> I'll hop on
[10:33] <mgz> jelmer: so, I take it this is not the intended plan with the lucid/py27 ppa: <http://pastebin.ubuntu.com/1171529/>
[10:34] <jelmer> mgz: hehe, no
[10:34] <mgz> it also needs the normal launchpad ppas, and to upgrade everything?
[10:34] <mgz> or should just leave those packages alone?
[10:35] <jelmer> mgz: it should leave those packages alone
[10:36] <jelmer> mgz: are you looking at the bzr 2.5.1 upgrade, or should I ?
[10:37] <mgz> I can do that.
[10:38] <jelmer> mgz: either works for me; I'm a bit stuck with the python upgrade, the bzr 2.5.1 upgrade seems more straightforward
[10:38] <maxb> Which PPA is this? https://launchpad.net/~canonical-bazaar/+archive/py27/+packages ? If so, I'd be quite surprised if you were able to get away with versioning python-defaults as 2.7anything, rather than 2.6something
[10:39]  * maxb has battle scars from backporting Python 2.7 to Debian etch.
[10:39] <maxb> Yes, etc.
[10:39] <maxb> h
[10:40] <jelmer> maxb: that sounds painful
[10:40] <maxb> It was... interesting :-)
[10:40] <jelmer> mgz: why is that?
[10:42]  * mgz reads maxb's mind
[10:43] <stub> So why aren't we just switching to Precise? The machines are all due for that upgrade anyway.
[10:44] <mgz> stub: this is what I keep asking.
[10:44] <mgz> it's meant to be 'easier' and 'safer' to do all this crazy backport stuff with packages no one else has used or needs
[10:45] <mgz> but seems like it's just introducing yet another environment for things to potentially fail in.
[10:45] <stub> I don't see how using untested bespoke packages is considered safer than the versions all the devs have been testing for months.
[10:45] <mgz> indeed.
[10:46] <stub> Especially if there do turn out to be problems, the solution would be to upgrade to precise rather than stick with 2.6 forever.
[10:51] <maxb> On a similar topic, why not precise/py26 rather than lucid/py27?
[10:56] <lifeless> we know that we're broken on 2.7 atm AFAIK.
[10:56] <lifeless> calling it tested for months is a massive exaggeration.
[10:57] <lifeless> maxb: because its a lot easier to rollback lucid/py27.
[10:57] <mgz> broken in non-testsuite ways? I'm reasonably sure I got all the test failures.
[10:58] <lifeless> yes
[10:58] <maxb> lifeless: Fair enough - on the other hand, it's probably a lot easier to create a viable precise/py26 PPA than a lucid/py27 one
[10:59] <lifeless> maxb: we depend on very few system packages
[10:59] <maxb> hmm, ok, I was just looking at canonical-bazaar/py27 and noticing an awful lot of red Xes
[11:01] <stub> If we are broken under 2.7, we are broken under 2.7. At least with Precise we know it is broken with the real environment, not a bespoke environment.
[11:01]  * lifeless shrugs
[11:01] <lifeless> we had a disasterous time last time we did a lock step upgrade.
[11:03] <stub> But we are switching to 2.7 plus all our packages, which is pretty much a lock step upgrade. Except we are planning on doing it twice.
[11:03] <lifeless> stub: how do you figure that ?
[11:04] <stub> Once to a version of 2.7 nobody except staging and buildbot will be using, plus lucid debs. Then again to Precise 2.7.
[11:04] <lifeless> many devs develop on lucid in lxc; so nobody is an exaggeration. But sure.
[11:04] <lifeless> There are two separate transitions.
[11:05] <lifeless> There were three.
[11:06] <lifeless> postgresql
[11:06] <lifeless> python
[11:06] <lifeless> base os
[11:07] <lifeless> we did the same strategy for postgresql.
[11:08] <lifeless> and the associated libraries
[11:08] <lifeless> and we had small issues and friction
[11:08] <stub> postgresql is unrelated, as that is server migration.
[11:09] <lifeless> its entirely related; we had to deal with it in buildbot, we had to upgrade libpq because of (I forget the exact issue)
[11:09] <stub> We *want* things to fail under buildbot and staging. What we are worried about is production failures, and there is unrelated.
[11:10] <lifeless> if it was unrelated, we wouldn't have had to upgrade packages on all the production machines :)
[11:11] <stub> It is unrelated because the DB servers are due for upgrade to Precise as soon as webops have bandwidth. It isn't blocked on the clients.
[11:11] <lifeless> they are *now*
[11:11] <lifeless> I'm not talking about precise on those servers
[11:11] <lifeless> I'm talking about 8.4->9.1
[11:11] <lifeless> which was part of the overall upgrade-to-precise plan
[11:23] <adeuring> stub: thanks for the review
[11:49] <wgrant> stub: FYI in 9.1 we can now add constraints without too much downtime
[11:49] <wgrant> Using NOT VALID
[11:49] <wgrant> Then ALTER TABLE ... VALIDATE CONSTRAINT
[11:50] <wgrant> That may influence your opinion on adeuring's MP
[11:54] <stub> Oh, hadn't seen that. Ta.
[11:54] <lifeless> shiny
[11:55] <stub> Its only 100k rows to scan
[11:56] <wgrant> True
[11:56] <wgrant> But yeah
[11:56] <wgrant> that was a relatively late addition to 9.1
[11:56] <wgrant> It was the last common really expensive operation
[11:56] <wgrant> that is now doable without major downtime
[11:56] <wgrant> makes me very happy
[11:59] <lifeless> 100k rows is probably too many
[12:00] <wgrant> Yeah
[12:00] <wgrant> Well
[12:00] <wgrant> It's only validation
[12:00] <wgrant> And it's pretty simple
[12:00] <wgrant> So it might be OK
[12:00] <wgrant> But I think you're still probably looking at >5s for that
[12:00] <wgrant> But I haven't thought that through properly
[12:02] <lifeless> I'm fairly sure we would be
[12:02] <lifeless> but data will tell
[12:02] <wgrant> I'd sort of expect 5-10s for a single node there
[12:03] <wgrant> but that's mostly a gut feeling
[12:03] <lifeless> I see progress from stub on rolling schema patches.
[12:03] <wgrant> oh?
[12:03] <lifeless> which will be awesome
[12:03] <wgrant> oh
[12:03] <wgrant> you mean nodowntimefastdowntime?
[12:03] <lifeless> nearlynodowntimefastdowntime
[12:03] <wgrant> right
[12:03] <wgrant> noreaddowntime
[12:03] <wgrant> yeah
[12:03] <wgrant> we discussed that last night
[12:03] <lifeless> great.
[12:03] <wgrant> i saw a branch
[12:04] <wgrant> looks ok
[12:04] <lifeless> I should spend more time not looking in the channel, you guys get up to good stuff :)
[12:04] <wgrant> it will be marvellous :)
[12:04] <lifeless> stub: sorry I didn't catch up w/ you last week, was -hectic-.
[12:04] <lifeless> stub: this week may be too, for different reasons.
[12:04] <StevenK> And in Sydney
[12:04] <lifeless> stub: if you want to catch up, wed is probably the day, or we can raincheck it - whatever you prefer
[12:05] <lifeless> *yawn*, ciao.
[12:05] <stub> lifeless: whatever :)
[12:06] <stub> see how we go tomorrow
[12:06] <wgrant> Night lifeless
[12:08] <stub> and from above, just about to push the tests.
[12:11] <wgrant> stub: yeah, i'm glad we have pgbouncer fixtures working so we can actually test that excellently
[12:11] <wgrant> this is not the sort of stuff we want untested
[12:31] <czajkowski> mgz: you about?
[12:35] <mgz> yup
[12:36] <mgz> will need some lunch shortly though.
[12:36] <czajkowski> mgz: can you look at https://bugs.launchpad.net/launchpad/+bug/1042351  when you're free please
[12:36] <_mup_> Bug #1042351: Bzr import fails with NotImplementedError in broken_remote_exceptions <Launchpad itself:New> < https://launchpad.net/bugs/1042351 >
[12:36] <czajkowski> else I'll poke jelmer when he gets back
[12:41] <mgz> it's an old format, which may upset things, otherwise need to look at logs/code for more info
[13:48] <rick_h_> abentley: let me know if there's anything I can do to help ease the JS pain in that stuff.
[13:48] <abentley> rick_h_: Thanks.
[19:29] <jcsackett> anyone know how up to date the data on staging is?
[19:42] <abentley> rick_h_: Could you please review this? https://code.launchpad.net/~abentley/launchpad/blueprint-info-type-code/+merge/121683
[19:47] <rick_h_> abentley: sure thing
[19:54] <rick_h_> abentley: is the diff off or are the other changed files just part of a merge conflict resolve business?
[19:54] <abentley> rick_h_: The changed files listed in the lint?
[19:54] <rick_h_> yea, there's many more files as 'changed' but only the one small diff in specification.py
[19:55] <rick_h_> the patch, garbo, etc
[19:55] <abentley> rick_h_: The lint is stale.
[19:55] <abentley> rick_h_: It's from before abel duplicated my work.
[19:55] <rick_h_> ok cool, just wanted to make sure I wasn't missing things
[19:55] <rick_h_> abentley: ok r=me
[20:08] <lifeless> o/
[20:08] <jelmer_> g'morning lifeless
[20:24] <abentley> rick_h_: I think I've got an improvement on the JS_YUI rule: http://pastebin.ubuntu.com/1172484/
[20:27] <abentley> lifeless: Hi.  Can you help me with the DB patch for indexing Specification.information_type ?
[20:37] <lifeless> abentley: sure thing, how can I help?
[20:37] <abentley> lifeless: First thing, I didn't test it on qastaging.  Is that essential?
[20:38] <lifeless> the risk of not testing it is that it triggers poor queries for the table
[20:38] <lifeless> we wouldn't expect a hot patch to fail to apply (as long as its not adding uniqueness that is)
[20:39] <abentley> lifeless: Since this column is not used anywhere, I don't think there's a risk of that.
[20:39] <lifeless> abentley: its a single column index?
[20:39] <abentley> lifeless: Yes.
[20:40] <lifeless> I agree.
[20:41] <abentley> lifeless: It is r15850.  I can put up a deploy request.
[20:41] <lifeless> hot patches are still done by stub
[20:42] <lifeless> so the best thing is to email him and ask for it to be applied
[20:42] <abentley> lifeless: it says TA does them here: https://wiki.canonical.com/Launchpad/PolicyandProcess/ProductionChange
[20:43] <lifeless> I can if it's urgent, but the production environment right now is in a great deal of flux
[20:43] <lifeless> we're running on temporary servers, have just migrated off of slony etc.
[20:44] <lifeless> I'd rather avoid fragmenting the state about where we are at by applying it myself, until we're back to normal.
[20:44] <abentley> lifeless: Okay, just wanted you to know.  If the info's incorrect, we should change it, but it sounds like it's just temporary.
[20:44] <lifeless> Getting stuart to do it will add ~8 hours delay - he's asleep at the moment.
[20:45] <lifeless> It is,.
[20:50] <lifeless> abentley: so, you'll email stub? Or would you like me to?
[20:50] <abentley> lifeless: I've emailed him.  Thanks.
[20:50] <lifeless> Cool, de nada.
[21:57] <lifeless> http://lipka.github.com/piecon
[23:24] <wgrant> lifeless: Can we convince ops to do hot patches now that slony's gone, or are we still blocking on them not have to transform them to CONCURRENTLY manually?
[23:25] <lifeless> wgrant: its a good question, I was considering this earlier.
[23:25] <lifeless> There were two complexities - per-node + concurrently transform.
[23:25] <lifeless> We've halved that.
[23:26] <wgrant> Right
[23:26] <lifeless> I would like to switch us to lazr-postgresql's patch applier now.
[23:26] <lifeless> Which understands this more or less.
[23:26] <lifeless> So it wouldn't need special handling.
[23:26] <lifeless> That would make the ops discussion real easy.
[23:26] <wgrant> ops certainly seem to be a lot more comfortable with manual stuff like grants now that it only has to be done on a single node
[23:27] <lifeless> just needs it glued into the FDT scripts.


[02:52] <XF-er> koell, hard to change window decorations in xfce? you mean to install new ones? To simply change window decorations it's pretty easy. Whisker Menu > Settings Manager > Windows Manager, and then under 'Theme'. I find that pretty straight forward.
[02:53] <XF-er> koell, to install new window decs just download some for xfwm4 and throw them in ~/.themes ... pretty easy
[09:37] <soman> Why icons on my desktop is mixed up after every reboot? Their places are resetted after every reboot. Xubuntu 14.04.1, 3.13.0-37-generic, x86
[11:56] <pjotter> Hello people. What's going on with Xubuntu? Today, when I started my computer, the mouse pointer started te behave really weird, jumping over certain parts of the screen and stuff. Anyone knows what is the cause of this?
[12:25] <DomiX> hi
[12:26] <DomiX> I upgrade 14.04 to 14.10 and now the mnbu
[12:27] <DomiX> I upgrade 14.04 to 14.10 and now the menu wisker is just blank I can't click on it and now I can't ajust brightlight with fn+F9 or fn+F10 like before any ideas ?
[13:00] <caliber> hey guys
[13:01] <caliber> how can i install theams which i download
[13:02] <caliber> hello??
[13:03] <caliber> guys
[15:15] <xubuntu08w> Hi, I would need some advice on how to debug my boot log. At one point of it, my Xubuntu 14.10 detects USB devices and next entry in dmesg.log is after 10 minutes - init Error while reading from descriptor - broken pipe
[15:22] <Hedgework> xubuntu08w: if you'll pastebin the log, I'll try to take a look but i'm working so expect me to disappear repeatedly
[15:26] <xubuntu08w> Hedgework: Thanks - here it is   http://pastebin.com/EvcTq8M4
[15:38] <new> hello
[15:38] <new> i created an adhoc wireless ssid. every pc and mobile phones connects it but cant use internet
[15:38] <new> how can i enable internet sharing for adhoc connections
[15:38] <Hedgework> xubuntu08w: look at what piece of hardware might be identified as "plymouth-upstart-bridge" as something to do with that is going crazy and crashing.
[15:39] <xubuntuNiilo> hello could someone tell how to remove lubuntu netbook desktop with out removing lubuntu desktop and im using xubuntu
[15:40] <Hedgework> new: Bridging an ad hoc network to an infrastructure connection (such as the internet) is do-able, but you may have to hang out a bit to find out how.  I've never done it with the gui-centered *ubuntu workflow, only my CLI tools and such.  My method involves doing surgery on IPtables in ways you probably wouldn't be comfortable with.
[15:41] <new> i just used "sudo ap-hotspot start"
[15:41] <new> it cınfigured ssid name and wpa pass
[15:42] <new> every pc and phone connect ssid but no internet :(
[15:42] <new> i dont want to uninstall xubuntu and turn ubuntu
[15:43] <Hedgework> Well, ad hoc networks are just that, ad hoc...they don't connect to the internet unless you make a bridge to provide a conduit between the two.
[15:43] <new> no i did it on windows 7.
[15:43] <Hedgework> new: I'm hopeful that if you just idle awhile, someone who can walk you through an easy way to do that will appear.
[15:44] <Hedgework> Umm...why do you think you can get Windows 7 support in the #xubuntu channel?
[15:44] <Hedgework> new: there is #windows IIRC
[15:44] <new> no problem with win7 i can share all pc and phones
[15:44] <new> but i want to use xubuntu anymore
[15:46] <xubuntu08w> Hedgework: OK, I will try to find out. Also my HDD is (according to indicator) working all the time during the boot
[15:50] <Hedgework> xubuntu08w: weird.
[15:55] <tim^x230> Hi! I'm trying to bind the menu key to the printscreen key on my Lenovo X230 with Xubuntu Utopic. I didn't find any option in the settings section and setxkbmap -option prsc:menu doesn't seem to do the trick. Any ideas?
[15:58] <GridCube> prnt screen is already used
[15:58] <GridCube> you have to disable that first
[16:00] <tim^x230> GridCube: any ideas on how to do so?
[16:02] <GridCube> tim^x230: go to settings, keyboard, and the last tab is key binding, change the setting there
[16:06] <tim^x230> http://imgur.com/9qeCu8m I can only remove the printscreen shortcut under application shortcuts, i don't have a key binding tab :(
[16:10] <GridCube> tim^x230: yes, thats what i mean
[16:10] <tim^x230> Ah, maybe a small missunderstanding: I'm trying to map the menu >key< http://en.wikipedia.org/wiki/Menu_key to PrintScreen
[16:10] <tim^x230> "right click key" if you want so
[16:11] <GridCube> oh, right
[16:11] <GridCube> no idea with that sorry
[16:11] <tim^x230> np. thanks anyway :)
[16:12] <koegs> tim^x230: check Xmodmap
[16:14] <tim^x230> koegs: thanks, will read up on it
[16:23] <jurooo> Hi, I have a problem with firefox: I'm not able to load music on bandcamp.com sites (youtube works fine). I have already installed jurooo gstreamer ugly plugins as some archlinux forum threads suggest with no result, any ideas?
[16:28] <GridCube> jurooo: don't you jst need to have the flashplugin?
[16:29] <GridCube> :/ the site just works for me
[16:30] <Inoki> jurooo: definitely your client. I can play audio on Bandcamp just as easy as GridCube.
[16:31] <Inoki> jurooo: is it possible that you have an add-on installed that blocks flash and similar content?
[16:40] <xubuntu08w> Hedgework: Hi, it's me - slow boot again. I disabled plymouth, but it obviously wasn't the cause, because boot took 10 minutes again. Here is my new dmesg.log:   http://pastebin.com/CXMUsvT0
[16:44] <tim^x230> koegs: seems like i found a solution :)
[16:50] <brainwash> xubuntu08w: try to boot with all external devices unplugged
[17:05] <xubuntu08w> brainwash: That was this one - no devices plugged in
[17:06] <xubuntu08w> brainwash: And the last one too
[17:07] <brainwash> xubuntu08w: are you experiencing the long boot time since upgrading to 14.10? or after installing some updates/software/drivers?
[17:11] <xubuntu08w> brainwash: And the last one too
[17:11] <elfy> couple of recentish bugs re that
[17:12] <xubuntu08w> brainwash: Yes, it started after upgrading to 14.10. I know, that downgrade would probably solve it, but it is an overkill for me, right now. I keep it as a last resort
[17:18] <brainwash> xubuntu08w: maybe look at /var/log/syslog, it might contain some more log messages
[17:20] <elfy> I Think the issue is init: Failed to obtain startpar-bridge instance: - that's where it's hanging
[17:20] <elfy> bug 1295596 - but not a lot of help/information in that or the dupe - other than try mainline kernel
[17:21] <elfy> I guess you *could* try booting with systemd - see if you get the same issue
[17:23] <brainwash> also try to reinstall the upstart package
[17:24] <xubuntu08w> brainwash: Don't know what exactly to look for. In the boot time, there is a copy of what is in dmesg.log
[17:25] <xubuntu08w> brainwash: Reinstalling upstart now
[17:26] <xubuntu08w> elfy: Will try ASAP and watch the bug report
[17:27] <elfy> just try one thing at a time - if you're reinstalling upstart - see if that does it :)
[17:28] <brainwash> if it does not help, you'll have to wait for another 10 minutes for the system to boot =S
[17:38] <Tuna_> can I put latest xbuntu LTS on usb, and boot it on a uefi pc,(secure boot=0), shrink win partition, install xubuntu into the new free space, put grub on /sda, and dual boot?
[17:38] <holstein> !install | Tuna_
[17:38] <holstein> see also..
[17:38] <Tuna_> I don't know much about uefi
[17:38] <holstein> !uefi
[17:38] <holstein> Tuna_: nothing about xubuntu/ubuntu will prevent you from doing anything like that
[17:38] <Tuna_> Thanks!
[17:39] <holstein> Tuna_: it cant address limitations on your specific hardware situations
[18:30] <gregon> Hello everybody
[18:32] <gregon> Have encountered strange bug in fresh installed 14.10 in thunar. It simply ignores the "open with" setting. Couldn't google anything useful. Any suggestions?
[18:33] <brainwash> gregon: bug 1382977
[18:33] <holstein> TBH, i havent use "open with" in a long time.. can you try as a different user, gregon ? or the guest account.. to see if the issue is system-wide..
[18:33] <holstein> or, just ignore me.. ^
[18:35] <brainwash> gregon: you can enable the -proposed repository and install the updated package now, or wait some more days until it lands in -updates (normal updates)
[18:35] <gregon> oh, thx for fast respond
[18:35] <brainwash> :)
[18:35] <gregon> ok, that with proposed was my next question :D
[18:36] <gregon> so, i'll wait. had some very bad expirience with proposed and open office some years ago
[18:36] <gregon> thx again, have a nice day
[18:43] <gregon> Totally forgot, have another question. On my ThinkPad E145 is the print screen key placed between cursor and whitespace, but there is no menu key. Wanted to let it behave like a menu key. The trick "xmodmap -e "keycode 107 = Menu" " should theoreticaly work (107 is the right keycode), but it has no respond. Only shift+print gives me a context menu in the terminal window only
[19:12] <Airbander> Hi guys
[19:13] <Airbander> i installed xfce4 how to get the windows manager or it ?
[19:17] <bazhang> thunar?
[19:18] <bazhang> or did you mean the *dm
[19:21] <blub_> hi
[19:22] <blub_> i somehow got the problem that some key on my keyboard aren't defined anymore... are there any shortcuts where I could have changed something regarding layout settings?
[19:38] <Nico__> Hello, I have a problem with my Xubuntu, can someone helps me ?
[19:40] <holstein> Nico__: just ask, a volunteer will likely try and help
[19:43] <Nico__> Ok, well, I have a dual boot computer (Xubuntu / Windows 7) and I my xubuntu can't start, when I try the recovery mode, I have messages like 'READ FPDMA QUEUD failed' or 'end_request I/O error dev sda...',
[19:43] <holstein> Nico__: is the hard drive failing?
[19:43] <Nico__> But, my computer has no problem to boot on windows
[19:44] <Nico__> So, I tried the command 'badbloks -sv /dev/sda' and I had few errors
[19:44] <holstein> i would test the hard drive, and use a live iso to test and backup whatever data i need.. then, i would either address the messages you see to get the recovery console working, or replace the hardware..
[19:44] <Nico__> My hard drive seems to be the problem
[19:44] <holstein> Nico__: then, you will likely have issues soon in windows as well.. i would make arrangments to replace
[19:45] <Nico__> So the hard drive is dead ?
[19:45] <holstein> Nico__: im not saying that, friend.. im saying, you should test it.. you are saying you have, and it is reporting issues
[19:45] <holstein> Nico__: if the drive is failing, you cant "fix" that in software or operating systems
[19:46] <Nico__> Ok, I'll try to boot on an usb and at least save important data
[19:46] <Nico__> Then what kind of test can I perform to check the hdd ?
[19:47] <holstein> Nico__: you should backup, ASAP.. and keep in mind, *all* hard drives fail at some point, and keep data backed up
[19:47] <holstein> Nico__: i use "gsmartcontrol", which still looks a lot like this.. http://linuxhub.net/2010/09/scan-your-hard-disk-with-gsmartcontrol-on-ubuntu-10-10/
[19:47] <koegs> Nico__: fsck, badblocks, S.M.A.R.T.-Values, but first of all: backup your data!!!
[19:48] <Nico__> already tried badbloks, had 14 errors :(
[19:48] <koegs> so, personally i would not trust that hdd any longer
[19:48] <holstein> Nico__: use a live iso to grab the important data from *all* operating systems on the drive
[19:49] <holstein> Nico__: and, in the future, keep your data backed up all the time.. *before* the drive fails
[19:49] <Nico__> Ok, I'm currently downloading Xubuntu iso
[19:49] <infamy> Does anyone in here have knowledge of cloud service providers?
[19:49] <infamy> ...with sales exp?
[19:50] <infamy> btw xubuntu rules
[19:50] <infamy> I've been using it for a year and a half.
[19:51] <infamy> I totally sent that cloud question to the wrong channel. MY BAD.
[19:51] <holstein> infamy: here are the relevant ubuntu ones.. http://www.ubuntu.com/cloud ..otherwise, it really depends on your needs.. try a general linux channel or just search for specific cloud services.. digital ocean, etc..
[19:51] <infamy> ok thnks
[19:56] <gregon> Could somebody help? I want to swap/reassign keys on the keyboard. print screen -> menu. Tried "xmodmap -e "keycode 107 = Menu", this disabled the screenshot function, but the key still doesn't work as a menu.
[19:57] <Hedgework> gregon: IIRC, xfce4 overrides some things from xmodmap...you might try the gui configurator...I've never used it (I don't run the stock wm) but it's my first instinct on where to look for glitchiness
[20:00] <gregon> Hedgework, well, I looked up in the XFCE settings, but didn't found anything where I can change this stuff. There are only hotkeys. Is there some GUI-xmodmap? Or should I look somewhere in the registry?
[20:02] <Hedgework> gregon: Have you tried other wms/des to see if this is an xfce specific issue or a global one?
[20:03] <gregon> Hedgework, oh, good point. I can try it now in a second. What wm should I install for quick test, maybe fluxbox?
[20:05] <Hedgework> gregon: whatever's least effort for you :)
[20:06] <gregon> Hedgework, ok, just a second
[20:09] <gregon> Hedgework, ok, under fluxbox it works hell well
[20:10] <gregon> Hedgework, I'll now try to disable the screenshot hotkey in xfce
[20:10] <Hedgework> gregon: Yay!  Now we've at least figured out that it's an XFCE4 configuration issue not an Xorg or deeper issue.
[20:11] <gregon> Hedgework, well, not working brightness or not working wake-up, depending on the ati-driver and xorg dumping core every second wake-up... well :D
[20:12] <Hedgework> gregon: ow
[20:16] <gregon> Hedgework, thank you for assistance, it just works now, the xfce-screenshooter was in the way
[20:16] <Hedgework> Aha!  Glad you got it working. :)
[20:18] <gregon> Hedgework, jep. but you don't have any suggestions about ati-drivers? open-source: after wake-up after suspend i can log-in, but then the screen diaspears, OS is running fine, ctrl-alt-f1 is there, just no picture. closed-source: brightness is only reported through notification, but not actualy changed
[20:19] <Hedgework> gregon: Hmmm...the only machine I have with an ATI card is not on Xubuntu so I didn't have to mess with those issues.  I'm sorry I don't have time to debug that one this afternoon. Maybe if you hang around someone else can help?
[20:20] <gregon> may be, who knows. I'll ask later. thx for help, have a nice day :)
[20:21] <Hedgework> ttyl :)
[20:43] <intherye> Hi all, some days I upgraded to Unicorn. Now booting takes very long (8 minutes, it took even longer some days ago). Hard drive is working hard during that time, looks like it's checking the filesystem, but no notice is printed about what's going on. Do you have an idea where I could start debugging?
[20:44] <holstein> intherye: i would start by testing the hard drive.. then, i would try the "known good" 14.04 live environment.. see if the hardware works as expected with 14.04.. then, would look for and apply updates, and consider reinstalling 14.04 and just using it, if all was well in 14.04
[20:48] <intherye> holstein: good points. i will do a check with smartmontools.
[23:28] <Airbander> good night


[02:17] <RAOF> Why does the “upgrade” button never work for me?
[02:18] <RAOF> Can someone look at what happened to lp:~xorg-edgers/xorg-server/xorg-pkg-tools?  It should have upgraded to 2a, but it's still at pack-0.92.
[03:07] <keithy> hi... launchpad isnt so hot at showing non unix line ending files
[03:07] <keithy> and chance of fixing it
[03:08] <keithy> any*
[03:09] <mwhudson> keithy: oh yeah, \r ending files look really odd, don't they?
[03:09] <mwhudson> there's a bug already, at least...
[03:09] <keithy> http://bazaar.launchpad.net/~smalltalkers/cuis/base-dev/annotate/head%3A/SmalltalkSystemAccessors/0-System-Support-SmalltalkSystemAccessors.install/0001/Smalltalk%28system-parts%29.alpha.st
[03:09] <keithy> shame that
[03:10] <mwhudson> https://bugs.edge.launchpad.net/loggerhead/+bug/387225
[03:33] <keithy> ty
[09:06] <luctor> just dropped by to say "Launchpad is awesome"
[09:07]  * luctor says : "Launchpad is awesome"
[09:07] <luctor> see ?
[09:08] <noodles775> heh, I'm sure all the devs and others involved will appreciate it :) Thanks!
[10:12] <Tvdm> Hello, I have a question. I accidentally uploaded my Dutch translations for LimeWire to the Danish section. Now, the Danish language contains the dutch translations. Can you reverse this?
[10:12] <Tvdm> Also, I think there is a problem with launchpad. I uploaded my Dutch translations also to the Dutch section, but I this launchpad has a bug. It says 1158 strings untranslated, while all strings are translated. How come?
[10:19] <Tvdm> Anyone?
[10:26] <bigjools> henninge: ^^
[10:28] <henninge> Tvdm: the second problem is because the statistics are not regularly updated at the moment, just once a week. This will hopefully be fixed soon.
[10:30] <henninge> Tvdm: Deleting translations should be possible, too. Can you please specify in a question where exactly (series, template) you uploaded those translations?
[10:31] <henninge> Tvdm: https://answers.launchpad.net/rosetta/+addquestion
[10:32] <henninge> Thank you.
[10:32] <Tvdm> Ok, I'll fill in that form. Thanks
[10:34] <Tvdm> Ok, filled in. Will I get a reaction per e-mail?
[10:35] <Tvdm> Never mind, I already found out. Thanks for your help!
[14:01] <MagicFab> how can I have this poll deleted ? The vote options don't show up: https://edge.launchpad.net/~ubuntu-qc/+poll/mythtv-demo/+vote-simple
[14:08] <nigelb> MagicFab: you may have to open a question for that
[14:08] <nigelb> I'm not completely sure though
[14:08] <MagicFab> I mean, it's easier to delete my whole team than a single poll!!
[14:09] <MagicFab> nigelb, tx. don't have time to figure out how.
[14:13] <ubuntujenkins> hi guys how would I go abut adding an ssh key to a launchpad user account using python?
[14:17] <mars> leonardr, re: ubuntujenkins question: is that possible via the API?
[14:19] <ubuntujenkins> mars I had found the api stuff I didn't know if it would do that I hope you can as it makes it easier
[14:20] <leonardr> mars, ubuntujenkins, i don't know. i'll check the apidoc
[14:21] <ubuntujenkins> thanks leonardr
[14:21] <leonardr> ubuntujenkins: i don't see any reference to ssh in the apidoc, so it's probably not a published feature
[14:21] <leonardr> (ie. it's in the website but not the web service)
[14:22] <ubuntujenkins> leonardr do you know of another way of doing it?
[14:36] <hmeland> Earlier today, I reported bug #531249, and now "Apport retracing service" has marked this a duplicate of bug #284339 and asks me to "Please look at the other bug [...]", but all I get is a "Not allowed here" page.  Is this the intended behaviour?
[14:37] <hmeland> (I've changed 531249 from private to public ~3 hours ago).
[14:43] <nigelb> hmeland: thats because the first bug is private
[14:44] <hmeland> Yes, but "Apport retracing service" still asks me to "look at the other bug" -- but I can't.  How do I verify that this is *really* a duplicate of "my" bug?
[14:45] <nigelb> you could ask in #ubuntu-bugs to look at the private bugs
[14:45] <hmeland> Will the patch I added to my bug be automatically propagated to the other bug (if that doesn't have a patch already)?
[14:47] <nigelb> no it wont, you can ask someone in the bug channel to take a look
[14:47] <hmeland> Ok, thx.
[14:48] <james_w> hmeland: you should be able to see it now
[14:49] <nigelb> james_w: thanks :)
[14:51] <hmeland> james_w: Thanks.  Now, how do I de-duplicate the bugs, as they actually aren't duplicates?
[14:56] <james_w> hmeland: go to your bug and click the edit icon in the top right where it says that it is a duplicate
[14:56] <nigelb> can someone admin remove last comment from bug 497117?  I already opened a question
[14:58] <james_w> hmeland: I subscribed the sponsors to your configobj bug which should trigger someone to take a look at it
[14:59] <james_w> in fact, I'll do it
[15:05] <hmeland> james_w: That would be great; the patch I've posted for blueproximity is only a workaround for the real bug in configobj (which upstream seems to have released a fix for already).
[15:06] <james_w> yeah
[15:08] <hmeland> I'm unfamiliar with the exact procedures for fixing things like this so close to release, though, so I'll leave you to it. :-)
[15:16] <deryck> nigelb, can you open a question against malone for that comment removal?  I'll make sure it's assigned to the the admins to kill.
[15:17] <nigelb> deryck: its opened against launchpad itself right now
[15:17] <deryck> nigelb, ok.  I'll look and retarget.
[15:17] <nigelb> deryck: https://answers.launchpad.net/launchpad/+question/103096
[15:17] <deryck> nigelb, thanks
[15:18] <nigelb> deryck: thank you :)
[15:18] <deryck> nigelb, done.  and np.
[15:19] <nigelb> :)
[15:20] <leonardr> ubuntujenkins: if it's not in the api you'll either have to script a web browser or do screen-scraping
[15:20] <Omahn> How can I delete a couple of PPAs on my account so that I can rename my user id?
[15:20] <ubuntujenkins> Ok thanks leonardr
[15:25] <leonardr> ubuntujenkins: you could also file a bug asking for this to be published. unless there are security implications this is probably something that shouldbe published
[15:26] <ubuntujenkins> file a bug against launchpad? saying you can't add ssh keys with the api?
[15:27] <leonardr> ubuntujenkins: yes, launchpad-foundations
[15:27] <ubuntujenkins> thanks
[15:42] <thorike> hey guys
[15:43] <thorike> i get bzr launchpad-login thorsten-prante
[15:43] <thorike> bzr: ERROR: Transport error: Server refuses to fulfill the request (403 Forbidden) for https://launchpad.net/~thorsten-prante/%2Bsshkeys
[15:43] <thorike> what can i do
[15:49] <thorike> guys
[15:49] <thorike> are  u upgrading or what
[15:52] <gary_poster> thorike: no we are not (not for aboyt 7 hours)
[15:53] <gary_poster> thorike: it just worked for me
[15:54] <gary_poster> (for my account, of course)
[15:57] <thorike> thanks
[16:10] <gary_poster> thorike: are you still encountering the problem?  If so, I can escalate
[16:10] <thorike> nope gone thanks!
[16:11] <gary_poster> cool
[16:12] <thorike> yep
[16:12] <thorike> :-)
[16:22]  * mrjazzcat is away: Auto-away after 30 mins idle (gone at 3rd Mar, 09:22:12)
[17:34] <RoAkSoAx> hey guys, what does "Failed to upload" means in a PPA
[17:40] <gary_poster> bigjools: can you help RoAkSoAx or let me know who to ask? I don't see answer on https://help.launchpad.net/Packaging/UploadErrors
[17:41] <bigjools> RoAkSoAx: I need the full error text to be able to help
[17:42] <RoAkSoAx> bigjools, http://launchpadlibrarian.net/40094176/upload_1541626_log.txt
[17:42] <enli> i am new to lp, i have made a branch to fix some bug and havnt yet proposed it for merge.. now if the main project gets new revision how do i update my own branch while keeping the code i have worked on?
[17:42] <RoAkSoAx> i just uploaded to PPA, amd64 built correctly, but i386 and lpia show "Failed to upload", and the build log looks like the package built
[17:44] <enli> *update my own branch to the latest revision of the main project
[17:44] <bigjools> RoAkSoAx: can you give me the URL to the build pages please
[17:44] <RoAkSoAx> bigjools, http://launchpadlibrarian.net/40094175/buildlog_ubuntu-karmic-i386.keepalived_1.1.17-1ubuntu1.1_BUILDING.txt.gz
[17:44] <RoAkSoAx> http://launchpadlibrarian.net/40094180/buildlog_ubuntu-karmic-lpia.keepalived_1.1.17-1ubuntu1.1_BUILDING.txt.gz
[17:45] <bigjools> RoAkSoAx: so it tells you in the upload log why it failed
[17:45] <RoAkSoAx> http://launchpadlibrarian.net/40094181/upload_1541627_log.txt
[17:45] <RoAkSoAx> bigjools, right, but that's why I ask because in amd64 it uploaded correctly
[17:46] <RoAkSoAx> bigjools,  unless the binaries for i386 of that other version of keepalived that I already removed are still cached somewhere, correct?
[17:46] <bigjools> RoAkSoAx: they are "remembered"
[17:47] <RoAkSoAx> bigjools, yeah... i guess is probably that then
[17:48] <bigjools> RoAkSoAx: you can also get problems if uploading newer source before the old one finishes building
[17:49] <RoAkSoAx> bigjools, well I deleted the newer source  (I think two days ago) and I uploaded this old one today.... so Im just guessing that newer packages are still cached somewhere
[17:50] <bigjools> yes, it knows all the versions you've ever uploaded
[17:50] <bigjools> this is to prevent problems at the client side
[17:50] <RoAkSoAx> alright then :) thanks for the help
[17:51] <bigjools> np
[18:03] <vorian> hola, is it possible to get my account reactivated?
[18:03] <henninge> vorian: why was it deactivated?
[18:03] <vorian> I requested it
[18:04] <vorian> back in December
[18:06] <henninge> vorian: look at the bottom of https://help.launchpad.net/YourAccount/Closing
[18:07] <vorian> ok, thanks henninge
[19:36] <Lord-Readman> hello, I have had translations approved since 11pm last night, and they are still not imported and it is now 20hours later
[19:36] <Lord-Readman> kinda was hoping they would be imported before the maintainance
[19:42] <gary-lunch> Ursinha: can you help Lord-Readman
[19:42] <gary-lunch> ?
[19:42] <Ursinha> let me see
[19:42] <Lord-Readman> great
[19:42] <Ursinha> hmm
[19:43] <Lord-Readman> https://translations.edge.launchpad.net/~robert-readman/+imports
[19:43] <Lord-Readman> if that link helps
[19:43] <Lord-Readman> as you can see, it was 23:04 yesterday
[19:43] <Ursinha> thanks Lord-Readman, let me see here
[19:43] <Lord-Readman> normally Launchpad would have them done in a few hours at the most
[19:46] <jtv> Lord-Readman: I'm looking at it...
[19:47] <Lord-Readman> ok
[19:50] <jtv> Lord-Readman: looks like some 30,000 new uploads just hit the queue.  That's a lot, but in itself shouldn't affect your uploads _that_ much.
[19:51] <Lord-Readman> 30,000 wow, which Language?
[19:52] <jtv> Lord-Readman: probably a lot of languages.  Though it's KDE language packs, which leads me to speculate that the round-robin scheduling on the import queue may be treating each package as a separate queue.
[19:52] <Lord-Readman> ah
[19:53] <jtv> Normally that wouldn't hurt you so much; there'd be 100 uploads for one Upended Unicorn package and 100 for another, and the importer would take one from one of those, then one from another, then one from yours.
[19:53] <jtv> And then back to the first package again.
[19:54] <jtv> But with the KDE uploads, you get one language at a time but covering loads and loads of packages.
[19:54] <jtv> *If* the scheduling is indeed working in this way, it means that now suddenly your project is one among hundreds of queues.
[19:56] <jtv> Lord-Readman: btw you could streamline the approval process a bit by not including extra information in your PO file names, e.g. gold/po/en_GB.po instead of gold/po/gold-en_GB.po, but approval is clearly not the problem here.
[19:59] <jtv> Lord-Readman: it's also possible that I simply broke the scheduling with a simplification a while back...  I'll file a bug about that.
[20:07] <jtv> Lord-Readman: bug 531572
[20:07] <pmatulis> is staging.launchpad.com down?
[20:08] <jtv> pmatulis: launchpad.net, not launchpad.com

[20:09] <jtv> ...and that works.
[20:10] <pmatulis> jtv: can you log in?
[20:11] <jtv> pmatulis: if you're having trouble with that, it could be because of some scheduled read-only time we're supposed to be having around now
[20:11] <pmatulis> jtv: it's scheduled in 1.5 hours, related?
[20:11] <salgado> pmatulis, jtv, login is currently broken on staging.  logging into login.staging.launchpad.net is a workaround
[20:11] <ahorden> Hi, for some reason the account I use, worked today, but get home from work and try and log in to file a bug and I get password incorrect any ideas? I know its not incorrect and when I do a password request it says my account cannot be found
[20:12] <pmatulis> salgado: thx
[20:12] <jtv> salgado: thanks
[20:12] <jtv> btw folks, see the /topic for the current help contact.  :-)
[20:12] <mwhudson> logging in to staging is definitely broken
[20:12] <pmatulis> jtv: thx for your time also  :)
[20:12] <jtv> pmatulis: np
[20:12] <mwhudson> ah, i see salgado knows the story
[20:14] <ahorden> so any one else having log in issues as I would really like to report this bug
[20:14] <jtv> Lord-Readman: depending on the exact nature of the problem, your imports may be processed piecemeal, interleaved with the 30K uploads; or maybe they'll all be processed when there are no more older uploads.  If you do happen to notice, I'd appreciate it if you could attach the information to the bug.
[20:15] <Lord-Readman> ok
[20:15] <Lord-Readman> I usually get an email when they are imported
[20:15] <Lord-Readman> but there is maintainance tonight
[20:24] <Ursinha> pmatulis: wfm..
[20:24] <pmatulis> Ursinha: what?
[20:24] <Ursinha> pmatulis: staging :)
[20:27] <jtv> Ursinha: I'm off... good night!
[20:27] <Ursinha> good night jtv :) thanks
[20:27] <jtv> np
[20:31] <gary_poster> ahorden: did you change your password today, by chance?
[20:32] <ahorden> gary_poster, nope not all
[20:32] <gary_poster> ahorden, is this edge or production?
[20:32] <ahorden> gary_poster, its production
[20:40] <gary_poster> ahorden: did you change your email today, by chance?
[20:44] <Kangarooo> whats best way to use LP? what tools are there?
[20:48] <thumper> Kangarooo: a web browser ?
[20:56] <salgado> ahorden, what's your Launchpad ID?
[20:58] <james_w> is a prerequisite branch supposed to alter the revisions that are shown on the merge proposal page as well as the diff?
[21:00] <gary_poster> thumper: can you answer james_w's question?
[21:00] <ahorden> gary_poster, salgado sorry was on the phone its<EMAIL_ADDRESS>no changes have been done today to my account
[21:00] <wgrant> james_w: No, their display is intentional at the moment.
[21:00] <thumper> james_w: no
[21:00] <james_w> ok
[21:00] <wgrant> (it doesn't seem to make much sense)
[21:01] <gary_poster> salgado: are you helping ahorden?  That would be much appreciated
[21:01] <salgado> gary_poster, yeah, I'm trying. :)
[21:01] <gary_poster> :-) thanks salgado
[21:02] <ahorden> gary_poster<EMAIL_ADDRESS>I can give you additional information to prove my identity if required
[21:02] <salgado> ahorden, it looks like your only email address that is registered in launchpad is the one @horden.se
[21:02] <ahorden> salgado, erm weird one second
[21:03] <salgado> ahorden, https://launchpad.net/~adamhorden
[21:03] <ahorden> salgado, my emails from launchpad come from<EMAIL_ADDRESS>and https://launchpad.net/~adamhorden is my landing page
[21:04] <ahorden> not to sure how the email addy got swapped round, the @horden.se has my pgp key assinged to it
[21:04] <salgado> ahorden, maybe your @horden.se email forwards to the other?  can you try logging in using the @horden.se? if that works you can switch to the other one
[21:05] <ahorden> salgado, still cannot log in and I cannot do a password reminder on @horden.se
[21:05] <ahorden> salgado, I use a standard password I copy and paste in as well
[21:06] <salgado> ahorden, ok, what errors you get?
[21:06] <ahorden> "Your account details have not been found. Please check your subscription email address and try again."
[21:06] <ahorden> and "The email address and password do not match."
[21:10] <salgado> ahorden, did you get my pvt message?
[21:16] <ahorden> while i am here i am a python developer in my spare time, use it at work from time to time, whats the best way to get hacking in launchpad? I have some spare time so would be great to give something back, not sure if there are any mentoring programmes or anything like that, I took a look at the source and had a play inside a vm
[21:16] <ahorden> *on launchpad
[21:18] <gary_poster> ahorden: look at dev.launchpad.net and contact kfogel
[21:20] <kfogel> ahorden: the entire project is a mentoring program :-)
[21:21] <kfogel> ahorden: browser around dev.launchpad.net a bit, and then either find (or file) a bug that's been bothering you, or see
[21:21] <kfogel> https://dev.launchpad.net/FixBugs
[21:21] <kfogel> ahorden: when in doubt, mail the list: launchpad-dev {_AT_} lists.launchpad.net
[21:22] <kfogel> ahorden: my personal pet peeve right now is bug #231023, but I won't have a chance to work on it anytime soon due to other bugs.  If you want to have a look, that'd probably be a good one to start with.  I don't think it's too hard.
[21:23] <kfogel> gary_poster: There.  Think I dumped enough information on the poor guy? :-)
[21:23] <gary_poster> kfogel: sounds good to me :-)
[21:23] <gary_poster> thank you
[21:24] <vorian> hey guys, my LP account seems sorted! thanks :)
[21:24] <ahorden> thanks all I will take a look around, looking over the bug list now seeing if there is something small
[21:28] <gary_poster> vorian, cool
[21:29] <vorian> I appreciate the follow-up
[21:47] <barry> abentley, thumper, rockstar what's the current best way to upgrade a branch on lp to 2a format?
[21:47] <abentley> barry, hit the button.
[21:48] <barry> abentley: ah cool!  step 1: scroll down :)
[21:48] <barry> abentley: thanks
[21:48] <abentley> barry, np
[21:49] <barry> abentley: that rocks
[21:49] <abentley> barry, rockstar did that.  Props to him.
[21:49] <barry> rockstar ftw
[21:50] <thumper> barry: depending on the branch it can take a while
[21:50] <thumper> barry: and we don't show you any feedback :)
[21:51] <barry> thumper: i guess i just keep reloading the page until the notice goes away? :)
[21:52] <barry> thumper: well, actually now i'm not sure because the notice has gone away but it looks like it still wasn't upgraded?  https://code.edge.launchpad.net/~mailman-administrivia/mailman-administrivia/admin
[21:52] <thumper> barry: yeah, it takes a while
[21:52] <thumper> barry: runs as a background job
[21:52] <thumper> barry: I told you we don't give feedback
[21:53] <thumper> barry: there is a bug filed
[21:53] <barry> thumper: ;) okay, i will be patient :)
[21:53] <thumper> barry: yep
[21:53] <barry> thumper: thx
[21:57] <barry> thumper: is the branch made unavailable during the upgrade?  i can't even branch it now
[21:59] <wgrant> help.lp.net is being really slow for me right now.
[22:02] <gary_poster> wgrant, confirmed.  Still hasn't loaded for me.  Will ask losas.
[22:02] <gary_poster> wgrant, is it loading at all for you?
[22:03] <wgrant> gary_poster: I got a few bytes of a page at one point.
[22:03] <gary_poster> ack thanks
[22:03] <wgrant> But no, it's not doing much.
[22:03] <wgrant> What's the email review syntax? ' review approve'?
[22:05] <wgrant> Working now.
[22:08] <gary_poster> wgrant, losas say the server is loaded from something that sounds like a slashdotting on https://wiki.ubuntu.com/Brand .
[22:13] <gary_poster> wgrant: and you've probably already answered your question about the email syntax, but yes, that's the right syntax (or " +1") https://help.launchpad.net/Code/Review
[22:23] <Ursinha> mwhudson: hey, can you help me with an oops, please?
[22:24] <mwhudson> Ursinha: i can try!
[22:24] <Ursinha> :)
[22:24] <Ursinha> mwhudson: this one: https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1523EB534
[22:25] <Ursinha> mwhudson: the user was trying to delete a branch; actually I've told him to do so - he filed a question on answers
[22:27] <mwhudson> Ursinha: i don't know why that might have happened
[22:28] <mwhudson> Ursinha: oh
[22:28] <mwhudson> perhaps there are branches stacked on this one?
[22:28] <Ursinha> hmm
[22:29] <mwhudson> hmm
[22:29] <mwhudson> no, that seems unlikely
[22:29] <mwhudson> oh
[22:29] <mwhudson> is this branch specified as a translations export branch?
[22:30] <Ursinha> not sure, looking here
[22:31] <mwhudson> yeah
[22:31] <mwhudson> https://translations.edge.launchpad.net/bcalc/trunk -> Translations are imported with every update from branch lp:bcalc, and exported daily to branch lp:bcalc.
[22:32] <mwhudson> Ursinha: https://bugs.edge.launchpad.net/launchpad-code/+bug/522724
[22:32] <barry> thumper: i think "upgrade this branch" killed my branch :(
[22:32] <barry> % bzr branch lp:mailman-administrivia admin
[22:32] <barry> bzr: ERROR: Not a branch: "bzr+ssh://bazaar.launchpad.net/~mailman-administrivia/mailman-administrivia/admin/".
[22:32] <Ursinha> mwhudson: yeah, you're fast :)
[22:33]  * mwhudson agrees with thumper's comment that assigning that to launchpad-code is a bit cheeky
[23:07] <RAOF> Is launchpad codehosing having problems?  I'm getting an OOPS trying to push a branch: bzr: ERROR: Invalid url supplied to transport: "lp:~raof/f-spot/edit-in-view-mode": OOPS-1523EA1295
[23:08] <RAOF> Ahem.  Perhaps I should read the topic :(
[23:30] <SiNiESTrO> Can someone show me a document that explain the exact difference between Drivers, Members, Maintainers, Mirror Admins and Uploaders in Launchpad?
[23:39] <SiNiESTrO> ... I can't search anything about this in google :-/


[00:19] <cprofitt> anyone in?
[00:19] <cprofitt> https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1066437
[00:19] <ubot2> Launchpad bug 1066437 in alsa-driver (Ubuntu) "On Lenovo ThinkPad T530 speakers not working after suspend" [Undecided,Confirmed]
[00:19] <cprofitt> curious what I would need to do to triage this... and if it should be moved to the wireless driver.
[00:20]  * penguin42 looks
[00:20] <penguin42> cprofitt: That's a bit weird
[00:21] <cprofitt> it is... which is why I came here looking for help
[00:21] <penguin42> cprofitt: What I'd do is add linux as another affected thing
[00:21] <cprofitt> but I confirmed the bug first...
[00:21] <cprofitt> then disabled the wireless... totally confused me
[00:22] <cprofitt> how do you add linux as something affected...
[00:24] <cprofitt> I am stuck on requiring an upstream bug
[00:24] <cprofitt> just choose the option to report w/o upstream?
[00:25] <penguin42> use the also-affects distribution button
[00:27] <cprofitt> tells me too many matches to 'linux'
[00:27] <penguin42> ok, let me do it
[00:27] <cprofitt> k
[00:28] <cprofitt> thanks... linux ubuntu would have worked for the search...
[00:28] <cprofitt> do we have enough information to mark it triaged or can we suggest more information be gathered?
[00:29] <penguin42> cprofitt: Being a kernel thing, I think there is a bot that kicks off requests for info and will probably mark it as confirmed
[00:29] <cprofitt> k
[00:30] <cprofitt> appreciate the help -- someone asked me to confirm last night and after I was I got was not sure how to proceed...
[00:31] <cprofitt> kernel bugs still are not comfortable for me
[00:31] <cprofitt> I get precious few of them to work on
[00:31] <penguin42> cprofitt: The big one is not to merge them; unless you're absolutely sure they're on identical hardware
[00:31]  * cprofitt smiles
[00:31] <cprofitt> yep, I know that one
[00:32] <penguin42> cprofitt: If it's a 'probably the same' just add a comment saying that it looks like it is
[00:35] <cprofitt> thanks for the assist penguin42
[00:35] <penguin42> np
[00:36] <penguin42> cprofitt: We'll see what the kernel guys say; if they notice it
[00:37] <penguin42> I guess the 530 is pretty new
[00:37] <cprofitt> yes, it is within the year I think
[00:38] <cprofitt> May or June I think
[00:38] <penguin42> yeh
[00:38] <cprofitt> It came with the Ivy Bridge processor release
[00:39] <penguin42> yeh
[00:40] <penguin42> since they normally use Thinkpads where I work, and they're currently issuing 520's a few of us were wondering whether not to ask for a renewal until they started handing out 530's
[19:46] <dlentz> Any thoughts on bug 1069299 would be welcome
[19:46] <ubot2> Launchpad bug 1069299 in fglrx-installer (Ubuntu) "1002:9613 fglrx-installer not working in Quantal" [Undecided,New] https://launchpad.net/bugs/1069299
[19:47] <dlentz> very rarely can a user get under my skin that much. i just hope i didn't get too far out of line


[17:13] <mapreri> can you remember me the trick to cause launchpad to schedule builds for new architectures?  I forgot to add arm* to my ppa before uploading, now it's building the package only for amd64/i386 and I want the other archs too
[17:14] <mapreri> I remember doing something with copy-package in the past but I can't seem to be able to find the exact combination of flags, or something
[17:14] <mapreri> I either get "same version already building in the destination archive for Artful" (without -b) or "source has no binaries to be copied" (with -b)
[17:18] <mapreri> oh, waiting for the builds to finish seems have been enough, nice
[17:35] <cjwatson> right, it's with -b but you have to wait for builds
[17:36] <cjwatson> the copier is a bit ... eccentric


[11:24] <aquarius> In the Power Settings (in precise), the "when the lid is closed" sections have Hibernate in the menus, but it's disabled. I remember something about disabling hibernate unless the machine's on a whitelist, but I'm not sure that that happened; can I re-enable it in order to try whether hibernate works?
[19:35] <mainerror> Hello.
[20:59] <ockham> is this the right place to ask questions about the software center?
[21:04] <ockham> i've found a suggestion to add "Donate" buttons to apps in the USC here: https://wiki.ubuntu.com/SoftwareCenter#Others
[21:04] <ockham> is that something that's actively worked on?
[21:04] <ockham> (or) would it be a good idea to add a bug report requesting such a feature to launchpad?
[22:00] <dnewkirk> Hi. I heard there was a need for testing/bug fixing/ et al and wanted to see if there was a way I could help out...


[03:15] <holmanb> amessyroom: Hrm, 19.4 sounds pretty old, lots of bugs fixed since then. I typically use https://paste.ubuntu.com/, or a github gist if I want to keep it for notes
[13:27] <amessyroom8> reconnecting as amessyroom8
[14:35] <blackboxsw> amessyroom  sorry for the miss there. https://paste.ubunt.com  or paste.opendev.org
[15:26] <amessyroom> seem to have some connection issues probably on my end; :-)  anybody with experience using jinja templates in cloud-config files? I cannot seem to get them to work when cloud-init runs; but they work when I use cloud-init query --format="$(cat cloud-config-file.cfg)"
[15:27] <blackboxsw> amessyroom: you can paste to cloud-config-file.cfg to  https://paste.ubunt.com  or paste.opendev.org
[15:27] <blackboxsw> paste.ubuntu.com rather
[16:18] <blackboxsw> amessyroom: Here's a simple jinja example test on the commandline https://paste.opendev.org/show/bwmdCRg9ugV8nSS7bZdZ/
[16:20] <amessyroom> thanks. I did that with my file; and it also shows evaulation but I cannot seem to get the same result when cloud-init is reran to test it . I try and go through the following steps to rerun:
[16:20] <amessyroom> #!/bin/bash
[16:20] <amessyroom> cloud-init clean --logs
[16:20] <amessyroom> cloud-init init
[16:20] <amessyroom> cloud-init modules --mode config
[16:20] <amessyroom> cloud-init modules --mode final
[16:21] <amessyroom> but no results. the actual string {{ name }} is displayed rather than it being updated. any suggestions on how I an troubleshoot it further. not finding anything in cloud-init.log nor cloud-init-output.log that have been helpful
[16:24] <blackboxsw> amessyroom: a reboot generally would do this (as you are missing a boot stage in your commands) you could either just run `cloud-init clean --logs --reboot` which will bring your system down (and then you can skip the other commands) or    add `cloud-init init --local` above your `cloud-init init` command.    https://stackoverflow.com/questions/23065673/how-to-re-run-cloud-init-without-reboot/71152408#71152408
[16:24] <minimal> amessyroom: earlier you mentioned cloud-init 19.4 and holmanb indicated that is quite an ol version and possible to have related-bugs
[16:24] <blackboxsw> amessyroom: to debug what cloud-init officially saw as userdata `sudo cloud-init query userdata`
[16:25] <blackboxsw> thx minimal, missed the earlier conversation
[16:25] <amessyroom> i missed holmanb comment; i'm using what is provided from rhel7 repository. I was unhappy to see it was older. but wouldl prefer not to have to download/maintain another version. but if necessary I could.
[16:26] <amessyroom> let me try these other options and see if I get any output from the echo command
[16:27] <blackboxsw> also given that "{{ name }}" is being "seen" I'm guessing as well that cloud-init actually sees your user-data in the first place. I'd also `grep -i warning /var/log/cloud-init.log` too
[16:29] <blackboxsw> one last thought amessyroom:  if the content you are providing as jinja templates is on disk in /etc/cloud/cloud.cfg.d note that cloud-init's jinja handlers  don't actually render jinja templates from the filesystem as it is processed separately as raw cloud-config directives
[16:30] <amessyroom> only warning is about azure not finding a lease. does cloud-init "stop" executing scripts, if a failure occurs. on  first-boot I create swap space and partitions; and when I rerun it seems to get failures trying to repeat it. for testing. I'm just adding a suffix to the .cfg file to skip it. don't know of a better wawy to no run it when it has
[16:30] <amessyroom> already been done.
[16:30] <blackboxsw> arguably, it would be a good feature for us to add though there are some timing concerns with when to source and render those config parts files as they are merged prior to datasource being detected I believe, which means that instance-data values are not avaiable yet for injection into jinja-templates
[16:31] <amessyroom> i'm going to try the reboot; i've seen it show that I'm on azure but not when I'm running manually so some things may not be available when running locally
[16:33] <amessyroom> i'm trying to configure everything in /etc/cloud/cloud.cfg.d in a image that is generalized and then used for vm creation. it seems there is a lot of user-data either via gui's or possibly being seed(ed) in  /var/lib/cloud/seed directory -- so i've found learning where to put stuff confusing.
[16:34] <amessyroom> :-(  still not change in output {{ v1.cloud_name }} {{ v1.instance_id }} {{ v1.local_hostname }} {{ v1.region }}
[16:35] <amessyroom> is there a specific module that has to be listed in /etc/cloud/cloud.cfg to enable the jinja templating ? I have removed some like "ec2" related stuff since I'm working on azure for current configuration.
[16:36] <amessyroom> https://pastebin.ubuntu.com/p/93gtnCv5Df/
[16:36] <holmanb> amessyroom: iirc, rhel7 uses 19.4  because it was the last to support python2, which hasn't been maintained for a couple of years. I would personally be concerned about python2 critical security vulns if I was maintaining rhel7/cloud-init system. Food for thought wrt upgrading (assuming you already know this, but worth point out just in case).
[16:37] <amessyroom> thanks. i noticed the azure agent is python2 and brought up the same thoughts.
[16:44] <blackboxsw> amessyroom: I just read that you are putting jinja templates in /etc/cloud/cloud.cfg.d, as I said above too jinja templates are not read or rendered as jinja from /etc/cloud/cloud.cfg.d/*cfg. Those files are just system configuration data straight YAML that gets merged into common system configuration, not treated specifically as user-data which requires template handlers (like our jinja-handlers) to render that content.
[16:45] <amessyroom> i'm sorry I didn't get that the first time. I'll try and see if I can determine how to build some user data into the image; and generate my output file there. Thank you.
[16:45] <blackboxsw> so what happens is your #template: jinja headers are silently dropped from config and the strings {{ name }} are used verbatim
[16:46] <blackboxsw> no worries it is a bit confusing
[16:46] <blackboxsw> and it would be nice to handle declared templates in /etc/cloud/cloud.cfg.d/*cfg but not available yet :/
[16:47] <blackboxsw> .. and it won't make it back to cloud-init 19.4 :)
[17:11] <amessyroom> seems like on azure the seed directory is pointing to /var/lib/waagent how should a user-data file be named; I've tried to create user-data but it doesn't seem to touch it on rerunning cloud-init.  datasource: DataSourceAzure [seed=/var/lib/waagent]
[17:12] <blackboxsw> falcojr: I was just going through networkmanager support PR and trying to get my bearings on the failure condition there. So any newer distro who uses ntp will generally install chrony which delivers /usr/lib/NetworkManager/dispatcher.d/20-chrony*, the current ci.net.network_manager.active is incorrectly determining NM active just based on presence of that /usr/lib dir. So false positive in that case.
[17:13] <blackboxsw> falcojr: glad you are tightening down the "NM.active" assertions, though I'm playing around now with Ubuntu systems which have NM installed trying to get this activator/renderer to work effectively as I think there are some pieces missing from the original PR adding this renderer
[17:42] <blackboxsw> I think we may have a split-brain problem with activator priority not taking into account the configured renderer priority. If our renderer in ubuntu is chosen as  netplan, yet nmcli is installed and active, cloud-init will choose the NetworkManager activator when it didn't write out any NM config due to emitting netplan instead.
[17:43] <blackboxsw> I think we may need to inform search_activators about the renders chosen by cloud-init earlier.
[17:44] <blackboxsw> because DEFAULT_PRIORITY of activators is [IfUpD, NetMgr, Netplan, Networkd]
[17:44] <minimal> blackboxsw: I assume any renderer specified in /etc/cloud/cloud.cfg will always be used first
[17:45] <blackboxsw> minimal: yes correct renderer specified in /etc/cloud/cloud.cfg will be selected based on that setting otherwise it will go to cloudinit.net.renderers.DEFAULT_PRIORITY [eni, sysconfig, netplan, network-manager, freebsd, netbsd, networkd]
[17:46] <blackboxsw> minimal: note that cloudinit.net.activators are not renderers though. They are the classes that actually interact with the network backend to bring up/down the configuration that the "renderers" write to disk
[17:49] <blackboxsw> so if cloud-init chose configured renderer "networkd" but the priority order of activators found ifupdown installed on the system. It looks to me like the IfUpDownActivator would get chosen to trying bringing up the interfaces. So if netplan configuration chose to render systemd-networkd config files, ifupdwon wouldn't know anything about the network config and would bring no devices up
[17:49] <blackboxsw> trying to piece that together to be sure. It just looks like a gap in which renderer vs which activator is chosen. And generally this will only show up on systems which have multiple network backends installed.
[17:49] <blackboxsw> trying to piece that together to be sure. It just looks like a gap in which renderer vs which activator is chosen. And generally this will only show up on systems which have multiple network backends installed and "active"
[17:50] <blackboxsw> 2 network backends is a recipe for problems in general.
[17:50] <blackboxsw> s/problems/complexity
[18:03] <blackboxsw> right, `Distro._write_network_state` determines the proper renderer and sources /etc/cloud/cloud.cfg , but activators are "detected" later when trying to bring up the written network configuration in `Distro.apply_network_config` Since the Distro doesn't preseve what renderer was chosen, it leads us down a path of rendering netplan, but trying to bring up specific activation with network manager.
[18:06] <blackboxsw> amessyroom: sorry user-data is specified to Azure not in the image itself, but via either providing in the dashboard during instance launch, or via azure's CLI `az vm create ....  --custom-data your_jinja_template.yaml` if you are trying the rendering of that content