/srv/irclogs.ubuntu.com/2014/04/21/#juju-dev.txt

=== vladk|offline is now known as vladk
jamvladk: Your patch failed to land on a couple of tests: provider/maas/environ_whitebox_test.go:686: undefined: environs.NetworkInfo06:45
jamIt looks relevant to  what you changed.06:45
vladkjam: I'll look06:45
=== vladk is now known as vladk|offline
=== vladk|offline is now known as vladk
=== vladk is now known as vladk|offline
=== Ursinha is now known as Ursinha-afk
jammgz: ping me when you wake up09:11
=== vladk|offline is now known as vladk
vladkjam, mgz: I can't commit my branch because tests failed due to interface changes in the trunk branch. What is the usual process to resolve such situation?Merge manually? Use rebasing?10:01
jamvladk: merge trunk, resolve conflicts, commit, push, mark approved again10:01
perrito666morning everyone10:34
jammorning perrito66610:37
jamI think its going to be a bit quite in the standup today. I think most people are out for Easter10:37
perrito666well for the moment its only me and wwitzel3 s room10:39
wwitzel3:)10:42
natefinchstupid hangouts10:46
jamnatefinch: morning10:47
natefinchmorning10:48
natefinchI may need to reboot to get hangouts to work10:48
natefinchbrb10:48
=== Ursinha-afk is now known as Ursinha
jamnatefinch: if you want to chat a bit early, I have free time now11:17
natefinchjam: sure11:19
wwitzel3natefinch: mongo API rename review https://codereview.appspot.com/8984004411:38
natefinchwwitzel3: I'll look11:39
wwitzel3natefinch: also, what should I start on next?11:48
natefinchwwitzel3: see if there are any of these you can take on: https://launchpad.net/juju-core/+milestone/1.19.112:09
rogpeppehi all12:49
perrito666hi rogpeppe12:51
rogpeppeperrito666: hiya12:51
perrito666rogpeppe: my calendar says you are not here12:51
rogpeppeperrito666: i am not12:51
rogpeppeperrito666: i am going skiing again today12:51
perrito666wow, skiing while irc chatting, skillful dude12:52
rogpeppeperrito666: :-)12:52
sinzuinatefinch, wwitzel3 : We are getting a lot of activity about 1.18.1 and 1.19.0 local not being able to find tools. I cannot reproduce it https://bugs.launchpad.net/juju-core/+bug/130980514:45
_mup_Bug #1309805: LXC / Local provider machines do not boot in 1.18 / 1.19 series <juju-core:Incomplete> <https://launchpad.net/bugs/1309805>14:45
sinzuiMaybe I am not affected because I have been on trusty for 6 months14:45
natefinchsinzui: possible we have the same problem14:46
natefinch(being on trusty)14:46
sinzuinatefinch, For some number of hours, there was a checksum mismatch in a security update that broken cloud-init (not tools). The fixed package is propagating now14:48
hazmatsinzui, what's the juju ftest jenkins url?15:40
hazmatsinzui, having some issues this morning (different then the archive issues noted) about 1.19 not installing mongo on precise.15:41
sinzuihttp://ec2-54-84-137-170.compute-1.amazonaws.com:8080/15:43
sinzuihazmat, ^ CI was angry about the checksum mismatch over the last few hours15:44
hazmathttp://paste.ubuntu.com/7300113/15:44
hazmatsinzui, that's an image/repo issue not juju's fault afaics15:44
hazmatsinzui, that pastebin has the mongo issue i'm trying to trackdown15:44
hazmatalbeit juju should still deal with it nicely15:45
* hazmat tries again with current trunk15:46
sinzuihazmat, wow15:46
sinzuihazmat, I expect to see juju always install a juju. precise should install mongodb-server. I think juju wanted to exec /usr/bin/mongod15:50
sinzui^ natefinch I *think* juju always installs a mongodb-server on bootstrap when it doesn't find one. trusty wants /usr/lib/juju/bin/mongod, precise wants /usr/bin/mongod15:51
hazmatsinzui, mongo install has  been subsumed into the ha worker bits15:51
hazmatmight have gotten caught in the ha merge ... trying again with current trunk/upload-tools to see if it helps15:52
natefinchhazmat, sinzui: juju always installs mongod15:59
sinzuinatefinch, but is chooses one to match the series. trusty gets juju-mongodb?16:00
natefinchsinzui: it should, I'm trying to detangle the code16:01
jam1sinzui: hazmat: Trunk is not compatible with 1.19.0. In 1.19.0 it assumed the Client installed mongodb-server or juju-mongodb via cloud-init. In 1.19.1 it is done in the jujud server. So if you are testing with Trunk, you have to use --upload-tools16:02
jam1hazmat: bug #130833716:03
_mup_Bug #1308337: 1.19.1 cannot bootstrap 1.19.0 (no longer installs mongodb-server during bootstrap) <regression> <juju-core:Won't Fix> <https://launchpad.net/bugs/1308337>16:04
natefinchsinzui: it looks like it always installs mongodb-server from cloud-archive, but not juju-mongodb16:04
jam1natefinch: it gets mongodb-server from ctools, but juju-mongodb is in the Trusty Universe archive.16:04
jam1natefinch: the bug hazmat was seeing was because it was targetting the released 1.19.016:04
jam1as the "latest available version"16:04
jam1but per my bug report, 1.19.1 *won't* bootstrap a 1.19.016:04
jam1(well, will fail to)16:05
natefinchjam1: there's no mention of juju-mongodb in the code, so I have to assume we're not installing it16:06
natefinchjam1: ensuremongoserver just installs mongodb-server16:06
jam1natefinch: ffs...16:06
jam1natefinch: well, on amd64 mongodb-server is now available, so that might actually still work, but it will be broken for non amd/i38616:07
natefinchjam1: I can fix it so we install juju-mongodb on trusty16:08
jam1natefinch: so there was func MongoPackageForSeries(series string) string {16:08
jam1switch series {16:08
jam1case "precise", "quantal", "raring", "saucy":16:08
jam1return "mongodb-server"16:08
jam1default:16:08
jam1// trusty and onwards16:08
jam1return "juju-mongodb"16:08
jam1}16:08
jam1}16:08
jam1which is, install "juju-mongodb" for everything new16:08
natefinchjam1: I remember that... weird, I guess it must have gotten dropped during a merge or something16:09
jam1natefinch: it was removed by r 2593 "  p, li { white-space: pre-wrap; }  r=natefinch] The machine agent is now responsible for setting up mongo. Cloud Init is no longer used to set up the upstart script. Mongo now starts with --replSet and the replicaset gets initiated. We still start just a single machine, but more machines will be able to be added later (once we have code to do so)."16:11
jam1natefinch: code from rog, r=natefinch16:11
jam1natefinch: I think your EnsureMongoServer patch just removed the "what package should be installed" logic completely16:13
jam1because it was removing the "use cloud-init to install the right package"16:13
natefinchjam1: well, fixable, obviously it should be there.  Probably just overzealous code deletion16:21
hazmatre ha stuff, we can get this out of status state-server-member-status? feels like leaky internal details16:29
natefinchhazmat: it's pretty useful information to know which of your state servers are voting members in the replicaset.  It can help when figuring out what's going on with HA16:30
hazmatnatefinch, again thats' leaky internal impl details16:31
natefinchhazmat: yes, but it's *useful* internal impl details16:31
hazmatnatefinch, if we want to go that route, why not just list out jobs on machines16:31
hazmatnatefinch, ideally internal impl details only get show when requested16:31
hazmatnatefinch, else we're just drowning status in more noise16:32
natefinchhazmat: we're considering making a more succinct status anyway16:32
hazmati've heard..16:32
natefinchhazmat: status is already too huge for any medium sized deployment16:32
hazmatbut let's not keep doing the opposite ;-)16:32
hazmattill we get there16:32
natefinchhazmat: well, we need information about HA so you can tell what's going on about it. We can change it so it doesn't say "vote", but we need information that say s "this is a state machine, and it's currently being used to keep juju highly available"16:33
hazmatnatefinch,  state-server-member-status: has-vote doesn't really convey that16:34
natefinchhazmat: Roger's initial suggestion was "Active, Inactive, Deactivating, Activating".  Maybe I was wrong to get him to change it.16:36
hazmatnatefinch, those sound pretty reasonable.. i'd expect omission on Inactive.. but the others convey better to an end user rather than has-vote16:37
hazmatits still dev version.. re changing16:38
natefinchhazmat: inactive means the machine is likely down or is a mongo backup (non-voting) only.   I don't think it should be simply removed, otherwise it will look like it's not a state server, when it is.16:40
natefinchhazmat: the name change isn't a big deal, people can mentally translate to mongod terms as needed.  But I do still think more information is still better than less, even with status being too long as-is.  We can make a less spammy one later, but until then, this is the only way people can easily introspect their environment without having to start querying log files.16:43
natefinchbrb gotta make some lunch16:44
=== vladk is now known as vladk|offline
hazmatnatefinch, better would be some ha centric commands/options ie fold into ensure-availability17:03
natefinchhazmat: yeah, ha-status or something17:07
hazmatwhen's 1.19.1 scheduled17:16
hazmatafaics 1.19.0 is hosed on precise17:16
hazmatwith manual provider17:16
jamnatefinch: did we get a bug for not installing juju-mongodb or should I add one?17:24
natefinchjam: I haven't made one, my guess is that there isn't one right now.  I was just testing a fix for it17:26
jamnatefinch: submitting a bug so we can track it against the release17:26
jamnatefinch: bug #131071917:28
jamassigned to you17:28
_mup_Bug #1310719: mongodb-server installed instead of juju-mongodb on trusty <ha> <mongodb> <juju-core:Triaged by natefinch> <https://launchpad.net/bugs/1310719>17:28
natefinchjam: thanks17:28
natefinchjam: I have to run out to run an errand, but I should be able to get that fix in before EOD17:28
jamnatefinch: any status update on bug #130440717:29
_mup_Bug #1304407: juju bootstrap defaults to i386 <amd64> <apport-bug> <ec2-images> <metadata> <trusty> <juju-core:Triaged by natefinch> <juju-core 1.18:Triaged> <juju-core (Ubuntu):Triaged> <https://launchpad.net/bugs/1304407>17:29
natefinchjam: I have a fix, needs to be proposed17:30
natefinchjam: https://codereview.appspot.com/8990004317:33
natefinchjam: occurred to me there's no tests for it, though17:34
jamnatefinch: do we strictly prefer amd64 if you're running from say ppc ?17:34
jamI wonder if strictly preferring version.Current would be better17:34
jamand a test helps us keep this from regressing17:34
natefinchjam: I don't know.  It seems complicated to know what people expect17:34
natefinchjam: probably a strict heirarchy of what we prefer is better than depending anything on the juju client17:35
natefinchjam: but I really gotta run17:35
jamnatefinch: so --upload-tools will just break if we don't use version.Current17:35
jamnatefinch: see ya later17:35
natefinchjam: good point17:35
=== natefinch is now known as natefinch-afk
hazmatsinzui, the effort involved in converting the docs is pretty large.. and keeping it running and delta minimized as changes are made to both is painful.. is there an issue with just moving forward and resolving these issues as we go?18:04
hazmatthese formatting issues that is18:04
sinzuihazmat, I am concerned that we lost information in translation.18:06
hazmatsinzui, lost as in your recent merge proposals?18:09
hazmatsinzui, syncing content between two different formats is time consuming.. the only way to make that pain go away is to finish the switch18:09
perrito666hi, can you all read me?18:36
=== vladk|offline is now known as vladk
wwitzel3perrito666: didn't notice until now, but if it still helps, yes19:08
natefinch-afkalexisb: you around?  Sorry I'm late19:09
alexisbnatefinch-afk, yep, on and ready when you are19:09
perrito666wwitzel3: tx, I was checking network connectivity trough phone, light went out for a moment19:12
=== vladk is now known as vladk|offline
=== BradCrittenden is now known as bac
bacsinzui: do you know when juju started generating a control-bucket if one was not supplied?19:35
wwitzel3perrito666: ahh you still on the phone now?19:36
perrito666wwitzel3: nope, power came back (I am behind an irc proxy)19:36
sinzuibac 1.17.0 or 1.17.119:36
bacthanks19:37
=== natefinch-afk is now known as natefinch
stokachuis the gomaasapi exposed through the juju api as well?23:44
stokachuor is it just internal to juju23:44

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!