[18:39] <tsimonq2> So, fun thing's happened with the bug bot in #lubuntu-devel, let's see if I can reproduce it here.
[18:39] <tsimonq2> bug 1797887
[18:39] <tsimonq2> weeeeiird.
[18:40] <tsimonq2> So it's a ubot93 thing, not an ubottu thing.
[18:42] <hggdh> Unit193: ^
[23:28] <Unit193> hggdh: I have no idea what that refers to.
[23:30] <hggdh> Unit193: off lubuntu-devel, today:
[23:30] <hggdh> 18:40 <ubot93> Error: Could not get data from Launchpad: [Errno 2] No such file or directory: '/home/unit193/junk/bots/ubot93/data/tmp/launchpadlib/api.launchpad.net/cache/.tempdi1sptj2' (https://launchpad.net/bugs/1797887)
[23:31] <Unit193> reloaded the plugin, which fixed that.
[23:33] <hggdh> thank you
[23:43] <tsimonq2> Thanks.


[16:24] <waldo323> ha thanks Scary_Guy I was thinking about freeing up shelf space and creating a rack the other day for a switch and a remote power device
[16:26] <waldo323> i'm not sure whether i'll use that exactly but it puts the project within reach
[16:34] <cmaloney> <3
[16:35] <Scary_Guy> There were some others.  I ended up getting a 12u one with hardware


[10:33]  * al-maisan -> office
[12:41] <kiranm> 'ensemble status' always shows me connection timeout for me. Pasted the output here: http://paste.ubuntu.com/625813/
[13:47] <niemeyer> Good morning everyone
[13:53] <kim0> o/
[14:34] <al-maisan> Good morning niemeyer :)
[14:38] <niemeyer> al-maisan, kim0: Hey there!
[15:01] <_mup_> ensemble/trunk r252 committed by<EMAIL_ADDRESS>[15:01] <_mup_> Merge add-python-yaml branch by Clint [r=niemeyer] [trivial]
[15:01] <_mup_> This adds the missing python-yaml package dependency.
[16:48] <SpamapS> Hey guys. How would you all feel about moving everything except 'ensemble' out of /usr/bin ?
[16:49] <SpamapS> Otherwise... W: ensemble: binary-without-manpage usr/bin/open-port
[16:53] <niemeyer> SpamapS: Hmm
[16:53] <niemeyer> SpamapS: I think we should provide these man pages eventually
[16:53] <niemeyer> SpamapS: /usr/bin feels to me like the write place for these tools
[16:53] <SpamapS> are any of those ever useful outside of hooks though?
[16:53] <niemeyer> SpamapS: But then, I don't claim to understand the FS organization fantastically
[16:53] <SpamapS> If no, then they're really more suitable in /usr/lib
[16:54] <niemeyer> SpamapS: Today, they're not, but I hope all of these tools are runnable out-of-band in the future
[16:54] <niemeyer> SpamapS: So we can do actions based on events not initiated by Ensemble itself
[16:55] <SpamapS> Ahh, thats enough to make me think they need man pages then.
[16:56] <SpamapS> Though it might be better to have one command which tells the local agent to do things.
[16:57] <niemeyer> SpamapS: That may be a good idea.. that said, I still like how e.g. "relation-get foo" is concise
[16:58] <SpamapS> Yeah, my thinking is that we're just going to dump all over the global /usr/bin namespace.
[17:02] <niemeyer> Ugh.. past lunch time.. biab
[17:34] <SpamapS> hmm.. should -e / --environment be changed to a global option, instead of one for the commands?
[19:27] <SpamapS> Whats the exact policy on trivial changes to the trunk? The online help for remove-relation says that it adds a relation.
[19:34] <niemeyer> SpamapS: If it's truly trivial and you're sure that's what should be in place, you can "cowboy" the change in
[19:34] <niemeyer> SpamapS: Marking it as [trivial] in the commit line
[19:35] <niemeyer> SpamapS: Many times these will also be preceded by an "on-the-fly" review request
[19:35] <niemeyer> SpamapS: E..g just post the diff somewhere and invite a review
[19:35] <niemeyer> (here)
[19:35] <niemeyer> SpamapS: Your example sounds good for a trivial, FWIW
[19:43] <jimbaker> bcsaller, hazmat, niemeyer - standup?
[19:43] <niemeyer> jimbaker: I'd rather see some _action_ happening!
[19:44] <jimbaker> niemeyer, ok
[19:45] <koolhead17> hi all
[19:46] <niemeyer> koolhead17: Hey there
[19:47] <niemeyer> koolhead17: Noticed you picked a formula to work on.. that's pretty cool, thanks!
[19:47] <niemeyer> koolhead17: How're things going there so far/
[19:47] <niemeyer> ?
[19:47] <koolhead17> niemeyer: :)
[19:47] <koolhead17> hoping to get it done by tonight!!
[19:47] <koolhead17> kim0: ping
[19:48] <_mup_> ensemble/set-transitions r239 committed by<EMAIL_ADDRESS>[19:48] <_mup_> fixed issue with merge of watch establishment in unit agent
[20:01] <SpamapS> koolhead17: You chose the phpmyadmin formula right?
[20:01] <koolhead17> SpamapS: yes
[20:02] <SpamapS> koolhead17: cool, its going to need some help from the mysql formula, but I already started on it.
[20:02] <koolhead17> SpamapS: yes. we need apache2/php5 as well :P
[20:02] <SpamapS> koolhead17: no, thats all in your formula in the install hook
[20:03] <SpamapS> koolhead17: what you need is an admin user that can read/write to/from all dbs.
[20:03] <koolhead17> SpamapS: hmm. am installing phpmyadmin along with depandency to come up with list of depandent pkgs which will go as depandant hook
[20:04] <koolhead17> on one of natty running vm on virtualboc
[20:04] <koolhead17> x
[20:04] <SpamapS> koolhead17: right, but you want to administer a mysql database for some other app, right? like, you want to admin the database for wordpress.
[20:04] <SpamapS> koolhead17: otherwise its just phpmyadmin with its own database
[20:05] <koolhead17> SpamapS: i thought this is a formula 4 a standalone phpmyadmin configuration. please correct me if am wrong
[20:05] <SpamapS> koolhead17: Its a good start. However, people can do that without ensemble.
[20:05] <koolhead17> now to create DB for a cms say drupal/joomla do we need a web-interface?
[20:06] <SpamapS> koolhead17: ensemble is interesting because it can relate these services together. :)
[20:06] <koolhead17> :D
[20:06] <koolhead17> we can do that via appropriate hooks while writing formula for jooma/drupal/wordpress
[20:06] <koolhead17> isnt it
[20:06] <koolhead17> :P
[20:07] <koolhead17> there we can have mysql formula as depandency
[20:07] <SpamapS> koolhead17: so you'll be able to say 'ensemble add-relation phpmyadmin:db wiki-db:db-admin .. and that will give you access to all the databases on wiki-db.
[20:08] <koolhead17> SpamapS: but i thought phpmyadmin has more to do with checking web-interface based mysql db :)
[20:08] <koolhead17> would we really need a formula like that as you suggsted!! :D
[20:09] <SpamapS> koolhead17: usually phpmyadmin is used to do queries on a database from some other application.
[20:09] <SpamapS> koolhead17: I don't see it being all that useful with just an empty database.
[20:10] <koolhead17> SpamapS: hmm!! your right
[20:10] <koolhead17> SpamapS: let me come up with the basic formula with hooks to install phpmyadin and then in 2nd level/round i can work on this
[20:10] <SpamapS> koolhead17: thats a great way to do it.
[20:10] <koolhead17> it will be easier 4 me to pick up ensemble in that case :P
[20:10] <SpamapS> koolhead17: install hook is usually first, then you add the relations. :)
[20:11] <koolhead17> SpamapS: yes. writing down all the pkgs saperately while testing a install in virtualbox :)
[20:12] <SpamapS> koolhead17: you shouldn't need to do much more than 'apt-get install phpmyadmin'
[20:12] <SpamapS> koolhead17: you will probably want to say '--no-install-recommends'
[20:12] <koolhead17> SpamapS: hmm
[20:14] <SpamapS> actually no
[20:14] <SpamapS> it only suggests mysql-server
[20:14]  * koolhead17 is running the command
[20:14] <SpamapS> so you can just do 'apt-get -y install phpmyadmin' .. it will automatically pull in php, apache, mysql client, etc. etc.
[20:15] <koolhead17> hmm
[20:15] <koolhead17> including apache2 and all
[20:16] <koolhead17> SpamapS: it also asks two options during install
[20:16] <koolhead17>  Web server to reconfigure automatically: <-- apache2
[20:16] <koolhead17>
[20:16] <koolhead17>  Configure database for phpmyadmin with dbconfig-common?
[20:18] <koolhead17> also we need to add "Include /etc/phpmyadmin/apache.conf" in   /etc/apache2/apache2.conf to get it to work :D
[20:18] <SpamapS> koolhead17: during an install hook, it will skip those
[20:18] <SpamapS> koolhead17: thats what you do during the install hook.
[20:18] <koolhead17> SpamapS: hmm
[20:19] <SpamapS> koolhead17: read the wordpress and mysql examples, they handle it
[20:20] <koolhead17> SpamapS: http://fewbar.com/2011/06/so-what-is-ensemble-anyway/
[20:20] <koolhead17> this one
[20:26] <SpamapS> koolhead17: thats my post, not an example. ;) I mean in /usr/share/doc/ensemble/examples
[20:27] <koolhead17> SpamapS: :P
[20:27] <koolhead17> k
[20:27] <koolhead17> SpamapS: phpmyadmin is not dependant on mysql-server
[20:28] <SpamapS> koolhead17: right, it only 'suggests' mysql-server
[20:28] <koolhead17> we need to install mysql-server too for a new installation in order to  get phpmyadmin working :D
[20:29] <SpamapS> No!!
[20:30] <SpamapS> The mysql server can live on another machine.
[20:30] <koolhead17> SpamapS: hmm.
[20:30] <koolhead17> also is there an option in apt-get which results in skipping the question part, like skipping option for username/passwd
[20:31] <koolhead17> and all
[20:31] <SpamapS> -q
[20:31] <SpamapS> -yq actually
[20:32] <koolhead17> SpamapS: thanks.
[20:32] <SpamapS> koolhead17: if you read that post you linked to, it deploys mysql as its own host.. it then relates mediawiki to it. Your phpmyadmin formula must relate to the database server using hooks.
[20:32] <koolhead17> hmm
[20:33] <SpamapS> koolhead17: have you looked at the example mysql and wordpress formulas yet?
[20:33] <koolhead17> SpamapS: yes
[20:34] <koolhead17> i also have drupal formula here
[20:34] <koolhead17> it will be similar
[20:36] <SpamapS> koolhead17: there are already 2 other drupal formulas in progress...
[20:36] <koolhead17> okey
[20:36] <SpamapS> koolhead17: ok I'm not sure if you understand the examples if you are confused by my statements. Only one formula ever needs to install mysql-server.
[20:41] <SpamapS> DOH.. I just now noticed my last 'ensemble shutdown' a week ago didn't work right and left 11 m1.smalls running for a week
[20:41] <SpamapS> DOH DOH DOH
[20:42] <robbiew> lol
[20:42]  * SpamapS decides tonight he will hack out an LXC provider..
[20:42]  * robbiew makes sure to review the next expense report from SpamapS
[20:42] <SpamapS> robbiew: its 1 *meeeeelion* dollars
[20:44] <SpamapS> ok it was actually 7 m1.smalls and 4 t1.micros
[20:44] <SpamapS> that should only be like, $75
[20:48] <koolhead17> hello robbiew
[20:48] <koolhead17> SpamapS: db-relation-changed what is this hook for
[20:48] <robbiew> hey koolhead17
[20:49] <koolhead17> in the wordpress example? assigning DB?
[20:49] <SpamapS> koolhead17: When you relate the wordpress service to the mysql service, that is the hook that gets run
[20:50] <koolhead17> SpamapS: cool
[20:51] <SpamapS> koolhead17: if you haven't read this yet, you really should: https://ensemble.ubuntu.com/docs/write-formula.html
[20:52] <koolhead17> SpamapS: i have that page open, drupal example one. i think kim0 wrote it :)
[20:57] <m_3> SpamapS: you totally just gave me one of those 'oh crap' moments... but everything's safe and shutdown
[20:58] <SpamapS> m_3: I am 99% sure I just typed it fast before slamming the laptop shut.. it probably never completed
[20:59] <niemeyer> m_3!
[20:59] <niemeyer> m_3: Welcome!
[20:59] <m_3> Hi Ensemble team
[20:59] <hazmat> SpamapS, ouch!
[20:59] <m_3> nice to meet everyone
[21:00] <m_3> niemeyer: thanks!
[21:03]  * koolhead17 is scared, the cats are making scary noise outside
[21:06] <SpamapS> hazmat: Hey, I've had debug-log disconnect on me twice now
[21:07] <hazmat> SpamapS, disconnect? what's it say on the terminal when that happens?
[21:08] <SpamapS> http://paste.ubuntu.com/626112/
[21:08] <SpamapS> hazmat: ^^
[21:08] <SpamapS> sweet..
[21:09]  * SpamapS just added a db-admin interface to mysql so services can be related with 'all privileges' ..
[21:10] <hazmat> SpamapS, ah.. yeah.. this is the session event stuff, i've got a branch of txzookeeper which will resolve (https://code.launchpad.net/~hazmat/txzookeeper/session-event-handling), but its pending some additional testing work for setting up zk test clusters
[21:10] <SpamapS> ahh ok
[21:11] <SpamapS> same thing that killed my munin nodes?
[21:11] <hazmat> SpamapS, yup, once that's merged that should resolve this class of issues
[21:11] <hazmat> its basically zk client letting the app know about transient network connect/disconnects
[21:20] <koolhead17> SpamapS: -yq  option doesn`t seem to work :(
[21:24] <hazmat> bcsaller, jimbaker if you one you have time, could you please check out niemeyer's debug-hooks-fixes? its pretty critical to having that feature work well, and needs an additional review
[21:24] <bcsaller> sure
[21:29] <niemeyer> Danke!
[21:33] <_mup_> ensemble/set-transitions r240 committed by<EMAIL_ADDRESS>[21:33] <_mup_> better error message when passed non-key/value pair on cli
[21:34] <pindonga> hi everyone! I have been playing around a little with ensemble
[21:34] <pindonga> I'm trying to create a provider for lxc :)
[21:34] <pindonga> I got as far as breaking everything, and slowly starting to put the pieces back in place :p
[21:34] <hazmat> pindonga, cool :-)
[21:35] <pindonga> so I can now create a lxc container, start it, and am stuck when ensemble tries to ssh into it
[21:35] <pindonga> because it didn't yet install the zookeeper stuff into the container
[21:35] <pindonga> can you guys point me to the code that installs the necessary packages into the bootstrap instance?
[21:35] <hazmat> pindonga, ah.. you mean the ssh succeeds but the client can't connect to via the tunnel because zk isn't running
[21:36] <pindonga> hazmat, ensemble tries to connect via ssh to port 281xx
[21:36] <pindonga> but it fails
[21:36] <hazmat> pindonga, its using cloud-init.. see ensemble/providers/ec2/launch.py for the existing stuff
[21:36] <hazmat> pindonga, you can seed  cloud-init by dropping a file on disk as well instead of the ec2 metadata service
[21:36] <pindonga> I believe ensemble should do something like apt-get or dpkg to install zookeeper into the bootstrap instance, right?
[21:38] <niemeyer> Coffee!
[21:38] <hazmat> pindonga, it should but at the moment its relying on the image to provide it.. installing it at runtime was overly time consuming (ie. java stack from scratch).... so it got yanked from the cloud-init install instructions to part of image building.. we're planning  on yanking that though and going back to cloud-init based installation of zk
[21:39] <hazmat> pindonga, its a pretty small change to reenable it.. effectively just adding a apt-get install zookeeper to the cloud init commands list
[21:39] <pindonga> hazmat, k, will look for it
[21:39] <pindonga> so right now ensemble cannot bootstrap from base install, as I understand?
[21:41] <hazmat> pindonga, it can, its just not configured that way atm.. actually let me double check something
[21:41]  * hazmat waits for ec2 bootup
[21:46] <hazmat> pindonga, so it can bootstrap a regular image.. we just pre-install for speed
[21:47] <hazmat> pindonga, so ensemble/providers/common.py has the standard packages and repos we use as constants, ensemble/providers/ec2/utils.py has format_cloud_ini (which should get refactored into the previous common.py since its now generic).. and then ensemble/providers/ec2/launch.py will setup additional things for installation based on bootstrap node vs. machine node.
[21:48] <hazmat> in terms of getting cloud-init setup with with an lxc-provider, the cloud-init needs to be preseeded on disk before starting up the instance, as an example with (assuming natty) http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/doc/examples/seed/README
[21:49] <pindonga> thanks, will look into it
[21:56] <hazmat> pindonga, cool, you might want to talk to SpamapS if you want to collab as he mentioned some interest in working on an lxc-provider as well
[21:57] <hazmat> and keep the questions coming ;-)
[21:57] <pindonga> hazmat, right now I'm just doing the minimum to get it up and running
[21:57] <pindonga> no intention to get production code until I understand how this works :)
[22:03] <hazmat> bcsaller, re the branch config-set.. was there a merge conflict with this branch, i'm seeing some oddities in a diff against trunk?
[22:04] <bcsaller> hazmat: the config-set that was merged? or the later branch I emailed you about?
[22:04] <hazmat> bcsaller, the emailed branch
[22:05] <bcsaller> hazmat: I had a divergent branch issue between this and my other laptop from when this one was being repaired. That said its a few revisions back and I thought dealt with
[22:05] <hazmat> bcsaller, as an example there's a test_hook_knows_service that looks like it got yanked in the branch.. some of other oddities are just relocating code chunks
[22:05] <bcsaller> hmm
[22:07] <bcsaller> hazmat: ahh, I think I know what happened there, That was code that was deprecated after a review but by the time it was ready for merge jim's branch was already depending on some of that code
[22:08] <bcsaller> so I added those parts back in  (though my branch already contained the diff to remove them from the previous review)
[22:08] <hazmat> bcsaller, ah.. ic.. okay.. i'm having a look at it now
[22:08] <bcsaller> appreciate it
[22:19] <hazmat> bcsaller, could you pastebin errors from a test run?
[22:19] <bcsaller> hazmat: sure, are you not getting errors?
[22:20] <hazmat> i get a pretty constant set of 4 error
[22:20] <hazmat> over 3 full test runs
[22:20] <bcsaller> and if you run those alone do you still see them?
[22:21] <hazmat> bcsaller, haven't tried yet.. i just want to make sure we have the same error set to verify them and ensure we have sane local setup deltas
[22:21] <hazmat> bcsaller, is that number inline with your seeing?
[22:22] <bcsaller> that time I only got ensemble.agents.tests.test_unit.UnitAgentResolvedTest.test_hook_error_on_resolved_retry_remains_in_error_state
[22:22] <bcsaller> but it might change if I run it again (which I am)
[22:26] <hazmat> bcsaller, yeah.. one of these tests is definitely bleeding into the others
[22:26] <bcsaller> hazmat: yeah, that time it was a different one
[22:32] <hazmat> bcsaller, one review comment on the change.. it would be better to just reconstruct the service state as needed rather than passing it as a new construct arg to scheduler, relhookcontext, etc
[22:33] <hazmat> ie. the rel hook context has a client and can reconstruct the state on demand
[22:33] <bcsaller> hazmat: doesn't the service name then need to be parsed from the unit_name
[22:36] <hazmat> bcsaller, it does, but that's a pretty trivial
[22:37] <bcsaller> I can make those changes
[22:37] <hazmat> i think the service-state-manager could grow a utility method for it as well
[22:37] <hazmat> return the service state given a unit name
[22:41] <bcsaller> makes sense,  yes
[22:43] <daker> yo
[22:43] <niemeyer> daker: Yo
[22:43] <niemeyer> daker: So,
[22:44] <niemeyer> daker: "--password=" < that's not going to work if you split the arguments
[22:44] <niemeyer> daker: You can drop the "=" sign there
[22:44] <niemeyer> daker: Then they can be in separate arguments
[22:44] <niemeyer> daker: This won't do what you want as well:
[22:44] <niemeyer> "< %(ensemble_sql)s" % config)
[22:44] <daker> should be splited ?
[22:45] <niemeyer> daker: It's a bit trickier in this case
[22:45] <niemeyer> daker: When you provide something like that to the shell, what's happening is that the file descriptor for stdin is being replaced to that of the open file with the given name.
[22:45] <niemeyer> daker: Have you considered using bash for your script?
[22:46] <niemeyer> daker: In case that's what you're most comfortable with?
[22:46] <daker> i am comfortable with python, bash was suggested by kim0
[22:47] <niemeyer> daker: Aha, ok
[22:49] <daker> niemeyer, i have an idea
[22:49] <niemeyer> daker: You may want to use -e
[22:49] <niemeyer> daker: Rather than stdin
[22:50] <daker> i'll just use MySQLdb
[22:50] <niemeyer> daker: Otherwise you'll have to open a file and extend your do() function to replace stdin
[22:50] <niemeyer> daker: Ah, that works too! :)
[23:34] <SpamapS> niemeyer: so the idea of using relation id is actually good
[23:34] <SpamapS> niemeyer: thinking through it, using service name for database names is actually VERY limiting.
[23:34] <niemeyer> SpamapS: I'm not entirely sure yet, to be honest
[23:35] <SpamapS> niemeyer: otherwise we can't have two services use the same database.
[23:35] <niemeyer> SpamapS: Agreed, for that kind of use case a relation id would be great
[23:35] <niemeyer> SpamapS: The question is more around the lines of reestablishment
[23:35] <SpamapS> niemeyer: so I think we need to have the consuming services provide us with a clear hint. It may usually be service name.
[23:36] <niemeyer> SpamapS: It isn't clear that what we want to happen when one removes and readds a relation
[23:36] <niemeyer> s/that what/what/
[23:36] <SpamapS> niemeyer: IMO, thats up to the formula to document.
[23:36] <niemeyer> SpamapS: I think we need to guide people here
[23:37] <niemeyer> SpamapS: So that formulas implement it somewhat consistently, and follow a principle of least surprise
[23:37] <SpamapS> niemeyer: I was thinking of mapping relation-id to the requested context like "demo-wiki" .. then if something else asks for demo-wiki, give them access.
[23:38] <niemeyer> SpamapS: I don't get that last idea
[23:38] <SpamapS> niemeyer: can add an optional setting of 'maxrelations' for each database context too.. so you can say 'maxrelations=1' if you want to have exclusive databases.
[23:39] <SpamapS> niemeyer: so the relation-id is just a uuid, so there'd be a table..   relation-id: 11004-33-55-5-666, data-name: 'wiki'
[23:39] <SpamapS> niemeyer: when we break the relation, we remove that row. When somebody asks for 'data-name=wiki' we give them access to the 'wiki' database.
[23:39] <SpamapS> err
[23:39] <SpamapS> meh I'm all out of order.
[23:40] <SpamapS> niemeyer: basically use the relation-id to map to the data we care about
[23:41] <niemeyer> SpamapS: I don't understand how that's better than what we have now?
[23:41] <SpamapS> niemeyer: the only change is that the consuming formulas specify the database name, rather than the consuming service's name..
[23:42] <SpamapS> niemeyer: so that you can say, have a backend hadoop job querying the same database as the frontend webservers.
[23:42] <SpamapS> right now you can't do that
[23:42] <niemeyer> SpamapS: We already have that.. that's essential what relations do
[23:43] <niemeyer> SpamapS: They have a name, for precisely that reason
[23:43] <niemeyer> SpamapS: and that's already possible today (sharing the db between multiple services)
[23:43] <SpamapS> right now, if I spawn two mediawiki services.. and relate them both to a mysql service, they will get independent databases...
[23:44] <SpamapS> I may want them to share a db
[23:44] <SpamapS> yeah, thats a formula problem. :)
[23:46] <SpamapS> niemeyer: yes I guess I'm saying we should do that sooner rather than later... the relation-id is a separate issue.
[23:46] <niemeyer> SpamapS: Do what sooner?
[23:48] <SpamapS> niemeyer: change the mysql formula to accept the database name rather than assume it.
[23:48] <SpamapS> niemeyer: and as far as the relation-id, we can use that to know which relation maps to which database name.
[23:48] <niemeyer> SpamapS: I'd like to see a use case we can work on, first
[23:48] <SpamapS> as long as its available in all hooks
[23:49] <SpamapS> niemeyer: the mysql use case isn't good enough?
[23:49] <SpamapS> during broken, I have no idea what resources to clean up
[23:49] <niemeyer> SpamapS: Sorry, I may have missed it.. what's the use case again?
[23:50] <SpamapS> it was in the bug you duped IIRC
[23:50] <niemeyer> SpamapS: Ah, ok.. that's about being able to identify relation ids, so that re-adding a relation to the same set of formulas can reuse resources.
[23:51] <niemeyer> SpamapS: That's not the same as manually specifying database names
[23:51] <SpamapS> Its actually more than that. Iduring broken, right now, there is no way to tell which relation was broken other than a hack where you run 'relation-list'
[23:51] <niemeyer> SpamapS: Why do you want to tell which relation has been broken?
[23:52] <niemeyer> SpamapS: I mean.. why do you want an identifier in that location?
[23:52] <SpamapS> Because I want to revoke the user privileges, delete temp tables, etc. etc. The documented reasons for the broken relation are to clean up.
[23:52] <niemeyer> SpamapS: Hmmm..
[23:53] <niemeyer> SpamapS: Removing tables is not a good idea in general, but I see your point otherwise
[23:53] <SpamapS> notice I said *temp*. :)
[23:53] <niemeyer> Cool, ok :-)
[23:53] <SpamapS> I happen to agree that purging should be primarily manual. :)
[23:53] <niemeyer> SpamapS: Yeah, I think for _that_ the relation id in that ticket should handle it
[23:53] <SpamapS> Or at least married with a backup service.
[23:54] <niemeyer> SpamapS: THe issue is what do you expect when you re-add a relation to the same couple of services?
[23:57] <SpamapS> Right, for that, we definitely need to set an example.
[23:57] <SpamapS> I like the way the mysql formula handles that. If somebody requests an existing database, go ahead and give them access.
[23:57] <niemeyer> SpamapS: I'm starting to think the mysql formula should create a database after the remote service name, as it is doing right now
[23:58] <niemeyer> SpamapS: and we need a relation id
[23:58] <SpamapS> and never allow shared access to a single db?
[23:59] <niemeyer> SpamapS: That's a different use case.. let's handle it separately please
[23:59] <niemeyer> SpamapS: We already handle shared access
[23:59] <niemeyer> SpamapS: All the service units from the same service will access the same database
[23:59] <SpamapS> But I want two services to be able to share data through mysql.


[04:03] <cjohnston> What's the best way to install launchpad lib on a server?
[04:03] <cjohnston> the packages I've tried want to install icons and stuff
[04:04] <wgrant> cjohnston: Hm, they shouldn't.
[04:04] <wgrant> python-launchpadlib is easily installable on a server.
[04:04] <wgrant> What does it try to install that you feel is inappropriate?
[04:05] <cjohnston> I didn't try python-launchpadlib
[04:05] <wgrant> What did you try?
[04:07] <cjohnston> some of the other packages that come up when searching launchpad
[04:08] <wgrant> launchpad-integration?
[04:09] <cjohnston> sounds close
[04:12] <wgrant> That's the GTK library that provides the "Report a bug..." etc. menu items.
[04:12] <wgrant> predating launchpadlib by several years.
[04:13] <cjohnston> gotcha
[04:13] <cjohnston> hmm..
[04:14] <cjohnston> I logged in, now I'm at a continue screen
[04:14] <cjohnston> and it doesnt go anywhere from that
[04:14] <wgrant> A continue screen?
[04:14] <wgrant> You mean it says "Almost finished"?
[04:15] <cjohnston> Top says 'Continue' bottom blue bar says (Form submit button) Use right-arrow or <return> to submit.
[04:15] <cjohnston> hit right or return and it pretty much just refreshes
[04:16] <wgrant> Oh, this is some CLI browser?
[04:16] <cjohnston> ya.. on a server
[04:16] <wgrant> I think w3m works, not sure about others. I would suggest browsing to the URL it gives in a desktop browser.
[04:17] <cjohnston> ok.. now i got the almost finished
[04:19] <cjohnston> got it.. thanks wgrant
[04:19] <wgrant> Great.
[06:39] <xtingray> help! passwd recovery is not working for me :S
[06:39] <wgrant> xtingray: You don't get the email?
[06:40] <xtingray> wgrant: exactly... it works great with gmail... but my email is from another domain :(
[06:41] <wgrant> xtingray: It says it has sent it, but it never arrives?
[06:42] <wgrant> If so, please ask at https://forms.canonical.com/lp-login-support/.
[06:48] <xtingray> wgrant: are you still there? :(
[06:48] <wgrant> 15:41:10 < wgrant> xtingray: It says it has sent it, but it never arrives?
[06:48] <wgrant> 15:42:02 < wgrant> If so, please ask at https://forms.canonical.com/lp-login-support/.
[06:48] <xtingray> ok, thanks!
[06:51] <xtingray> wgrant: the link it's just a simple survey... no big deal :(
[06:51] <wgrant> ... so it is.
[06:51] <wgrant> xtingray: Choose Other.
[06:51] <wgrant> It will get you a form that is not useless.
[06:52] <xtingray> ok... let me try
[10:38] <qtheuret> hello
[10:39] <qtheuret> I've a problem with my login into Launchpad
[10:40] <qtheuret> I had two email addresses on my account settings and I had remove one yesterday
[10:40] <qtheuret> today, when I try to connect to Launchpad, I have this error message :              Sorry, something just went wrong in Launchpad Login Service.
[10:40] <qtheuret> We’ve recorded what happened, and we’ll fix it as soon as possible. Apologies for the inconvenience.
[10:40] <qtheuret> (Error ID: 1965canistellaunchpad7)
[10:40] <henninge> qtheuret: what is the account name?
[10:40] <qtheuret> quentin-theuret
[10:43] <henninge> qtheuret: I assume that the adderess you removed was the one you originally used for registration?
[10:44] <qtheuret> yes
[10:44] <qtheuret> but I have add a second address because I not use the first address
[10:45] <henninge> qtheuret: did you re-enter your credentials when you logged in today?
[10:45] <henninge> qtheuret: can you access this? https://login.launchpad.net/
[10:46] <qtheuret> yes, I re-entered my credentials and it's at this moment that the error message is displayed
[10:46] <henninge> qtheuret: can you access this? https://login.launchpad.net/
[10:46] <qtheuret> It's on https://login.launchpad.net/ that the message appears
[10:47] <henninge> on
[10:47] <henninge> oh
[10:47] <henninge> did you use the old or the new address for login in?
[10:47] <qtheuret> both and no success
[10:48] <qtheuret> on other PC with a valid cookie on Launchpad, I'm connected without re-enter credentials
[10:49] <henninge> qtheuret: oh, cool!
[10:49] <henninge> qtheuret: re-enter your old email address, then.
[10:49] <qtheuret> with the old address, I've this message 'Password didn't match.'
[10:49] <henninge> qtheuret: do you still have access to it so you can confirm it?
[10:50] <henninge> qtheuret: no, I mean add it back to your account
[10:50] <henninge> https://launchpad.net/people/+me/+editemails
[10:51] <henninge> qtheuret: but that only works if you still have access to that old address.
[10:53] <qtheuret> I haven't the connected PC in front of me. I will come back after try this.
[10:53] <qtheuret> thanks a lot for advices
[10:53] <henninge> qtheuret: when you did that, go back to login.launchpad.net
[10:53] <qtheuret> okay
[10:53] <henninge> qtheuret: here https://login.launchpad.net/+emails
[10:54] <henninge> qtheuret: oh actually, no, directly on https://login.launchpad.net/
[10:54] <henninge> qtheuret: set your "preferred address" to the new address.
[10:54] <henninge> after that you can remove the old address
[11:54] <dusf> i am trying to report a bug on launchpad but i am not sure what project to choose? the problem relates to nvidia drivers and jockey?
[11:55] <henninge> dusf: you could just report it on ubuntu and they will sort it out.
[11:56] <henninge> dusf: bu t let me see if I can give you a hint.
[11:56] <dusf> henninge: i have and they haven;t
[11:56] <henninge> oh
[11:56] <dusf> henninge: http://ubuntuforums.org/showthread.php?p=10835642#post10835642
[11:56] <henninge> what's the bug?
[11:56] <dusf> if you could glance over that and recommend a project for launchpad
[11:56] <dusf> :)
[11:57] <henninge> dusf: I meant report it on https://bugs.launchpad.net/ubuntu
[11:57] <dusf> henninge: ahh, i have been trying https://bugs.launchpad.net/launchpad-project/+filebug
[11:58] <henninge> dusf: no, that is for bugs about Launchpad
[11:58] <dusf> henninge: my bad
[11:58] <henninge> dusf: did you already file a bug?
[11:58] <henninge> we can move it to Ubuntu
[11:58] <dusf> henninge: i posted on someone elses bug, but i appear to have all of there problems and then more problems as a result
[11:58] <henninge> :-(
[12:05] <dusf> henninge: ty for your help :)
[12:05] <adeuring> henninge: ^^^
[12:06] <henninge> dusf: np
[12:06] <henninge> adeuring: thanks, although I started late today ...
[12:09] <dusf> henninge: lp is asking me to provide further information to attach to ubuntu-bug, will it take BBCode?
[12:19] <henninge> dusf: what's BBCode?
[12:19] <henninge> maybe adeuring know more about that, actually.
[12:20] <adeuring> dusf: no, the only formatting supported is plain text :( henninge: That's a markup language for forums
[12:23] <dusf> henninge, adeuring: ty guys
[12:24] <dusf> will i get instant email notification on reply?
[12:24] <dusf> and can i change my launchpad id? not sure how happy i am about my real name being used
[12:25] <adeuring> dusf: yes, you'll get an email. And you can create a new account, and the merge your existing one with the new account
[12:25] <wgrant> You can also just change your details at https://launchpad.net/people/+me/+edit
[12:26] <soren> Doesn't https://launchpad.net/people/+me/+edit..
[12:26] <soren> Of course wgrant beats me to it.
[12:26] <soren> Why do I even bother? :)
[12:37] <dusf> soren: hehe
[12:37] <dusf> went with wgrants suggestion, and also set up a funky avatar :)
[12:37] <dusf> thanks
[14:20] <averi> hi,
[14:21] <averi> I was trying to add a mail to my launchpad account but looks like it's registered for a team I don't own anymore
[14:21] <averi> is someone around to get rid of it?
[14:25] <mterry> Hello!  I hear that LP has the ability to synchronize comments between external and internal bugs.  Does that have to be turned on per-tracker or can it be enabled for a particular module in a bugzilla tracker?
[14:26] <adeuring> mterry: that's per-tracker
[14:26] <mterry> adeuring, ok, thanks.  I'll file a wishlist request.  :)
[14:26] <adeuring> averi: do you mean that an email address you want to use is associated with a team? In that case please contact the team owner
[14:27] <averi> adeuring, I was the team owner but when i left the team I forgot to remove my personal address from there
[14:27] <averi> that team is inactive since ages
[14:29] <adeuring> averi: then you can file a question on https://answers.launchpad.net/launchpad/ ; one of the admins will take care of your request
[14:29] <averi> adeuring, awesome, thanks!
[14:30] <adeuring> mterry: just to avoid confusion: comment syncing works like this: (1) an external tracker is registered on launchpad (2) somebody must link a bug on launchpad with a bug on the external tracker
[14:31] <adeuring> we don't support syncing of all bugs with an external tracker ;)
[14:35] <mterry> adeuring, right.  I filed https://bugs.launchpad.net/launchpad/+bug/785173 about that (syncing comments and new bugs filed)
[15:15] <deryck> adeuring, I've got IRC now, and can meet you in mumble whenever you're ready.
[15:26] <niemeyer> This operation seems to be consistently timing out:
[15:26] <niemeyer> https://api.launchpad.net/1.0/people?ws.op=findPerson&text=Martin
[15:28] <deryck> Hi niemeyer.  I just tried it and it worked for me.  Do you get an OOPS?
[15:28] <niemeyer> deryck: Hey!
[15:28] <niemeyer> deryck: Let me see if I can find it in the text (using it from the terminal)
[15:28] <deryck> ah, ok.  I just pasted in the browser.
[15:28] <niemeyer> deryck: OOPS-1965CK331
[15:30] <deryck> niemeyer, that one is not available yet.  so I'll give it a few minutes and check.
[15:31] <deryck> I'll see if we have a bug or not and file one.
[15:31] <niemeyer> deryck: It worked locally now as well
[15:31] <deryck> ah, ok.
[15:31] <niemeyer> deryck: Maybe it was a hiccup
[15:31] <niemeyer> deryck: But it was reproducible a few times in a row
[15:31] <deryck> niemeyer, maybe so.  I'll take a closer look once the OOPS is synced.
[15:31] <niemeyer> deryck: Thanks a lot
[15:32] <deryck> niemeyer, np!
[15:52] <cody-somerville> I'm getting permission denied (publickey) followed by 'bzr: ERROR: bzrlib.errors.TooManyConcurrentRequests' when trying to commit to a binded branch that is hosted on Launchpad.
[15:52] <cody-somerville> nvm, works now
[16:12] <jdobrien> acklog 1
[19:12] <triune> g'day
[19:12] <triune> is there a freenode channel that handles LP translations specifically?
[20:44] <ahasenack> hi guys, just got an oops when filing a bug
[20:44] <ahasenack>  OOPS-1965AP614
[20:44] <ahasenack> and again if I go back and resubmit, another oops: OOPS-1965DS549
[21:00] <abentley> triune: I don't think so.
[21:01] <triune> so, I guess this would be the place to ask?
[21:01] <abentley> triune: sure.
[21:01] <triune> cool
[21:02] <triune> wondering if LP handles more than one .pot file per locale as pootle does, or whether its just one per locale
[21:04] <abentley> triune: do you mean .po file per locale?  Because .pot files are locale-independent AIUI.
[21:04] <abentley> ahasenack: I am trying to track down your oopses, but having some trouble.
[21:05] <ahasenack> abentley: I was getting them repeatedly, so I saved the bug content and started over
[21:05] <ahasenack> abentley: then it worked
[21:05] <ahasenack> abentley: I also couldn't find them in that web interface
[21:06] <triune> I think I know there is only one .po per locale... we were considering building separate pot files per context
[21:06] <triune> sorry if i misphrased that
[21:06] <abentley> ahasenack: Nor can I, but those are supposed to be synced every 10 minutes.
[21:06] <abentley> triune: We support multiple .pot files.
[21:07] <triune> word, thats what I wanted to know, thanks :)
[21:07] <abentley> triune: They must all have unique filenames, though.
[21:07] <triune> even if in separate folders?
[21:07] <abentley> triune: Yes.
[21:07] <triune> ahh, that would be good to know
[21:08] <triune> thanks for the help, ill pass this on to my GSoC student
[21:08]  * niemeyer burns Launchpad CPUs iterating over thousands of members for testing purposes
[21:08] <abentley> triune: no problem.
[21:09] <abentley> matsubara: ahasenack is reporting encountering some oopses that aren't showing up in the oops viewer: OOPS-1965AP614 and OOPS-1965DS549.
[21:10] <ahasenack> abentley: I just got a 500 error when trying to view the second one
[21:10] <ahasenack> and now it's not found again
[21:10] <matsubara> abentley, I'll look into it. just a min
[21:10] <abentley> matsubara: thanks!
[21:11] <matsubara> abentley, ahasenack: are theses oopses recent (recorded less than 1h ago)?
[21:11] <ahasenack> matsubara: yes
[21:12] <abentley> matsubara: Oh, I thought we synced every 10 minutes.
[21:12] <ahasenack> matsubara: at :44
[21:14] <matsubara> abentley, we sync oopses from production servers to devpad every hour, IIRC. the script that then loads the oopses that were synced to devpad into the oops db checks if there are new oopses every 7 min. So, it's possible that those oopses are still not available in devpad for oops-tools to pick them up
[21:15] <abentley> matsubara: okay, sorry to bother you.
[21:19] <matsubara> abentley, I just checked on devpad, and can't find the oops there. so I think that's the reason. I asked in the past to increase the frequency of oops syncing from prod servers but since rsync takes some time to finish, I was advised to not make the sync frequency so often as rsync processes might step over each other.
[21:28] <niemeyer> Another quickie on the API: Is there any distinction between a person and a team from an available field/supported ws.op perspective?
[21:29] <niemeyer> Hmmm.. the ops are different
[21:33] <matsubara> niemeyer, there's a is_team attribute
[21:34] <niemeyer> matsubara: Yeah, that's what makes me ponder about it
[21:35] <niemeyer> matsubara: I understand internally they are actually in the same table
[21:35] <niemeyer> matsubara: I wonder if the exposed REST API actually exposes exactly the same fields for both, or if there's some other distinction
[21:37] <matsubara> niemeyer,  that I don't know. sinzui probably does. :-)
[21:37] <niemeyer> Looks like the same.. which actually makes it a bit weird (e.g. person has expired_members_collection_link), but that's ok.
[21:37] <niemeyer> matsubara: Super, thanks even then
[21:41] <sinzui> matsubara: niemeyer.team and  user are not IPerson. We add IPerson to a team in init when teamowner is not None
[21:41] <ojwb> hi, is there a way to remove a language translation from a project on translations.launchpad.net?
[21:41] <sinzui> matsubara: niemeyer: isTeam() and  is_team are really checks for the teamowner
[21:41] <sinzui> It is a dirty implementation
[21:42]  * ojwb has managed to end up with an en_GB translation, but the messages in the .pot files are actually en_GB, so that's not helpful
[21:42] <sinzui> ojwb: not without violence to the db
[21:42] <niemeyer> sinzui: In this context, what difference would it make to have the object being an IPerson or not?
[21:43] <ojwb> sinzui: is there a way to request such violence?
[21:43] <ojwb> or do I just need to keep uploading a dummy identity translation for it forever?
[21:43] <sinzui> hmm, niemeyer, there is a difference.many team methods will raise an AssertionError if the IPerson is not an ITeam
[21:44] <niemeyer> sinzui: I'm talking from an API perspective only
[21:44] <lifeless> ojwb: open a ticket on answers.l.n/launchpad
[21:44] <lifeless> ojwb: there is a script that can be run
[21:45] <sinzui> ojwb: Lp requires the POT to be en, and more specifically it is assumed to be en_US because they have Disney, Hollywood, and McDonalds
[21:45] <ojwb> sinzui: yes, I realise that
[21:45] <ojwb> but I'm happy to have to handle the en_US translation externally if I have to
[21:46] <sinzui> ojwb: I think I may be able to deactivate the POT, maybe you can took. Which project and series?
[21:46] <ojwb> i don't have much interest is changing to use en_US as the key
[21:46] <ojwb> deactivate?
[21:46] <sinzui> It will hide the set of messages so that users are not encouraged to translate them
[21:47] <ojwb> you mean deactivate the PO (not POT)?
[21:50] <sinzui> no, I do not think we can deactivate a PO. I thought you said the POT was bas
[21:50] <sinzui> ojwb: is this the series https://translations.launchpad.net/survex/trunk/+templates
[21:50] <sinzui> series and template?
[21:50] <ojwb> no, the pot is fine
[21:51] <ojwb> it's en_GB, but I don't really want to change that
[21:51] <ojwb> i just want to kill off the en_GB translation, since it isn't really useful
[21:51] <sinzui> Lp thinks it is en_US
[21:51]  * ojwb will file an "answer"
[21:51] <ojwb> sinzui: yes, AIUI it assumes it is
[21:52] <sinzui> I think it is fine If you want to keep it, but you cannot stop users from translating to en_GB
[21:52]  * ojwb tried to write a script to "pivot" the .pot for launchpad, but it just isn't worth the pain
[21:55] <sinzui> ojwb: At some point the Americans are all going to be speaking es (except for the fr_CA), so I think you are planning for the future
[21:56] <ojwb> they'll probably realise the whole independence thing was a bad idea sooner or later
[21:58] <sinzui> ojwb: They have not noticed that the lost independence to media companies. Cinco de Mayo is popular, so they may think they won independence from France
[22:14] <ScottK> That or we might think random people on the internet making snarky comments about Americans are idiots.
[22:14] <ScottK> Who know.


[01:25] <jjfrv8> ochosi, I didn't cut down the Hidden Settings page. I thought it was done by whoever copied the source over to the wiki.
[01:26] <jjfrv8> I was going to ask you what you wanted to do with it.
[01:31] <jjfrv8> As for the FAQ cut, that last section seemed to be pretty involved for something that was conceded to be not a problem for "modern desktop environments".
[01:37] <jjfrv8> I was also going to ask about my next assignment.


 I am free to go, I just need a ride.
 I don't mind picking you up
 ok, Saturday right?
 Yup
 wait, 11:30pm or am?
 oh I read right as night
 my bad
 @RazPi , @KMyers : If I'm feeling lazy but want to print lots of stuff to the screen in a personal project -- Am I a terrible person for writing a function called: "p()" to avoid typing out "print()" each time?
 Stuck with work stuff - so can't make the meeting :\
 @Abrerr, Don't answer - this is terrible
 free game … https://www.humblebundle.com/store/deponia-the-complete-journey?partner=AlaraShade
 @Abrerr If its an interpreter its a-okay!
 If its in a file that will be read later a raptor will come eat you
 https://xkcd.com/292/
 Ok two things..
 1. That's great @RazPi  lol
 2. When you click the image, you can zoom it with Ctrl+mouse wheel. nicee
 xD
 ooh neat!
 I wanted to see the raptor a bit more
 @KMyers, Where is it?
 I just noticed 255 is in the address heh
 @Abrerr, Call out sick
 For those of you going, please RSVP so I can grab the table
 https://www.meetup.com/ubuntufl/events/258357481/
 Need to know how many to seat
 My sister-in-law is in town.  Not sure if I can convince her and my wife to go.
 There will be pizza and non-pizza options
 @Ivoriesablaze, Nerd
 Takes one to know one
 No u
 I am rubber and you are glue
 @Ivoriesablaze, I see someone is turning 6 next month
 Is that your age or your shoe size @KMyers ?
 @KMyers, I'm on call and can't be farther than on so much time away. The other guy I rotate with was hospitalized, so I'm holding down fort for as long as needed :/
 But a beer and lug night sounds top notch
 I will try to plan something closer to you in the next few weeks. There was that really good coffee shop in Central Florida that we did a release party at that was close to lake-land. I cannot remember the name but maybe @mhall119 does
 Just a FYI - There may be a small giveaway at the event. It will be cool and run Linux
 The event tomorrow specifically
 Aw
 Loofa holder?
 Nope, I assure you it will be cool. Want to keep it a surprise. I will go as far as saying that it is a Linux powered embedded device. It is not a raspberry pi, banana pi, etc
 @AdamOutler, It is however useful for penetration testing
 @KMyers, Oh gosh, Linux powered thermometers? :/
 Not oral
[19:23] <maxolasersquad> After spending a couple years using Seafile for file syncing, I'm back to Nextcloud. Seafile has superior file syncing capabilities, especially around performance, but the plugins for Nextcloud tip the scales in their favor.
 @maxolasersquad, Yes. It is the plugins that really make NextCloud the best option
[19:32] <maxolasersquad> I'm now using it to sync my bookmarks across devices and multiple browsers (Firefox and Chrome on different machines), as well as stream music over Ampache, and read everything in my RSS feeds.
[19:33] <maxolasersquad> All the data is mine and not available to anyone else.
[19:34] <maxolasersquad> I'd like to use it for Contact and Calendar, but the integration between the two isn't very good yet. For example, from my mobile phone I can't create an event and then invite my family with the same simplicity as I can through Google's equivalent products.
 @KMyers, That one was in North Florida, near Daytona, not anywhere close to me
 @mhall119, Do you remember what it was called?
 Boston Coffee or something like that
 That sounds familiar


[03:05] <elky> rww, wgrant hasn't called himself fujitsu since freenode staff mistook him in the earlier fujisan days.
[04:23] <IdleOne> !schedule
[04:23] <IdleOne> Can someone update !schedule
[04:23] <IdleOne> A schedule of Oneiric Ocelot (11.10) release milestones can be found here: https://wiki.ubuntu.com/OneiricReleaseSchedule
[04:24] <IdleOne> doesn't seem to be working for me
[04:24] <IdleOne> !schedule is <reply> A schedule of Oneiric Ocelot (11.10) release milestones can be found here: https://wiki.ubuntu.com/OneiricReleaseSchedule
[04:24] <IdleOne> errrr
[04:25] <IdleOne> !unforget schedule
[04:25] <IdleOne> !no schedule is <reply> A schedule of Oneiric Ocelot (11.10) release milestones can be found here: https://wiki.ubuntu.com/OneiricReleaseSchedule
[04:25] <IdleOne> !schedule
[04:25] <IdleOne> ok, how do I change it for +1?
[04:27] <bazhang> try !schedule-#ubuntu+1
[04:30] <IdleOne> !no schedule-#ubuntu+1 is <reply> A schedule of Oneiric Ocelot (11.10) release milestones can be found here: https://wiki.ubuntu.com/OneiricReleaseSchedule
[04:31] <Jordan_U> !ping
[04:31] <IdleOne> heck if I can find the howto
[04:31] <bazhang> !lag
[04:31] <IdleOne> I think I killed ubottu
[04:31]  * Jordan_U thinks ubottu is asleep
[04:33] <IdleOne> !ping
[04:33] <IdleOne> !no schedule-#ubuntu+1 is <reply> A schedule of Oneiric Ocelot (11.10) release milestones can be found here: https://wiki.ubuntu.com/OneiricReleaseSchedule
[04:33] <Jordan_U> Ironic that that time my lag was greater than ubottu's.
[04:34] <IdleOne> thanks bazhang
[04:34] <bazhang> np
[04:36] <rww> !-schedule
[04:36] <rww> !-schedule-#ubuntu+1
[04:36] <IdleOne> not sure why we have separate factoids...
[04:36] <rww> IdleOne: !schedule's been a channel-specific factoid for +1 only for a while, hence !schedule being forgotten.
[04:37] <rww> or: we didn't have separate factoids until you !unforgot one ;)
[04:37] <IdleOne> !forget schedule
[04:37] <IdleOne> heh
[07:23] <Jordan_U> Heads up for #ubuntu-offtopic ops, I'm sending over a likely troll ( cooper ).
[07:43] <Jordan_U> Looks like I was wrong.
[07:43] <Jordan_U> I've only seen that question before from trolls.
[07:56] <Jordan_U> Can someone confirm that<EMAIL_ADDRESS>is most likely<EMAIL_ADDRESS>(banned troll) again?
[07:56] <Jordan_U> Should I report the ban evasion to freenode ops?
[08:01] <Jordan_U> Amaranth: Are you awake? I'd like to go to sleep but it looks like there may be nobody watching #ubuntu if I do.
[08:02] <Amaranth> I'm heading for bed shortly actually
[08:02] <Jordan_U> :(
[08:02] <Amaranth> Just wanted to get everything online again
[08:03] <Jordan_U> Should I report ban evasion to the freenode ops? If so, how?
[08:05] <elky> Jordan_U, ?
[08:05] <elky> I can't guarantee my connection will be stable though
[08:06] <Jordan_U> elky: Is the '?' about the ban evasion question or my (incorrectly :) thinking there were no other ops awake?
[08:07] <elky> both
[08:07] <Jordan_U> elky: See 40132 for the ban evasion.
[08:12] <elky> Jordan_U, i don't understand, can you briefly explain it?
[08:18] <Jordan_U> elky: Snet2 came in giving bogus advice and I quieted them. I recieved some abuse in PM. That was<EMAIL_ADDRESS>Then "Fuhrer" joined<EMAIL_ADDRESS>and changed nicks to "JewBurner" and I banned them. Then C0ckR0cker joined<EMAIL_ADDRESS>and on seeing the same U2FsdGVkX1 again I banned before they had a chance to do anything.
[08:19] <elky> ah ok
[08:19] <elky> You banned the ident at all?
[08:20] <Jordan_U> No, too tired to think about that obvious option :)
[08:21] <elky> done.
[08:21] <Jordan_U> Thanks.
[08:22] <elky> Always look for commonality, it's rare that even evaders who change host and nick have no theme
[08:23] <elky> the human brain is astoundingly bad at actual randomness
[08:25] <Flannel> the human brain is hard wired for patterns.
[08:25] <elky> Mhm
[08:25] <Flannel> because patterns keep you from getting eaten.
[08:26] <elky> yeah, it's not just human brains
[08:27] <elky> but humans compound it afaik.
[08:27] <elky> the more random you try to be, the less random you will be.
[08:28] <elky> And it's mathematically proven.
 Should i do a clean reinstall ?   <--- this is his new repeat 23 times question
[14:56] <IdleOne> topyli: rotorn is back
[14:56] <IdleOne> fyi
[14:57] <topyli> i see him
[14:57] <IdleOne> k :)
[21:56] <o_portista17> hello, can someone here please unban-me at #ubuntu ?
[21:58] <IdleOne> o_portista17: the reason you can't join is because of your ident
[21:58] <IdleOne> it contains a word that is not acceptable, change your ident and you should be fine to join.
[22:02] <IdleOne> o_portista17: is there anything else I can help you with?
[22:02] <o_portista17> no, thank you
[23:42] <LjL> [00:41:53] <incog> loll i just found out a frequent chatter here owns this domain http://ubuntu.hardcorehomos.tk
[23:42] <LjL> the hell is this
[23:42] <LjL> it tries to open apt: something
[23:45] <LjL> !ops | check incog and Murdox's links (or don't)


 why would anyone want to talke to u
[03:03] <bazhang> trolling
[03:03] <bazhang> no doubt at all
[03:05] <elky> also dragging drama across channels
[03:06] <bazhang> multiple channels
[03:08] <idleone__> I really hope daftykins doesn't ask for donations to some tv website again
[03:09] <Jordan_U> idleone__: It's the website of the Free software project "Kodi".
[03:10] <bazhang> we dont do support for payments, whatever the case
[03:12] <idleone__> I agree that it is an important project but I still don't appreciate helpers asking for donations
[08:31] <bazhang> 'hello world' is now an "app"
[10:13] <ilhami> ikonia, :)
[10:18] <ikonia> ilhami: yes ?
[10:18] <ilhami> don't you think my behavior has improved now?
[10:18] <ikonia> no
[10:19] <ikonia> I think it's got worse
[10:19] <ikonia> and I don't think there is anything more to discuss
[10:19] <ikonia> so I'd suggest you find another place to gain Ubuntu assistance
[10:19] <ilhami> worse? be honest man. I am kind to you.
[10:19] <ikonia> you are a problem
[10:19] <ikonia> you have wasted my time in a private message
[10:19] <ikonia> you have ignored the advice I have given you
[10:19] <ilhami> No I haven't.
[10:19] <ikonia> you have ranted and name called in #ubuntu-offtopic the #ubuntu operators
[10:20] <ikonia> that is not the steps I told you to follow to get unbanned
[10:20] <ikonia> so I think we are done here
[10:20] <ilhami> ok I will pm you quick.
[10:20] <ikonia> no
[10:20] <ikonia> I will ignore it
[10:20] <ikonia> please leave the channel, and I hope you get your issues resolved else wheere
[10:20] <ilhami> no
[10:23] <ilhami> so when can I expect to get unbanned?
[10:24] <Tm_T> ilhami: later when you have shown clear improvement in behaviour and this has been discussed with us
[10:24] <ikonia> the fact that I told you not to pm me and you pm'd me with "you will unban me soon :)"
[10:25] <ikonia> you're just messing around wasting time - there is nothing more to discuss
[10:25] <Tm_T> ^apparently much later
[10:25] <ilhami> ikonia, haha you said you ignored me. How could you read the message then? :P
[10:25] <Tm_T> ilhami: please, take some time and improve your behaviour before continuing in here
[10:25] <ilhami> one more week guys. I am giving you one more week :)
[10:25] <ikonia> I said I would ignore it
[10:26] <ilhami> threads?
[10:26] <ikonia> ar ilhami bye
[10:26] <Tm_T> ilhami: week is not enough, see you after several months at least
[10:26] <Tm_T> bah, I'm slow
[17:17] <k1l_> its the .gr user with gore links again
[17:18] <Myrtti> keep your eye on the ball.
[17:18] <k1l_> baluse was his old nick
[17:19] <genii> Geez, I got back and #u was all !ops highlights
[17:27] <k1l_> is it troll hour now?
[17:28] <genii> I was thinking the same thing
[17:30] <rww> heh, mernilio's back?
[17:30] <k1l_> seems like it, yes
[17:30] <rww> been a while since I saw that nick
[17:31] <k1l_> seems like "his favorite distro" did ban him now for all, so he is on the search for a new playground
[18:25] <teward> FreeNet[Node] should be kept an eye on in #ubuntu - they smell awfully lot like the trolls that regularly attack
[18:27] <rww> Yeah, already have an eye on him because of behavior elsewhere.
[18:27] <teward> mmkay, thanks rww
[18:31] <rww> alrighty, he's now been sufficiently educated about !ot. if he carries on, it's network-wide problem user cluebat time
[18:33] <rww> sigh, or random users could engage him
[18:39] <FreeNet[node]> does ubuntu phone supports VR headset?
[18:39] <rww> This isn't a support or discussion channel for Ubuntu Touch either.
[18:39] <k1l_> FreeNet[node]: if you dont stop trolling immediately you will receive only more bans
[18:40] <FreeNet[node]> ?
[18:41] <k1l_> you know the rules, you know how irc works, you know what the channels are for and what not. you got kicked and banned a lot of times now. so dont play the innocent and waste volunteers time.
[18:41] <FreeNet[node]> i dont like your nick
[18:42] <FreeNet[node]> ãt least you dont need to volunteer to get banned
[18:44] <rww> FreeNet[node]: You've been told where to do Ubuntu Touch discussion, and your ban in #ubuntu will not be removed at this time. Is there anything else we can help you with today? If not, please /part.
[18:46] <FreeNet[node]> i hope i dont need to do real time
[18:46] <rww> I'll take that as a "no". Please /part the channel and have a safe and productive day.
[18:47] <FreeNet[node]> i wouldnt wished "a safe and productive day" to my worst enemy
[18:49] <rww> popey: in case you didn't already notice, FreeNet[node] is making the rounds of #ubuntu-* and elsewhere being silly.
[18:50] <popey> just noticed
[18:50] <rww> I think -touch is next up in his game of hot potato.
[18:50] <popey> he's there
[18:50] <popey> what's the best pattern for removing/quieting?
[18:51] <rww> *!025225dc@gateway/*
[18:51] <rww> (username/ident is hex-encoded ipv4 address for webchat users)
[18:52] <popey> ahhh
[18:58] <rww> and now in #ubuntu-offtopic.
[19:08] <DJones> and now in #ubuntu-discuss
[19:08] <DJones> I think I'll just let them wear themselves out there
[19:09] <rww> sounds good, nobody cares about that channel anyway :P
[19:09] <io> nhaines does
[19:10] <Unit193> And now in -devel.
[19:10] <DJones> And -uk
[19:11] <io> doesn't freenode have a namespace ban thingy?
[19:11] <k1l_> yes, i thought the same. since staff is slow on user beeing an issue freenode wide there should be something like that
[19:12] <k1l_> even came now to the german channel
[19:12] <Unit193> And -news.
[19:12] <k1l_> seems like reddit and 4chan is boring at the moment
[19:15] <rww> io: no
[19:15] <io> someone should work on that
[19:16] <rww> sounds like you should recommend we set up #ubuntu-bans and add a +b to all the #ubuntu-* channels pointing to it
[19:17] <rww> +b $j:#ubuntu-bans, specifically
[19:20] <Unit193> rww: I thought you already did. :P
[19:20] <Myrtti> hasn't said a word in -uk, though
[19:20] <rww> i brought it up as an idea, didn't recommend we actually do it as of yet
[19:20] <rww> all the policy and such needs thinking out, and i don't care enough to do it
[19:28] <genii> FreeNet[node] also made an appearance in -locoteams, went "los locos" and just idling now
[19:29] <Myrtti> well, judging from idle time they're entertained *somwhere*
[19:44] <phunyguy> a Myrtti is there.  Hello.
[19:44] <Myrtti> hi there


[01:10] <House> hi all. does anyone have SSSD+AD working with cifs automount? i've got homefolder creation, sudo, ssh & login working but i've got 2 issues with autofs. #1: auto.smb is looking for /tmp/krb5cc_<uid>, while SSSD is writing the files as /tmp/krb5cc_<uid>_<salt>, and #2: kerberos is failing for "smbclient -k" or auto.smb
[02:40] <GeekMan1222> :|
[02:52] <GeekMan1222> I wonder if i can just write the files using nandpro
[02:53] <GeekMan1222> woops
[06:10] <jetsaredim> anyone know why mount would be assuming that my remote nfs is nfs4?
[06:14] <JanC> jetsaredim: NFS4 is the default, but it should fall back to v3 or v2 if necessary?
[06:15] <jetsaredim> JanC: you'd think
[06:15] <JanC> unless you explicitly configure it as NFS4 probably
[06:15] <jetsaredim> any reason why mount.nfs4 would just be a sym link to mount.nfs
[06:16] <JanC> because it's all the same code
[06:16] <jetsaredim> i'm not sure what the ls color scheme is now a days but for some reason /sbin/moun.nfs is showing up as red background with white writing
[06:17] <JanC> are you mounting manually or in fstab?
[06:17] <jetsaredim> manually
[06:17] <jetsaredim> I just upgraded from 15.10
[06:17] <jetsaredim> re-running a mount command i've run hundreds of times
[06:18] <jetsaredim> literally just "mount localmachine:/export /some/local/dir"
[06:18] <House> man nfs: "If the server does not support the requested version, the mount request fails.  If this option is not specified, the client negotiates a suitable version with the server, trying version 4 first, version 3 second, and version 2 last."
[06:21] <House> one of the man pages says something like "mount knows nothing about nfs vs nfs4" and the "argument is constructed by mount.nfs"  so the default behaviours are set in the mount.nfs code
[06:24] <House> jetsaredim:  mount.nfs4 has been rolled into mount.nfs, so the symlink is there for compatibility with old scripts & utils. you also dont (maybe cant) use "nfs4" in /etc/fstab, just use "nfs" for any version, and drop a "vers=" or "nfsvers=" (they're equivalent) in the fstab options.
[06:25] <House> all this is in man pages mount, mount.nfs & nfs
[06:27] <jetsaredim> yea
[06:27] <jetsaredim> doesn't really add up
[06:28] <House> in what way?
[06:28] <jetsaredim> hm
[06:28] <House> cos it's not falling back?
[06:28] <jetsaredim> i think i figured out the source of my issue
[06:29] <jetsaredim> nfs doesn't seem to be loaded in my kernel
[06:33] <jetsaredim> now if only i could figure out why
[06:34] <JanC> you have nfs-common installed?
[07:51] <stemid> https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1117292 why would this happen when booting from a sha verified ubuntu-16.04-server-amd64.iso on a virtual system in vsphere 6? it's a 3 year old bug.
[07:51] <stemid> has nothing to do with usb-creator in my case.
[08:41] <elefantenn> Hey. I'm trying to configure OpenLDAP for Samba via this guide https://help.ubuntu.com/lts/serverguide/samba-ldap.html. When I run "sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f samba_indices.ldif" I get this http://hastebin.com/raw/ucipudirif. Does anyone know what I'm missing?
[08:42] <elefantenn> I've tried asking in #samba and #openldap without any success.
[08:48] <akik> in lxd, how can i make my uid=1000 on host have write access to the nfs share i shared into my container? i.e. have my uid=1000 in the container be able to write into the nfs share
[08:50] <akik> i've tried adding the lxc.id_map settings into the profile of the container but after that the container fails to start
[09:03] <akik> it looks like the nfs mount is written with nfs nobody uid 65534 like /proc and /sys in the lxd container
[09:57] <curmet> Hello I have problem accessing my ubuntu machine via SSH from windows machine, I did
[09:57] <curmet> 1. install the ssh server , sudo apt-get install openssh-server, turned firewall off
[09:57] <curmet> 2. from windows I use winSCP with SFTP option, I entered the IP address of the ubuntu machine, username and password login ubuntu, port 22.
[09:57] <curmet> It showed authentication banner "ubuntu 15",but it then stuck with 'authenticating with preentered-password,access denied'. Whats missing?
[10:10] <pulsar12> curmet, did you fill the password on the options before connecting? try clear that and have it asking for password interactively.
[10:12] <curmet> pulsar12 : I did, but still it prompt "access denied" although I fill it with the Ubuntu logon password
[10:13] <pulsar12> are you using pam? the username is on local passwd? can you login on normal ssh session?
[10:15] <pulsar12> curmet, the problem only happens with sftp? what about normal ssh?
[10:17] <curmet> pulsar12, what port that ssh uses?
[10:17] <curmet> 22?
[10:18] <JanC> is sftp installed / configured?
[10:18] <pulsar12> its the same as sftp
[10:18] <pulsar12> sftp is just a subsystem of ssh
[10:18] <curmet> JanC, I just installed openssh-server , with default configuration
[10:19] <JanC> actually, it's a separate program providing it, and it can be enabled/disabled
[10:20] <JanC> curmet: are you trying to log in with root?
[10:20] <curmet> pulsar12 , I tried sftp:// , ftps:// , ftp://ubuntuIP , but still no luck
[10:20] <curmet> JanC , yes , with root
[10:21] <pulsar12> thats should be the problem :)
[10:21] <JanC> you can't login as root with default config if I remember correctly
[10:21] <pulsar12> you have to change the setting on sshd_config
[10:22] <JanC> or better yet, don't log in as root
[10:22] <curmet> so I must create other user login?
[10:22] <JanC> there already should be another user?
[10:23] <JanC> but you could create a special one for that too
[10:23] <curmet> okay I'll try , it is not mentioned in the manual to not use root login XD
[10:24] <JanC> you should never use root except when you really need to
[10:27] <curmet> JanC, pulsar12 : thanks for the help , it can login now :D
[10:27] <curmet> is there a way so that I can use root login ?
[10:27] <JanC> also, if this is a server on the public internet, I suggest you use keys to log in instead of passwords
[10:28] <JanC> curmet: all the configuration options are in the sshd_config man file  :)
[10:28] <pulsar12> curmet, check PermitRootLogin option on sshd_config
[10:28] <JanC> but again: seriously discouraged on the public internet
[10:48] <akik> i ended up configuring the lxd container to be privileged. now the nfs disk uid's are visibile without other configuration
[11:50] <holms> anyone worked with duplicity?
[11:50] <holms> no idea where to go, i have an emergency =/
[12:21] <andol> holms: I have some experience with it
[12:41] <holms> andol: i hope privately is ok
[12:53] <holms> anyone familiar with dupliclity/duply ?
[13:53] <CharlieTje> Hello
[13:53] <CharlieTje> Who knows a command line backup utility like timeshift?
[14:17] <hallyn> zul: smb: arges: fwiw a piece-by-piece breakdown of some of my upcoming libvirt changes can be seen at https://git.launchpad.net/~libvirt-maintainers/ubuntu/+source/libvirt/log/?h=2016-04-28/yakkety
[14:17] <hallyn> (from there i'm moving to one-big-commit change on top of debian)
[14:17] <arges> hallyn: ok
[14:17] <hallyn> i still want to switch to using upstream apparmor files (which i'll need ot quilt patch)
[14:17] <zul> hallyn: ewww
[14:18] <hallyn> and don't try running this yet
[14:18] <hallyn> but as i'm dropping some compat scripts and enabling dtrace, thought i'd run it past y'all
[14:18] <smb> hallyn, ack, you mean you will use upstream files but quilt patch them into our versions?
[14:19] <arges> how many of our changes can we push into debian's packaging
[14:19] <arges> for apparmor that is
[14:19] <hallyn> smb: right
[14:20] <hallyn> arges: you mean the policy files themselves?  hopefully all.  but all th debian/rules magic?  i assume none
[14:20] <hallyn> that's for our rather crazy cloud archive stuff which they wouldn't want to support
[14:20] <arges> yea cause we use a special directory
[14:20] <arges> yea
[14:20] <hallyn> oh.
[14:21] <hallyn> which special directory?
[14:22] <hallyn> arges: you just mean debian/apparmor?
[14:22] <arges> hallyn: yea
[14:22] <hallyn> yeah, really when i think about it i'm not sure it's worth syncing apparmor
[14:22] <hallyn> the delta will actually become more confusing,
[14:22] <arges> true
[14:22] <hallyn> since we'll end up with more patches needing to be refreshed on every merge
[14:22] <arges> anyway I'll reveiw teh rest... still a ton of stuff to merge
[14:22] <hallyn> so i'll leave that for now.  maybe later.
[14:23] <arges> agreed
[14:23] <hallyn> all right - i'm hoping this afternoon i'll get to some testing.
[14:27] <smb> arges, hallyn, the only problem with apparmor is that we cannot upstream our config as it is into Debian (or maybe we can now). But usually our apparmor was supporting more config options than it should (based on the version it claimed to be)
[14:28] <hallyn> smb: what do you mean?  i was figuring i'd send changes upstream to libvir@ m-l.
[14:29] <smb> hallyn, I mean that our parser support some things which Debian's parser would not. Even if the version number of both apparmor packages were similar
[14:30] <smb> hallyn, I was working on and off on a method to allow us to merge things. Unfortunately its a bit complicated and almost always something else came up and then I forgot where I was
[14:32] <hallyn> smb: oh, yeah.  so yeah i was figuring i'd end up writing a shell tool to do all of the policy manipulation at build time
[14:32] <hallyn> i mean that's like 2 pages worth of debian/rules script right now
[14:36] <smb> hallyn, Sounds like what I was at. Though I was doing a version number guess which we would be able to override. Then I talked to jj and was somewhat de-routed into trying to use the parser directly to figure things out, but then realized the parser is not part of the appmor-dev which the build depends on...
[14:36] <hallyn> smb: yeah.  so i think punting on this is best.  bc as i said that piece of debdiff is actually veyr nicely compartmentalized
[14:36] <hallyn> just its own set of files and dirs and one hunk of debian/rules - long, but just one hunk
[14:37] <smb> Yeah, agreed
[14:56] <Nickname2> Hi
[15:12] <smb> hallyn, to answer the "ask about ...migrate-xend..." question: should be safe to drop. The last release that had xend was Trusty. So we are good to let that go away
[15:13] <hallyn> smb: excellent, thx
[15:14] <hallyn> i mean it's a very nice script and all :)
[15:14] <smb> hallyn, Heh, no worries. I am glad to see that go as well :)
[15:47] <EmilienM> coreycb, jamespage: why can I find openvswitch-datapath-dkms on xenial?
[15:49] <EmilienM> oh, just reading https://javacruft.wordpress.com/2014/03/03/which-open-vswitch/
[16:14] <holms> anyone been working with duplicity?
[16:14] <holms> will even pay for support
[16:54] <hallyn> meh, xen tests failed
[16:55] <smb> hallyn, not surprised me is :)
[16:56] <smb> hallyn, I suspect its some additional config files which you have to beat into using the "right" bootloader and emulator paths
[16:57] <smb> The only thing I wonder is how Debian would pass the tests... if they do not somehow skip them
[16:58] <hallyn> eh seems more likely to be my fault
[16:59] <smb> hallyn, not sure, I thought you work on the next version of libvirt, which was failing for me with the xen tests when I did that quick check when we wondered whether we go for 1.3.2 for Xenial
[17:03] <hallyn> oh.  right
[17:03] <cagmz> i have frostvpn (http://www.frostvpn.com/ ).  is it possible to implement openvpn on my ubuntu server, and replace route my internet traffic through my own server instead?
[17:04] <hallyn> smb: i'll dig deeper in a bit
[17:22] <hallyn> smb: should we perhaps be building --without-xen --with-libxl?
[17:23] <hallyn> bc the libxl test succeeds, the xen test fails
[17:24] <smb> hallyn, If I remember that right, in theory it sounds right but the tests will fail anyway
[17:24] <smb> It was a bit of a mess but I think the xen tests are libxl too.
[17:26] <hallyn> i don't know why VIR_TEST_DEBUG=2 isn't working
[17:27] <smb> hallyn, there should be a patch of me fiddling with some configs... I would try to check which directory that is and whether there are probably new ones which do not use /usr/bin/qemu-system-i386 for emulator and /usr/lib/xen-4.6/boot/hvmloader
[17:27] <hallyn> smb: oh, i think i dropped a patch,
[17:27] <smb> the latter is os loader
[17:27] <hallyn> hm, no,
[17:27] <hallyn> smb: will do th
[17:27] <hallyn> x
[17:28] <hallyn> there is no /usr/lib/xen*
[17:29] <hallyn> sounds like debian/patches/ubuntu/ubuntu-xend-probe.patch
[17:29] <smb> no it was ubuntu/libxl-fix-test-data.patch
[17:30] <smb> and changing ./tests/xlconfigdata/*
[17:30] <smb> hallyn, ^
[17:31] <hallyn> where should hvmloader be?
[17:31] <smb> /usr/lib/xen-4.6/boot/hvmloader
[17:31] <hallyn> which package
[17:32] <smb> xen-utils-4.6 I think...
[17:33] <hallyn> so how did that ever work?  that's in universe and until just now we couldn't build-dep on it
[17:33] <smb> hallyn, But I think the main thing is that libxl gets the paths built-in somehow (and also fixes up some parts)
[17:34] <hallyn> lemme retry my build from scratch
[17:35] <hallyn> maybe i had some remnants from a bad build
[17:35] <smb> So we got this via the libxen-dev. If I did not mess up there should be a .pc file coming with the libxen-dev which has the paths, too
[17:36] <hallyn> smb: i'll try a few more things and get back to you.  thx for the tips
[17:37] <smb> hallyn, ok... I might be offline by then. so email might work better for asynchronously syncing...
[17:37] <hallyn> good night
[17:39] <smb> not exactly to sleep but not working. :) but thanks
[18:25] <devster31> guys, is there any way to persist changes made with iproute2?
[18:25] <devster31> across reboots?
[18:26] <maswan> customnet init script with the appropriate iproute2 commands?
[18:27] <maswan> (there's probably better ways to do this, but a plain "save state of the ip stack" doesn't exist)
[18:27] <Pici> convert whatever you changed to a format for /etc/network/interfaces ?
[18:27] <sdeziel> what's more annoying is those iproute commands are lost after suspend/resume
[18:29] <devster31> Pici: that works if ifupdown isn't installed?
[18:29] <devster31> maswan: what's customnet? if I used a script it would be something in the rc.local file, seems cleaner
[18:30] <maswan> devster31: yeah, or that
[18:31] <devster31> but the most important part is that there's no native way
[18:33] <devster31> would sysfsutils work? using /sys/class/net/{interface name}/{thingie} to change individual parameters
[18:34] <maswan> the best way is if you can map it into /etc/network/interfaces rules
[18:34] <maswan> imho
[18:35] <maswan> even if it is strange stuff, post-up hooks etc can do lots of stuff
[18:35] <maxb> You can always just use an up command if the configuration makes sense to be bound to a single interface
[18:36] <devster31> the problem is that right now ifquery --list doesn't show any interfaces, so I was hesitant to use network/interfaces , but I guess that's the most tested way
[18:42] <fullstop> Hi all.  During install, how does ubuntu-server determine geolocation?
[18:43] <fullstop> We acquired a netblock which was in arizona previously, and I had gone through other geolocation services to correct our location.. but ubuntu still picks arizona.
[18:43] <fullstop> It this something contained locally in the iso, or is there somewhere else where I must update?
[18:53] <patdk-wk> heh? ubuntu doesn't do geolocation
[18:55] <sarnold> patdk-wk: http://geoip.ubuntu.com/lookup  :D
[18:55] <patdk-wk> oh?
[18:55] <patdk-wk> is that his issue? sarnold will fix it for you :)
[18:56] <sarnold> yeah there's some kind of geoclue thing.. dunno if it's used in the installer or not, but there's that thing anyway :)
[18:56] <sarnold> !info geoclue-ubuntu-geoip
[18:56] <patdk-wk> !maxmind
[18:57] <patdk-wk> heh
[18:57] <sdeziel> I _think_ the installer use it for the country mirror selection (and maybe TZ)
[18:57] <dasjoe> That's suprisingly close, only 2.9 km off
[18:57] <patdk-wk> mine is like 40miles off
[18:58] <patdk-wk> it's even worse if I use my PI space
[18:58] <patdk-wk> that is like registered on the other side of the country for some reason
[18:59] <patdk-wk> oh, it just gives the generic, I dunno somewhere in the USA location
[18:59] <patdk-wk> would think maxmind might atleast harvest whois data
[18:59] <patdk-wk> but they appear to not do that
[19:09] <arooni> apparently my version of ubuntu doesnt have a log rotate script for nginx on /etc/logrotate.d/  ... should i manually set one up?
[19:11] <sdeziel> arooni: the logrotate snippet is normally shipped by the nginx-common package (checked on Trusty and Xenial)
[19:46] <hallyn> smb: meh, that patch (ubuntu/libxl-fix-test-data.patch) really is a pain - it breaks tons of tests which hardcode checks for /usr/lib/xen/boot/hvmloader in xml.  if we could get xen-utils-4.6 to put in a symlink that would be so much nicer
[19:53] <arooni> question; i've never run logrotate before for a given rails web app... the log *was* 6GB;  in my settings i told logrotate to keep 30 days of log files; so logrotate ran succesfully; and then i had a 6GB production.log.1 file;  i ran it again on a lark and now it seems like its compressing production.log.1 => production.log.1.gz .. when will if ever logrotate remove stuff > 30 days old?
[20:05] <fullstop> yep, sarnold, lists me as phoenix
[20:05] <fullstop> I had corrected my data with maxmind
[20:18] <sts> hello folks. Can anyone point me to the apparmor patches ubuntu includes in its kernel (eg. for mount mediation?)
[20:22] <tyhicks> (I already answered sts in #ubuntu-kernel)
[20:38] <jamespage> EmilienM, -dkms disappears at 14.04
[20:39] <jamespage> EmilienM, the 3.13 kernel was the first kernel that had sufficient in-tree support for ovs + openstack
[20:39] <EmilienM> excellent thx
[21:59] <Aison> are there any major changes in /etc/network/interfaces for 16.04?
[22:00] <Aison> my 16.04 randomly fails to start interfaces
[22:00] <Aison> and also boottime is around 10minutes
[22:02] <patdk-lap> nope
[22:04] <sarnold> Aison: new 16.04 installs use systemd's default interface naming, iirc, which may be .. different .. from what you're accumsted to.
[22:04] <Aison> my interfaces file: http://pastebin.com/k5Mdpafi
[22:04] <Aison> in addition, there are 65 more bond0.X interfaces
[22:04] <Aison> I guess the bootscript simply collapse when starting so many interfaces
[22:04] <dasjoe> Aison: to get back to previous device names: ln -s /dev/null /mnt/etc/udev/rules.d/80-net-setup-link.rules
[22:05] <Aison> dasjoe, the interfaces are still named eth0, eth1, eth2, eth3 here, so I don't think that there is any change?
[22:05] <Aison> strange
[22:06] <Aison> if have no file "80-net-setup-link.rules" in my rules.d
[22:07] <Aison> ah, the devices are named by 70-persistent-net.rules here
[22:08] <transhuman> hi can anyone tell me where the log for dmraid is (is it stored on the drives or in memory? I ask because I have an error which someone created a patch for (which I cant use ) that indicates the error occurs when the log is non empty (rebuild cant occur ) NOTE This bit of code is in redhat http://paste.debian.net/679050/
[22:09] <dasjoe> Er, I have a wild /mnt there, it's /etc. Also, I link 80-net-setup-link.rules to /dev/null so the rules from /lib/udev/rules.d/80-net-setup-link.rules are not applied
[22:09] <Aison> ah, ok
[22:12] <Aison> for example, systemctl --failed says:
[22:12] <Aison> ● nfs-idmapd.service loaded    failed failed NFSv4 ID-name mapping service
[22:12] <Aison> and
[22:12] <Aison> ● networking.service loaded    failed failed Raise network interfaces
[22:12] <Aison> these two fails
[22:23] <Aison> is it somehow possible to define the order in network/interfaces?
[22:24] <Aison> so I would like to define some order
[22:24] <Aison> in which the interfaces are setup at boot
[22:41] <transhuman> anyone know how to clear the dmraid log the one that shows up with the command dmraid -n?
[23:23] <jamescarr> I have a rather obtuse question... is there someway to modify sudoers in a way that `sudo su -c "some command"` will include the env of the user who runs it?
[23:24] <sarnold> jamescarr: look for env_reset, env_keep in suoders(5) http://manpages.ubuntu.com/manpages/xenial/man5/sudoers.5.html
[23:24] <sarnold> I can never find my way through that manpage but it sure feels like it should be possible
[23:25] <mdeslaur> why "sudo su" instead of just sudo?
[23:27] <sarnold> I'm pretty sure I saw a good reason for that once. I can't recall what it was now.
[23:29] <mdeslaur> oh, perhaps to run the command as a different user
[23:30] <mdeslaur> but I guess -u should be used instead
[23:30]  * mdeslaur shrugs
[23:34] <jamescarr> well in my case, it's a sudo -c command running in vagrant. The only way for me to change it is to push out a custom build to all of our engineers. would rather modify sudoers in the virtualbox instance instead :-)
[23:34] <jamescarr> thanks
[23:35] <jamescarr> env_keep looks on point