[04:58] <Noskcaj> thanks micahg
[04:59] <Unit193> Long gone, mate.
[16:25] <ochosi> not that anybody has noticed i guess, but spinners in all our gtk3 apps are broken
[16:25] <ochosi> i already pushed a branch for greybird and added the icon needed for it to work to elementary-xfce in git
[17:36] <elfy> brainwash: bug 1416843
[17:36] <elfy> http://i.imgur.com/3sr4Wd7.png
[17:37] <elfy> if you happen to click transmission in the panel and have shaky finger and click twice - you will in fact hit quit for it :)
[17:40] <brainwosh> elfy, ok.. but it works fine here. the menu never covers my panel
[17:42] <elfy> seems to work ok for me if panel is at top
[17:43] <brainwosh> elfy, it happens if you uncheck "reserve space on border" in the panel settings
[17:44] <elfy> mine's on intellihide currently so that option's not available
[17:45] <brainwosh> I guess it's a valid report after all
[17:45] <elfy> definitley an issue
[17:45] <elfy> yea :)
[17:45] <elfy> I'll comment
[17:45] <elfy> I'll do an upstream one too if it's needed
[17:46] <brainwosh> thanks, please mention that it's best to forward this bug upstream :)
[17:46] <brainwosh> heh :D
[17:49] <elfy> brainwosh: bug report against xfce4-panel or?
[17:51] <brainwosh> xfce4-indicator-plugin, because only the indicator menus are affected
[17:51] <brainwosh> other panel items are fine
[17:52] <elfy> not there to report against
[17:52] <elfy> nvm
[17:54] <brainwosh> I'm not sure if the menu placement is affected by the indicator-plugin, maybe it's something in the indicator code
[17:59] <elfy> ok reported and LP updated
[17:59] <brainwosh> thanks
[18:00] <elfy> at least I don't have to do a "It'll just get ignored why bother" :)
[18:02] <brainwosh> it's a rare case I'd guess. one has to move the panel to the bottom and configure it to not reserve space (so windows can go behind the panel)
[18:03] <elfy> brainwosh: not so rare - especially if we start giving people intellihide
[18:03] <elfy> people have to be expected to not like the defaults :)
[18:16] <elfy> wb cjbrambo
[18:16] <elfy> cjbrambo is rare - someone who wants to help us with testing \o/
[18:17] <cjbrambo> Hi hi
[18:17] <slickymasterWork> elfy, FYI http://cdimage.ubuntu.com/ is up now
[18:20] <slickymasterWork> bah wrong channel
[18:20] <cjbrambo> ^ I think that leads to an answer to an upcoming question of mine.
[18:21] <elfy> slickymasterWork: zsync is still being an issue here
[18:21] <elfy> bbs
[18:21] <cjbrambo> I'm currently on 14.10
[18:23] <cjbrambo> Never mind http://cdimage.ubuntu.com/xubuntu/daily-live/20150202/
[18:25] <elfy> cjbrambo: in short - because I'm still not really here :)
[18:26] <elfy> you can do one of 3 things
[18:26] <elfy> upgrade that install to 15.04
[18:26] <slickymasterWork> bbl ->
[18:26] <elfy> install 15.04 to a seperate partition
[18:26] <elfy> install 15.04 in a virt environment of some sort
[18:26] <elfy> we'll help you once you know which you're prefer to use :)
[18:27] <elfy> I'm in and out for the next hour or so, but will be back later
[18:27] <elfy> knome pleia2 - I never know who's got control of social stuff - but could someone tweet or f/b or google the mail for trusty point testing please :)
[18:28] <pleia2> will do momentarily
[18:29] <elfy> thanks awfully :)
[18:31] <cjbrambo> I'm fine with upgrading.
[18:42] <pleia2> all posted
[18:42] <pleia2> I'll do one reminding people about QA for stickers soon too, now that it's february
 elfy, FYI http://cdimage.ubuntu.com/ is up now  It may be up, but it's really really slow and in the end I get 0 byte files (tyried twice now).  Anyone else having these problems?
[19:01] <drc> BTW, it's not my 'net connection :)
[19:02] <drc> I should note it's slow in display and refreshing, not DL'ing.
[19:03] <drc> but as I get a 0 byte file "slow" is relative :)
[19:10] <drc> OK, got a iso and md5 matches.  Not sure what happened before.
[19:26] <cjbrambo> Not off to a great start http://i.imgur.com/wP6wOkn.png
[19:32] <brainwosh_> cjbrambo, bug 1409555
[19:38] <elfy> cjbrambo: that normal - just disable them , other software in software and updates - independent
[20:10] <elfy> cjbrambo: how's it going ?
[20:11] <cjbrambo> It's upgrading.
[20:11] <elfy> nice - which method you using?
[20:12] <cjbrambo> using the gui software updater
[20:12] <elfy> ok
[20:41] <elfy> oh great :|
[20:45] <elfy> seems that the .2 version of trusty has ibus in it
[20:45] <elfy> thought we got rid of that
[20:47] <cjbrambo> elfy, the upgrade to 15.04 took quite nicely.
[20:48] <elfy> cjbrambo: excellent - this your main machine? using it a lot?
[20:49] <cjbrambo> I use it a lot for development. But I always keep it so that I won't miss anything off it if something goes awry.
[20:51] <elfy> we call that exploratory testing, so if you use one of the default apps - for anything, please have a look at the package test for it
[20:51] <elfy> http://packages.qa.ubuntu.com/qatracker/milestones/327/builds/82959/testcases
[20:52] <elfy> say you used mousepad - find that there ^^
[20:52] <elfy> and have a look - then you can report bugs (if you've found and reported it to LP)
[20:52] <elfy> and pass or fail
[20:53] <elfy> http://packages.qa.ubuntu.com/qatracker/milestones/327/builds/82959/testcases/1557/results
[20:54] <elfy> ochosi: just so you know - the .2 for trusty is about - and I have critically failed 32 and 64 bit as we seem to have ibus there again and I couldn't login with my password using US keyboard
[20:55] <brainwosh> login on the greeter screen?
[20:58] <elfy> mmm
[20:58] <elfy> now I can
[20:58] <cjbrambo> and would it be most helpful for me to just start at the top of the test cases and work my way down?
[20:58] <elfy> cjbrambo: no need to do that :)
[20:59] <cjbrambo> heh even better!
[20:59] <elfy> we set that tracker up at cycle start, then changed what we wanted to do
[20:59] <elfy> if you USE one of those apps - you can report against it - better to really use something than just run through a basic testcase
[21:00] <cjbrambo> Gotcha
[21:00] <elfy> brainwosh: mmm, not sure what's going on there - not got time tonight to do more
[21:01] <elfy> it'll have to wait till tomorrow now
[21:03] <elfy> cjbrambo: nice to see you - thanks for helping us all - and that means you as well if you use Xubuntu
[21:03] <cjbrambo> no problem. Been looking for a way to get involved with open source. Happy to help
[21:03] <elfy> :)
[21:04] <elfy> this is a pretty painfree way to do that :)
[21:04] <cjbrambo> Why I chose it!
[21:04] <elfy> Why I chose it too :p
[21:04] <elfy> and that coding is all a foreign land to me ...
[21:05] <cjbrambo> I'm new to programming. So, not much I can do there
[21:06] <elfy> :)
[21:07] <elfy> well - I'll see you next time - I'm off for the night now
[21:07] <elfy> others are about off and on if you're still here later
[21:08] <cjbrambo> Great. I'll through questions out when they arise
[21:52] <ochosi> elfy: hm, crap, that sounds bad. guess we gotta figure out what pulls it in
[22:08] <ochosi> elfy: and meh, that indicator bug sucks a bit. i'm not sure whether that's fixed best in the panel or actually in the indicator-plugin...
[22:09] <ochosi> but it could be an indicator-problem, since they are at the top of the screen in ubuntu too
[22:09] <ochosi> maybe there's some code related to that, but this is just a (very) wild guess
[22:09] <ochosi> ali1234: wanna take a peek at that ^, aka https://bugs.launchpad.net/bugs/1416843
[22:10] <ali1234> i don't understand it
[22:10] <ochosi> it's pretty easy to reproduce
[22:11] <ochosi> move your panel to the lower end of the screen, set it to autohide or intellihide and click an indicator
[22:12] <ali1234> can't reproduce
[22:12] <ochosi> in vivid?
[22:12] <ali1234> no in 14.04
[22:13] <ochosi> oh right
[22:13] <ali1234> with the dev ppa
[22:13] <ochosi> hm, so what panel version is that then
[22:13] <ochosi> lemme check
[22:13] <ali1234> 4.11.2
[22:13] <ali1234> there is actually a gap between the panel and the menu
[22:13] <ochosi> with dev-ppa you're referring to -staging?
[22:13] <ali1234> but only at the bottom of the screen
[22:13] <ali1234> i guess yeah
[22:14] <ochosi> ok, that should be fine
[22:14] <ali1234> this is probably related to the struts bug
[22:14] <ochosi> so you're on the same panel version
[22:14] <ochosi> yeah
[22:14] <ochosi> i thought so too
[22:14] <ali1234> which has been fixed
[22:14] <ochosi> but it seems to happen exclusively with indicators
[22:14] <ali1234> although that should never cause an overlap
[22:14] <ochosi> maybe they broke something in the indicators then
[22:14] <ali1234> yeah because indicators are gtk3
[22:14] <ali1234> gtk2 menus aren't affected
[22:14] <ali1234> it is a gtk3 regression
[22:14] <ochosi> yeha, i remember now
[22:15] <ochosi> the weird thing is that with a panel at the top of the screen everything is totally fine and expected
[22:15] <ochosi> it happens only at the bottom
[22:15] <ali1234> anyway, struts but only affects multimonitor
[22:15] <ali1234> it's almost certainly related somehow
[22:15] <ali1234> ah
[22:15] <ali1234> i know
[22:15] <ochosi> wtf
[22:15] <ochosi> it also works on left and right
[22:16] <ochosi> *only* bottom is broken
[22:16] <ali1234> so you can reproduce?
[22:16] <ochosi> yeah
[22:16] <ali1234> okay
[22:16] <ali1234> i need to look somehting up
[22:16] <ali1234> hold on a minute
[22:16] <ochosi> sure
[22:16] <ochosi> i'll fix something else meanwhile
[22:17] <ali1234> bug 1397470
[22:17] <ali1234> have a look at that bug
[22:18] <ali1234> and then run the commands in it and pastebin the output for me
[22:18] <ochosi> _NET_WORKAREA(CARDINAL) = 0, 0, 1920, 1200, 0, 0, 1920, 1200, 0, 0, 1920, 1200
[22:18] <ochosi> _NET_DESKTOP_GEOMETRY(CARDINAL) = 3200, 1200
[22:19] <ali1234> hah
[22:19] <ali1234> you have no struts at all
[22:19] <ochosi> http://dpaste.com/3YD1R5X
[22:19] <ochosi> yeah, the panel is set to intelligent hiding
[22:19] <ochosi> consequently, no struts
[22:19] <ali1234> okay so can you somehow make the panel unhide while running those commands?
[22:20] <ali1234> without setting it to never hide of course
[22:21] <ochosi> ah sure
[22:21] <ali1234> sleep 5 && command - then move mouse over the bottom of the screen
[22:22] <ochosi> it wasn't hidden though
[22:22] <ochosi> my terminal window wasn't maximized
[22:22] <ali1234> oh, intelligent? okay
[22:22] <ochosi> so with intelligent hiding, the panel is shown
[22:22] <ali1234> so then the problem is that the panel doesn't set struts when it unhides itself
[22:22] <ochosi> but still no struts
[22:22] <ochosi> yeah
[22:22] <ochosi> i guess that must be it
[22:22] <ali1234> simples
[22:22] <ochosi> i have no idea how to handle that though
[22:22] <ali1234> report a bug :P
[22:23] <ali1234> 13.10 didn't have gtk3 did it?
[22:23] <ali1234> indicators i mean
[22:23] <ali1234> or did it?
[22:23] <ochosi> easy, elfy has already done that: https://bugzilla.xfce.org/show_bug.cgi?id=11501
[22:24] <ochosi> no, 14.04 was the first to have gtk3 indicators iirc
[22:24] <ali1234> right, so that's why
[22:24] <ali1234> it's gtk3 again
[22:24] <ali1234> the thing is that the panel shouldn't set struts when it autohides
[22:24] <ochosi> hmm
[22:24] <ali1234> it would make all the windows it covers resize (possibly)
[22:25] <ali1234> certainly maximized ones
[22:25] <ochosi> thing is, i never touched any of the struts code and didn't test the indicators in all layout positions obviously (when i was fixing intelligent hiding, i mean)
[22:25] <ochosi> yeah
[22:25] <ali1234> i mean, autohide panel covers maximized windows right? so it should appear behind menus too
[22:25] <ochosi> so how can we work around that then?
[22:25] <ali1234> absolutely no idea
[22:25] <ali1234> i don't think we even should
[22:26] <ochosi> the sucky thing is that it works just fine in gtk2
[22:26] <ochosi> i guess i haven't really understood what gtk3 is messing up there
[22:26] <ali1234> they rewrote the menu placement code
[22:26] <ochosi> hm, ok
[22:26] <ali1234> i can't even reproduce this but i suspect that if you boot up with the panel set to not autohide, then the struts just stay the way they were always set
[22:27] <brainwosh> elfy, should the daily xubuntu trusty image include stuff from -proposed?
[22:27] <ali1234> struts and all the netwm stuff is horrible
[22:27] <ali1234> so badly broken
[22:27] <ali1234> i mean it's quite simple really
[22:28] <ochosi> hm, yeah, just tried that (restarted the panel), that didn't work. although i see why it could've
[22:28] <ali1234> too simple really
[22:29] <ochosi> so no tricks/hacks we can add to the indicator-plugin to behave more like gtk2?
[22:29] <ochosi> (not that i consider this a huge issue, it's actually rather a corner-case)
[22:30] <ochosi> so with autohide it works fine for you in 14.04?
[22:31] <ali1234> i wouldn't say fine
[22:31] <ali1234> it is actually too high
[22:31] <ali1234> wait that is because i have two panels on two monitors
[22:31] <ali1234> let me retest
[22:32] <ochosi> my first instinct was that it's a regression introduced by intelligent hiding, but then again, no struts code was touched
[22:32] <ali1234> no, it isn't
[22:32] <ali1234> it has always been "broken"
[22:33] <ali1234> it's just that only gtk3 exposes it
[22:34] <brainwosh> intelligent hiding in 14.04?
[22:35] <ali1234> actually, considering that it doesn't happen at the top of the screen, all what i just said is most likely bullshit
[22:35] <ali1234> i've got no idea :S
[22:36] <brainwosh> ping the indicator guy
[22:36] <ali1234> i could go and start an argument with gtk devs if you want
[22:37] <ali1234> this needs thorough testing inside a VM i think
[22:37] <ochosi> hmyeah, i guess so
[22:37] <ali1234> i should make a tool to mangle the struts
[22:37] <ochosi> well, frankly i'm not sure it's really worth it
[22:37] <brainwosh> you cannot even trigger this bug in unity, because the panel is always visible and placed at the top
[22:37] <ali1234> that way i can throw any nonsense and see what gdk does with it
[22:38] <ali1234> brainwosh: i bet you can
[22:38] <ochosi> i hope that we can work towards a gtk3 panel soon
[22:38] <ali1234> if you have multimonitor
[22:38] <ochosi> and then we'll have to solve this at the panel level for everything i guess
[22:38] <ali1234> the panel needs a rewrite :(
[22:38] <brainwosh> broken things everywhere
[22:38] <ochosi> not sure
[22:39] <ochosi> brainwosh: everywhere? you really seem to like overstating things
[22:39] <ali1234> argh
[22:39] <ali1234> firefox is going behind my bottom panel now
[22:39] <ali1234> hide: never, reserve space on borders -> struts are still messed up
[22:40] <ali1234> fixed it
[22:40] <brainwosh> startup notify stopped working on my desktop (root area), thunar crashed -> "double free or corruption (fasttop), some random X server complete freeze, and many more today
[22:41] <ali1234> someone found out how to reproduce the thunar crash on ascending to parent directory
[22:41] <brainwosh> and I'm just using the pc for basic stuff
[22:41] <ali1234> i'm also getting LOADS of flash plugin and firefox crashes
[22:41] <ali1234> and the odd X freeze, probably related to flash/firefox
[22:41] <ali1234> and i'm on 14.04
[22:42] <ali1234> this distro might have jumped the shark :(
[22:42] <brainwosh> remove flash
[22:42] <ali1234> i might install flashblock actually
[22:43] <ali1234> so check this rant: https://bugzilla.xfce.org/show_bug.cgi?id=10725#c13
[22:43] <ali1234> this can't be fixed without a panel abi break
[22:44] <ochosi> yeah, i've seen the report before
[22:45] <brainwosh> so much to do
[22:45] <ochosi> the only thing i can say is discuss it with nick when he's around
[22:45] <ochosi> i'm not touching any of that with a 10-foot pole :)
[22:49] <ochosi> ali1234: thanks for adding the comment
[22:53] <brainwosh> this looks familiar https://bugzilla.xfce.org/show_bug.cgi?id=11503


[00:25] <tjs> lifeless: G'day
[00:26] <tjs> just wondering if there is an overview of pqm anywhere
[00:27] <tjs> the lp page suggests it has a web ui, magically manages trunk etc.. I installed it via apt and it has no doco, I browsed the repo and found a readme that is fairly silent on what it actaully does :)
[00:30] <Peng> If we knew how to use it, what fun would the Canonical wizards have?
[00:31] <tjs> heh
[00:31] <spiv> tjs: There's my OSDC talk (and paper) from last year, I guess, which briefly covered what PQM is useful for from a high level.
[00:31] <spiv> tjs: But I'd hope there's something more specific and useful than that :)
[00:33] <tjs> spiv: ah cool, I'll check it out. jml mentioned yesterday that I might find it useful, we started with combinator last week and due to how our build system works (buildout) combinator just wont work for us, we're going to switch to bzr
[00:34] <spiv> tjs: hooray!
[00:34] <spiv> tjs: If it helps, I can probably answer most questions about PQM.
[00:35] <spiv> tjs: (lifeless isn't around atm)
[00:35] <tjs> ah neato
[00:36] <tjs> so jml called it a robot, the lp site says it has a web UI, yet the .deb has nothing that looks like a daemon
[00:36] <tjs> or a config file
[00:37] <spiv> I believe it's typically kicked off by procmail.
[00:37] <tjs> as we're moving from svn we'll be using bzr initially like svn, central repo etc. the company wants their assets backed up and central
[00:37] <tjs> oh
[00:37] <jml> tjs: I never said "robot"
[00:38] <spiv> The way we use it for bzr is that we use the "bzr pqm-submit" command (from the bzr-pqm) plugin to generate and send gpg-signed emails asking PQM to merge such-and-such a branch onto such-and-such a branch.
[00:39] <spiv> PQM will receive that email, check its configuration to make sure the GPG signature is from someone that is allowed to change the relevant branch, then do the merge, and run a configured command to verify that the merge is good (e.g. "make check").
[00:39] <spiv> And then it'll email back the results.  Obviously if the merge has conflicts or the "make check" (or whatever) command fails, it won't commit the merge.
[00:40] <tjs> aah
[00:40] <spiv> tjs: There is also a web UI so that people can see the queue of merge requests.
[00:41] <spiv> There's an instance at https://pqm.bazaar-vcs.org/, although there's not much to see right at the moment :)
[00:41] <jml> tjs: did I give you that link to http://people.ubuntu.com/~ianc/doc/en/user-guide/index.html
[00:42] <tjs> jml: I'm reading it atm :)
[00:43] <tjs> so under 5.2 Publishing a branch, it mentions your central repos should be built with --no-trees so that it holds history only and no source files
[00:43] <spiv> tjs: Btw, browsing the source for PQM, I see stuff like http://codebrowse.launchpad.net/~lifeless/pqm/trunk/annotate/173/manual.xml
[00:43] <tjs> wouldnt that proclude people being able to 'check out a branch' ?
[00:43] <spiv> tjs: which sounds like more docs than you've found in the .deb package.
[00:43] <spiv> No.
[00:44] <jamesh> tjs: no.  You only need the .bzr dir to pull from a branch
[00:44] <spiv> tjs: a --no-trees repo just doesn't hold checkouts.
[00:44] <tjs> aah
[00:44] <spiv> tjs: that's just like a SVN repo.
[01:13] <tjs> so with the central server workflow outlined in http://people.ubuntu.com/~ianc/doc/en/user-guide/index.html#team-collaboration-central-style, devs bzr checkout, update, commit, all is well. When they want to create a new branch on the central server, do they do that locally then 'push' to a new location on the central server? then they delete their local branch and check out the one they pushed?
[01:13] <thumper> anyone know what version of bzr-svn works with bzr 1.0rc1?
[01:13] <tjs> that sounds a bit clumsy
[01:15] <Peng> thumper: The latest one, I guess. The bzr-svn page mentions it.
[01:15] <igc> tjs: no need to delete the local branch then checkout - just use bind to turn the local branch into a checkout
[01:16] <tjs> ah
[01:16] <spiv> tjs: you don't need to delete the local branch, you can use "bzr bind REMOTE_URL" instead.
[01:16] <spiv> (And similarly you can unbind a checkout to turn it into an independent branch)
[01:16] <tjs> ok
[01:16] <igc> tjs: section 5.3 explains that I hope
[01:21] <ubotu> New bug: #174275 in bzr "Test and improve Mac OS X installation experience" [Medium,In progress] https://launchpad.net/bugs/174275
[01:45] <lifeless> tjs: full docbook docs
[01:46] <lifeless> tjs: if you want drop in bzr for svn, you want the bzr+ssh server
[02:01]  * spiv -> lunch
[02:03] <fullermd> Hm...
[02:04] <fullermd> viz seems to be on strike.
[02:17] <poolie> fullermd, how do you mean?
[02:20] <fullermd> It bombs out trying to import from 'about'.  I see about.py there in the root of .../plugins/gtk/, so...
[02:20] <fullermd> Wasn't there some discussion recently about fiddling with import paths?
[02:28] <Peng> Removing the current working directory from the path, yes.
[02:29] <fullermd> Well, I'm nowhere near that dir.  Just the only thing that sprang to mind.
[02:32]  * Peng shrugs.
[02:32] <Peng> I'm not sure a patch even came from that.
[02:32] <fullermd> Well, that just means it's not tested.  Obviously at fault, then   :)
[02:36] <lifeless> tjs: 'bzr branch remoteurl otherremoteurl'
[03:38]  * igc lunch
[04:03] <tjs> lifeless: by 'bzr+ssh server' do you mean 'just use bzr over ssh to a server' or do you mean the 'smart server' thing there is a blueprint for?
[04:04] <spiv> tjs: if you have bzr installed on the remote server, you can literally use e.g. "bzr push bzr+ssh://host/path"
[04:04] <spiv> tjs: e.g. "bzr push bzr+ssh://bazaar.launchpad.net/~spiv/bzr/feature-X"
[04:05] <tjs> *nod*
[04:07] <spiv> (Which is the "smart server".  You can also use it over TCP ("bzr://") or with some effort HTTP, but bzr+ssh is most common.)
[04:09] <tjs> cool
[04:09] <tjs> and that allows server side commit hooks ?
[04:09] <spiv> It will.
[04:09] <tjs> :)
[04:09] <spiv> It doesn't quite yet, although it's fairly close.
[04:10] <spiv> If you wanted, I could point you at the right bits to hack on the close the gap :)
[04:21] <tjs> naw, its ok for now
[08:30] <ubotu> New bug: #174337 in bzr "bzr diff ERROR [bzr 1.0.0.candidate.1 on python 2.5.1.final.0 (win32)]" [Undecided,New] https://launchpad.net/bugs/174337
[09:52] <vila> spiv: thanks for the review, top class one :)
[10:53] <Mez> hmm,
[10:53] <Mez>     use_revno = global_config.get_user_option('cia_send_revno', default='f')
[10:53] <Mez> NameError: global name 'global_config' is not defined
[11:11] <terdmonk> hi, me is very new to bzr and is still digging around to see if its the RCS he should use amongst his team
[11:11] <terdmonk> ive just pushed a branch in my central sftp locatoin
[11:11] <terdmonk> bzr push --directory project-foo sftp://server/srv/bzr/repo/project-foo
[11:12] <terdmonk> i can list the contents of sftp://server/srv/bzr/repo/project-foo with bzr ls sftp://server/srv/bzr/repo/project-foo
[11:12] <terdmonk> but how do i list the contents of sftp://server/srv/bzr/repo/
[11:12] <terdmonk> so my developers can see what other branches have been pushed to this central location?
[11:12] <Lo-lan-do> With sftp, I guess
[11:13] <terdmonk> i cant do it with bzr?
[11:14] <Lo-lan-do> Actually, I don't know, don't listen to me :-)
[11:14] <terdmonk> Lo-lan-do, thanks for the suggestion though. :)
[11:14]  * terdmonk keeps reading bzr doco
[11:36] <ubotu> New bug: #174389 in bzr-eclipse "bzr command limited to one file" [Undecided,New] https://launchpad.net/bugs/174389
[11:41] <spiv> terdmonk: the "bzrtools" plugin adds a "bzr branches" command that can do that.
[11:41] <spiv> terdmonk: but it's not built-in to bzr yet.
[11:41] <spiv> vila: thanks!
[11:44] <spiv> vila: I just hacked up selftest to use the trace stdlib module, and got this result: http://rafb.net/p/9LizHs38.html
[11:45] <spiv> vila: the >>>>>> lines are lines that "./bzr --no-plugins selftest '(?i)http'" did not execute
[11:45] <spiv> vila: thus these appear to be gaps in your test coverage :)
[11:46] <spiv> vila: e.g. your implementation of RangeFile.seek(..., 1) seems to be untested.
[11:46] <spiv> vila: otherwise it's mainly error handling, which is a good sign.
[11:49] <terdmonk> spiv: cool.. ill check out bzrtools.. thanks!
[12:30] <vila> spiv: wow, any chance your hack get into bzr.dev ?
[12:31] <vila> indeed RangeFile.seek(...,1) has not been tested, in fact bzr requires only seek(...,0) seek(...,2) is only used by dead code, but I didn't to be controversial ;-)
[12:31] <vila> s/to/ want to/
[12:32] <vila> and yes, some seek(.., 2) can be implemented even if we can't seek backwards ;)
[12:34] <spiv> vila: interestingly, the whence=1 case appears to get exercised by the same selftest invocation in bzr.dev (i.e. without your change).
[12:34] <spiv> vila: so superficially at least it looks like you're keeping a feature but losing test coverage for it.
[12:34] <spiv> vila: I find it very easy to believe it's unimportant, but I'm also extra paranoid given how close 1.0 is :)
[12:35] <vila> spiv: indeed, the feature is not used in bzr.dev
[12:35] <spiv> vila: Hmm, but there was a test for it?
[12:35] <vila> spiv: no problem, go, be paranoid ! So that I can relax a bit ;)
[12:35] <spiv> Or a test that used it.
[12:35] <spiv> Heh :)
[12:36] <vila> spiv: from memory yes, only tests and only :
[12:36] <vila>  def test_seek_and_tell(self):
[12:36] <vila>         # Check for seeking before start
[12:36] <vila>         self.fp.seek(-2, 0)
[12:36] <vila>         self.assertEqual(0, self.fp.tell())
[12:36] <vila>         self.fp.seek(5, 0)
[12:36] <vila>         self.assertEqual(5, self.fp.tell())
[12:36] <vila>         self.fp.seek(-2, 1)
[12:37]  * vila don't use memory when looking at the code is faster
[12:37] <vila> That's the only place
[12:37] <vila> and since it's a backwards seek it explains why I deleted it
[12:37] <vila> but I will add tests for whence in (1,2)
[12:42] <vila> spiv: even if you hack didn't find its way into brz.dev, I'm *very* interested in a patch ;-)
[12:45] <spiv> vila: I posted it to the list already (I hope!)
[12:45] <spiv> vila<EMAIL_ADDRESS>[12:47] <spiv> vila: I've updated my vote on your change to tweak, btw; see my latest post to the list.
[12:48] <Zindar> hello
[12:50] <vila> spiv: really, great ?
[12:51] <vila> spib: regarding this xUnit book your pointed me at, have you a better book in mind on TDD or can I safely buy this one ?
[12:52] <spiv> vila: basically I decided that I couldn't pick any significant holes in your code, so we may as well start get people using bzr.dev testing it in the real world :)
[12:52] <spiv> vila: and I also decided to stop worrying about the 1.0 branch and let poolie2 make that call ;)
[12:53] <vila> spiv: good, time to write that tiny plugin to make urllib the default http implementation then
[12:53] <spiv> vila: for TDD, I'd probably recommend Kent Beck's _Test Driven Development By Example_ over the xUnit Patterns book.
[12:53] <spiv> vila: the xUnit Patterns book is pretty good, but Beck's book is *much* shorter :)
[12:54] <spiv> They're about pretty different topics, though.
[12:54] <spiv> The xUnit Patterns book isn't really about TDD, it's about refactoring test code (whether or not you're writing tests first).
[12:56] <spiv> vila: If were to buy two books though, I'd buy both :)
[12:57] <vila> looking into it, but only the first is available at amazon.fr so it will be here sooner ;)
[13:01] <vila> and since my birthday was last week, I can afford both \o/
[13:01] <vila> done
[13:02] <spiv> vila: merry christmas and happy birthday :)
[13:02] <vila> hehe, thks :)
[13:03] <spiv> Also, thanks to jam's swift approval, selftest --coverage is with PQM already!
[13:11]  * spiv -> bed
[13:40] <ubotu> New bug: #174414 in bzr "bzr unable create lightweight checkout in the root of shared repo" [Undecided,New] https://launchpad.net/bugs/174414
[15:26] <ubotu> New bug: #174437 in bzr "--coverage leads to traceback" [Undecided,Confirmed] https://launchpad.net/bugs/174437
[16:02] <bialix> privet, guys
[16:03] <bialix> I'm thinking about idea "sam on top of bzr", and I'd like to discuss it a bit
[16:04] <bialix> s/sam/scm/
[16:12] <jelmer> dato: Hi
[16:12] <jelmer> dato: Can you sponsor another upload?
[16:13] <jelmer> dato: bzr-rebase 0.3, I've already uploaded packages to http://samba.org/~jelmer/debian/
[16:13] <jelmer> This matches the version in bzr on bzr.debian.org
[16:15] <dato> noted; it may take a couple days this time
[16:30] <jam-laptop> bialix: what do you mean by "on top of bzr"
[16:32] <bialix> hi, jam. I mean this: for my current job project I have about 15 different branches. I nee the way to somewhat organize them all
[16:32] <bialix> need the way
[16:33] <bialix> Because currently bzr don't help in my needs, I should some tool on  top
[16:33] <bialix> sorry, I need some tool on top of bzr
[16:35] <bialix> today I finally start writing some code. I highlight 3 base concepts I need: Project, Branch and Subproject
[16:36] <bialix> Project build up form Branches and Subprojects. Subproject is just link to another Project
[16:37] <bialix> so I can build hierarchical structure of my actual project
[16:38] <bialix> http://pastebin.com/d65d7215f
[16:38] <bialix> and here example of project.conf: http://pastebin.com/d346379b9
[16:39] <bialix> it's just fast draft to start playing with indea
[16:40] <bialix> idea
[16:40] <bialix> When I will have valid project.conf with description I'd like to have ability to (lightweight) checkout project for work
[16:41] <bialix> something like modules in CVS
[16:41] <bialix> back in my TortoiseCVS days I've used modules in one big and complex project
[16:42] <bialix> I know that I'm reinventing the wheel
[16:42] <bialix> I just can't find ready-to-use solution
[16:42] <bialix> and can't stopping my idea flow
[16:47] <bialix> The main idea: I can list existing defined projects, do full checkout of big project, or only some subproject and so on
[16:47] <bialix> I'm also need somehow keep information about different variations for one project, per example for different customers some branches will be different, but body of project will stay the same
[16:48] <bialix> And I'm sure it's not the same as NestedTree we very long time talked about
[16:49] <bialix> It's just the way to describe relations between branches
[16:50] <bialix> I really like to talk about this idea with someone
[17:02] <mrtuple> could someone assist with a 'not a branch' error in bzr 0.91?
[17:02] <jam-laptop> bialix: you might try "config-manager" as a way to track multiple sub-projects for a meta project
[17:02] <jam-laptop> and getting things properly built, etc.
[17:02] <jam-laptop> Last I heard it was rather crufty, though. But it might give you a starting point
[17:03] <bialix> jam-laptop: I try to look at this tool several times in the past. It looks too linux-centric
[17:03] <jam-laptop> mrtuple: we can try, but certainly not without more information :)
[17:03] <jam-laptop> mrtuple: the #1 thing I would check is that you really are giving it the right path
[17:03] <mrtuple> I have a .bzr/branch-format and a .bzr/branch/format files.
[17:04] <mrtuple> I'm pretty sure of the right path... one moment and I'll prove it (at least to myself)
[17:04] <mrtuple> yep
[17:04] <mrtuple> ssh-agent sbox$ ssh <IP_ADDRESS> cat ./sbox/pfind/.bzr/branch-format
[17:04] <mrtuple> Bazaar-NG meta directory, format 1
[17:04] <mrtuple> but
[17:05] <mrtuple> bzr branch bzr+ssh://<IP_ADDRESS>/sbox/pfind ./pfind-repository
[17:05] <mrtuple> yeilds
[17:05] <jam-laptop> mrtuple: you need the absolute path
[17:05] <jam-laptop> not relative to your home dir
[17:05] <jam-laptop> also
[17:05] <mrtuple> a;dkjfa;ldkjfal;kdflee3jaa;lkadfah;akldf
[17:06] <mrtuple> sorry to waste your time.
[17:06] <jam-laptop> mrtuple: no problem :)
[17:06] <mrtuple> many thanks.
[17:08] <bialix> jam-laptop: config-manager's last commit was 1.5 years ago
[17:08] <jam-laptop> bialix: doesn't mean it doesn't work :)
[17:08] <jam-laptop> bialix: but really, I think NestedTrees *are* what you want, but we don't really have them yet
[17:09] <jam-laptop> so in the short term, you need something else
[17:09] <jam-laptop> I think it could easily just be a plugin
[17:09] <bialix> yes, may be as plugin
[17:09] <jam-laptop> with stuff like "bzr build-project" etc
[17:10] <bialix> I don;t understand how NestedTree supposed to store meta-info about projects?
[17:10] <jam-laptop> well, it is supposed to store locations of where you are updating your branches from, etc.
[17:10] <jam-laptop> There may be some parts of what you want
[17:10] <jam-laptop> that are not covered by NT
[17:10] <jam-laptop> but I think a lot of it is
[17:11] <jam-laptop> You may want to write up your use case on the NT wiki page
[17:11] <jam-laptop> just to have another data point for how it should work.
[17:11] <bialix> I don't know how NT should work
[17:11] <jam-laptop> bialix: the point is for you to write up what you want
[17:11] <jam-laptop> (your use case)
[17:11] <jam-laptop> and then people implementing Nested Trees
[17:11] <jam-laptop> can take that into account
[17:11] <jam-laptop> it may not do everything you have requested
[17:12] <jam-laptop> but at least that gives us a starting point.
[17:12] <bialix> but I need several level of NT at the same time
[17:12] <jam-laptop> bialix: NT should support several levels
[17:12] <bialix> and somewhat describe different variations for the same project
[17:12] <jam-laptop> I'm not sure about different variations of the same tree
[17:12] <jam-laptop> but I think it would be reasonable to have that concept mentioned
[17:12] <bialix> I mean some branches in NT may be different
[17:13] <jam-laptop> bialix: sure
[17:13] <jam-laptop> I certainly would expect to be able to create a NT for different releases
[17:13] <jam-laptop> 1.0 would have different branches than 0.9
[17:13] <jam-laptop> and someone working on feature X would probably want their own branches
[17:13] <bialix> I don't mean different set of branches
[17:14] <bialix> I mean for some lib foo I have trunk, bar and spam branches
[17:14] <bialix> and I need the way to specify configuration when instead foo in NT will be used either trunk or bar
[17:16] <jam-laptop> bialix: that is a 'different set of branches', IMO, and is definitely something NT needs to support.
[17:17] <bialix> NT wiki page, summary, item 2: Can we do better than configs?
[17:17] <bialix> so my idea with config is step backward?
[17:17] <jam-laptop> well, for the existing configs, maybe
[17:18] <bialix> so nested tree itself should be some standalone being?
[17:18] <bialix> substance
[17:19] <jam-laptop> I'm not sure what you mean by "standalone being" it is functionality we want as part of bzr core
[17:19] <bialix> not just the way to work with set of branches?
[17:19] <bialix> I mean separate object
[17:19] <bialix> I lack english terms here
[17:20] <bialix> something separate from branch/wt/repo
[17:20] <bialix> additional block in bzr model?
[17:20] <jam-laptop> bialix: Not necessarily, it may just be that WT has the ability to do NT
[17:21] <jam-laptop> at least, that was my feeling
[17:21] <bialix> I can't imagine how it will works in reality
[17:21] <jam-laptop> some of why NT would be better than configs is that it would integrate with general workflow
[17:22] <jam-laptop> rather than remembering "oh, I need to commit the snapshot of my set of branches" it would just be a "bzr commit" at the top level
[17:22] <bialix> what about log?
[17:22] <bialix> it will be summary log for all sub-branches?
[17:23] <bialix> what about tags?
[17:23] <bialix> I need tag all branches at one time
[17:23] <jam-laptop> bialix: well, if you tag a top-level tree, then it implicitly references all sub-trees
[17:23] <jam-laptop> With NT each tree keeps a reference to the current version of the sub tree
[17:23] <jam-laptop> so if you tag a sub-tree, then it *effectively* marks that node, and everything underneath it
[17:24] <jam-laptop> because a committed revision refers to everything underneath it
[17:24] <jam-laptop> I would certainly expect NT to allow  you to create a "release-1.0" tag for just a library
[17:24] <bialix> so I'll need to create some empty top-tree to put all my subprojects in?
[17:24] <jam-laptop> (or at least a lib-release-1.0 tag)
[17:24] <jam-laptop> bialix: Project is your top level tree
[17:25] <bialix> currently my set of branches is very loosely coupled
[17:25] <jam-laptop> whether it is empty or not is probably just dependent on how you want to divide things up
[17:25] <bialix> I have sources to compile on Linux, another sources for Windows, some for microcontrollers, docs, schematics
[17:26] <bialix> it just a big basket
[17:26] <bialix> so most of the time I'm working only on some subtree
[17:27] <bialix> I probably never will checkout the whole project
[17:28] <jam-laptop> I think this is all worthy of being put on http://bazaar-vcs.org/NestedTreeSupport
[17:28] <jam-laptop> even if it amounts to "stuff that NTS is not meant to solve"
[17:28] <jam-laptop> I think part of what you are discussing is a "branch registry" of sorts
[17:29] <bialix> I read http://bazaar-vcs.org/NestedTreeSupport but I still can;t imagine how it supposed to work in reality
[17:29] <jam-laptop> so you can refer to things without having to use raw URLs
[17:29] <jam-laptop> Which would also fall under some of our discussions about branch aliasing
[17:29] <bialix> I don't remember about branch aliasing
[17:30] <jam-laptop> bialix: just being able to use an alias to refer to a full url
[17:32] <bialix> btw, I'm starting to put all my unrelated branches in one pack repo. I have about 44 MB of packs and about 23MB in obsolete_packs section. Is it normal?
[17:33] <jam-laptop> bialix: in a couple of commits you will get 44MB of packs, and probably a few hundred KB in obsolete_packs
[17:33] <jam-laptop> Well, as long as you are using something newer than 0.92
[17:34] <bialix> do I need time-to-time run repack manually?
[17:34] <jam-laptop> IIRC, 0.92 didn't clean up obsolete_packs
[17:34] <bialix> I'm using 1.0rc1
[17:34] <jam-laptop> bialix: 'bzr pack' is purely optional, but probably beneficial at the moment
[17:34] <jam-laptop> Robert has a patch which will make it do a bit of extra sorting for Revisions which helps 'bzr log'
[17:35] <jam-laptop> but right now managing the extra indexes is the actual overhead of multiple pack files
[17:35] <bialix> yes, I read your mail
[17:39] <bialix> so my use case is more about keep set of loosely related branches together
[17:39] <bialix> than actual NT?
[17:42] <jam-laptop> I think NT could do it, but you may want them to be looser than that
[17:42] <jam-laptop> but I've thought about using NT to manage a repository of branches
[17:42] <jam-laptop> which some might consider heretical
[17:42] <jam-laptop> (bad)
[18:03] <bialix> need to go, bye
[18:32] <fbond> Hey, if I do 'bzr merge -r x..y', is it normal for 'bzr missing' to indicate to me that I don't have y?
[18:34] <radix> fbond: As I understand it, cherry-picked revisions don't get recorded as included in a branch
[18:35] <fbond> radix: I think I understand why (I merged a diff, not a revision) ... but that seems a bit confusing for users, doesn't it?
[18:35] <radix> fbond: rich cherry-picking support is a known limitation of bzr, (again) as I understand it.
[18:36] <fbond> Okay. So there really isn't any difference between using 'bzr merge' and creating a patch and applying it via 'patch', right?
[18:36] <fbond> (for cherry picks)
[18:36] <radix> fbond: well, yeah. if you use "bzr merge" without "-r" it records all the information wonderfully :)
[18:36] <fbond> radix: right :)
[18:36] <radix> but indeed. I think what you said is pretty close to the truth.
[18:37] <radix> I'm not a bzr developer, though.
[18:37] <fbond> radix: okay, thanks!
[18:37] <fbond> Well, I did notice one thing, though:
[18:38] <fbond> If I have two branches (a and b) and I do 'bzr merge -r 2..3 a b' and then do 'bzr merge a b', changeset 2..3 only gets merged once (like I want).
[18:38] <fbond> So bzr must be tracking *something* ...
[18:38] <radix> fbond: well, bzr just goes "oh, this hunk of diff looks like it's already there"
[18:38] <fbond> diff/patch wouldn't be quite so smart ...
[18:38] <fbond> Yeah.
[18:39] <radix> it's not really rich revision tracking that's doing the work here, it's just resilient diff application
[18:39] <fbond> I guess you can tell patch to ignore already applied diffs ....
[18:39] <radix> so yeah, it's a bit smarter than patch
[18:39] <radix> oh. well then :)
[18:39] <fbond> Okay, I'm just trying to understand what's happening.
[18:39]  * radix nods
[18:39] <fbond> -N  or  --forward
[18:40] <fbond> Ignore patches that seem to be reversed or already applied.  See also -R.
[18:40] <fbond> That's from patch(1)
[18:40] <fbond> Anyway, thanks for your help, I understand the situation now.
[18:40] <fbond> It seems like cherry picks deliberately lose information that other merges wouldn't.
[18:41] <fbond> I wonder if the user should be notified that metadata is not merged with cherry picks.
[19:48] <ita> what is the command for reverting the changes in a file ?
[19:48] <fbond> ita: bzr revert <path>
[19:49] <dato> ita: with `bzr revert` you'll undo any changes, and will get the file back to the last committed revision. it'll make a backup copy just in case.
[19:49] <ita> thanks
[19:52] <jelmer> hi dato
[19:52] <jelmer> dato: did you see my message earlier?
[19:55] <dato> 17:15 <dato> noted; it may take a couple days this time
[20:16] <jelmer> dato: no hurries, thanks :-)
[20:26] <lifeless> fbond: also, if you cherry pick at the tip of a branch its recorded as a regular merge
[20:32] <fbond> lifeless: like 'bzr merge -r 3..4 a b' where rev 4 is the tip of a?
[20:36] <ita> bazartools is .. wtf??
[20:37] <ita> Please send this report to<EMAIL_ADDRESS>with a description of what you were doing when the error occurred.
[20:38] <jml> lifeless: good morning
[20:40] <ita> converting an arch repository to bzr looks really complicated
[20:40] <ita> ah, btw, what is the opposite of  "python setup.py install"  - how to uninstall ?
[20:42] <jml> ita: there isn't one, I don't think.
[20:44] <bialix> is PQM down again?
[20:44] <ita> jml: am i the only one to think that really sucks ? :-)
[20:45] <ubotu> New bug: #62275 in bzr "pull and update with lightweight c heckouts should only affect the	working tree" [Undecided,Incomplete] https://launchpad.net/bugs/62275
[20:46] <bialix> ita: not the one
[20:47] <jml> ita: I'd only go so far as "kind of"
[20:47] <jml> ita: mostly because I rarely use 'install'. :)
[20:47] <ita> jml: no, completely, because if you install once again it does not tell you what files are installed
[20:52] <gokr> Aha, I am #100! :)
[20:54] <gokr> jelmer: I just got an error trying to do a co of an Svn trunk.
[20:54] <gokr> (guessing you are the one to talk to)
[20:56] <jelmer> gokr: hi
[20:56] <jelmer> gokr: What error exactly?
[20:57] <gokr> bzr: ERROR: Path "SerialExtendedMacOS9.¹.xml.sit" is not unicode normalized
[20:57] <gokr> Haven't googled yet.
[20:57] <gokr> Ouch, I don't have the newer subversion - perhaps should fix that first.
[21:01] <ita> where is the program "baz" ?
[21:01] <ubotu> New bug: #162466 in bzr "Branch6 bound to SvnBranch left in inconsistent state" [Medium,Triaged] https://launchpad.net/bugs/162466
[21:04] <fbond> ita: why don't you do 'python setup.py install --prefix=tmp' and see what gets installed there?
[21:04] <jelmer> ita: http://bazaar-vcs.org/Baz1x
[21:06] <ita> fbond: nice
[21:06] <ita> i love this
[21:09] <gokr> Btw, bzr seems to have come a long way lately. I have used Mercurial for a while - but hey, bzr is looking quite tempting now.
[21:13] <jelmer> good to hear :-)
[21:18] <gokr> This file is obviously committed from a Mac, but I am unsure about the character right before ".xml.sit"
[21:18] <gokr> In the SVN checkout there is no character there.
[21:20] <gokr> Aha! It *had* a bad name, but not anymore.
[21:27] <gokr> jelmer: Ok, so the problematic character is "SUPERSCRIPT ONE" utf8: c2b9
[22:04] <jelmer> gokr: that's odd, bzr-svn works with various other utf8 characters ok
[22:04] <gokr> jelmer: Sounds like this might be interesting to test: https://bugs.launchpad.net/bzr/+bug/172383
[22:04] <ubotu> Launchpad bug 172383 in bzr "Cannot add NFD normalized Unicode file to repo" [Medium,Triaged]
[22:05] <gokr> ubotu: Right. :)
[22:05] <ubotu> Sorry, I don't know anything about right. :) - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi
[22:05] <gokr> Oh, a robot.
[22:05] <jml> gokr: we prefer to call them the personality-deprived.
[22:06] <gokr> Anyway, I will try again with trunks instead of what is in Etch.
[22:07] <jelmer> gokr: you were running bzr-svn on Mac earlier?
[22:07] <gokr> No, I am on Etch. But some of the files in the svn repo I am trying to checkout has been committed from a Mac.
[22:07] <gokr> Or rather - an old file had such a name, it is not there anymore but since we fetch all history... :)
[22:08] <gokr> This is the Squeak VM btw.
[22:10] <gokr> Trying again.
[22:10] <gokr> Btw, if this works it is darn neat.
[22:11] <gokr> (bzr-svn I mean)
[22:30] <theuiguy> What's the difference between "bzr pull --overwrite" and "bzr merge --pull (and --force)"?
[22:30] <poolie2> hello
[22:30] <poolie2> theuiguy, if the branches have diverged, then
[22:30] <theuiguy> If I just want a branch to match its parent, what's the best way to do that?
[22:30] <poolie2> pull --overwrite will discard your changes and put you on their version
[22:30] <poolie2> whereas merge will do a merge
[22:31] <poolie2> in that case you want pull --overwrite
[22:31] <poolie2> possibly followed by revert, if you want to discard your uncommitted changes
[22:32] <theuiguy> poolie2: Thanks, I think I followed that...
[22:33] <theuiguy> just for better understanding, what would the merge --pull version do?
[22:33] <theuiguy> I know merge would try to combine my changes with the parent
[22:35] <theuiguy> poolie: Is a revert only necessary for unadded changes? Does pull --overwrite not remove files?
[22:35] <poolie> theuiguy, merge --pull differs from regular merge in that
[22:35] <theuiguy> only necessary for removing unadded changes (mainly new files)?
[22:35] <poolie> it basically tries to do a pull --no-overwrite first
[22:36] <gokr> jelmer: Trying the patch now. Just using the trunk didn't help.
[22:36] <poolie> theuiguy, revert is only needed for uncommitted changes
[22:38] <theuiguy> Is it generally good practice to do a pull before the merge anyway?
[22:38] <theuiguy> or does that more depend on what you're doing
[22:54] <jelmer> gokr: using which trunk?
[22:57] <gokr> Emmm, I am using the latest bzr and bzr-svn I could find.
[22:59] <gokr> This: http://bazaar-vcs.org/bzr/bzr.dev  and this: http://people.samba.org/bzr/jelmer/bzr-svn/trunk
[23:04] <gokr> jelmer: It looks promising, I think it has passed the problematic spot.
[23:08] <mwhudson> jam: we increase the branch puller timeout, but it seems your branches have failed often enough to be disabled
[23:09] <mwhudson> jam: do you have a try again button on https://code.edge.launchpad.net/~jameinel/bzr/extra-range-collapse-165061 ?
[23:10] <schierbeck> jelmer: ping
[23:20] <jam-laptop> mwhudson: pushed
[23:20] <mwhudson> jam-laptop: let's see what happens
[23:21] <jam-laptop> mwhudson: will hitting Try Again break the lock?
[23:21] <mwhudson> jam-laptop: ddaa broke the lock earlier
[23:22] <mwhudson> jam-laptop: i upped the timeout earlier
[23:22] <jam-laptop> well, I've also hit Try Again on at least 1 branch....
[23:22] <jam-laptop> anyway
[23:22] <jam-laptop> we'll see
[23:22]  * jam-laptop => family time
[23:22] <mwhudson> it's pulling
[23:23] <igc> morning all
[23:29] <gokr> jelmer: It ran through!
[23:35] <gokr> jelmer: Yep, looks like a success. After I applied that small patch mentioned in that bug report.
[23:35] <gokr> gnite


[00:24] <jrwren> the pvdisplay man page is wrong. *RAGE*
[00:24] <jrwren> can anyone confirm for me. pvdisplay -c third output field is size in 512B blocks NOT size in kB?
[00:25] <sarnold> I wonder if pvdisplay uses the same POSIXLY_CORRECT environment variable that df uses...
[00:26] <jrwren> either way, the man page lies.
[00:29] <bekks> jrwren: Thats correct. It's 512B units.
[00:29] <jrwren> thanks bekks
[00:29] <bekks> Tested on several systems here, not just Ubuntu.
[00:31] <bekks> jrwren: You mind to create a bug?
[00:31] <jrwren> i appreciate it greatly. thank you very much.
[00:31] <jrwren> I was going to LP just now.
[00:32] <bekks> jrwren: Could you provide the bug URL please, after bug creation? So I can subscribe.
[00:32] <thumper> does anyone know how to find out the underlying filesystem for a directory or device?
[00:32] <thumper> I know I can use 'df' to get from dir -> device
[00:33] <thumper> but I want to ask "is this directory on a btrfs volume?"
[00:35] <sarnold> thumper: I don't know of anything pre-built; your best bet might be to use df . to find the mountpoint and then look up the mountpoint in /proc/self/mounts. it doesn't sound fun..
[00:35]  * thumper shrugs
[00:35] <jrwren> bekks: https://bugs.launchpad.net/ubuntu/+source/lvm2/+filebug/dffddb12-950f-11e3-81c3-d485646cd9a4?
[00:35] <thumper> probably better the proc fs than fstab
[00:36] <thumper> /proc/self/mounts lists / as rootfs, not ext4
[00:37] <thumper> actually
[00:37] <thumper> just got pointed to "mount -l"
[00:37] <thumper> which does list type
[00:38] <thumper> do, "df ." gives me /dev/sda1
[00:38] <thumper> then "mount -l " I can parse (relatively easily)
[00:39] <thumper> I wonder how much the output of that has changed over versions
[00:39] <sarnold> 'rootfs'? p_P
[00:39] <thumper> precise is the same at least
[05:11] <Queops> Hey everyone. If I have one public facing VPS with static IP, hosting a couple sites on a couple domains which entries should I have on /etc/hosts besides the localhost one?
[05:15] <Queops> I know the hostname is usually there by default, associated with <IP_ADDRESS> but the hostname itself doesn't represent anything
[05:15] <Queops> No domain or anything, which I can only assume it serves as purpose to some services
[05:17] <Queops> or maybe I'm using the hostname wrong :)
[05:20] <shauno> Queops: I don't believe apache cares
[05:21] <Queops> I used to have a fully functional postfix and I remember putting my static IP there once, but I don't remember the reason for it anymore. I guess as a lone VPS with no other machines working with it the hostname pretty much doesn't matter right?
[05:22] <shauno> mail might, smtp is a fickle beast.  but for hosting sites you just need vhosts setup in your httpd
[05:23] <shauno> (I personally believe there's no such thing as a correct smtp setup, you're just trying to be broken in the same way as everyone else)
[05:23] <Queops> yeh smtp is a pain in the butt :) specially the ram required to scan for virus and spam, that's why I'm using outside services now
[05:23] <Queops> Thanks shauno
[06:48] <TraderJoes>  Do any of you run Cisco Connect (admin program for Cisco/Linksys routers)?   I wondered if it works in wine or if I'll have to use the web based administration. I checked the wine database and it's not listed.
[06:49] <TraderJoes> or if theres an ubuntu specific tool for such that might help. I didn't see any such thing in the cisco/linksys sites.
[07:05] <_root_> whic one is better is handling and prevention in general what I am asking is which one works better ???  a)Postfix + Amavis-new + Spamassassin + Clamav  OR  PostfixGreylisting????
[08:03] <z1haze> can someone please help me? is it possible to reinstall ubuntu via ssh? i dont have assistance from my server provider and the server is remote
[08:04] <z1haze> i messed up the filepermissions by messing up a chown command for the root folder
[08:05] <Repox> Hi. I realise that this must be both the wrong channel and that I'd might be using bullsh*t buzz words, but I'm hoping someone can point me in the right direction. I'd like to handle 'big data' in a business intelligence relation. I'm unsure what technologies for Ubuntu I'd be looking at. Currently I'm thinking of combining ElasticSearch and MySQL, but I'm unsure of this is the right combination.
[08:36] <mregg> Need help with linux permissions on samba shared folders
[12:12] <hxm> is webmin a good choice?
[12:14] <Adri2000> no
[12:14] <Adri2000> :)
[12:15] <hxm> why is the best option then
[12:16] <hxm> what*
[12:28] <disposab1e> i have a precise server with 3.8 kernel and i would like to set a specific mac address for a bond0 (active-backup). when i use "hwaddress ether x:x:x:x:x:x" line in /etc/network/interfaces, it has absolutely no effect. server still boots up with an address randomly picked from one of its slaves. what is the correct way of setting a mac?
[12:33] <ogra_> disposab1e, /etc/udev/rules.d/70-persistent-net.rules
[12:41] <disposab1e> ogra_: udev rule for a virtual interface?
[12:42] <ogra_> well, you asked where MACs are handled nowadys :)
[12:43] <Patrickdk> heh? you don't set mac in there
[12:43] <Patrickdk> it does set the nic name based on the mac there
[12:43] <disposab1e> ogra_: you got it the other way around. that rule sets name for mac. not mac for name
[13:38] <goiku> Hi, guys. Just a quick question, if I may. Am in the process of moving over from Redhat and have encountered this problem: http://hastebin.com/xowoyumudu.bash - I am sure it's a quick fix, but getting this server up needs to happen already and everything I have tried to far has not helped. Can I get a quick pointer, please? Thanks
[13:44] <jnor> I have two connections: root and user1. As root, if i type "passwd user1" and change the password to 123456, then reconnect as user1 and try sudo and it says password is wrong
[14:14] <jnor> this is so strange.. wtf
[15:50] <hxm> hi, I send emails with "mail -s" from a script with root, but I dont want to see the root@domain, can I define a different alias?
[15:52] <rbasak> hxm: I'm not sure if mail can do that. Have you tried "man mail" or looked further into its documentation? Another approach is to fix it in the MTA. Though usually, for root mail, that's not desirable.
[15:53] <hxm> yes I tried, and there is no information about the sender
[15:53] <rbasak> hxm: to override on a case-by-case basis, you could use "sendmail -oi -t" and write your headers directly in the script, including From:, Sender: etc as needed.
[15:53] <hxm> i know, but the script I made requires root privileges for create some /etc/apache2/sites-available/ files and then send an email
[15:54] <hxm> oh, um, i'll try that, thanks
[15:55] <rbasak> hxm: I suggest that you minimise your use of root privilege. Create /etc/sudoers.d/ rules and individual scripts for the specific actions you need, and run the rest of it (including mail sending) as non-root.
[15:56] <hxm> ok, thank you, I appreciate it
[15:56] <hxm> by the way, what about webmin or openPanel, are those tools recommended?
[15:56] <rbasak> webmin is apparently discouraged.
[15:56] <rbasak> !webmin
[15:56] <rbasak> No idea about openPanel.
[15:57] <rbasak> I would suggest that you can use what you like, but the set of people who can help you with things will drop dramatically. I would use what your support channels are familiar with. If this *is* your support channel, then probably best not to use those.
[15:57] <hxm> oh
[15:57] <hxm> right
[16:05] <yeats> hxm: webmin is probably fine, even though it's not officially supported - the way it does things *does* conflict with Debian/Ubuntu standards though
[16:07] <genii> I think supposed to be ebox/zentyal for webgui now
[16:10] <yeats> genii: cool - I'll check that out
[16:36] <rbasak> rharper: I'm catching up on uvtool. --meta-data is in and I'll upload it shortly. I refactored your code quite a bit though.
[16:36] <rbasak> Is there anything else I've forgotten about?
[16:36] <rbasak> Oh - I fixed the template.xml thing for acpi etc too.
[16:44] <DeltaHeavy> Hey, I have an nginx server running on Ubuntu 12.04, and as far as #nginx is concerned it's configured correctly. However when I try to run 'curl staging.decorgroupinc.com', I get 'curl: (7) couldn't connect to host'. Is port 80 probably being blocked? I flushed netfilter and changed all chain's default policies to ACCEPT. What else could it be?
[16:45] <DeltaHeavy> Sorry, accidently parted.
[16:47] <jpds> DeltaHeavy: Have you checked that nginx is correctly running with: "sudo netstat -lntp" ?
[16:47] <DeltaHeavy> jpds: It appears to not be...I see sshd and mysqld but yeah...nothing on port 80
[16:47] <TJ-> DeltaHeavy: If there are no netfilters rules blocking it, then the other thing to check is which IP addresses/interfaces nginx has bound to
[16:48] <jpds> DeltaHeavy: Check the logs. :)
[16:48] <DeltaHeavy> Awesome, I think this is it. Thanks!
[16:49] <DeltaHeavy> Nope, nvm. Nothing in here. Those are errors from before =/
[16:50] <TJ-> DeltaHeavy: You're sure the process is running? It hasn't silently failed?
[16:51] <DeltaHeavy> TJ-: Process is running
[16:51] <TJ-> DeltaHeavy: and bound to port 80 on the IP(s) you expect?
[16:52] <DeltaHeavy> TJ-: netstat -lntp     doesn't come up with anything about nginx
[16:52] <jpds> DeltaHeavy: But 'ps aux | grep nginx' shows it running?
[16:52] <TJ-> DeltaHeavy: which suggests the process isn't binding to any ports, if the process is running
[16:54] <rbasak> DeltaHeavy: are you running netstat as root? -p won't see nginx otherwise (but it should still see the port open)
[16:54] <DeltaHeavy> rbasak: I'm running it under 'sudo -s'
[16:55] <rbasak> And what about curl using the IP directly from the host itself?
[16:55] <DeltaHeavy> https://www.refheap.com/c0383a26d60db41edf1e24beb
[16:56] <DeltaHeavy> rbasak: Won't work, nginx isn't configured to return anything unless the actual server name is used
[16:56] <TJ-> DeltaHeavy: So use a manual telnet session
[16:57] <DeltaHeavy> TJ-: telnet staging.decorgroupinc.com 80
[16:57] <DeltaHeavy>         gives me 'session refused'
[16:57] <rbasak> DeltaHeavy: doesn't matter. Try it anyway. If nginx is working, it should give you something different from "couldn't connect to host" and that is useful.
[16:57] <DeltaHeavy> connection refused*
[16:57] <TJ-> DeltaHeavy: "telnet <ip address> 80"  ... "GET / HTTP1.1/" ...  "Host: <hostname>"  ... ""   ... ""
[16:57] <DeltaHeavy> rbasak: Same result
[16:57] <DeltaHeavy> Same with telnet
[16:57] <TJ-> DeltaHeavy: So, the process isn't listening, so start the nginx deamon manually and make sure it is providing verbose output
[16:58] <DeltaHeavy> Ok, trying to figure out how to start nginx with verbose
[16:59] <TJ-> DeltaHeavy: "nginx -t" will test the config
[16:59] <DeltaHeavy> Yeah, already did that a bunch of times, and just now again. All is fine. That's not starting nginx with verbose though.
[17:00] <rbasak> DeltaHeavy: with the server IP, from the server machine itself?
[17:00] <DeltaHeavy> rbasak: Yep
[17:00] <TJ-> DeltaHeavy: pastebin the config
[17:01] <rbasak> DeltaHeavy: then it's iptables or your nginx config.
[17:01] <DeltaHeavy> iptables is disabled
[17:01] <DeltaHeavy> Or all is set to ACCEPT ad a default policy with no rules
[17:03] <rbasak> I suggest that you stop making self-defeating assumptions here, like "won't work" or "iptables is disabled". Clearly one of your assumptions is wrong, else you wouldn't have a problem. Describe exactly what you're typing, and exactly the results you see on the screen - not your own interpretations of these things.
[17:04] <DeltaHeavy> TJ-: https://gist.github.com/anonymous/33b0ec963c479d22f629
[17:05] <DeltaHeavy> rbasak: It's not self-defeating to say that iptables has all default policies set to 'ACCEPT' with no rules, or that my nginx 'won't work' because it won't.
[17:05] <rbasak> Let's hope that somebody else can help you then.
[17:06] <DeltaHeavy> Have my netfilter config here too - https://gist.github.com/anonymous/53c76863ae9004f4dc56
[17:06] <DeltaHeavy> rbasak: I don't really understand why you're being so condecending...but whatever.
[17:06] <TJ-> DeltaHeavy: Does nginx have permissions to read /usr/share/nginx/ ?
[17:06] <jpds> It's not the firewall that's at fault here.
[17:07] <DeltaHeavy> TJ-: It didn't, I just changed that with 'chown -R webdev:webdev /usr/share/nginx/'
[17:07] <DeltaHeavy> Seems to not have done anything
[17:07]  * jpds isn't sure if that was a good idea.
[17:08] <rbasak> DeltaHeavy: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html "If a programmer asks you for extra information, don't make it up! Somebody reported a bug to me once, and I asked him to try a command that I knew wouldn't work. The reason I asked him to try it was that I wanted to know which of two different error messages it would give.  But he didn't actually try it - he just mailed me
[17:08] <rbasak> DeltaHeavy: it's very frustrating when I try to help, but you knock me down because you don't understand why I'm asking. Sorry.
[17:09] <jpds> DeltaHeavy: Well, looking at http://packages.ubuntu.com/precise/all/nginx-common/filelist - there's nothing interesting in that directory anyway.
[17:09] <DeltaHeavy> rbasak: Whatever
[17:09] <TJ-> DeltaHeavy: Did you look at "/var/log/nginx/error.log" for clues? How far does it get logging when it starts?
[17:09] <DeltaHeavy> jpds: It's my document root
[17:09] <DeltaHeavy> TJ-: I did, nothing is being written there.
[17:10] <DeltaHeavy> Last error is when I made an error in my conf a few hours ago.
[17:10] <jpds> Ew.
[17:10] <TJ-> DeltaHeavy: so, you need to enable verbose logging of nginx to gain detailed information
[17:10] <DeltaHeavy> jpds: I have multiple websites on this host, or plan to.
[17:10] <jpds> Who keeps their docroot in /usr? That's what /var/www/ and /srv are for.
[17:10] <DeltaHeavy> jpds: nginx does by default. Nothing wrong with it as far as I can tell
[17:10] <DeltaHeavy> /usr/share/nginx/ makes a lot of sense IMO
[17:11] <DeltaHeavy> TJ-: I was looking on how to get nginx to start with verbosity but I see no such option. Am I misunderstanding you?
[17:12] <jpds> Makes no sense to me.
[17:12] <jpds> Anyway. <opinion />
[17:14] <jpds> DeltaHeavy: https://rtcamp.com/tutorials/nginx/debugging/
[17:15] <TJ-> If the nginx process isn't shown to be listening on port 80, then something fundamental isn't configured
[17:17] <DeltaHeavy> I'll look into jpds tutorial
[17:17] <TJ-> DeltaHeavy: Have you symlinked your configuration files to "/etc/nginx/sites-enabled/" correctly  "ls -l /etc/nginx/sites-*/ | pastebinit"
[17:18] <DeltaHeavy> Should be in the pastebin I linked you under 'Shell' - https://gist.github.com/anonymous/33b0ec963c479d22f629
[17:19] <TJ-> DeltaHeavy: Nope, only "ls" not "ls -l"
[17:19] <jpds> DeltaHeavy: Have you tried removing this line? "listen [::]:80 default_server ipv6only=on;"
[17:19] <DeltaHeavy> TJ-: lrwxrwxrwx 1 root root  7 Feb 14 10:31 default -> default
[17:19] <DeltaHeavy> lrwxrwxrwx 1 root root 25 Feb 14 10:46 staging.decorgroupinc.com -> staging.decorgroupinc.com
[17:20] <jpds> DeltaHeavy: It's a link, onto itself?
[17:20] <TJ-> DeltaHeavy: There's your problem
[17:21] <DeltaHeavy> No idea why =S https://gist.github.com/anonymous/3dfced1c2943713f4c43
[17:21] <TJ-> DeltaHeavy: If you used the command correctly...!
[17:22] <DeltaHeavy> Fixed it
[17:22] <DeltaHeavy> Getting this now, going to go about fixing it - 'Restarting nginx: nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32'
[17:23] <DeltaHeavy> Fantastic...it all works.
[17:23] <DeltaHeavy> Thanks guys!
[17:28] <rharper> rbasak: cool.  I don't think so. IIRC you already merged the fixes for when specifying a specific bridge name
[17:52] <rbasak> hallyn, zul: shall I just upload http://paste.ubuntu.com/6914206/ then?
[17:52] <hallyn> rbasak: yup
[17:52] <hallyn> (i assume it didn't make it into zul's upload then?)
[17:52] <rbasak> OK, doing it now - thansk.
[17:52] <rbasak> It seems not.
[17:57] <rbasak> hallyn, zul: uploaded.
[20:09] <p3rsist> Hi guys. I want to run a command with user B env variables but with root permissions from a user A shell. How can I do it?
[20:10] <sarnold> p3rsist: how do those environment variables get set? replicate those steps..
[20:15] <p3rsist> Sarnold I want to run a command in user B environment but with root permissions from a user A shell. I know I can use sudo -i -u userB sudo -E <command>... I was wondering if there are other ways
[20:53] <DeltaHeavy> Is pastebinit a potential security threat?
[20:54] <TJ-> Not if you don't install it
[20:55] <sheptard> allowing anyone to access the machine including yourself is a potential security threat
[20:56] <DeltaHeavy> TJ-: Of course :p I'm wondering if I should uninstall it when I'm done with it, and reinstall it as I need it.
[20:56] <DeltaHeavy> sheptard: Yeah, I just want to minimize things.
[20:56] <sheptard> it's not a network service
[20:56] <sheptard> and it's not installed suid...
[20:57] <sheptard> and if you want to 'minimize things' run OpenBSD.
[20:57] <sheptard> no holes in a default install in at least a week.
[20:57] <TJ-> DeltaHeavy: Or you could do what I do: "sudo chmod o-x $(which pastebinit)"
[20:58] <DeltaHeavy> TJ-: I only have one user on the server anyway
[20:58] <TJ-> DeltaHeavy: But it's not different to having 'cat' available
[21:56] <Atw> Question, I am having issues with environment variables/$PATH, it started with me getting a different PATH value (checked with 'printenv') on other accounts (example, ssh deploy@1111, printenv, PATH=/usr/local/rbenv/shims:..., then 'su User', printenv, PATH=/usr/local/sbins:..., then even changin back to 'su deploy' I'm stuck on this other PATH). I seem to have patched the problem by
[21:56] <Atw> changing '/etc/environment' so now it seems like changing users gives me the path I want, BUT if I open a remote terminal from NAUTILUS while the server is mounted via ssh I still get sidelined on this other PATH I don't want? How can I stabliize my global PATH the right way?


[00:29] <clayd> using 10.04.  how do you set up apache so that it opperates as a user?  i.e. shared web hosting server, client uploads wordpress and installs, any fill generated by apache is automaticly chowned by the user
[00:50] <ivost> hello
[00:51] <ivost> what's the best way to switch from 32bit server to 64bit server?
[00:51] <ivost> install the 64bit server and than install the same packages as the 32bit version and then copy the config files=
[00:51] <ivost> ?
[00:52] <clayd> pull anything you want to keep and start from scratch?
[00:53] <ivost> it's quite a bit of work :( since there are many services, ldap, mysql, bind, samba, radius, etc...
[00:54] <clayd> yes but there are many of thoose that run differently and install differently depending on if they are on 32 or 64 bit system
[00:58] <ivost> maybe I can get at least a list of all installed packages
[00:58] <ivost> so that I can simply install them again in the 64bit version
[01:03] <erichammond> ivost: Don't forget to copy your data as well :)
[01:03] <erichammond> er, clayd: ^^^
[01:03] <erichammond> er, er, er, ...
[01:04] <ivost> I will install the new system to a SSD, so the old data will be still available :D
[01:04] <ivost> and i've got a dayli backup of my server
[01:12] <clayd> is this a physical system or a coud system?
[01:12] <clayd> *cloud
[01:14] <ivost> physical
[01:56] <ndroftheline> hello
[01:56] <ndroftheline> how do i change the display mode
[01:56] <ndroftheline> on server
[01:57] <ndroftheline> my monitor displays all the loading stuff just fine
[01:57] <ndroftheline> but then when it gets to a login prompt, the screen flips out
[01:57] <ndroftheline> it keeps blanking randomly
[01:57] <ndroftheline> how do i change the display mode?
[02:42] <clayd> from what I am finding i think this is partially a permisions issue to start
[02:42] <clayd> sorry wrong place
[02:51] <ndroftheline> can anybody help me set the display mode
[02:52] <iisjmii> Can anybody tell me if the base install of ubuntu server includes Python?
[02:53] <MTecknology> !info php5-pfm maverick
[02:53] <MTecknology> !info php5-fpm maverick
[03:05] <ScottK> iisjmii: It does.
[03:14] <MTecknology> !info nginx maverick
[03:16] <ndroftheline> i've got my ubuntu-server installed but i'm having a few problems: display and internet connection. i can't get them to work properly, any hel?
[03:19] <ndroftheline> i need to change my display mode
[03:19] <ndroftheline> my monitor's trippin
[03:19] <ndroftheline> help
[03:36] <icek> hey i have a dhcpd/nat/firewalled ubuntu server that replaces my traditional router, I have several clients using this server to get internet, I would like to monitor what websites/what services they are using, basically know what websites or webprograms they are using (like msn etc etc)) and monitor how long
[03:36] <icek> they are using them for
[03:36] <icek> what tool can do that?
[03:45] <c0nv1ct> icek, a transparent proxy would make that pretty easy
[03:45] <icek> ?
[03:45] <c0nv1ct> or you could log every single packet on outgoing port 80, lol
[03:46] <KB1JWQ> icek: That's legally dubious.
[03:46] <khussein> and port 80 won't capture all the traffic ;).
[03:46] <icek> this is a home network
[03:46] <icek> so legality isnt an issue
[03:47] <c0nv1ct> khussein, it'll catch enough to make layer 7 filtering still too much work :P
[03:47] <khussein> haha .. well said.
[03:50] <icek> how would a transparent proxy make that easy c0nv1ct
[03:51] <c0nv1ct> icek, it would force all http traffic to go through the proxy and make logging simpler and with less extra data
[03:51] <c0nv1ct> logging through iptables would produce way more data than you'd need
[03:51] <icek> but thats only port 80 traffic?
[03:52] <c0nv1ct> well, 443 as well if you tell it to proxy https
[03:52] <c0nv1ct> that would still account for almost all traffic since nonstandard port usage isnt very common at all
[03:53] <c0nv1ct> plus, you could set it up under the guise of a caching proxy to make everyones intertubes faster ;)
[03:54] <c0nv1ct> any specific data you are after or are ya just trying to catch a roomate browsing porn?
[03:55] <icek> nah my internet is slow and i just wanted to analyze all the traffic flowing without having to do a low level wireshark analysis
[03:55] <c0nv1ct> you could even toss privoxy into the mix and provide automatic ad blocking for the entire network
[03:56] <icek> it seems to get slow at certain times of the day or week and i figured if i logged it all nicely i could maybe see some pattern
[03:56] <icek> i wouldnt otherwise see
[03:56] <c0nv1ct> are you sure it is http traffic causing the slowdowns?
[03:56] <icek> no i am not sure, which is why i said http traffic plus other web traffic
[03:56] <c0nv1ct> http is web
[03:56] <icek> like all internet traffic
[03:56] <icek> i mean internet
[03:56] <c0nv1ct> so like ports 0 through 65535
[03:56] <icek> all packets
[03:57] <icek> yes
[03:57] <c0nv1ct> lol
[03:57] <icek> and i dont want so much to log all packets as i want to analyze it and keep statistics
[03:57] <c0nv1ct> sounds like what you really need is some traffic shaping
[03:58] <icek> it'd just be nice to know how much of each type of packet is going through (like based on port) and based on comptuer
[03:58] <icek> so see how many packets per port overall and how many packets per port per computer over all
[03:58] <icek> or something like that
[03:58] <icek> but really mostly what i need is to know how many mbs of traffic over a given time period each computer uses
[03:58] <icek> so i can figure out whose draggin the network down
[03:59] <c0nv1ct> look into vnstat then
[04:00] <c0nv1ct> that might be simpler than logging packets and trying to sort through that data
[04:02] <icek> cooool
[04:02] <icek> apt-get install vnstat?
[04:02] <c0nv1ct> https://help.ubuntu.com/community/HowToMonitorInternetTrafficTotals
[04:02] <c0nv1ct> never used ipac-ng, but that looks interesting
[04:05] <icek> vnstat seems kinda dumb thou, only montiors mbs passed through an interface O_O
[04:07] <c0nv1ct> hmm, i thought it could log more than that
[04:07] <icek> im testin
[04:07] <icek> but we will see
[04:07] <icek> if ya look at the bottom of the page of that link u sent
[04:07] <c0nv1ct> i use iptraf for realtime monitoring, but you want something to log right?
[04:07] <icek> it shows example output
[04:07] <icek> well i suppose logging but i will take whateve ri can get
[04:07] <icek> :D
[04:07] <icek> whats iptraf do?
[04:07] <c0nv1ct> a per connection breakdown on usage
[04:08] <c0nv1ct> per interface
[04:08] <icek> i just got iptraf, how do i start it? sudo iptraf?
[04:08] <c0nv1ct> ya
[04:09] <c0nv1ct> icek, bring up Ip traffic monitor for your internal interface
[04:09] <icek> sweet
[04:10] <icek> sweet
[04:10] <c0nv1ct> you could just leave it running in a screen session
[04:11] <icek> can it show me data per ip leased on my network?
[04:12] <c0nv1ct> i dont think it can do a totals breakdown for that
[04:14] <icek> damnnn
[04:14] <icek> it can
[04:14] <icek> its my moms damn fishville!!
[04:14] <c0nv1ct> it uses that much bandwidth?
[04:15] <icek> it lists 9 internal ips, a total of 1349149 bytesIn and my mom is at 1023618 bytes in
[04:15] <icek> and out is very similiar
[04:15] <icek> thats a total of 13 mbs in and 10 mbs of that is my moms fishville
[04:15] <icek> I just started running this!
[04:15] <c0nv1ct> if shes saturating the output then that'll likely slow the entire internet down for you
[04:16] <icek> a total of 2217 my mom is 1655 of them and second place has 280
[04:16] <c0nv1ct> you can use QoS to queue locally instead of letting your ISP do it
[04:16] <icek> *packets
[04:19] <MTecknology> where do you usually find sample configs in a package? I can't remember..
[04:19] <c0nv1ct> MTecknology, /usr/share/packagename
[04:19] <MTecknology> thanks :)
[04:22] <MTecknology> c0nv1ct: I decided I really ought to have examples in my package.. so I'm going to work on that tomorrow
[04:22] <c0nv1ct> good idea :)
[04:22] <MTecknology> c0nv1ct: ya- especially considering it's nginx :P
[04:23] <MTecknology> probably a few very well commented configs - and a tutorial on some of the most common issues :)
[04:24] <MTecknology> the last package I built took an hour to build.. fun
[04:25] <c0nv1ct> you need more megahertz
[04:26] <c0nv1ct> or use tmpfs! OOo only takes 30mins to build in tmpfs
[04:26] <MTecknology> c0nv1ct: I was building php5
[04:27] <MTecknology> on launchpad
[04:27] <c0nv1ct> ah, i'm not familiar with how launchpad works, i always build locally
[04:31] <MTecknology> I'm building so others can use :)
[04:33] <c0nv1ct> MTecknology, you can build debs locally too, but i guess crosscompiling is a bit more work
[04:34] <MTecknology> c0nv1ct: but you can't just upload a compiled package to launchpad
[04:34] <MTecknology> c0nv1ct: This is what I'm working on -> https://launchpad.net/~nginx
[04:35] <MTecknology> I guess it's /usr/share/doc/APP_NAME/examples/
[04:37] <c0nv1ct> oh i see, for ppa use
[08:02] <Eventyret> Morning
[08:41] <Eventyret> RoyK:  *waves*
[08:42] <RoyK> hi
[08:44] <Eventyret> RoyK: was considering getting webmin or something how is that to use ?
[08:52] <RoyK> !webmin
[08:53] <RoyK> Eventyret: as I said yesterday, it really isn't too much work to learn the basics, and you'll get far further with learning the command line than trying to use some web gui
[09:04] <Eventyret> RoyK: well i got the FTP up on my user so im getting there xD
[09:04] <RoyK> :)
[09:06] <Eventyret> RoyK: so what you up to today ?
[09:13] <HackeMate> hello, I have installed a dhcp server in an ubuntu 7, it is very old, so I want upgrade it, my question is: is possible run a liveCD with the dhcpd.conf on the fly?
[09:16] <qman__> possible but inadvisable, since a power failure or other cause for a reboot would deconfigure your DHCP server, breaking your network
[09:17] <qman__> I suggest you back up your confiugration file, install 10.04, and set it up
[09:21] <HackeMate> it will be for a few hours only
[09:21] <HackeMate> if it will work is ok
[09:21] <HackeMate> thansk
[09:21] <HackeMate> so, thanks
[09:21] <qman__> no problem, setting it up is just the same as an installed server
[09:21] <qman__> apt-get the packages, drop in the files
[09:33] <HackeMate> qman__: another quick question, i have a dhcp server in an ubuntu server, but this server does only run the dhcp process
[09:33] <HackeMate> do i need the server version really?
[09:35] <progre55> hi guys. I've got a server with several users. What's the best solution to restrict those users' privileges? chroot them to their own home dir? or any better ways?
[09:37] <qman__> HackeMate, that's a reason to run the server version over the desktop version
[09:37] <qman__> less overhead, less going on
[09:38] <qman__> NetworkManager can easily get in the way of anything networking related, DHCP included
[09:39] <qman__> though, running ubuntu _just_ to do DHCP is quite a waste
[09:40] <qman__> nearly anything with ethernet can pull that off
[09:43] <soren> hggdh: If you didn't work it out yet, it's too late, I'm afraid. The trick was to have signed the participant agreement.
[09:56] <HackeMate> qman__: what you could use to run a dhcp server?
[10:04] <RoyK> HackeMate: apt-get install dhcp3-server
[10:06] <HorzA> is there a "howto" how i can install ubuntu server without cd-rom?
[10:08] <RoyK> HorzA: there are several - you can use PXE, which requires a little work, but should be easy when it's installed, or you can use an usb pen
[10:09] <RoyK> HorzA: it's pretty well detailed here how to use a USB drive http://www.ubuntu.com/server/get-ubuntu/download
[10:09] <HorzA> i have made a usb but during installation it keeps asking where the cd-rom is
[10:09] <RoyK> huh?
[10:45] <HorzA> trying to install server without cdrom on the computer
[10:51] <\sh> HorzA: netboot is your friend :)
[10:52] <serard> Hi
[10:52] <yann2> netboot quite complex as you need another computer/server for that... usb usually works, that's how I installed my netbook :)
[11:01] <HorzA> so it isn`t possible to install from usb?
[11:15] <TeTeT> HorzA: it should be, please check https://help.ubuntu.com/community/Installation
[11:39] <jmazaredo> how do i create virtual nic just put it in /etc/network/interfaces ?
[11:40] <jpds> jmazaredo: Like eth0:0 ?
[11:40] <jmazaredo> yes
[11:40] <jpds> Yes, and ifup eth0:0, I believe.
[11:41] <jmazaredo> so just in that file
[11:42] <pmatulis_> jmazaredo: treat aliases (eth0:0) like eth0, that's all
[11:42] <jmazaredo> will try now thanks
[12:21] <RoyK> jmazaredo: eth0:n is an old way of dealing with aliases
[12:22] <RoyK> add something like "up ip addr add <IP_ADDRESS>/24 dev eth0" at the end of the eth0 section
[14:10] <corecode> hey
[14:10] <corecode> anybody use ipmitool with isol?
[14:10] <corecode> i only get garbled output, as if the bitrate was wrong
[14:11] <corecode> but no matter which bit rate i pick
[14:14] <noaXess> hi all
[14:14] <noaXess> for 3ware raid controllers, there is a command to check status of the 3ware.. didn't remember it.. thanks
[14:14] <hallyn> kirkland: in case you're wondering what happened with that merge request from yesterday - this time i think the package was perfect, but i messed up creating the bzr tree.  One more try...
[14:14] <kirkland> hallyn: howdy
[14:15] <kirkland> hallyn: okay, is the current one "ready"?
[14:15] <hallyn> kirkland: if you want to just look at the package, then yes, it's in ppa:serge-hallyn/virt (for natty).  but the bzr tree, sadly, no
[14:16] <hallyn> i'm re-checking-out maverick bzr so i can rm -rf *; cp -a from my other tree, and check that in.  hopefully that'll do the trick
[14:24] <RoAkSoAx> mathiaz: howdy!! were you the one that was gonna look into openvswitch?
[14:24] <mathiaz> RoAkSoAx: not that I know of
[14:24] <RoAkSoAx> mathiaz: do you remember who was gonna do that :)?
[14:25] <hallyn> kirkland: think that one shoudl do the trick - it'll spend some time pushing though :)
[14:25] <mathiaz> RoAkSoAx: nope - I wasn't in the session
[14:25] <RoAkSoAx> mathiaz: oh lol sorry about that :)
[14:25] <hallyn> oh, huh, that was fast...
[14:26] <hallyn> kirkland: merge request on its way
[14:47] <bbhart> hi all, question about 10.10-alternate and booting to a preseed.  This doc (https://help.ubuntu.com/community/InstallCDCustomization) references isolinux/isolinux.cfg but that doesn't seem to exist.
[14:47] <bbhart> Is the equivalent now boot/grub/grub.cfg?
[14:47] <bbhart> And would I pass all my "append" params on the 'linux' line now?
[15:04] <noaXess> what are the 3ware commands in terminal? i though that there are some commands to get state of the 3ware controller
[15:11] <Hatrix76> I  was used to the IOSTAT command and at some debian installations the iostat utility give ma all information in one line, as in (vmstat 1) ... but now on lucid iostat gives me statistics vertically, it's so hard to read changes if you do a iostat 1 ... is there a way to change the format to be on one line again? I did not find anything in the man pages .... or is this a new iostat?
[15:14] <consumerism> %sudo ALL=NOPASSWD: ALL
[15:14] <consumerism> that's at the bottom of my /etc/sudoers, but a user in the sudo group is still prompted for a password when i try to use sudo
[15:14] <consumerism> how could i troubleshoot this?
[15:15] <Hatrix76> sudo is a special group, create a group like admins and try again, i had problems on debian with the default sudo group not having the same path etc.
[15:15] <SpamapS> yeah, there's already a group for that
[15:16] <SpamapS> consumerism: either create a 'superadmin' group or something, or just change the %admin group's perms
[15:16] <kirkland> hallyn: okay, merged, and built source package
[15:16] <kirkland> hallyn: looking good;  one minor comment, the patches we carry should have a description in their header (ideally, a git hash of the upstream commit, if it exists)
[15:19] <kirkland> hallyn: uploaded
[15:47] <CharlieSu> Is there a way to do automated Ubuntu installs?  Is it done w/ the alternate CD?  Could someone send me a URL w/ the most recent 10.04 documentation on doing this?  I have similar hardware and want to just pop in a CD that does partioning and package installation
[15:48] <Hatrix76> CharlieSu you should read the part about the preseed file in the server documentation
[15:50] <CharlieSu> Hatrix76: thanks
[15:51] <Hatrix76> np
[15:56] <laen> I'm trying to use the install "Auto mode" in combination with netcfg/disable_dhcp=true, but it doesn't seem to work.
[15:57] <laen> Actually, it does work, but Lucid 10.04.1 doesn't understand auto as alias of auto=true priority=critical.. using auto=true priority=critical with the netcfg works fine.
[15:57] <laen> Is it a known thing, that simply "auto" doesn't work with the 10.04.1?
[15:57] <Hatrix76> laen, i only use auto=true priority=critical
[15:57] <laen> Hatrix76: Yeah, that works.. but apparently just auto, should be the same. Not working.
[15:58] <Hatrix76> afair i got my fair share of this bugs so i just stick to what's working, if you do moderate installations it's fine to type, if you do it more often, PXE with bootp and you have not to type anything anymore ...
[15:59] <laen> True, but not gonna happen here (not my descision).
[16:00] <Hatrix76> yeah, I hear you ...
[16:20] <geoffmcc_> I have a user uploading a file right now using WinSCP. If i run w user does not show up - only way i can see is if i check ps -ef... shouldnt w show as logged in?
[16:22] <dubphil> Hi everybody, where are the init scripts of squid ? they are no longuer in /etc/init.d/
[16:24] <bluethundr> I need to remove and reinstall ldap-server in Ubuntu Server 10.04 but aptitude remove/purge doesnt' seem to do the trick: http://pastebin.ca/1979676
[16:24] <pmatulis> geoffmcc_: i believe you need a vt session for the user in order for w to pick up the user login
[16:24] <pmatulis> geoffmcc_: vt = virtual terminal
[16:33] <dubphil> anyone using logcheck here ?
[16:34] <geoffmcc_> pmatulis: thank u. I also notice that the user shows up as 104 instead of name in ps -ef, the user has one more letter than mine that must be doing it - any way to change that?
[16:34] <ttx> JamesPage: about the work items on your blueprints... They need to follow conventions at https://wiki.ubuntu.com/WorkItemsHowto
[16:35] <ttx> JamesPage: so you need a colon before status... and if it's not assigned to a specific LP account, just leave out the [..] part
[16:36] <pmatulis> geoffmcc_: user shows up where?  maybe provide a screenshot
[16:37] <JamesPage> ttx: ok will update
[16:38] <geoffmcc_> if i ps -ef it shows all processes running. they all show names execpt one, the user i refered to. He shows as 104
[16:38] <geoffmcc_> sorry 1004
[16:38] <geoffmcc_> his username is 9 char long - the ones showing as names are 8 or less
[16:40] <pmatulis> geoffmcc_: i guess ps will not truncate a name longer than 8 characters.  it uses the id instead in that case
[16:40] <pmatulis> geoffmcc_: you can do a few tests to prove that
[16:41] <geoffmcc_> pmatulis: your right, i shoulda thought about it more- will read man on ps to see if option to show the name
[16:44] <fly9> can anyone give me some tips on a socat problem?
[16:47] <fly9> trying to read data from a remote serial port and push it out of a virtual tty
[16:49] <fly9> so from the client i'm typing: socat pty,link=/dev/virtualttyS0,raw exec:'ssh -l root serverip "socat - /dev/ttyS0,raw,echo=0"'
[16:50] <fly9> and I get: 2010/11/02 07:47:50 socat[9015] E tcgetattr(3, 0x7fffdad321d0): Inappropriate ioctl for device
[16:51] <fly9> i think i'd be better off using UDP since I just want to read whatever comes across
[16:52] <fly9> but I can't find any examples online
[17:24] <freeday> i would like to run my script (script.sql) for MySQL on my USB, but I dont know its location/directory
[17:41] <SpamapS> freeday: is this on a desktop system?
[17:49] <freeday> SpamapS: im running ubuntu server on VMware
[17:50] <freeday> already install MySQL and it is already running
[17:50] <freeday> I want to run my script in my USB...but im not able to do something like (source drive:/script.sql)
[18:15] <slestak> anyone have any wise words for installing python-ldap on ubuntu-server?
[18:15] <slestak> been at this all morning.
[18:16] <pkstef> hey can anyone help with creating a seedbox using ubuntu server?
[18:17] <slestak> nm.  i see what i was doing wrong.
[18:20] <pkstef> hey can anyone help with creating a seedbox using ubuntu server?
[18:47] <zul> SpamapS: which one is the bug you were talking about/
[18:48] <SpamapS> zul: bug 660227 was the one that has already been verified in proposed
[18:49] <zul> SpamapS: i was thinking the one thats in the sponsorship queue
[18:54] <SpamapS> oh libdbi-drivers..
[18:55] <SpamapS> zul: bug 660990
[18:55] <zul> SpamapS: thanks
[19:01] <RichardRaseley> Hello all. I am running Ubuntu 9.04 as a VM under Hyper-V. It functions solely as an FTP server and has been working great for quite some time now. Recently we had a host that went down and the machine automatically migrated to another host (as others did without issues), but then I started receiving complaints from users that they weren't able to connect to the machine. I have tried to troubleshoot the issue (removing the interfac
[19:01] <RichardRaseley> Could someone possibly assist me in troubleshooting this issue? My Ubuntu experience is limited, so I am not sure where to look next.
[19:05] <RichardRaseley> If anyone feels up for helping me troubleshoot the issue, please send me a PM as I have to step away for a moment. Thank you in advance.
[20:02] <Steve[cug]> afternnon everyone.....I seem to be having an issue and woudl like to request some help.  I just performed an apt-get dist-upgrade on a server to upgrade the kernel so that I can reboot it.  The server crashed midway through the upgrade and I was forced to perform a hard-reboot.  after the reboot I was unable to boot the server (it looked like the kernel would start up but nothing else).
[20:03] <Steve[cug]> as a result I booted from the CD and ran in recovery mode to finish installation of the packages in question.  After that the kernel looked like it was successfully upgraded to current and all of the other packages as well, however once i reboot I have the same issue as before.
[20:03] <Steve[cug]> here is a pastebin of the packages that I upgraded: http://pastebin.com/Ya9BVW5r
[20:03] <Steve[cug]> I am unfortunately at a complete loss
[20:10] <cradek> try update-grub?
[20:52] <Steve[cug]> cradek: ive tried :(
[20:55] <cradek> did you try to dpkg-reconfigure relevant packages?
[20:56] <cradek> (I'm just guessing things I'd try...  if I didn't get it pretty quick I'd probably just restore backup.)
[21:01] <Steve[cug]> yeah i did
[21:02] <Steve[cug]> some of the stuff didnt like that udev wasnt loaded as part of the cd's kernel, but all in all everything seemed to go ok
[21:02] <Steve[cug]> when it boots, I get the usual writethrough caching errors (normal) but it just dies after that point
[21:03] <cradek> sorry, I have nothing
[21:04] <Steve[cug]> yeah no worries
[21:04] <Steve[cug]> im in a situation that if I wanna prove its the hardware,I need to install RHEL anyway
[21:04] <Steve[cug]> thankfully my data is on a seperate partition
[21:08] <andres_> whitch channel is for php
[21:23] <b0ot> Anyone here know how to use socat?
[21:24] <guntbert> andres_: ##php
[21:24] <andres_> guntbert: gracias
[21:24] <andres_> guntbert: thank
[21:25] <guntbert> andres_: if I remember correctly you must be registerd/identified to talk there
[21:25] <guntbert> andres_: no problem :)
[21:25] <andres_> what do yo mean?
[21:25] <guntbert> !register | andres_
[21:27] <andres_> ubottu: i get
[21:46] <mathiaz> kirkland: hallyn: you may wanna add more information/set the status on bug 667076
[21:47] <kirkland> mathiaz: you got it pretty much right ...
[21:47] <kirkland> mathiaz: i guest "won't-fix" is probably appropriate
[21:47]  * mathiaz nods
[21:51] <hggdh> soren: there? Q for you when available
[22:11] <soren> hggdh: Shoot.
[22:17] <qkumbers> hello all, I'm following the guide at https://help.ubuntu.com/10.04/serverguide/C/openldap-server.html to install and secure openldap on ubuntu server. I'm able to enable and connect to the openldap via LDAPS, but I cannot get Ubuntu to authenticate over the secure connection. any help would be appreciated
[22:47] <_Neytiri_> is there a active directory liek server on ubuntu?
[22:51] <remix_tj> _Neytiri_: for the moment no, you can only emulate the old NT Domain Controller
[22:51] <remix_tj> with samba
[22:51] <remix_tj> in future samba will replace also active directory
[22:51] <_Neytiri_> i ant lookign to connecto windoes machines i am lookign for it to use on a pure linux netowrk
[22:54] <remix_tj> _Neytiri_: you can take a look to mit-kerberos
[23:07] <_Neytiri_> does that have the same functionality as active direcotry?
[23:17] <bluethundr> what's the best way to install db4 (berkeley DB) on Ubuntu Hardy? http://pastebin.ca/1980130
[23:19] <bluethundr> this resulted after installing  aptitude install -y db4.4-util


[00:03] <lwizardl> hello
[00:07] <lwizardl> the system I am going to use for my mythbox has 2 internal hauppauge tuners, and an usb hdpvr 1212. But when I do lsusb the hdpvr does not seem to be listed.
[00:14] <lwizardl> any ideas ? I know the hdpvr works since it was capturing video on win7 a month ago
[19:53] <qwebirc15791> !help


[11:23] <BluesKaj> Hi all
[13:10] <RikMills> Frameworks 5.62.0 is all migrated in Eoan
[13:12] <RikMills> I didn't know this existed! https://launchpad.net/cubic
[13:12] <RikMills> very handy
 That is awesome. I will check it out when I return home.
[20:31] <valorie> RikMills: that's super! people have been asking for a service like cubic for years
[21:43] <valorie> RikMills: any thoughts on https://phabricator.kde.org/T11304#197265 ?
[21:43] <valorie> that's the end of a very long thread but gets the important bit for us I think
[21:45] <valorie> do we gpg verify the signatures on various KDE releases?
 On some things we check tars with upstream signing keys. Not all or systematically  though.
 valorie: nope, but when building packages we download the tarballs with sftp, which is secure
 We could add gpg verification to KA as an extra layer of protection though
 @RikMills ⬆
 If kde sort out their key distribution properly, then sounds a good idea
[22:15] <valorie> I imagine sitter is the most up-to-date with that, along with Ben of course
[22:27] <valorie> from earlier today or yesterday:
[22:27] <valorie> [23:12] <bcooksley> tsdgeos[m]: dfaure[m]: i've been thinking about https://phabricator.kde.org/T11304 and how we might best deliver that
[22:27] <valorie> [23:12] <bcooksley> if the outcome of that BoF was that a Git repository is perfectly okay, then what I think we should do is
[22:27] <valorie> [23:12] <bcooksley> 1) Create said repository
[22:27] <valorie> [23:14] <bcooksley> 2) Have people who release software send Sysadmin a MR for that repository, with the merge being made up of a single commit that adds their GPG key details in the appropriate format, with that commit being GPG signed itself (to prove they own the key)
[22:27] <valorie> [23:16] <bcooksley> 3) If people complete the details on their GPG keys in their Gitlab profile, then Gitlab can also validate the commits (which Github also does)
[22:27] <valorie> [23:16] <bcooksley> Thoughts on that process?


[13:43] <acalycine> Hi, I'm trying to install lubuntu after being recommended it from #ubuntu. I'm now having the same issue I was having with Ubuntu and have had it with all the distros I've tried. It freezes once I press "Try lubuntu without installing" and then gives a kernel panic.
[14:21] <BrianG61UK> acalycine: What computer is this on?
[14:25] <BrianG61UK> acalycine: Drat. You've vanished!
[16:24] <wearyhacker> Has anyone found out how to change the size units for manual partitioning during lubuntu installation? They default to Mib. I cannot find any way to overwrite this in the partition size input box. I would like to use Gib. What is thie tool that is being used here?
[16:32] <UkPete> Hi can someone please tell me how do i add other chat room? Thanks in advance ..
 @UkPete tell them to use this link https://telegram.lubuntu.me/support
 @SamuelBanya don't think they're still around
[21:29] <melodie> hi
 @melodie [<melodie> hi], Hi
[22:04] <melodie> hi lubot hi tsimonq2 !


[17:00] <jticket> Speech disabled.
[17:02] <jticket> Disabled freenode speech.
[17:06] <DomasoFan> hi guys. just tested todays build of ubuntu 12.10. seems the installer seems to be inaccessible after hitting install ubuntu.
[17:24] <DomasoFan> also when i am using the live session and click the install ubuntu 12.10 icon in the dash it also has issues after the language selection at the beginning.