[00:01] <cprov> fta: fixed.
[00:02] <fta> cprov, excellent! thanks
[00:03] <cprov> fta: np, sorry for that. Buidd-manager was going boing, but I think I've just fixed it.
[00:21] <seb128> hi
[00:22] <seb128> do you guys record oops and look at those? it's not possible to add upstream tasks to some ubuntu bugs on edge at the moment
[00:22] <seb128> just trying to make sure that this will not be rolled in the stable update in some days
[00:23] <seb128> ie OOPS-1185EB1223
[00:24] <mwhudson> seb128: people do yes
[00:32] <sbeattie> hrm, any idea why launchpad.distributions['ubuntu'].main_archive.getPublishedSources(distro_series=launchpad.distributions['ubuntu'].getSeries(name_or_version="jaunty"), pocket="Release", source_name="linux", exact_match=True) returns a 500/ISE result?
[00:32] <sbeattie> Other source_name queries do not.
[00:34] <jml> sbeattie: not off the top of my head.
[00:34] <jml> sbeattie: is there an OOPS code?
[00:36]  * sbeattie tries to see if he can dig one out of the returned HTTPError exception
[00:45] <sbeattie> jml: I dunno why I can't catch the HTTPError exception (I'm not much of a python hacker), but if there's an oops, you ought to be seeing it every 15 min.
[00:50] <james_w> sbeattie: probably because linux tends to have more publications than other packages
[00:51] <james_w> though a single source package in a single series shouldn't be enough to trigger a timeout I would hope
[00:52] <james_w> sbeattie: you can run in a python shell after "import httplib2; httplib.debug_level = 1" and you should be able to see the OOPS number in the response headers
[00:52] <james_w> "httplib2.debuglevel = " sorry
[00:55] <lifeless> sbeattie:
[00:55] <lifeless> try:
[00:55] <lifeless>    <foo>
[00:55] <lifeless> except Exception, e:
[00:55] <lifeless>     print type(e)
[00:55] <lifeless>     raise
[00:55] <lifeless> then once you have a good type for e, change the except line to
[00:55] <lifeless> except <that type>, e:
[00:55] <lifeless>     <print e.args or whatever to get the oops out>
[00:55] <lifeless>     raise
[00:58] <sbeattie> james_w: I also get it for the wpasupplicant package in jaunty
[01:00] <sbeattie> lifeless: thanks, nearly there, I was being fooled by it being launchpadlib.errors.HTTPError not urllib2.HTTPError
[01:00] <sbeattie> jml: oops OOPS-1185EC1270
[01:00] <lifeless> bah, I hate things wrapping errors unnecessarily :)
[01:02] <jml> sbeattie: it's a unicode decode error.
[01:02] <jml> not sure what the root cause is, but it's a bug in Launchpad for sure.
[01:04] <sbeattie> jml: okay. Need me to file a bug? If so, against malone?
[01:06] <jml> sbeattie: against soyuz please
[01:15] <wgrant> cprov: OK, I return.
[01:15] <wgrant> cprov: I suppose that if you ever support customising PPA upload rights, you do need separate keys, so you really have to do it now.
[01:16] <wgrant> So the key UID format has to be argued...
[01:21]  * jml finally starts writing a thing that uses launchpadlib
[01:22] <wgrant> jml: Prepare for slow, slow pain :(
[01:23] <lifeless> jml: what are you righting?
[01:24] <jml> lifeless: a thing :)
[01:25] <jml> lifeless: some stuff to test the new package branch linking things :)
[02:22] <cpscotti> Hey, I need a help updating (the first version went ok) a package on my PPA. When I do <<debuild -S>>, all my files (.changes, .dsc and .diff.gz)  change (hence their checksums too) and my .orig.tar.gz continues the same (returns the same sha1sum reported on the original .chages file which I can see at lunchpad) although launchpad rejects my upload saying that I already uploaded that version. I see that I MUST NOT re-uplo
[02:22] <wgrant> cpscotti: You got cut off after 'I MUST NOT re-uplo'
[02:23] <cpscotti> re-upload my .orig.tar.gz with dput but I dunno how to do that..
[02:23] <cpscotti> If I move the .orig.tar.gz to another folder dput will miss him and won't do anything... if I leave it there dput uploads him (even though it warns me I should not do that)
[02:23] <wgrant> You can upload the same .orig.tar.gz twice, as long as it has the same checksum.
[02:24] <cpscotti> do I need to change the package version in some place?
[02:24] <wgrant> But you cannot upload the same version of the .diff.gz/.dsc (as specified in debian/changelog) twice.
[02:24] <cpscotti> so I need to change the changelog?
[02:24] <wgrant> Yes - use 'dch -i' to increment the version and create a new entry.
[02:27] <cpscotti> hmm
[02:27] <cpscotti> dch -i seems to be nice =]
[02:28] <wgrant> It is.
[02:29] <cpscotti> well.. it seems it really did the magic
[02:29] <cpscotti> (the version incremented everywhere =] )
[02:30] <wgrant> There's only one place (except for the stuff generated from the changlog by debuild) to change it - debian/changelog.
[02:31] <cpscotti> man!
[02:31] <cpscotti> thanks!
[02:31] <cpscotti> hehe
[02:31] <cpscotti> it worked
[02:32] <wgrant> Excellent.
[02:32] <cpscotti> thing is.. all this stuff really forces u to do the right thing
[02:32] <cpscotti> thanks a lot
[02:32] <wgrant> That tends to be a good thing.
[02:32] <wgrant> np
[03:05] <jml> so, what do you do with a foo_link attribute?
[03:06] <lifeless> the new google spec?
[03:06] <jml> hmmm. I see there's more than meets the eye here.
[03:07] <jml> getattr(lpobject, 'foo') goes to the link and loads the object...
[03:08] <wgrant> jml: Yes, launchpadlib is magical.
[03:08] <wgrant> Normally you have to launchpad.load() the link or something like that.
[03:08] <jml> I really need to twistify this.
[03:08] <wgrant> But launchpadlib is sufficiently awesome that it works that out.
[03:08] <jml> wgrant: thanks.
[03:13] <jamesh> jml: all the cool kids are doing synchronous programming these days
[03:13] <jml> really?
[03:14] <jml> synchronous is so passé
[03:15] <jamesh> if you're running on a hyperthreaded 8 core processor, why bother with async code? :)
[03:16] <lifeless> because threads are for people that can't program state machines?
[03:17] <jamesh> threads are for people who can program lots of state machines
[03:19] <jml> awww yeah.
[03:23] <jml> so launchpad APIs on staging could be a little snappier.
[03:30] <Legendario> does rosetta accept ts file imports?
[03:31] <Legendario> or only pot?
[04:13] <Ursinha> Legendario, only pot, afaik
[04:21] <Andre_Gondim-afk> when I upload translations to rosetta, these translations stay as suggestions or become the official translations?
[04:44] <jamesh> Andre_Gondim-afk: it depends on the policy set for the project you're translating, iirc.
[04:46] <wgrant> Probably more likely your permissions over the project, which depends on the policy.
[04:46] <Andre_Gondim-afk> jamesh, GNOME, KDE...
[04:48] <jamesh> Andre_Gondim-afk: see https://help.launchpad.net/Translations/YourProject#Choosing%20a%20permissions%20policy
[04:48] <jamesh> Andre_Gondim: if you go to https://translations.launchpad.net/$project it will tell you what the project's policy is
[04:49] <jamesh> [this is assuming that the project in question is using Launchpad for translations, of course]
[04:50] <Andre_Gondim> jacob, in the case of gnome in ubuntu? there is a gnome upstream project, and I imported to rosetta
[04:51] <jacob> Andre_Gondim: wrong tab-complete ;)
[04:51] <Andre_Gondim> sorry
[04:51] <Andre_Gondim> jamesh, , in the case of gnome in ubuntu? there is a gnome upstream project, and I imported to rosetta
[04:53] <jamesh> Andre_Gondim: upstream Gnome doesn't use Launchpad for translations, so there is no automatic way for translations done in Launchpad to make it into the upstream releases unfortunately
[04:53] <jamesh> people are working on that.
[04:53] <jamesh> you can translate the Gnome packages in Ubuntu, and those translations will make it into Ubuntu releases
[04:54] <jamesh> but again, those translations don't get fed upstream yet :(
[04:55] <Andre_Gondim> jamesh, I have upstream access project. and I can import to rosetta, my question is, if is already translation in rosetta witch will be the final translation?
[04:55] <jamesh> Andre_Gondim: which project in particular are you talking about?
[04:58] <Andre_Gondim> jamesh, look, I translate the ubuntu to portuguese Brazil and there is a br.gnome.org project, they translated the gnome, and I get the po file and get pot ubuntu file and then importe to rosetta, my question is, if is there some translation in the package witch will be, the imported or that was there?
[04:59] <cody-somerville> Any translation people around?
[04:59] <cody-somerville> er...
[05:00] <cody-somerville> My real question is, generally the .pot and .po files are generated right? So I wouldn't want to keep them in revision control with my xml files. right?
[05:01] <jamesh> Andre_Gondim: so, the process for Ubuntu translations is that PO templates and upstream translations are extracted during the package build process and imported into Launchpad.  Translations done in Launchpad take precedence.
[05:01] <jamesh> as Ubuntu is using the structured translation policy, translations need to be approved by the appropriate translation group before they'll be used too.
[05:02] <Andre_Gondim> jamesh, ok, so that translation made by po into in rosetto like suggestion, is it?
[05:02] <jamesh> anyone can request an export of the Ubuntu translations and commit them upstream, but you'd want to use msgmerge in case there has been some drift (e.g. because of upstream changes, or ubuntu patches)
[05:04] <jamesh> if an upstream project wanted to use Launchpad for translations, all the work done for Ubuntu would be available as suggestions where the message IDs matched
[05:04] <jamesh> cody-somerville: you wouldn't be able to use Launchpad to generate historic PO files for old releases
[05:05] <jamesh> so if you want to be able to reproduce a release from version control, you'd want the PO files in there.
[05:05] <cody-somerville> jamesh, but they'd be in the actual package though
[05:06] <jamesh> cody-somerville: one of the original goals for Rosetta was integration with version control.  The idea was that Rosetta would manage a branch of your project and commit up to date translations to it.
[05:06] <jamesh> for developers, the export process would become a simple "bzr merge"
[05:06] <wgrant> It does imports from bzr as of 2.2.3, doesn't it?
[05:08] <jamesh> wgrant: it might.  I haven't been following recent development.
[05:08] <jamesh> the idea was to also do exports in the same way
[05:15] <stub> thumper, jml:  I can do that call now if you guys would prefer
[05:15] <jml> stub: I have to head out in < 15 minutes. :(
[05:18] <tjs> G'day
[05:19] <tjs> I'm just trying to get someone commit access to lp:pomke. I've created a team, added the person to the team, associated the team with the project, set the branch as the mainline for the project..
[05:21] <tjs> still no go. The process for 'give person X write access to branch Y' seems particularly convoluted o.O
[05:21] <wgrant> What isn't working?
[05:21] <tjs> spats_: what's not working?
[05:21] <wgrant> Oh, you need to associate the team with the *branch*, not the project.
[05:21] <tjs> ahh
[05:22] <wgrant> tjs: At the moment you own it.
[05:22] <wgrant> You need to change the owner to the team.
[05:22] <tjs> https://launchpad.net/pomke/trunk says the registrant is the team and the team is also the driver
[05:22] <wgrant> tjs: That's a project series, not a branch of code.
[05:23] <wgrant> The two can be associated, but are not the same thing.
[05:23] <tjs> ok
[05:24] <wgrant> sinzui: Nice work on the team page.
[05:24] <tjs> spats_: try again :)
[05:24] <wgrant> But just as you destroyed the empty Mailing Lists section, a new Personal Package Archives one sprung up :(
[05:27] <lifeless> tjs: you've done a lot of unrelated things
[05:27] <lifeless> tjs: go to the branch, and change the owner to the team
[05:30] <tjs> lifeless: I did that (https://code.launchpad.net/~pomke/pomke/pj)
[05:32] <lifeless> tjs: ah then  its done; just add people to the pomke team and you're away laughing
[05:32] <tjs> I notice that has changed the url for the branch from ~tjstebbing to ~pomke
[05:32] <tjs> will that have updated the lp:pomke alias?
[05:32] <wgrant> tjs: Yes.
[05:33] <tjs> neat :)
[09:34] <dominiks> hello.. can somebody check remote watch for bug 98626 please? Bug was closed in Debian 4 days ago, but still no change in LP... how is remote watch supposed to work? any ideas please?
[09:50] <bigjools> gmb, can you help ^
[09:52] <gmb> dominiks, I'll look into it, bear with me...
[09:52] <dominiks> gmb: thanks
[09:55] <geser> is there a way to more infomation about an error when using launchpadlib? I get a "launchpadlib.errors.HTTPError: HTTP Error 500: Internal Server Error"
[09:56] <gmb> dominiks: Hmm. It looks like it's not been checked for a few days. It *should* get checked shortly, but there are a lot of watches so sometimes the recently checked ones (this was last checked on the 23rd) fall to the back of the queue. Unfortunately the bug watch checker is a bit dumb about age and treats all watches equally unless they've never been checked before.
[09:57] <gmb> dominiks: I'll keep an eye on it. If necessary I'll get an admin to kick off a full update of the debbugs bugtracker; that should sync it.
[10:10] <wgrant> geser: Catch the exception. The message attribute will occasionally give useful information, particularly if you're in ~launchpad (ie. they don't give you useful information unless you can look at the code instead).
[10:18] <geser> at least I could get a OOPS-ID this way
[10:27] <dominiks> gmb: thanks for all info.. don't worry about that bug, that's low level priority anyway.. we can wait :)
[10:28] <gmb> dominiks: no worries. But if I don't find out why it's out of date it'll bug me :)
[12:25] <jblount> Sometimes, when someone closes a bug that has been frustrating me, I wish LP had a way to thank them. Like maybe on the closed bug page, there could be a way to give the person who closed / fixed the bug a bit of Karma, or something similar.
[12:26] <firefly2442> I'm looking for an online gettext translation system.  The Launchpad Rosetta project looks great but isn't Launchpad still closed source?  Are there any plans to spin Rosetta off into a separate standalone application?  Thanks.
[12:27] <henninge> firefly2442: https://dev.launchpad.net/OpenSourcing
[12:28] <firefly2442> ahh thank you
[12:31] <BUGabundo> good morning
[12:31] <BUGabundo> trying to edit a description
[12:31] <BUGabundo> and I'm getting "No operation name given."
[12:31] <BUGabundo> on edge
[12:31] <BUGabundo> with the new ajax title name
[12:33] <BUGabundo> no LP contact online??
[12:35] <BUGabundo> after page refresh it worked
[12:35] <BUGabundo> timeout?
[13:24] <cody-somerville> kiko, Can you take care of  question #65972 when you have a free moment?
[13:27] <lamothe> When bugs for a package are raised against Ubuntu, am I supposed to mark this as fixed when/if I fix it in upstream.  Or, is the bug only fixed when the version of the application is updated/patched in Ubuntu?
[13:27] <lamothe> For example, https://bugs.edge.launchpad.net/ubuntu/+source/me-tv/+bug/350779
[13:29] <lamothe> Is there a special name for these types of bug reports?
[13:30] <wgrant> lamothe: If it also affects upstream, you should click 'Also affects project', to add a separate row of the table against me-tv upstream.
[13:30] <wgrant> You can then set the Fix Committed or Fix Released status there.
[13:31] <wgrant> What you do upstream doesn't affect the Ubuntu version.
[13:31] <wgrant> (until we merge from you)
[13:32] <lamothe> wgrant: Thanks for that.
[13:32] <wgrant> gmb: Do you know what's going on with https://bugs.edge.launchpad.net/ubuntu/+source/me-tv/+bug/350779? The activity alternately indicates 'me-tv' and 'me-tv (Ubuntu)'... is that because one of the users is using edge?
[13:33]  * gmb looks
[13:35] <lamothe> I'm on edge.
[13:35] <gmb> wgrant: That's frickin' weird.
[13:36] <gmb> wgrant: Actually, no it's not weird. You're right, I'm on crack.
[13:36] <wgrant> gmb: Right, I didn't think it was weird.
[13:36] <wgrant> Just a code change.
[13:36] <gmb> Yeah.
[13:36] <wgrant> And I think edge is wrong.
[13:36] <wgrant> Oh.
[13:36] <wgrant> No.
[13:36] <wgrant> edge is right.
[13:36] <gmb> wgrant: Right :)
[13:36] <wgrant> But why isn't the task target recorded in a proper field?
[13:36] <wgrant> So it can be linkified and all?
[13:36] <wgrant> And not have horribly inconsistent data.
[13:38] <gmb> wgrant: Because we haven't actually changed the underlying data structure for the activity log, on the basis that whichever way you try and store it you'll end up with horribly incosistent data (i.e. going from text -> proper relationships in the DB will not handle renaming, etc., any better than going from text-> text).
[13:39] <gmb> wgrant: We may alter it in future, though, I don't know. There's no plan for that atm though (there was originally but it seems to have been discarded along the way).
[13:39] <lamothe> wgrant: So, I should never really touch "me-tv (Ubuntu)" unless I can close a bug due to it being inappropriately filed?
[13:39] <wgrant> gmb: That's unfortunate...
[13:39] <wgrant> lamothe: Yes.
[13:39] <wgrant> lamothe: But you could confirm it or similar if you know it's really a bug in the code.
[13:39] <wgrant> But you can never set it past Triaged.
[13:39] <wgrant> (by 'can' I do not mean technically)
[13:40] <lamothe> wgrant: Yep, thanks again.
[13:40] <wgrant> 350779's +activity just got mighty confusing.
[13:40] <wgrant> lamothe: np
[13:41] <gmb> wgrant: Well, it's sort of unfortunate. I agree that tracking actual bug tasks would be useful, but the problem then is how to record historical data properly. If you track the task and then the task is retargeted you end up with an incorrect history.
[13:41] <wgrant> gmb: I don't think that retargetting tasks makes sense in the first place.
[13:42] <gmb> wgrant: It makes sense if the task is mistargeted, surely?
[13:43] <lamothe> Here's the interesting thing, I have turned off "bugs" for the Me TV project.  This feature seems to able to circumvent that setting.
[13:43] <wgrant> gmb: I'm not sure. I think the way to do that should be to create a new task and delete (ie. hide) the old one.
[13:43] <wgrant> But it is hard to say.
[13:44] <gmb> wgrant: Hmm. Interesting point. I think this might be one of those things where it's hard to DTRT because TRT is a bit fuzzy.
[13:44] <wgrant> gmb: I don't think retargetting after any attribute has been changed makes sense.
[13:44] <wgrant> Before any other triage, perhaps.
[13:45] <gmb> Yeah, I can see your point there.
[13:49] <cody-somerville> I broke launchpad.
[13:49] <wgrant> That's getting harder to do these days.
[13:50] <cody-somerville> Well shucks wgrant :) I bet the launchpad guys are glowing right now.
[13:51] <wgrant> cody-somerville: Glowing with the light from the fire in which they are forging their weapons?
[13:52] <cody-somerville> https://edge.launchpad.net/xubuntu-docs <-- you'll notice that I've manage to violate unique restraint packaging_uniqueness :(
[13:52] <wgrant> Impressive.
[13:53] <AnMaster> bzr: ERROR: Target directory lp:~anmaster/cfunge/speedup already exists, but does not have a valid .bzr directory. Supply --use-existing-dir to push there anyway.
[13:53] <AnMaster> what do I do?
[13:53] <AnMaster> I just registered the branch on the web page as hosted
[13:53] <AnMaster> and now I wish to initially push it
[13:53] <AnMaster> should I do --use-existing-dir
[13:53] <AnMaster> ?
[13:53] <andrea-bs> AnMaster: bzr push --use-existing-dir
[13:53] <AnMaster> ah
[13:53] <andrea-bs> :)
[13:53] <AnMaster> so that is safe then
[13:53] <wgrant> AnMaster: Supply --use-existing-dir - you don't actually need to register on the web UI first.
[13:53] <wgrant> You can just push to a new URL.
[13:53] <AnMaster> wgrant, what about marking as experimental and such?
[13:53] <AnMaster> then
[13:53] <wgrant> AnMaster: You can do that later on.
[13:53] <AnMaster> ah
[13:53] <AnMaster> hm
[13:54] <AnMaster> btw did they add a option to clean out revisions removed with bzr uncommit yet?
[13:54] <AnMaster> it would be a pain to branch around with a new shared repo for that on my setup
[13:55] <andrea-bs> AnMaster: if you want to remove commits from a hosted branch you just need to "bzr uncommit" and then "bzr push --overwrite"
[13:55] <andrea-bs> AnMaster: is it what you were trying to do?
[13:55] <AnMaster> andrea-bs, not hosted, I mean local
[13:56] <AnMaster> as in I commited then noticed a major typo in the commit message and did bzr uncommit
[13:56] <AnMaster> but it seems the actual revision is around still in the repo
[13:56] <AnMaster> considering count reported by bzr check
[13:56] <wgrant> It is.  Please to file a bug; I'll let the registry guys know.
[14:01] <wgrant> One of the three views to let you make such links...
[14:01]  * cody-somerville nods.
[14:01] <cody-somerville> wgrant, hehe
[14:02] <gmb> wgrant: I'm going to have that comment stuffed and mounted over the  mantlepiece at Millbank.
[14:02] <gmb> Well, over the dishwasher, anyway.
[14:02] <wgrant> gmb: ... huh?
[14:02] <gmb> wgrant: "That's getting harder to do..." etc.
[14:03] <wgrant> Ah.
[14:06] <wgrant> I like it when it gets hard to break Launchpad, as it means I'm less likely to have angry blog posts about me.
[14:10] <wgrant> I wonder if closed bugs should prominently display a warning that it's probably not the right place to be.
[14:45] <cody-somerville> Are there any translation folks around?
[14:46] <henninge> cody-somerville: no, we are not ;-)
[14:46] <cody-somerville> henninge, How do I delete a template that doesn't exist anymore?
[14:46] <cody-somerville> and how do I create new ones?
[14:47] <henninge> cody-somerville: deletion (deactivation, really) is done by asking us through a request on answers.
[14:47] <henninge> cody-somerville: creation is done by uploading a template file.
[14:47] <henninge> cody-somerville: and us approving it.
[14:47] <cody-somerville> henninge, I don't see an option for doing that - just to uploading a template for an already accept one
[14:48] <henninge> cody-somerville: what's the project?
[14:48] <cody-somerville> xubuntu-docs
[14:48] <jtv> cody-somerville: what do you mean by "doesn't exist anymore"—it doesn't exist anymore upstream?
[14:49] <cody-somerville> jtv, right
[14:50] <jtv> cody-somerville: that's a matter of disabling it.  Any admin—such as henninge and I, bow before us—can do that.
[14:50] <cody-somerville> okay
[14:51] <cody-somerville> I've filed it a question for it
[14:52] <henninge> cody-somerville, jtv: got it (moving it to roestta ;)
[14:52] <cody-somerville> so where do I go to upload a brand new template?
[14:54] <henninge> cody-somerville: how does this https://edge.launchpad.net/xubuntu-docs relate to the package in Ubuntu?
[14:54] <henninge> cody-somerville: is that the upstream?
[14:54] <cody-somerville> It relates directly, yes.
[14:56] <ivangarcia> hi guys, I'm having error when pushing my code in bzr
[14:56] <ivangarcia> bzr launchpad-login chaos.proton
[14:56] <ivangarcia> bzr: ERROR: Connection error: curl connection error (SSL certificate problem, verify that the CA cert is OK. Details:
[14:56] <ivangarcia> error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed)
[14:56] <ivangarcia> on https://launchpad.net/%7Echaos.proton/%2Bsshkeys
[14:56] <ivangarcia> any help?
[14:58]  * jtv is about to leave
[14:58] <henninge> jtv: stop
[14:58] <henninge> jtv: please confirm the following to cody-somerville
[14:59] <henninge> cody-somerville: AFAIK uploads to Ubuntu packages all happen from soyuz.
[14:59] <henninge> cody-somerville: so once you have the xubuntu-docs package build in soyuz it will be uploaded to rosetta
[14:59] <cody-somerville> That only occurs for packages in main
[14:59] <henninge> jtv: right?
[15:00] <jtv> …and of course at that point my otherwise now very stable IRC connection had to break.
[15:00] <jtv> It is possible for translation team members to upload to individual Ubuntu translations as well, i.e. for specific languages.\
[15:00] <jtv> *Most* uploads are by Soyuz, however.
[15:01] <henninge> jtv: yes, but cody-somerville wants to upload a *template*
[15:01] <jtv> henninge: that's still possible, though I don't know off the top of my head who has the privileges.
[15:01] <henninge> cody-somerville: at least I don't see an upload option, either.
[15:02] <jtv> henninge: if you clicked straight through from the Product page, remember to go from there to a distroseries package, not to a distro package.
[15:02] <jtv> (bastardizing internal nomenclature a bit here)
[15:03] <jtv> henninge: ah, and from there you also need to click through to the actual template.
[15:03]  * jtv had stupidly forgotten that
[15:04] <henninge> jtv: the upload option there is only for updating a template, though.
[15:04] <henninge> jtv: this is about a new template.
[15:04] <cody-somerville> Maybe this is why rosetta hasn't quite caught on? No one can use it? :P
[15:04] <jtv> cody-somerville: this is only for Ubuntu, and Ubuntu was already using it.  :)
[15:05] <henninge> cody-somerville: no, it is much simpler for products (projects).
[15:05] <jtv> henninge: in that case, yes, the only way is through Soyuz.
[15:05] <henninge> jtv: what I thought.
[15:06] <henninge> cody-somerville: Only main packages end up in the language packs but I know there are more templates coming in from soyuz.
[15:06] <henninge> cody-somerville: You will have to talk to Arne or Martin Pitt about the details.
[15:17] <jtv> danilos, henninge: I'm off, see you tomorrow!
[15:17] <henninge> jtv: Ciao!
[15:17] <danilos> jtv: did you have a chance to land the export fix?
[15:18] <jtv> danilos: alllllmost, one last-minute mistake.  :(
[15:19] <danilos> jtv: it'd be nice to be able to QA that on staging tomorrow so we can get an RC as well
[15:20] <jtv> danilos: ok, ok, I'm looking at it
[15:20] <danilos> jtv: thanks
[15:35] <menesis> hello. I got an error trying to upload to ppa, but got a "Failed to upload".
[15:36] <menesis> 2009-03-30 19:53:48 ERROR   Exception while accepting:
[15:36] <menesis>  duplicate key value violates unique constraint "binarypackagerelease_binarypackagename_key"
[15:36] <menesis>  -> http://launchpadlibrarian.net/24545170/cb1TWHeZAb1ZYclOUas44ivnbEl.txt
[15:36] <jtv> cody-somerville: could that be related?
[15:36] <cody-somerville> jtv, no, thats another bug
[15:36] <Ursinha> hi menesis
[15:36] <Ursinha> bug 347194
[15:37] <Ursinha> menesis, we're working on it :)
[15:37] <menesis> Ursinha: yes it's the same, thanks
[15:38] <Ursinha> menesis, np
[15:38] <menesis> can I retry or make a new package to help it build?
[15:39] <Ursinha> menesis, hm, I don't know
[15:39] <Ursinha> as per cprov comment, it seems a race condition of some kind
[15:40] <cprov> menesis: what's the build URL ?
[15:41] <menesis> cprov: https://launchpad.net/~schooltool-owners/+archive/ppa/+build/923947
[15:42] <cprov> menesis: build record fixed, ignore the error
[15:42] <cprov> menesis: it won't happen again :)
[15:43] <menesis> cprov: thank you, that was quick fix :)
[15:46] <cprov> menesis: np, you are welcome.
[19:19] <cody-somerville> Why isn't this import working? https://code.edge.launchpad.net/~vcs-imports/sion/trunk
[19:19] <mwhudson> cody-somerville: probably because svn sucks
[19:21] <mwhudson> cody-somerville: did the url change at some point?
[19:21] <cody-somerville> Yes
[19:21] <mwhudson> cody-somerville: who made the change for you?
[19:21] <cody-somerville> I made the change
[19:21] <mwhudson> oh
[19:21] <mwhudson> well: don't do that
[19:21] <cody-somerville> doh
[19:21] <mwhudson> cody-somerville: can you tell me what the old url is?
[19:22] <cody-somerville> s/gigolo/sion/
[19:22] <cody-somerville> so, (NEW) http://svn.xfce.org/svn/goodies/gigolo/trunk  -> (OLD) http://svn.xfce.org/svn/goodies/sion/trunk.
[19:24] <mwhudson> cody-somerville: i think it's fixed now
[19:25] <cody-somerville> what magic did you cast?
[19:25] <mwhudson> cody-somerville: it involves ssh and nasty shell scripts
[19:26] <mwhudson> cody-somerville: except it didn't work :(
[19:27] <cody-somerville> All I want is my gigolo! :(
[19:28] <mwhudson> cody-somerville: would requesting a new import work for you?
[19:28] <cody-somerville> can you rename the sion project to gigolo for me?
[19:29] <mwhudson> cody-somerville: it wouldn't merge with any branch you've made of the current import
[19:29] <mwhudson> cody-somerville: i cannot
[19:29] <mwhudson> cody-somerville: mthaddon or herb can though
[19:29] <cody-somerville> mthaddon, herb: Could you rename sion to gigolo for me please?
[19:30] <cody-somerville> mwhudson, you're welcome to delete our broken import if you'd like
[19:30] <cody-somerville> (although somehow I get the impression that it isn't just that easy :P)
[19:30] <mwhudson> cody-somerville: you need to unhook the branch from sion trunk
[19:30] <mthaddon> cody-somerville: can you file a question for it if you haven't already so we can track the request? https://edge.launchpad.net/launchpad/+addquestion
[19:30] <cody-somerville> mthaddon, I have already
[19:31] <cody-somerville> mwhudson, okay
[19:31] <mthaddon> cody-somerville: you have the link?
[19:32] <cody-somerville> mthaddon, https://answers.edge.launchpad.net/launchpad/+question/65728
[19:32] <cody-somerville> mwhudson, done
[19:33] <mwhudson> cody-somerville: the import is deleted, time to request a new one :)
[19:33] <mthaddon> cody-somerville: you want sion kept as an alias
[19:33] <mthaddon> s/alias/alias?/
[19:33] <cody-somerville> mthaddon, sure thing
[21:31] <AnMaster> someone said you didn't need to create branch on launchpad first
[21:31] <AnMaster> when pushing
[21:31] <AnMaster> right?
[21:31] <wgrant> AnMaster: That was me.
[21:32] <AnMaster> so why doesn't bzr push lp:~anmaster/efunge/supervisor-tree work? pushing branches I created on website first works
[21:32] <AnMaster> but that command gives me
[21:32] <wgrant> Yes, you can just push to a valid but non-existent URL.
[21:32] <AnMaster> bzr: ERROR: Cannot lock LockDir(lp-46121872:///~anmaster/efunge/supervisor-tree/.bzr/branchlock): Transport operation not possible: readonly transport
[21:32] <AnMaster> wgrant, the branch name is supervisor-tree
[21:32] <wgrant> Make sure you've run bzr launchpad-login
[21:32] <AnMaster> is it invalid?
[21:32] <AnMaster> wgrant, it uses ssh keys right?
[21:32] <AnMaster> iirc
[21:32] <wgrant> That's fine, assuming that your Launchpad username is 'anmaster' and the 'efunge' project exists.
[21:33] <wgrant> It will try to use HTTP unless you tell it your username with 'bzr launchpad-login <username>'
[21:33] <AnMaster> wgrant, and yes efunge exists and I'm the lone developer of it
[21:33] <AnMaster> and I'm called anmaster on there
[21:33] <AnMaster> $ bzr launchpad-login
[21:33] <AnMaster> anmasterkB @    0kB/s
[21:33] <AnMaster> huh
[21:33] <AnMaster> that looks strange
[21:33] <wgrant> It does.
[21:33] <wgrant> I presume it's just a progress indicator gone wrong...
[21:34] <AnMaster> ah yes
[21:34] <AnMaster> wgrant, bzr 1.13.1
[21:34] <AnMaster> I follow ~arch bzr on gentoo here
[21:34] <AnMaster> as in testing version
[21:34] <AnMaster> still bzr: ERROR: Cannot lock LockDir(lp-46121872:///~anmaster/efunge/supervisor-tree/.bzr/branchlock): Transport operation not possible: readonly transport
[21:34] <AnMaster> any idea about that?
[21:35] <AnMaster> I'll assume pushing without creating is broken and just create it manually sigh
[21:35] <wgrant> What is the command that you are using?
[21:35] <AnMaster> bzr push lp:~anmaster/efunge/supervisor-tree
[21:35] <wgrant> I did that just a couple of days ago, though.
[21:35] <AnMaster> as I said
[21:35] <wgrant> Ah, so you did.
[21:35] <wgrant> Oh.
[21:35] <wgrant> I see.
[21:35] <wgrant> That branch already exists!
[21:35] <AnMaster> oh
[21:36] <wgrant> And it's a mirrored branch, so it's read-only except by Launchpad itself.
[21:36] <AnMaster> how do I convert mirrored branch to hosted one
[21:36] <AnMaster> since server is gone
[21:36] <AnMaster> so I'll need to convert it
[21:36] <AnMaster> wgrant, hosting company went bankrupt
[21:36] <wgrant> You can delete it, or probably change the type on the edit page.
[21:36] <wgrant> Ouch.
[21:37] <AnMaster> well then I'll wait
[21:37] <AnMaster> I can't change on edit page
[21:37] <AnMaster> too much work to remove and re-create atm
[21:37] <wgrant> Unfortunately it looks that way.
[21:38] <wgrant> mwhudson: Is it possible to change a branch type?
[21:38] <mwhudson> wgrant: not really
[21:38] <wgrant> AnMaster: Can't you just delete and repush, taking all of a couple of minutes?
[21:38] <mwhudson> wgrant: we'd like to change this
[21:38] <mwhudson> AnMaster: i can delete and repush from a machine in the dc if you like
[21:38] <mwhudson> that will be pretty fast
[21:39] <mwhudson> well
[21:39] <mwhudson> pull, push, delete, reassign i guess, for sanity
[21:39] <AnMaster> wgrant, had to re-add details and such
[21:39] <AnMaster> meh
[21:40] <AnMaster> mwhudson, feature request though is being able to switch between hosted and mirrored with edit branch
[21:40] <mwhudson> AnMaster: yes i know
[21:40] <AnMaster> possibly both ways. switching to mirrored would need validating it is valid
[21:40] <mwhudson> AnMaster: that's not possible right now
[21:41] <mwhudson> AnMaster: i'm trying to suggest a workaround
[21:41] <AnMaster> yeah
[21:41] <AnMaster> I'll do it tomorrow
[21:55] <wgrant> Why do I get a 403 at https://code.edge.launchpad.net/~launchpad-pqm/lazr-js/toolchain? I can see the branch in listings and Loggerhead fine.
[21:56] <mwhudson> i bet it's something terrible involving a private team
[21:58] <wgrant> mwhudson: Shall I file a bug?
[21:59] <mwhudson> wgrant: please
[21:59] <mwhudson> he says, pretty confident that it's not going to be him that fixes it
[23:11] <maxb> ooi, what time of day does Launchpad production get deployed?
[23:16]  * maxb finds the blog


[03:04] <francis_> Hi! Can SMART Extended scan detect bad sectors on hard disk?
[07:55] <lordievader> Good morning.
[08:40] <melbaa> Hello, i have a question about my virtual ubuntu server that is running on my Windows 10 with hyper-V. Is it possible that the virtual ubuntu reads my Windows 10 storage so i can access it in the virtual machine?
[10:46] <eahmedshendy> Hi, anyone here
[10:46] <eahmedshendy> I have issue related to apparmor, anyone could help?
[10:47] <jjohansen> eahmedshendy: what's the issue
[10:47] <eahmedshendy> http://paste.ubuntu.com/13596640/
[10:47] <eahmedshendy> I tried to uninstall mysql 5.5, then install 5.6 and till now I can't install mysql
[10:48] <eahmedshendy> jjohansen
[10:48] <jjohansen> eahmedshendy: you need to add a rule to the mysql profile
[10:49] <jjohansen> eahmedshendy:  look for the file /etc/apparmor.d/usr.sbin.mysqld
[10:49] <jjohansen> well or something close to that
[10:50] <jjohansen> you need to add the rule
[10:50] <jjohansen>      /etc/mysql/my.cnf.fallback   r,
[10:51] <jjohansen> the rule will need to go into the mysqld profile
[10:51] <jjohansen> it will likely look like
[10:51] <jjohansen> /usr/sbin/mysqld {
[10:51] <jjohansen>   # some comments
[10:51] <jjohansen>   .. rules ..
[10:51] <jjohansen> }
[10:52] <jjohansen> you should be able to insert an new line in the block of rules (beginning or end are good choices)
[10:52] <T3DDY> /leave
[10:52] <jjohansen> and save the file
[10:53] <jjohansen> eahmedshendy: then do
[10:53] <jjohansen>   sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld
[10:53] <jjohansen> (or what ever the file name the profile was in)
[10:55] <eahmedshendy> I do not understand this step:
[10:55] <eahmedshendy>  /usr/sbin/mysqld {
[10:55] <eahmedshendy> jjohansen
[10:56] <eahmedshendy> I jsut added this: /etc/mysql/my.cnf.fallback   r, to  /etc/apparmor.d/usr.sbin.mysqld
[10:56] <jjohansen> eahmedshendy: okay, the profile file has format
[10:56] <eahmedshendy> what do you mean by the profile file?
[10:56] <eahmedshendy> jjohansen
[10:56] <jjohansen> yes, but you need to add it within the profile rule block
[10:57] <jjohansen> the profile within the file, will start like
[10:57] <jjohansen>   /usr/sbin/mysqld {
[10:57] <eahmedshendy> Ok
[10:57] <jjohansen> or
[10:57] <jjohansen>   profile mysqld /usr/sbin/mysqld {
[10:58] <eahmedshendy> "/usr/sbin/mysqld {" .. I found it in  /etc/apparmor.d/usr.sbin.mysqld
[10:58] <jjohansen> you can insert the rule on almost any new line between the start { and end }
[10:58] <eahmedshendy> jjohansen: that is it?
[10:58] <jjohansen> that defines the profiles rules
[10:58] <eahmedshendy> yes jjohansen I did that first
[10:58] <jjohansen> okay.
[10:59] <jjohansen> once you have that saved use
[10:59] <jjohansen>   sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld
[10:59] <jjohansen> to compile the changed profile and load it into the kernel
[10:59] <jjohansen> you should then be able to try installing mysql again
[11:00] <jjohansen> you could get another denial
[11:00] <eahmedshendy> do remove then uninstall or just dpkg-reconfigure -a?
[11:00] <eahmedshendy> jjohansen
[11:00] <jjohansen> if you want you could put the profile into complain mode, where it will allow all accesses but complain about those not in the profile
[11:01] <jjohansen> eahmedshendy: err, I think you should be able to get away with dpkg-reconfigure
[11:02] <jjohansen> but it does depend on how the package has done the apparmor integration
[11:02] <eahmedshendy> jjohansen: I did not understand your sentence at all :), I did that apt-get purge --auto-remove mysql-server-5.6
[11:02] <eahmedshendy> I will install it again
[11:02] <jjohansen> eahmedshendy: sorry, what I was trying to say, is it is possible apparmor will deny other things
[11:03] <eahmedshendy> jjohansen: mmm, ok
[11:03] <jjohansen> one way to deal with this is put the profile in a complain or learning mode
[11:04] <jjohansen> that way the profile won't deny anything, but you will get messages like from your pastebin in your logs, except that they will have
[11:04] <jjohansen>   apparmor="ALLOWED" instead of
[11:04] <jjohansen>   apparmor="DENIED"
[11:05] <jjohansen> you would then use those messages just as we have done for the denied message
[11:05] <eahmedshendy> jjohansen: http://paste.ubuntu.com/13596948/
[11:05] <jjohansen> complain mode is a big help when developing profiles, as you don't have to deal with denial messages one at a time
[11:07] <eahmedshendy> the line you told me to add in apparmor is gone, I will add and use dpkg-reconfigure -a rather than purging it
[11:07] <eahmedshendy> jjohansen
[11:07] <jjohansen> eahmedshendy: hrmmm, you profile hasn't been updated, can you paste bin it?
[11:08] <jjohansen> eahmedshendy: got it, dpkg-reconfigure reinstalled the profile, wiping out your change
[11:08] <eahmedshendy> jjohansen: http://paste.ubuntu.com/13596977/
[11:08] <eahmedshendy> so?
[11:09] <jjohansen> hrmmm, actually you did a purge and then a reinstall. correct?
[11:09] <jjohansen> in that case it would have deleted the installed profile file
[11:09] <eahmedshendy> yes
[11:10] <eahmedshendy> I got what you need, just paste it now
[11:10] <eahmedshendy> jjohansen: http://paste.ubuntu.com/13597005/
[11:10] <eahmedshendy> That is OK, right?
[11:10] <jjohansen> yeah that looks good
[11:13] <eahmedshendy> jjohansen: So now I should move and try to fix the other issue of mysql, right?
[11:13] <eahmedshendy> apparmor, is clear?
[11:14] <jjohansen> eahmedshendy: yep, unless you start hitting new denial messages
[11:15] <eahmedshendy> jjohansen: I forgot to told you that, mysql-server-5.6 was working fine yesterday, untill I did restart, mysql goes down again
[11:15] <jjohansen> eahmedshendy: did you switch to systemd?
[11:16] <eahmedshendy> jjohansen: This server is new for me, I just removed a database called cassandra that was running yesterday
[11:16] <jjohansen> systemd handles restart as stop/start, instead of having a dedicated restart action like upstart or sysv init scripts
[11:17] <jjohansen> this has broken more than a few usage patterns, and has become the first question I ask when someone says something stopped working on restart
[11:18] <jjohansen> of course it depends what you mean by restart
[11:18] <eahmedshendy> there is a file called:  /etc/init/systemd-logind.conf, does that means systemd is installed?
[11:18] <eahmedshendy> jjohansen: just execute the command reboot
[11:18] <jjohansen> ah, well that wouldn't be the problem then
[11:19] <jjohansen> I'm not sure why mysqld would fail on a reboot
[11:20] <eahmedshendy> jjohansen: How to know that admin that was here made a switch to ssytemd
[11:20] <jjohansen> eahmedshendy: unless you are using systemctl restart, I wouldn't chase that path
[11:21] <eahmedshendy> No I don't have this command "systemctl"
[11:21] <eahmedshendy> on my current system
[11:21] <jjohansen> eahmedshendy: but if you want to know,
[11:21] <jjohansen>   ps aux | grep systemd
[11:21] <jjohansen> should return with pid 1 as systemd
[11:22] <eahmedshendy> jjohansen: http://paste.ubuntu.com/13597160/
[11:23] <jjohansen> eahmedshendy: nah
[11:24] <jjohansen> eahmedshendy: actual
[11:24] <jjohansen>   pstree
[11:24] <jjohansen> might be easier
[11:24] <jjohansen> systemd shows up as the root of the tree
[11:24] <eahmedshendy> It is just init
[11:24] <eahmedshendy> jjohansen
[11:24] <jjohansen> right
[11:25] <jjohansen> you just have a few cherry-picked "systemd" services
[11:26] <eahmedshendy> jjohansen: That is not what you afraid off?
[11:27] <jjohansen> eahmedshendy: if it says init you don't have systemd
[11:27] <eahmedshendy> jjohansen: yes, so this is fine
[11:27] <jjohansen> yep
[11:28] <jjohansen> so the systemd change I mentioned before is not the reason mysqld is failing
[11:28] <eahmedshendy> jjohansen: sorry for bothering you, and thank you so much for help, God bless you :)
[11:28] <eahmedshendy> jjohansen: yes
[11:31] <eahmedshendy> Is t here anyone can help with mysql-server 5.6 upgrade from 5.5 issue, or even help me to get back to 5.5.
[11:39] <eahmedshendy> http://paste.ubuntu.com/13597397/
[11:57] <rbasak> eahmedshendy: why do you have a PPA enabled?
[11:57] <rbasak> You're getting mismatched versions of the packages which can't help.
[11:58] <eahmedshendy> rbasak: I came here and found it like this
[11:58] <eahmedshendy> Should I do another thing, I am just beginner in administration
[12:02] <rbasak> You can probably repair it from where you are, but I don't have the time to go through that with you, sorry.
[12:02] <rbasak> This channel is the right place to ask for help though. Maybe somebody else will come along.
[12:03] <eahmedshendy> rbasak: no problem sir, I think try and do it, thank you very much for pointing me
[12:03] <eahmedshendy> :)
[12:03] <eahmedshendy> btw, you mean that I can update the PPA for a package that is suitable for 14.04.3
[12:09] <eahmedshendy> I have the same issue like this guys http://askubuntu.com/questions/699942/updating-to-mysql-5-6-27-fails-but-why
[12:09] <eahmedshendy> exactly
[12:10] <eahmedshendy> I think I am stuck with this problem
[12:11] <rbasak> It looks like it is because the archive has been updated ahead of the PPA in a way that makes the PPA break things.
[12:11] <rbasak> I don't understand why the PPA exists in the first place.
[12:12] <OerHeks> i just went trough http://paste.ubuntu.com/13597397/ and found mysql-server_5.6.25-3+deb.sury.org~trusty+1_all.deb == https://launchpad.net/~ondrej/+archive/ubuntu/mysql-5.6/+sourcepub/5377389/+listing-archive-extra   so you did install a ppa ....
[12:12] <rbasak> I trust ~ondrej has a good reason for creating it
[12:12] <rbasak> But perhaps it's not needed now that trusty-updates has 5.6.27?
[12:13] <eahmedshendy> OerHeks: this is your procedures? so you faced a problem like me
[12:14] <OerHeks> eahmedshendy, your issue seemed curious, but it is not, why did you not mention that PPA in the 1st place?
[12:14] <OerHeks> such info is very important.
[12:14] <eahmedshendy> OerHeks: I didn't change any PPA at all
[12:15] <eahmedshendy> OerHeks: rbasak just told me about it
[12:15] <eahmedshendy> I didn't do manaul change
[12:16] <OerHeks> no, that was before rbasak named ppa. you have added that ondrej ppa before.
[12:17] <OerHeks> ppa-purge that repo and try to install again ( not from ppa but the original packages)
[12:19] <eahmedshendy> OerHeks: just today while trying to solve the problem with everyone here, I didn't add it before
[12:25] <eahmedshendy> OerHeks: what after that .. I just deleted the two files and make apt-get update
[12:27] <rbasak> cpaelzer: thank you for your feedback! I updated that paragraph and sent the email.
[12:27] <eahmedshendy> Because I got this error when trying to do it with ppa-purge http://paste.ubuntu.com/13598152/
[12:27] <cpaelzer> rbasak, thank you - I'm eager to see what the responses will be like
[12:28] <cpaelzer> rbasak: within dpdk do you know if we just dropped the kernel modules without replacement or if we deliver them with the kernel?
[12:29] <eahmedshendy> OerHeks: I will try to reset the server repositories to its default
[12:30] <OerHeks> removing those 2 files does not work well, you should use ppa-purge, with the correct name of the ppa.
[12:31] <OerHeks> !ppapurge
[12:32] <rbasak> cpaelzer: I'm not sure. smb maybe knows? ^^
[12:32] <cpaelzer> rbasak: he went offline, will ask him later/tomorrow
[12:43] <eahmedshendy> OerHeks: I created them manually
[12:54] <eahmedshendy> OerHeks: http://paste.ubuntu.com/13598538/
[12:54] <eahmedshendy> ?
[13:16] <smb> cpaelzer, rbasak, if the question was about the kernel modules. There are two which are usable and shipped with the standard kernel. uio-pci-generic and vfio-pci
[13:17] <cpaelzer> smb: the question was about the two .ko's that would be build in the dpdk source igb_uio.ko and rte_kni.ko IIRC
[13:18] <cpaelzer> smb: those are disabled for obvious build and packaging issues, but I wondered if those would be required in some way
[13:18] <smb> cpaelzer, Ok, yeah. Those should no longer be required (starting with dpdk 2.0) and the kernel ones being used
[13:18] <cpaelzer> smb: ok because they are still default on thx
[13:19] <cpaelzer> smb: FYI dpdk 2.2 no more builds with your trick to go to the lowest cpu/sse level
[13:19] <smb> cpaelzer, That is indeed a bit odd but the recommendation for that also came from upstream sort of
[13:19] <cpaelzer> smb: that is good to hear that this recommendation to disable them came from there
[13:20] <cpaelzer> smb: I'll have to search for "the new lowest" denominator that would build
[13:20] <smb> cpaelzer, hm, the "trick" was to use the machine level option. If that no longer builds ...
[13:20] <cpaelzer> smb: yeah I saw you configured thr T=..native, but then set RTE_MACHIEN=default
[13:20] <cpaelzer> smb: the rte.vars for default refer to core2 as the march
[13:20] <smb> Either they think they fixed online detection
[13:21] <cpaelzer> smb: and that is now too low as some code needs newer than that cpu features now
[13:21] <smb> Right the T is just to pick one of the template configs they ship
[13:21] <cpaelzer> right, but "native" depends on the build environment and is no option
[13:22] <cpaelzer> so seems core2 as of dpdk 2.2
[13:22] <cpaelzer> I'll have to search for the new "low"
[13:22] <cpaelzer> level that is acceptable
[13:22] <smb> Yes, so if default which is (or was supposed to be) a supported option no longer works it might be time to report them a bug
[13:22] <cpaelzer> smb: I fully agree, but for that I need to find out what would :-)
[13:23] <cpaelzer> smb: on the good side with that it fails upstream just as much as in the dpkg build environment
[13:23] <cpaelzer> smb: so it will be easy to report the bug
[13:23] <smb> cpaelzer, :) yeah. or play innocent and ask them what goes wrong there :)
[13:24] <cpaelzer> smb: not now after we wrote on a public channel and then innocent is a decade or more ago :-P
[13:25] <smb> cpaelzer, Note that I say "play" ;)
[16:12] <Melbatje> Hello, I need some help with my Ubuntu server, I have a VM running on my Windows 10 PC and would like to share some storage so I access that on my VM. Does anyone have any clue how to do that with Samba and what settings?
[16:16] <Melbatje> does anyone read this message? xd
[16:17] <lordievader> Melbatje: What hypervisor are you using?
[16:17] <Melbatje> Hyper-V
[16:18] <lordievader> Hmm, wouldn't be surprised if it hase some kind of a folder share function. However I am not familiar with hyper-v.
[16:18] <Melbatje> lordievader: I'm using Hyper-V
[16:18] <Melbatje> lordievader: I'm going to check that, thanks :P
[18:48] <crveni> hi
[18:49] <crveni> is server 15.10 have graphical environment?
[18:49] <sarnold> you can apt-get install whatever you want
[18:50] <crveni> I know, but I don't know how install unity
[18:51] <crveni> and how to make them startup
[18:51] <sarnold> apt-get install unity ought to get most of the way there
[18:51] <ianorlin> I would not recommend it
[18:52] <ianorlin> as acessing the ui over the network is not the best
[18:52] <ianorlin> if locally I usually like to run an ubuntu-server virtual machine in just a normal desktop
[18:53] <crveni> me nead web server local
[18:53] <sarnold> you don't need a gui for that :)
[18:54] <crveni> yes i nead gui, bicose i use this laptop for development
[18:54] <ianorlin> actually gvfs is a quite nice way to transfer things like pictures to a web server
[18:55] <crveni> i dont know, i love ubuntu :)
[18:55] <crveni> and trying to meet them very well
[18:56] <sarnold> crveni: ah. feel free to install the desktop then and just apt-get install the server packages as you need them :)
[18:56] <sarnold> laptops are funny creatures, it's way easier to get them to work if you just go with the whole desktop thing up front
[18:56] <crveni> @sarnold I do it last week :)
[18:57] <crveni> i loveee ubuntu
[18:57] <crveni> :)
[18:59] <crveni> Do you everbody know where is Serbia?
[18:59] <crveni> I from Serbia :)
[18:59] <simosx> o/
[18:59] <crveni> Novak Djokovic :) :)
[19:00] <crveni> We in serbia wery love ubuntu :)
[19:02] <crveni> ok, nobody will not talk for me :(
[19:03] <simosx> crveni, I said "hi".
[19:04] <crveni> hi simosx
[19:04] <crveni> :)
[19:04] <crveni> which system simosx you have?
[19:05] <simosx> I use 'DigitalOcean' for server.
[19:05] <m1dnight_> Hello guys. I'm in a bit of pickle with duplicity. I have a server `daytona` which serves as the storage for backups from my other machine `testarossa`. Testarossa uses duplicity and backsup via sftp. On testarossa, as root, I can ssh to daytona with the user `backupper`. I can run the duplicity command in the terminal as well. But hwen I put the duplicity command in a bash script (which runs fine as
[19:05] <m1dnight_> well from the commandline) and run it as a cronjob, I keep getting connection refused errors on the sshbackend of duplicity.
[19:05] <m1dnight_> Any tips?
[19:06] <crveni> simosx what is thet :)?
[19:06] <crveni> that?
[19:06] <sarnold> m1dnight_: probably your cronjob doesn't use the same ssh agent that your shells use
[19:06] <simosx> crveni, it's a Virtual Private Server (VPS). You get a server on the cloud (you connect with SSH). It is great to learn about servers.
[19:07] <m1dnight_> sarnold: how can I fix that, then?
[19:07] <sarnold> m1dnight_: run ssh-add -l to see if you have keys in your agent..
[19:07] <m1dnight_> It used to work fine, but when I reinstalled the server it stopped working.
[19:08] <crveni> simosx that is expensive for me :)
[19:09] <m1dnight_> Hm, sarnold that gave me that no agent was running, did eval `ssh-agent -s` now and added the private key. ill see what will happen now.
[19:09] <m1dnight_> Testing the cronjob again.
[19:09] <simosx> crveni, you are paying as long as the server is active. if you look into it, it's somewhat affordable.
[19:09] <sarnold> m1dnight_: the cronjob runs in an environment started by cron, seperate from your shells.. if the ssh agent is running, you can give the cron jobs access by adding the right environment variables..
[19:10] <m1dnight_> `BackendException: ssh connection to backupper@<IP_ADDRESS>:22 failed: [Errno 111] Connection refused` still
[19:10] <m1dnight_> oh can you point me in the right direction then, please?
[19:10] <sarnold> m1dnight_: oh, you know, connection refused suggests something else is going on.
[19:11] <crveni> ok simosx
[19:11] <m1dnight_> sarnold: yes, but the weird thing is that I can ssh to the machine just fine..
[19:11] <sarnold> m1dnight_: try a cronjob with something like echo "" | nc <IP_ADDRESS> 22
[19:11] <m1dnight_> And Im using the exact same user..
[19:13] <crveni> can I install the DNS server and they will charge domain
[19:13] <crveni> simosx?
[19:13] <crveni> :)
[19:14] <simosx> crveni, when you get a domain, they often give you DNS management for free. If you do not get free DNS management, you can use https://www.namecheap.com/domains/freedns.aspx
[19:15] <simosx> crveni, if you do not have a domain, and you want a free one, you can try out http://www.freenom.com/ (includes free DNS management).
[19:16] <crveni> no simosx, you dont understand , how can I sell thousend .com domains?
[19:17] <simosx> crveni, selling .com domains is a job called "Domain Registrar". It's kinda out of the scope in learning about servers.
[19:19] <m1dnight_> sarnold: where would I find the output of that? dmesg is empty.
[19:20] <sarnold> crveni: do you just want to host a few thousand domains as a host? or do you actually want to become a registrar?
[19:20] <crveni> ok simosx. that job interesting for me :) easy mony
[19:20] <sarnold> m1dnight_: check your mail, cron mails the output to you
[19:20] <m1dnight_> aha
[19:20] <m1dnight_> SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.3
[19:20] <m1dnight_> Protocol mismatch.
[19:20] <m1dnight_> Shouldn't it negotiate for a proper protocol?
[19:22] <sarnold> m1dnight_: interesting. the echo "" | nc   just sends a blank string to the remot ehost and returns what the remote host's banner was
[19:22] <crveni> yes simosx, I do to become registrar
[19:22] <sarnold> m1dnight_: so at least your cronjob can make outgoing connections to that host just fine.
[19:23] <m1dnight_> Glad you find it interesting :>
[19:23] <m1dnight_> Using it in the shell shows me the same output.
[19:24] <m1dnight_> Hmmm
[19:25] <crveni> I want to become registrar, and don't know how :)
[19:25] <m1dnight_> aha, dist-upgrade installs some updates to libssl so it seems.
[19:25] <m1dnight_> Let's see where that brings us
[19:26] <shauno> I'm not sure I'd call it 'easy money'.  domains strike me as a 'race to the bottom' unless you can parcel it in a wider package
[19:27] <nat0> Can anyone tell my why preseeding a fresh install of 14.04 fails after searching for dists/trusty-updates/Release, which doesn't even exist on the 14.04 installer DVD?
[19:27] <simosx> shauno, also DV certificates are likely to follow the same path.
[19:28] <crveni> shauno I thought to do the all via computer
[19:29] <crveni> i have to become a hacker :)
[19:29] <crveni> i love this job :)
[19:31] <crveni> does anyone know the web development project for free?
[19:32] <crveni> I have a project and need a worker
[19:33] <sarnold> there are more ideas than there are developers; in general, developers need to be paid
[19:33] <crveni> i work for free
[19:34] <crveni> money arriving later
[19:34] <crveni> It is an advertising site, I hope it will be members
[19:36] <shauno> I think you would have enjoyed the dotbomb era, but you're almost 20 years too late.  I can't think of a nicer way to put that.
[19:37] <crveni> :) shauno
[19:38] <sarnold> hehe
[19:38] <crveni> I thought to do the site where it will be distributed, advertised IT projects
[19:38] <crveni> shere IT job
[19:38] <crveni> share
[19:39] <crveni> freelancing site
[19:39] <sarnold> fivr vworker monster ...
[19:40] <crveni> i am big deady
[19:40] <crveni> dady
[19:40] <crveni> :)
[19:41] <crveni> nice too meet you everybody
[19:41] <nat0> Does anyone know why anna, the package installer in debian-installer, requires Release signatures for an update branch even while attempting a fresh install?
[19:42] <sarnold> have fun crveni :)
[19:42] <sarnold> nat0: probably to make sure that you're not installing maliciously supplied updates
[19:42] <crveni> my site is http://www.elvescode.com but is serbish language
[19:42] <nat0> sarnold: then shouldn't those release signatures be included on the install DVD?
[19:42] <nat0> Because they'
[19:42] <nat0> re not, preventing me from installing anything.
[19:43] <sarnold> nat0: the Release files are periodically updated, see e.g. http://mirrors.kernel.org/ubuntu/dists/trusty-updates/Release   "Date: Tue, 01 Dec 2015 12:00:33 UTC
[19:44] <nat0> I'm pxebooting 14.04.3's DVD1.  It loads the kernel and squashfs image fine.  The preseed file correctly repartitions the drive.  Then it verifies the release signatures, and 404's on dists/trusty-updates/Release.
[19:44] <sarnold> nat0: because the Release files are updated periodically, their signatures can't be burned onto an install media
[19:44] <sarnold> nat0: which mirror?
[19:45] <nat0> It's a local mirror I've manually created by essentially rsycing the contents of 14.04.3's DVD1 image onto a local filesystem served over HTTP.
[19:45] <teward> well there's one of the issues there - the release files are updated periodically and don't exist on the DVD images then
[19:45] <sarnold> nat0: ah; then either also grab the trusty-updates tree off a mirror too, or figure out how to tell the installer that it shouldn't update packages during the install
[19:46] <sarnold> nat0: .. of course you'll want to apply the updates immediately after you're done if you don't update the packages during the install
[19:47] <nat0> sarnold: Thanks.  I thought I'd done the latter by setting the pkgsel/update-policy to none.
[19:47] <nat0> In the preseed file that is.
[19:48] <crveni> have fun geeks :) i get out
[19:48] <sarnold> hmmm that might be worth a bug report then :)
[19:49] <nat0> ugh
[19:49] <nat0> I might just remove ubuntu as an option from this provisioning server.
[19:50] <sarnold> are the updates really too difficult to mirror?
[19:50] <teward> nat0: better question, why not run a local repo mirror for that release and put 1TB of space for each, or twice that much if you want to support two different releases
[19:52] <nat0> sarnold: clients will not be using this server to update their own packages, so it's unnecessary to include them.
[19:53] <sarnold> nat0: ahh
[19:53] <nat0> tweard: again, I don't need to update machines from this server, and using 2TB of space to mirror one release is a bit absurd.
[19:53] <sarnold> I think the archives are something like 900gigs total for all currently supported releases
[19:53] <nat0> This server will only be provisioning new clients, on an airgapped network, from a series of local mirrors made directly from distribution release images.
[19:55] <teward> sarnold: eesh, so i'll have to build a 5TB RAID array in my next private-mirror server
[19:55] <teward> maybe my workplace will let me use their bandwidth to download the files on that server
[19:56] <sarnold> teward: I'm looking at building one myself, and went looking through our NFS mounted archive the other day.. I came to the conclusion that it'd probably be a bit more than one TB once we have a third supported LTS release again, and a bit more than that once the 'newest releases' aren't also LTS releases..
[19:57] <sarnold> teward: so 2tb sounds like a nice plan, if I've checked the right things :)
[19:59] <m1dnight_> sarnold: looks like it is fixed with the upgrade..
[19:59] <m1dnight_> Knock on wood
[19:59] <sarnold> m1dnight_: woot!
[19:59]  * m1dnight_ knocks on his head
[19:59] <m1dnight_> *ha ha*
[19:59] <sarnold> m1dnight_: granted, it doesn't make -sense- to me, but hooray for a fix.
[19:59] <m1dnight_> Yep worked fine. Cronjob finished..
[20:00] <sarnold> m1dnight_: crazy.
[20:05] <teward> sarnold: true, but i also need a Debian mirror
[20:05] <teward> because i have four debian vms
[20:05] <teward> so that's what, another 1TB maybe?
[20:05] <sarnold> teward: hmm, dunno, I don't know a quick way to measure that
[20:06] <teward> sarnold: indeed.
[20:06] <teward> 5TB array of disks should be fine though
[20:27] <hackeron> anyone has any ideas what could be causign this boot problem with Kernel 4.2? < https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1521749
[20:29] <sarnold> hackeron: how about /var/log/syslog.0 or similar rotated files?
[20:30] <sarnold> hackeron: how about systemd's journals?
[20:32] <teward> hackeron: also consider there's a request for *more information* in the bug
[20:32] <teward> either run apport-collect 1521749 or if you actually can't boot as such comment accordingly on the bug and change the status to Confirmed
[20:35] <hackeron> sarnold: /var/log/syslog.0 shows yesterday's log - /var/log/syslog shows a successful boot (3.19), then shows a gap where all the failed boots are (4.2.0), then shows the next successful boot
[20:36] <sarnold> hackeron: ouch :(
[20:36] <hackeron> sarnold: just checked journalctl - also nothing
[20:37] <TJ-> hackeron: try editing the kernel command-line, add "systemd.unit=emergency.target" see if you can get that far
[20:37] <hackeron> teward: that wasn't there a second ago, heh - trying
[20:41] <hackeron> TJ-: If I select "Ubuntu, with Linux 4.2.0-19-generic (recovery mode)" from the list - it boots into the recovery console, so I am guessing yes
[20:43] <TJ-> hackeron: I'd look at the various targets systemd goes through on its way to multiuser.target, and boot to each in turn until you hit the issue
[20:44] <TJ-> hackeron: or, do a bisect on the list of targets
[20:47] <TJ-> hackeron: it looks like the local-fs-pre us good, so do "grep -rn 'local-fs-pre' /lib/systemd/*" and then try to get to "local-fs.target"
[20:48] <hackeron> TJ-: ah, that's a good idea - I will try that
[20:50] <TJ-> hackeron: unfortunately systemd doesn't make it too easy (like sysv-init) to figure out the order so you have to dig
[20:50] <hackeron> TJ-: is there anyway to get a list of what runs after the emergecy.target in order? - looks a bit of a maze otherwise
[20:50] <hackeron> TJ-: ah, ok, that answers that question, heh
[20:51] <TJ-> You've got 'targets' which I think of as groups of 'services', and you've got 'wants' which targets/services declare as their dependencies
[20:55] <hackeron> TJ-: thank you, will play around in a little bit, just going for a quick job. Hopefully will be able to narrow it down. It seems the next target after the one it reaches is Bluetooth, hmmm
[20:55] <hackeron> jog*
[20:56] <TJ-> hackeron: I found "systemd-analyze critical-chain" will provide the list you need
[20:57] <teward> hackeron: thoug that apport-collect should be run under the affected kernel
[20:57] <teward> and if you can't boot to that then...
[22:32] <smackusrevival> how do i know whether a server has experienced a dos attack?
[22:38] <bekks> smackusrevival: you will notice it by not being able to reach the service.
[22:38] <bekks> DoS == Denial of Service.
[23:00] <smackusrevival> what if access is super-slow but does eventually respond?
[23:00] <hackeron> teward: TJ: Ah, correction, it does not boot into the recovery console either - or rather it seems intermittent -- sometimes it boots, most of the time it does not :( (with kernel 4.2 -- boots fine with 3.19)
[23:01] <smackusrevival> also, notices a large spike in traffic at one point yesterday which took entire allocated memory of server to maximum during this time.
[23:05] <bekks> smackusrevival: those are symptoms of a DoS.
[23:09] <smackusrevival> bekks: thanks, i think so. problem is, server is still slow, yet everything still intact. i am not too sure what to do next. i have taken server offline until i can resolve.
[23:21] <teward> hackeron: make sure that's noted in the bug
[23:23] <hackeron> teward: yeh, I updated the description - I managed to get into the emergency console by adding systemd.unit=emergency.target -- but as soon as I try to do anything, like start apport for example - it freezes :/ - added a screenshot to the bug report too
[23:27] <smackusrevival> bekks: just performed security scan on entire server data. found nothing suspicious.
[23:27] <bekks> smackusrevival: Thats because a DoS attack happens from outside your computer.
[23:28] <smackusrevival> bekks: so why would it still be really slow?
[23:29] <bekks> Thats what you have to investigate. There are a gazillion of possible reasons, like excessive swap usage, excessive memory usage, etc.
[23:30] <smackusrevival> memory usage at normal and swap is 0%.
[23:31] <smackusrevival> all resources seem normal.
[23:36] <smackusrevival> this is either an external network provider issue beyond our control, or an sql issue. i believe the former.
[23:37] <bekks> Since you took it offline, it isnt.
[23:41] <smackusrevival> should a wordpress page load when loading with localhost
[23:41] <smackusrevival> ?
[23:44] <bekks> Depends on your webserver configuration.
[23:45] <smackusrevival> if sql was corrupted, would this be a sign of an attack on the actual sql db?
[23:45] <bekks> Not necessarily.
[23:47] <smackusrevival> bekks: what would i be looking for?
[23:48] <bekks> Logs, reasons for the sql db being corrupted, things that appear in your webserver logs, things that appear in the system logs, etc.
[23:48] <smackusrevival> ok, i know what i will be doing today. reading logs. :-(
[23:49] <quantic> smackusrevival: infosec 101. welcome to my world.
[23:49] <smackusrevival> lol, why do we do this job.
[23:49] <teward> smackusrevival: because if we don't do it nobody will and everything dies
[23:49] <bekks> Because we didnt listen to our parents and didnt get another job :P
[23:50] <teward> smackusrevival: that said, if this is a place where you can add hardware to the infrastructure, a IDS/IPS would be nice
[23:50] <teward> (adding one can help protect sometimes against some DoS vectors)
[23:51] <smackusrevival> yeah increased security hardware is something our company will be looking at. hopefully sooner rather than later...
[23:59] <smackusrevival> odd, apache logs show nothing at the time of the alleged attacks.


[12:50] <Blueskaj> Howdy folks
[21:01] <nyuszika7h> so I heard there's going to be a 14.01?
[21:01] <Daekdroom> nyuszika7h, uh... there's going to be a 14.04
[21:02] <nyuszika7h> https://launchpad.net/ubuntu/+milestone/ubuntu-14.01
[21:02] <nyuszika7h> there has been a reference to 14.01 on ubuntu-youth too
[21:03] <Daekdroom> nyuszika7h, I'm pretty sure that milestone means January 2014.
[21:03] <nyuszika7h> oh, so it doesn't mean a version
[21:03] <Daekdroom> It doesn't.


[14:21] <ogra_> slangasek, i wiped all calendar data from my phone and re-installed/re-created everything ... how does the TB meeting even end up in any way related to my calendar, i never added it, did someone in canonical do that ?
[19:45] <zyga> mwhudson: hey
[19:45] <zyga> mwhudson: would you mind having a look at a patch for golang
[19:45] <mwhudson> zyga: um ok but i'm not really here (sunday and all)
[19:46] <zyga> mwhudson: haha, I didn't anticipate an instant reply ;)
[19:46] <zyga> :-)
[19:46] <mwhudson> heh
[19:46] <zyga> http://paste.ubuntu.com/24159510/
[19:47] <mwhudson> zyga: seems like a good thing, although that really is a hacky workaround
[19:47] <mwhudson> zyga: you'll also need to cover the non-cgo case
[19:47] <zyga> mwhudson: where is that?
[19:47] <mwhudson> zyga: good question :)
[19:47] <zyga> mwhudson: I think that it is a hack but given the fact that we exec it cannot hurt
[19:48] <zyga> exec will replace all the threads
[19:48] <zyga> too bad the kernel doesn't say anything like that
[19:48] <zyga> EABOUTTOEXEC
[19:48] <zyga> I patched my kernel to see where this fails exactly
[19:48] <mwhudson> oh right yes
[19:49] <mwhudson> how does this manage to have bad effects other than the message?
[19:49] <zyga> and as some people anticipated it fails in kernel/fork.c:1031
[19:49] <zyga> mwhudson: not clear because the thread just doens't get created
[19:49] <zyga> something doens't happen
[19:49] <zyga> I didn't run elaborate tests yet
[19:49] <mwhudson> the non-cgo case is src/runtime/os_linux.go:newosproc
[19:49] <zyga> thanks, checking
[19:50] <mwhudson> so yeah, add the non-cgo case and come up with a good explanation of why this is a problem :)
[19:51] <mwhudson> and it looks ok
[19:52] <zyga> mwhudson: does the execing sample attached in the commit message look sufficient?
[19:52] <mwhudson> zyga: so in the bad case, the exec does not happen?
[19:52] <zyga> mwhudson: and the non-cgo case, is that in os1_linux.go?
[19:52] <zyga> mwhudson: yes
[19:52] <zyga> mwhudson: run that in while ./bug; do :; done
[19:53] <zyga> and it returns quickly with
[19:53] <zyga> runtime/cgo: pthread_create failed: Resource temporarily unavailable
[19:53] <mwhudson> zyga: uh, maybe it's os1_linux.go in older go's, it's os_linux.go in tip
[19:53] <mwhudson> zyga: ah that does sound bad enough yeah
[19:53] <zyga> OK
[19:53] <zyga> will do
[19:53] <zyga> for you it's sunday right?
[19:53] <mwhudson> yeah
[19:56] <zyga> mwhudson: I'll try to patch that part too, never touched the go compiler
[20:01] <zyga> oh, nice sched_yield is already implemented under osyield
[20:01] <zyga> I noticed after I wrote the copy :)
[20:04] <zyga> I think I got it
[20:38] <jtaylor> hm what is the context? sched_yield should not be used
[20:38] <jtaylor> on linux
[20:40] <jtaylor> ah read up, you are only using it a couple times that is probably fine
[20:40] <jtaylor> but don't use it for busy looping
[20:46] <zyga> jtaylor: TBH I'm not yet sure what is the correct solution
[20:47] <zyga> jtaylor: the case is where one thread runs clone/pthread_create while another one runs exefc
[20:47] <zyga> exec*
[21:13] <zyga> mwhudson: it worked :)
[21:13] <zyga> mwhudson: but I think sched_yield is not a good idea indeed, the number of retries is unrelible as well
[21:15] <jtaylor> don't other programs run into this? or does go just produce a larger amount of threads than everything else?
[21:16] <zyga> jtaylor: go is special here, normally you don't just create threads in a program that just execs
[21:16] <zyga> jtaylor: but in go you do
[21:16] <zyga> http://paste.ubuntu.com/24160079/
[21:16] <zyga> run this in a loopc
[21:16] <zyga> comment out the "C" import for another variant
[21:16] <zyga> while ./golang-bug; do :; done
[21:17] <zyga> I have two patches that retry pthread_create/clone up to 1000 times
[21:17] <zyga> I can still reproduce it but far far less frequently
[21:17] <zyga> while terrible I'm inclined to sleep :/
[21:18] <zyga> or patch syscall
[21:18] <zyga> to detect exec and set a flag
[21:18] <jtaylor> might be something the kernel might be interested in, give userspace the ability to detect a real EAGAIN
[21:18] <zyga> jtaylor: it is a real EAGAIN
[21:18] <jtaylor> that one seems more like the typical EINTR case not one where retrying again will result in the same result
[21:18] <zyga> jtaylor: but ... we just care about one of those
[21:19] <zyga> jtaylor: not the resource contention EAGAINs
[21:19] <jtaylor> yes but EAGAIN can be a case where trying again won't help as you hit a limit
[21:19] <zyga> jtaylor: this EAGAIN is also undocumented
[21:19] <jtaylor> the others are not real EGAINs
[21:19] <zyga> jtaylor: well I think this is up to interpretation
[21:19] <zyga> jtaylor: but I worry that given how kernel development is done this will not change (userspace sees this)
[21:19] <jtaylor> yeah, but the kernels input on how this should be handled would be valuable
[21:19] <zyga> jtaylor: and even if, now you have to roll out a fixed kernel everywhere
[21:19] <zyga> jtaylor: yes, I agree
[21:20] <zyga> jtaylor: ideally golang would not do this but I think this is somewhat unavoidable
[21:20] <zyga> jtaylor: perhaps checkinng syscall.Exec is the way actually
[21:20] <zyga> jtaylor: just set a flag (retry on EAGAIN)
[21:20] <zyga> jtaylor: and use that flag to retry
[21:23] <jtaylor> zyga: maybe I don't now go to well to really help
[21:24] <jtaylor> my alarm clocks just rang on mention of sched_yield as that occurs in lots of old numerics software I work with, written back when sched_yield was more or less equivalent to pause and not what it is today
[21:25] <jtaylor> but used here is probably a reasonable workaround until a maybe better option if found


[05:35] <magespawn> good morning
[05:38] <Kilos> hi magespawn
[05:44] <magespawn>  hey
[06:01] <chesedo-> morning magespawn Kilos pavlushka and all others
[06:02] <pavlushka> Morning chesedo-, chesedo , Kilos , magespawn :)
[07:02] <Squirm> Morning
[07:08] <Kilos> hi chesedo pavlushka Squirm
[08:41] <thatgraemeguy> morning persons
[08:58] <magespawn> hi thatgraemeguy
[09:12] <magespawn> brb
[12:39] <magespawn> howdy all
[12:59] <inetpro> goeidag mense
[16:11] <kulelu88> any of you okes using Tox?
[16:12] <magespawn> Tox?
[16:12] <magespawn> Nope never tried it
[16:18] <kulelu88> Looking for a skype alternative, I see tox and #ring
[16:32] <kulelu88> any updates on oom Kilos?
[17:09] <magespawn> chat later all
[17:09] <magespawn> xit
[17:09] <magespawn> exit
[17:58] <superfly> kulelu88: ring is a fork of tox
[18:07] <kulelu88> really? superfly
[18:08] <kulelu88> that's strange
[18:08] <superfly> kulelu88: yes. I spoke to one of the developers at DebConf
[18:08] <kulelu88> did you see the pwnage of Android ? superfly . 700 million backdoors
[18:08] <kulelu88> of ring or tox?
[18:08] <superfly> ring
[18:08] <kulelu88> motivation for the fork?
[18:10] <kulelu88> superfly: ^^
[18:10] <superfly> kulelu88: he didn't really cover that
[18:11] <kulelu88> I was hoping they were mutually exclusive
[18:11] <kulelu88> cause the world needs more options
[18:11] <superfly> kulelu88: I am not sure if they are mutually exclusive
[18:11] <superfly> I don't really know
[18:12] <kulelu88> hows your progress coming along? is everything finalized? superfly
[18:12] <superfly> kulelu88: I have a medical exam next week, and my interview with the consulate in joburg is on the 8th of december
[18:13] <kulelu88> medical exam? heh
[18:14] <superfly> yup
[18:14] <superfly> including an x-ray
[18:15] <kulelu88> well let me not say anything, lest 'they' are watching
[18:17] <superfly> hah


[22:31] <m4v> fools, ubot5 doesn't use regexs!
[22:31] <m4v> also #maas?
[22:42]  * Pici shrugs
[23:27] <sissyphus> hi how do I get an invite to #ubuntu-lgbt?
[23:28] <Fuchs> it forwards to a different channel, so: not, I'd assume
[23:30] <sissyphus> it's impossible?
[23:30] <Fuchs> I didn't say that, I just said it is rather unlikely, as the reason for the +i is quite probably the +f, so an invite would be counterproductive
[23:30] <Myrtti> the channel is effectively closed down.
[23:31] <sissyphus> oh no! how come?
[23:31] <Myrtti> so you don't get invites.
[23:31] <Myrtti> probably the signal/noise ratio was too bad.
[23:31] <sissyphus> unfortunate
[23:31] <sissyphus> well I made ##ubuntu-womyn to fill the gap
[23:32] <sissyphus> ##ubuntu-lgbt is still open for another enterprising soul


[01:51] <Xsss4hell> any way to install the latest stable kernel wihthout much hassle and hoff? I don't want to comile it, can't I just aptitude it?
[07:19] <kraut> moin
[08:19] <Kano> btw. the amd64 kernel is suboptimal, it does not show the splash
[08:22] <bullgard4> Does the Intel M processor use 16- or 32-bit Littleendian?
[08:51] <ln-> BenC: ping. can you tell me what "Declined for Dapper by Kees Cook" means in https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/65631 ?
[08:51] <ubotu> Launchpad bug 65631 in linux-source-2.6.15 "skge driver broken: invalid call to spin_unlock causes system crash" [Medium,Fix committed]
[08:51] <ln-> (someone told me to ping you)
[13:31]  * laga summons rtg
[13:32] <zul> is there a community kernel team meeting today?
[13:32] <laga> i don't knopw
[13:32] <laga> know*
[16:28] <laga> rtg: looked at the patches already?
[16:33] <rtg> laga: aufs? not yet.
[16:34] <laga> rtg: good. aufs upstream is willing to look at the ubuntu kernel and see what it takes to make aufs work with it
[16:35] <rtg> laga: if the kernel patches simply expose some symbols, then it ought not be too difficult.
[16:37] <laga> rtg: that's all they do i believe. i'm not sure what's needed to work around some API changes introduced by apparmor (IIRC).
[16:37] <laga> only the aufs guy can tell, i suppose
[16:40] <laga> http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-hardy.git;a=summary <- is that the kernel tree he should look at?
[16:41] <rtg> laga: yep
[16:49] <juliank> laga: the new aufs upload in Debian (today or tomorrow) will fix the issues, using the patch Kano proposed.
[16:50] <laga> juliank: i just saw your email.
[16:51] <laga> juliank: sorry if parts of my msg were redundant, i wrote it earlier today and didn't have the opportunity to send it till now
[16:51] <juliank> laga: who plans to include aufs into l-u-m?
[16:52] <laga> juliank: rtg said he'd be cool with doing that if i submitted a patch. granted, he has to review the kernel patches proposed by junjiro first
[16:53] <laga> juliank: with the patches in your package, does the kernel need to be patched at all? (except for the lhash patch which I do need)
[16:54] <juliank> laga: I'm running the normal ubuntu kernel and it works. But some patches may boost performance or improve security.
[16:55] <laga> juliank: it depends on rtg then.
[16:55]  * laga digs up lhash patch
[16:56] <rtg> when you guys are ready, send the patches (or a reference to them) on<EMAIL_ADDRESS>so I don't forget them.
[16:59] <laga> juliank: which patches would you recommend?
[17:03] <juliank> laga: I never used them, but I would say: splice, lhash [nfs] , put_filp [nfs]
[17:04] <laga> sec_perm is not needed anymore with your patches.
[17:04]  * laga adds question mark
[17:04] <juliank> laga: Right. It's patched like unionfs in l-u-m, but I don't know if this is the best way.
[17:05] <laga> juliank: does the sec_perm patch actually apply to the ubuntu kernel?
[17:05] <laga> juliank: have you verified that the ia_file patch doesn't break anything? just commenting out stuff looks scary to me :)
[17:06] <juliank> laga: by Kano. upstream did the same, see his last e-mail. - The problem with upstream's patch (although they may be better) is the size.
[17:07] <juliank> everyone: Is security_inode_permission enabled in the Ubuntu kernel?
[17:08] <laga> juliank: the last email from upstream is from 6:00am, correct?
[17:09] <juliank> laga: 17:34 (CET)
[17:13] <laga> juliank: i must be blind. the only email i see from around that time is the one i wrote (17:37)
[17:14] <juliank> laga: Maybe it's not on the list yet.
[17:14] <juliank> the patch is at http://jak.kicks-ass.org/~jak/upstream.diff
[17:14] <laga> juliank: or he only sent it to you. anyways, if junjiro did the same thing, why not
[17:15] <juliank> The question is: Are the API changes caused by AppArmor only?  See the simple patch from Kano at http://jak.kicks-ass.org/~jak/01_vserver_apparmor.dpatch
[17:17] <laga> juliank: if we put it into l-u-m, does it really matter how big that patch is?
[17:17] <laga> juliank: i believe the ia_file api change is caused by apparmor patches - at least i found an apparmor patch which removes that member. vanilla 2.6.24 still has it.
[17:18] <juliank> laga: I know this. I'm talking about the other changes.
[17:18] <laga> ah.
[17:18] <laga> interesting. that ia_file patch was indeed there earlier
[17:22] <juliank> laga: The aufs-source package will be kept and people who build aufs with it should use the same set of patches like l-u-m.
[17:23] <laga> juliank: sounds good. but which patch are we going to use? :)
[17:25] <juliank> laga: Kano's patch is much easier to maintain. it's 2-4 kb, whereas upstream's patch is about 57 kb.
[17:25] <juliank> And Kanotix is a live disk, which means it should work
[17:27] <juliank> After Alpha 4, we should start building disks using aufs instead of unionfs (but keep it as a fallback, like in debian-live)
[17:30] <juliank> laga, rtg: I'll provide a patch to add fs/aufs to l-u-m, based on the code in the aufs-source package (new revision not uploaded yet)
[17:30] <rtg> juliank: thanks, much appreciated.
[17:34] <juliank> rtg: It would just be good to keep most of the configuration in http://jak.kicks-ass.org/~jak/conf.mk  - should I simply add CONFIG_AUFS=m to config/[archs] and keep the config.mk file inside fs/aufs/ - it exports many variables and EXTRA_CFLAGS
[17:37] <rtg> juliank: If you figure out how to build it under l-u-m, then I can go from there.
[17:47] <laga> juliank: how does the lhash patch fit in? :)
[18:23] <Dekans> hello guys
[18:27] <Dekans> what are compilation options for a live CD kernel ?
[18:28] <dade`> https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/151016
[18:28] <ubotu> Launchpad bug 151016 in linux-source-2.6.22 "New in 2.6.22-13: system takes a LONG time to resume from suspend" [Undecided,Confirmed]
[18:28] <Mithrandir> Dekans: it's the stock -generic kernel
[18:28] <dade`> is this fixed on any new hardy kernel ?
[18:29] <Dekans> I would like to make a live CD with a vanilla patched kernel
[18:30] <dade`> someone in the last comments says it's fixed in -14-2 but there is no confirmation
[18:32] <Dekans> Mithrandir: Mithrandir is the /boot/config-`uname -r` good ?
[18:32] <Mithrandir> Dekans: it should be, yes.
[18:33] <Dekans> and I can easily the -generic kernel of a live CD ?
[18:33] <Dekans> +replace
[18:33] <dade`> nobody cares about me :(
[19:09] <dade`> hmm, an easy way to install hardy's kernel on gutsy ?
[20:57] <juliank> Any list moderator here?
[20:59] <juliank> rtg: I finished all patches, but the post "[l-u-m] [PATCH] UBUNTU: Add aufs module version 0+20080129" needs to be approved by a moderator first
[20:59] <rtg> juliank: just did
[21:22] <laga> wow
[21:22] <laga> juliank: thanks for the patches
[21:22] <laga> rtg: thanks for comitting them
[22:04] <alex_joni> does anyone happen to know when pci_get_device() was added into the kernel?
[22:05] <alex_joni> (do newer 2.4 kernels have that? or only the pci_find_device()?)
[23:40] <Kano> hi, it seems you forgot to add the aufs config to lum
[23:40] <laga> heh
[23:40] <laga> yeah
[23:40] <Kano> just compiled and it was without
[23:40] <laga> took me some time to fix that
[23:40] <rtg> Kano: workin on it.
[23:40] <laga> rtg: great.
[23:40] <Kano> did you see my casper patch (similar to live-helper)?
[23:41] <Kano> you should upload a fixed casper package too
[23:41] <laga> Kano: julian might be interested in that. i think he's going to provide aufs patches for the live disks tomorrow
[23:41] <rtg> laga: the patch didn't apply clean to debian/config/i386 or amd64 because of a prior patch from Fabio. Simple enough to fix.
[23:41] <Kano> i did that yesterady already
[23:42] <Kano> will just change the patch position
[23:43] <Kano> why are my 2 other patches are not used?
[23:45] <Kano> http://kanotix.com/files/fix/casper-aufs.patch
[23:45] <Kano> thats for casper
[23:45] <Kano> then you can use union=aufs
[23:45] <laga> hum. NFS branch not supported with aufs. either i did something wrong or the autodetection is not working.
[23:46] <rtg> lum pushed
[23:46] <rtg> I'm outta here
[23:46]  * laga makes a mental note to bug julian tomorrow and leaves
[23:50] <Kano> at least i have got now only 2 extra module packages besides lum...
[23:52] <ln-> BenC: ping. can you tell me what "Declined for Dapper by Kees Cook" means in https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/65631 ?  (someone told me to ping you)
[23:52] <ubotu> Launchpad bug 65631 in linux-source-2.6.15 "skge driver broken: invalid call to spin_unlock causes system crash" [Medium,Fix committed]
[23:52] <Kano> ln-: how about using sk98lin and blacklist skge?
[23:52] <BenC> ln-: means it wont be fixed in dapper
[23:53] <ln-> BenC: any idea why not?
[23:53] <BenC> ln-: without reading it, I can only guess because it doesn't meet our Stable Release Updates policy
[23:54] <ln-> BenC: it's a security vulnerability; https://bugs.launchpad.net/bugs/cve/2006-7229
[23:55] <BenC> ln-: looks like it is fixed in dapper already...probably why it was declined...already fixed
[23:55] <ln-> BenC: but it isn't fixed!
[23:56] <BenC> ln-:   * [UBUNTU:drivers/net] drop invalid spin_unlock calls in skge (CVE-2006-7229)
[23:56] <ubotu> The skge driver 1.5 in Linux kernel 2.6.15 on Ubuntu does not properly use the spin_lock and spin_unlock functions, which allows remote attackers to cause a denial of service (machine crash) via a flood of network traffic. (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-7229)
[23:56] <BenC> ln-: that is in the latest changelog for 2.6.15
[23:57] <BenC> ln-: if you can show that this is reproducible in 2.6.15-51.65 upload, then I'd say take it up with kees
[23:58] <ln-> BenC: please take a look at the skge.log attachment at the end.. i.e. this: http://launchpadlibrarian.net/11562782/skge.log
[23:59] <ln-> ok, i admit there is no spin_unlock visible in it, but still an excellent way to crash the system.
[23:59] <BenC> ln-: I'm going to need to see the version of the linux-image-2.6.15-51-386 package for that log