Tuesday, 2011-11-08

_0x44Is anyone else here for the nova-db meeting?00:00
jaypipes_0x44: no, but we can talk DB if you want :)00:00
*** heckj has joined #openstack-meeting00:01
_0x44jaypipes: My proposal as the nova-db lieutenant is to replace the nova sqlalchemy stuff with devnullalchemy00:01
_0x44jaypipes: It's webscale00:01
jaypipes_0x44: MongoDb is web scale.00:02
*** nati2 has quit IRC00:03
_0x44jaypipes: Is it high performance?00:03
jaypipes_0x44: 10 trillion TPS.00:03
_0x44jaypipes: I think I can get that on /dev/null00:03
jaypipes:)00:03
_0x44I think since I'm the only one here, I get to have lazy consensus with myself right?00:04
dragondmhello?00:05
_0x44dragondm: The meeting is already over. jaypipes and I decided the -db team is moving nova to mongodb and /dev/null00:06
dragondmso we never did really agree on that DB team meeting time....  Or perhaps DST was the confusing factor00:06
_0x44Yeah, I forgot about DST ending when I sent the email00:07
dragondmHowabout flatfiles and a set  of perl scripts :->00:07
_0x44It's 1600 in California though, so if a couple more people show up...00:08
*** Gordonz has joined #openstack-meeting00:09
*** sleepsontheflo-1 has quit IRC00:10
* dragondm listens to crickets chirp. 00:14
_0x44Okay, let's reschedule this. I'll send an email out on the list. Does Thursday work for you?00:16
*** dolphm has quit IRC00:17
dragondmthursday sounds good.00:17
*** dolphm has joined #openstack-meeting00:18
_0x44dragondm: Does 1600 PST work for you?00:18
dragondmya.  6pm here.  It's quiet & no other meetings.    sounds good to me.00:19
*** dolphm has quit IRC00:22
*** heckj has quit IRC00:24
*** nati2 has joined #openstack-meeting00:28
*** cmagina has joined #openstack-meeting00:33
*** jakedahn has quit IRC00:39
*** Gordonz has quit IRC00:47
*** dragondm has quit IRC00:48
*** dolphm has joined #openstack-meeting00:50
*** dolphm has quit IRC01:00
*** dolphm has joined #openstack-meeting01:00
*** dolphm has quit IRC01:05
*** dolphm has joined #openstack-meeting01:06
*** AlanClark has joined #openstack-meeting01:07
*** jakedahn has joined #openstack-meeting01:14
*** jakedahn_ has joined #openstack-meeting01:16
*** jakedahn has quit IRC01:19
*** jakedahn_ is now known as jakedahn01:19
*** AlanClark has quit IRC01:19
*** jog0 has quit IRC01:26
*** jdurgin has quit IRC01:32
*** jakedahn has quit IRC01:35
*** gyee has quit IRC01:54
*** dolphm has quit IRC01:56
*** dolphm has joined #openstack-meeting01:56
*** dolphm has quit IRC02:00
*** dwcramer has joined #openstack-meeting02:25
*** cdub has joined #openstack-meeting02:25
*** adjohn has quit IRC02:37
*** dolphm has joined #openstack-meeting03:00
*** novas0x2a|laptop has quit IRC03:04
*** novas0x2a|laptop has joined #openstack-meeting03:04
*** dolphm has quit IRC03:13
*** dolphm has joined #openstack-meeting03:14
*** littleidea has joined #openstack-meeting03:15
*** dolphm_ has joined #openstack-meeting03:17
*** dolphm has quit IRC03:18
*** dwcramer has quit IRC03:28
*** jog0 has joined #openstack-meeting03:37
*** jog0 has quit IRC03:39
*** robertn_ has quit IRC03:48
*** novas0x2a|laptop has quit IRC03:49
*** littleidea has quit IRC04:21
*** adjohn has joined #openstack-meeting04:41
*** novas0x2a|laptop has joined #openstack-meeting04:47
*** dolphm_ has quit IRC05:02
*** dolphm has joined #openstack-meeting05:03
*** dolphm has quit IRC05:08
*** mmetheny has quit IRC05:26
*** cdub has quit IRC05:53
*** cdub has joined #openstack-meeting05:55
*** nati2_ has joined #openstack-meeting06:02
*** nati2 has quit IRC06:03
*** jkoelker has quit IRC06:05
*** jkoelker_ has joined #openstack-meeting06:05
*** nati2_ has quit IRC07:16
*** vishy has quit IRC08:08
*** vishy has joined #openstack-meeting08:09
*** yehudasa has quit IRC08:18
*** yehudasa has joined #openstack-meeting08:18
*** adjohn has quit IRC08:24
*** adjohn has joined #openstack-meeting08:41
*** adjohn has quit IRC08:45
*** darraghb has joined #openstack-meeting09:51
*** mmetheny has joined #openstack-meeting11:38
*** termie has quit IRC11:50
*** termie has joined #openstack-meeting11:58
*** shang has joined #openstack-meeting13:05
*** cmagina_ has joined #openstack-meeting13:06
*** cmagina has quit IRC13:09
*** dprince has joined #openstack-meeting13:10
*** dendro-afk is now known as dendrobates13:59
*** joesavak has joined #openstack-meeting14:11
*** shang has quit IRC14:12
*** cmagina has joined #openstack-meeting14:13
*** cmagina_ has quit IRC14:39
*** dendrobates is now known as dendro-afk14:46
*** shang has joined #openstack-meeting14:47
*** AlanClark has joined #openstack-meeting14:51
*** AlanClark has quit IRC14:59
*** rnirmal has joined #openstack-meeting15:01
*** dendro-afk is now known as dendrobates15:03
*** dolphm has joined #openstack-meeting15:07
*** dragondm has joined #openstack-meeting15:07
*** AlanClark has joined #openstack-meeting15:11
*** hggdh has quit IRC15:20
*** hggdh has joined #openstack-meeting15:20
*** dendrobates is now known as dendro-afk15:21
*** dendro-afk is now known as dendrobates15:23
*** termie has quit IRC15:36
*** troytoman-away is now known as troytoman15:41
*** termie has joined #openstack-meeting15:51
*** shang has quit IRC15:52
*** shang has joined #openstack-meeting15:52
*** termie has quit IRC15:55
*** adjohn has joined #openstack-meeting15:56
*** termie has joined #openstack-meeting16:00
*** termie has quit IRC16:00
*** termie has joined #openstack-meeting16:00
*** killswitchguy__ has joined #openstack-meeting16:03
*** killswitchguy__ has quit IRC16:06
*** killswitchguy__ has joined #openstack-meeting16:07
*** killswitchguy__ has left #openstack-meeting16:08
*** jaypipes has quit IRC16:17
*** jaypipes has joined #openstack-meeting16:17
*** dprince has quit IRC16:32
*** nati2 has joined #openstack-meeting16:32
ttxFor the UTC-challenged people:16:34
ttxnova-orchestration meeting starting in 30min16:34
ttxKeystone team meeting in 90min16:35
ttxThen on the next hours: CI team meeting, PPB, General team meeting, NetStack.16:35
*** dolphm has quit IRC16:35
*** dolphm has joined #openstack-meeting16:36
*** primeministerp has joined #openstack-meeting16:36
*** jsavak has joined #openstack-meeting16:38
*** novas0x2a|laptop has quit IRC16:40
*** dolphm has quit IRC16:41
*** joesavak has quit IRC16:43
*** maoy has joined #openstack-meeting16:45
*** dolphm has joined #openstack-meeting16:48
*** rnirmal has quit IRC16:55
*** termie has quit IRC16:56
*** mikeyp has joined #openstack-meeting16:58
sandywalshthanks ttx :)16:58
*** gary_ has joined #openstack-meeting16:58
* sandywalsh counted himself amongst the UTC challenged16:58
*** jog0 has joined #openstack-meeting16:58
*** gary_ is now known as Guest6627716:59
*** Guest66277 has quit IRC16:59
*** garyk has joined #openstack-meeting17:00
sandywalsh#startmeeting17:00
openstackMeeting started Tue Nov  8 17:00:35 2011 UTC.  The chair is sandywalsh. Information about MeetBot at http://wiki.debian.org/MeetBot.17:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.17:00
sandywalshWho is here for orchestration meeting?17:00
*** termie has joined #openstack-meeting17:00
*** termie has quit IRC17:00
*** termie has joined #openstack-meeting17:00
sandywalsho/17:01
maoyme17:01
*** garyk has left #openstack-meeting17:01
maoyhi sandy17:01
sandywalshhey! ... may be a short meeting17:01
sandywalsh#topic pacemaker and zookeeper17:01
*** openstack changes topic to "pacemaker and zookeeper"17:01
maoyis Andrew Beekoff here?17:02
*** garyk has joined #openstack-meeting17:02
sandywalshI don't believe so17:02
maoyI'm not very familiar with pacemaker.17:02
sandywalshhe's in charge of Pacemaker, which is a core part of red hats clustering strategy17:02
sandywalshnor am I, it seems very capable17:03
*** f-yang1 has joined #openstack-meeting17:03
sandywalshthe biggest issue I see is the conflict with the nova architecture17:03
mikeypI havent had a chance to review pacemaker at all, got through maoy's ppt, but not the full Tropic paper17:03
sandywalsh(workers vs. master-slave)17:03
sandywalshmikeyp, the tropic paper is the log from last meeting17:04
mikeypjust need to read it :-)17:04
sandywalshmaoy, thanks again for the discussion on the row-locking issues17:04
sandywalshfor me the next step is to mess with zookeeper (and the python bindings) to see what we can make it do17:04
maoythe tropic paper requires a fairly big change to the nova architecture. so I made some changes in the ppt to simplify things17:04
*** garyk_ has joined #openstack-meeting17:05
*** garyk has quit IRC17:05
maoyyou are welcome17:05
sandywalshI think we're in general agreement on the approach. I think your strategy fits in well with my proposal17:05
maoycool.17:05
sandywalshmikeyp, the workflow summary was great17:05
sandywalshI haven't heard of pyutillib.workflow ... what's the recent status of it?17:06
sandywalshis it maintained actively?17:06
maoythe zk python binding works fine for me although I never tried with eventlet17:06
sandywalsh(spiff workflow isn't actively maintained, and the author suggested we fork)17:06
*** termie has quit IRC17:06
mikeypI looks like it's actively maintained - last checkin was a couple of weeks ago.17:06
sandywalshnice17:06
sandywalshdoes it make any assumptions about persistence layer or require a web interface, etc? Or is it just an engine?17:07
dragondmYah, I do wonder abt the ZK interface + eventlet17:07
mikeypI don't know yet - I'm going to kich the tires today17:08
dragondmIt uses threading, +  a C module17:08
mikeypIt does seem to be primarily an engine, thogu17:08
sandywalshdragondm, good point17:08
sandywalshmikeyp, can we put you down to give us a report on it?17:08
mikeypsure, no problem.17:09
sandywalsh#action mikeyp to give us a report on pyutillib.workflow (dependencies ideally)17:09
maoythere is a non-threading version, at least for the C API. Not sure if there is a python binding as well.17:09
sandywalshmaoy, which did you use previously?17:10
sandywalshdragondm, did you look at zookeeper before?17:10
maoyI used the multithread python binding17:10
dragondmI've looked at it briefly, I haven't played w/ it much17:10
sandywalshmaoy, but you weren't doing your project against nova, correct?17:10
maoycorrect17:10
maoythat's for tropic17:11
maoywhich doesn't use evently17:11
maoyeventlet17:11
sandywalshandrew mentioned the licensing of the python binding for pacemaker wouldn't be an issue, I do have a question for him on the engine portion.17:11
sandywalshor if he makes his money from professional services of the product17:12
maoyi c.17:12
dragondmthe main concern would be something blocking in a C module that would prevent eventlet from taskswitching17:12
sandywalshcorrect17:12
sandywalshso, as an action item, maoy, can we put you down to investigate zookeeper/eventlet integration?17:13
dragondmBTW: sandywalsh: my workorder concept was posted here: https://lists.launchpad.net/openstack/msg03767.html17:13
*** gyee has joined #openstack-meeting17:13
maoyi'll take a look at it17:13
*** termie has joined #openstack-meeting17:13
sandywalsh#link https://lists.launchpad.net/openstack/msg03767.html  dragondm's proposal17:13
sandywalshthanks17:13
dragondmI can expand that out if needed.17:14
sandywalsh#action maoy to investigate zookeeper/eventlet integration. Is the threading model with the C library going to be an issue?17:14
maoyso the concept of tasks and the analogy to process in OS makes sense?17:14
garyk_Is it possible to run redundant Zookeepers?17:14
sandywalshdragondm, we'll give it a re-read and give you some feedback17:14
maoyfor zookeeper, you can run 2f+1 nodes to tolerate f node failures17:15
sandywalsh#action give dragondm feedback on his proposal17:15
mikeypThe workorder proposal seems really compatible with orchestration.17:15
dragondmsandywalsh: and s/scheduler/orchestrator/ in that :>17:16
mikeypA question re:zookeeper - are there any concerns about adding a dependency on Zookeeper ?17:16
sandywalshdragondm, right ... I still think the two are synonymous17:16
dragondmya, pretty much17:17
sandywalshmikeyp, I thought about that ... I sort of view it the same as rabbit, mysql or apache17:17
sandywalshso long as the license works.17:17
maoyhave you guys thought about the retry logic?17:17
sandywalshhowever, there are replacements for apache, rabbit and mysql ... no so with zookeeper17:17
sandywalshmaoy, not in depth yet ... until the workflow engine is in place17:18
*** sleepsontheflo-1 has joined #openstack-meeting17:18
sandywalsh maoy did you think of it being handled in a different manner than the workflow?17:19
mikeypretry and rollback might become a next-release item - I've been thinking a little about it.17:19
*** n0ano has joined #openstack-meeting17:19
*** jog0 has left #openstack-meeting17:19
maoyit's just my opinion, but workflow is mostly studied in computer programming to capture and develop human-to-machine interaction.17:19
maoythere is not much human interaction in nova. everything is a computer program..17:20
sandywalshwhen I say workflow I mean petri-net17:20
sandywalsh(state machine)17:20
sandywalshsorry17:20
maoyi like petri-net at the design phase17:20
sandywalshI'd like to see what the python code is going to look like to model these petri-nets17:21
dragondmya'17:21
sandywalshmaoy, do you see something more formal for later stage?17:21
mikeypMaoy, thats true for a lot of cases.  There's also a whole world of production scheduling, ETL, and APP integration with little or no human interaction.17:21
maoywhen implemented, it's still going to be python programs with greenthreads and rpc calls, right?17:21
sandywalshmaoy, yes17:21
mikeypI was planning on trying to implement a couple of workflows in pyutilab.workflow, to see what they look like.17:22
sandywalshmikeyp, that would be a big help17:22
garyk_are the calls blocking? that is, can a number of events take place at once?17:22
maoysandy, nothing more formal..17:22
sandywalsh#task examples of what the petri-net models would look like in python17:22
*** dolphm has quit IRC17:22
maoyi'm trying to figure out the exact benefit after we have the petri-net17:23
sandywalshgaryk_, good question.17:23
*** dolphm has joined #openstack-meeting17:23
sandywalshmaoy, of petri-net over single-state state machine?17:23
maoyno.17:24
mikeypI think the benefit of a workflow / petri-net is that there can be many pre-defined workflows, so the service could expand to uses we haven't yet considered.17:24
sandywalshgaryk_, there will likely be some blocking in the orchestation layer, but it should be on a per-job basis ... not per-service17:24
maoypetri-net can model concurrent stuff. that i buy.17:24
maoybut i'm wondering after we have the models, how to take advantages of it17:24
garyk_ok17:25
sandywalshmaoy, well, as you mentioned before, I think like a defining a single "retry" operation would be useful17:25
sandywalshand reusing that model in various places17:25
sandywalsh(for example)17:25
mikeypworkflows can also be nested - pretty powerful way of combining primitives for reuse.17:26
sandywalshyes17:26
maoyhow does that compare to a decorator @retry(max=3) then automatically catch exceptions and retry?17:26
sandywalshPerhaps even the whole "provision" an instance process would be comprised of sub workflows (such as load-image, move image, change networking, etc)17:27
*** dprince has joined #openstack-meeting17:27
garyk_silly question - in the event that the host running the orchestration reboots, is there a way in which the orchestration can be resumed from the same point17:27
sandywalshmaoy, what happens if that service dies?17:27
sandywalshmaoy, the decorator has no persistence17:27
*** beekhof has joined #openstack-meeting17:27
*** dolphm has quit IRC17:27
sandywalshbut I see your point ... there may be places where code-level retries are better than workflow-modeled retries17:27
sandywalshhey andrew!17:28
beekhofhey!17:28
beekhofjetlagged, so i happened to be awake :)17:28
sandywalshbeekhof, you may want to read the scrollback17:28
*** heckj has joined #openstack-meeting17:28
beekhofcould someone paste it somewhere?  i only just got my internet connection back17:28
maoyI'm thinking that if a compute node dies, then the scheduler should receive a timeoutException if engineered correctly and retry there.17:28
sandywalshbeekhof, there'll be a log when we stop the meeting17:29
beekhofk17:29
maoyhi beekhof!17:29
beekhofi read last weeks too17:29
beekhofhi maoy :)17:29
mikeypgaryk, I think thats one reason to consider ZooKeeper - a way of storing state reliably.17:29
* heckj wonders which meeting he walked into17:29
sandywalshheckj, orchestration17:29
dragondmgaryk_: yah, that was the reason I thought of the workorder idea. THat way the orchestration service is basically stateless.  Doesn't matterif one falls over.17:30
sandywalsh#topic Orchestration - packemaker & zookeeper17:30
*** openstack changes topic to "Orchestration - packemaker & zookeeper"17:30
heckjsandywalsh: cool, thank you17:30
garyk_ok - sounds good. does the zookeeper keep some kind of configuration id to track the states?17:30
sandywalshdragondm, does your proposal use zookeeper?17:30
dragondmI didn't specify storage.17:31
*** dolphm has joined #openstack-meeting17:31
sandywalshk17:31
sandywalshwell, I think we have a good list of to-do's for this week17:31
dragondmThe design I had  could be persisted with an db17:31
beekhoffor those that came in late, what type of state are we specifically talking about?17:31
maoydragondm, i'll read your link after the meeting17:31
sandywalshbeekhof, state machine17:31
heckjif you have many "clients" wanting to all agree on state, zookeeper is an excellent way of doing it.17:32
maoyzookeeper is used for 3 reasons: persistent storage, lock management, and leader election17:32
sandywalshbeekhof, and that could contain things like "VM state"17:32
heckja bit of extra complexity, but does a lot of the hard work of distributed locks to enable that sort of thing17:32
maoyit could be for the queue as well but since we're using rabbit, no need for zk at the moment17:32
sandywalshbeekhof, or rollback status, etc17:32
garyk_will it require support for authentication?17:33
sandywalshyes, the trickiest thing about zk is what is it's core competency17:33
beekhofso would this be analogous to writing "guest X is starting" to a db?17:33
sandywalshbeekhof, I think so, yes17:34
maoybeekhof, yes for storage purpose.17:34
sandywalshbeekhof, the concern I brought up on the ML was zk vs. row-level locking17:34
sandywalshand it sort of sounds like zk is an abstraction over those differences17:34
sandywalshlikely doing it's own row-level locking under the hook17:35
*** shang has quit IRC17:35
*** cmagina has quit IRC17:35
beekhofso a random scheduler would grab guestX off the queue, say "i got this", and then go about the steps involved in start it up, updating the state as it went?17:35
sandywalshok ... I'd like to push the topic ahead for now17:35
sandywalshsorry, go ahead beekhof  ...17:36
maoyzookeeper uses a quorum protocol to reach consensus.17:36
maoy:)17:36
*** mtaylor has quit IRC17:36
sandywalshbeekhof, it would do one step in the process, when the event came it that the step finished another worker could handle the next step.17:36
*** mtaylor has joined #openstack-meeting17:36
*** mtaylor has quit IRC17:36
*** mtaylor has joined #openstack-meeting17:36
beekhofok, i can see the advantage there17:36
sandywalshbeekhof, I think that's the fundamental difference between PM and ZK ... master/slave vs. workers17:37
beekhofyep17:37
sandywalsh(well, and your resource manager)17:37
maoyit can also grab a lock on the instance so that no one else is touching the VM17:37
sandywalsh(which zk doesn't do)17:38
sandywalshlet's continue this one on the ML17:38
beekhofsure17:38
sandywalsh#topic Orchestration - Meeting time17:38
*** openstack changes topic to "Orchestration - Meeting time"17:38
sandywalshwhat UTC are most of you in?17:38
sandywalsh-417:38
beekhofah, this one's my fault :)17:38
maoy-517:39
sandywalshwell, also, is Tuesday best?17:39
beekhofright now, I'm +1017:39
beekhofhttp://www.worldtimebuddy.com/17:39
beekhofreally handy for this sort of thing17:39
mikeypUTC -8 / Pacific17:39
sandywalshbeekhof, heh, both sides17:40
sandywalshI mean beekhof & mikeyp17:40
heckjsame as mikeyp17:40
garyk_i am sorry i need to go and feed the animal in my zoo. thanks for the great ideas.17:40
mikeypround the clock, follow the sun  development :-)17:40
maoybye garyk17:40
sandywalshgaryk_, thanks for the input17:40
*** garyk_ has quit IRC17:41
sandywalshk, so unless there are any objections ... keep meeting time the same?17:41
mikeypworks for me17:41
beekhofactually17:41
beekhofdid we get any europeans?17:42
sandywalshnot active ... perhaps lurkers17:42
beekhofwhat about 2:15 from now?17:43
beekhofis that too late for anyone?17:43
beekhof2:15:0017:43
sandywalshon tues it will be a conflict with other openstack teams17:43
sandywalshwe'd have to move days17:43
beekhofbecause thats 7am, which is easily doable17:43
beekhof7am here i mean17:44
* sandywalsh tries to figure out what that would be for him17:44
beekhof4am is harder and i'm less coherent17:44
sandywalsh:)17:44
*** dolphm has quit IRC17:44
beekhoffor PDT it should be about lunch time17:44
maoy7pm Eastern?17:44
*** dolphm has joined #openstack-meeting17:45
beekhofis boston eastern?17:45
sandywalshyup17:45
maoyyes17:45
*** jdurgin has joined #openstack-meeting17:46
beekhofthat website is claiming my 7am is your 3pm17:46
*** dolphm_ has joined #openstack-meeting17:46
sandywalshthis room is booked until 2300 UTC on tues17:46
beekhofdifferent day?  i'd really like to join on a regular basis17:47
sandywalshSee an opening? http://wiki.openstack.org/Meetings17:47
sandywalshit would have to be Thurs for me17:48
beekhofthurs is fine by me17:48
beekhofand there appears to be only one other meeting on that day17:49
mikeypthurs works for me.17:49
*** dolphm has quit IRC17:49
dragondmthursday, when?17:49
maoyThursday 3pm EST, 20 UTC?17:49
beekhofthat would be ideal for me17:49
maoy20:00 UTC17:49
sandywalshdone17:50
beekhofsweet :)17:50
maoycool17:50
sandywalsh#action meeting moved to Thursdays 3pm EST, 2000 UTC17:50
maoybeekhof, what's the best intro reading for pacemaker?17:50
sandywalshthanks guys ... keep active on the ML!17:50
heckjthere's a detailed PDF called "pacemaker explained" which does a good job.17:50
heckjwarning: very complex critter...17:50
beekhofmaoy: that one and "clusters from scratch"17:51
beekhofheckj: yeah, pretty dry17:51
heckjbeekhof: yeah, but the best detail short of "playing with it" incessantly17:51
beekhofmaoy: http://www.clusterlabs.org/doc <-- look for the 1.1 version17:51
maoyok17:52
sandywalshanything quick before we end?17:52
beekhofnod.  its job is to detail all the options and possibilities, but doesnt give the first clue how to put it together sanely :)17:52
beekhofi'll read the notes17:52
sandywalsh#endmeeting17:52
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"17:52
openstackMeeting ended Tue Nov  8 17:52:43 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:52
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-17.00.html17:52
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-17.00.txt17:52
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-17.00.log.html17:52
beekhofnext meeting is next thurs, not tomorrow right?17:53
*** n0ano has left #openstack-meeting17:53
sandywalshcorrect17:53
beekhofgotcha17:53
beekhofcya then17:53
maoylater guys17:53
mikeypbye17:53
*** maoy has left #openstack-meeting17:53
sandywalshcheers guys17:54
*** mdomsch has quit IRC18:09
*** oubiwann has joined #openstack-meeting18:10
*** nati2 has quit IRC18:15
*** nati2 has joined #openstack-meeting18:15
*** shang has joined #openstack-meeting18:16
*** shang_ has joined #openstack-meeting18:30
*** f-yang1 has left #openstack-meeting18:39
*** shang has quit IRC18:45
*** primeministerp has quit IRC18:45
*** troytoman has quit IRC18:45
*** pvo has quit IRC18:45
*** notmyname has quit IRC18:45
*** chmouel has quit IRC18:45
*** novas0x2a|laptop has joined #openstack-meeting18:45
*** shang has joined #openstack-meeting18:46
*** primeministerp has joined #openstack-meeting18:46
*** chmouel has joined #openstack-meeting18:46
*** troytoman has joined #openstack-meeting18:46
*** pvo has joined #openstack-meeting18:46
*** notmyname has joined #openstack-meeting18:46
*** nati2_ has joined #openstack-meeting18:51
*** nati2 has quit IRC18:51
*** darraghb has quit IRC18:52
*** zns has joined #openstack-meeting18:58
*** hggdh has quit IRC18:59
jsavak#startmeeting Keystone Team Meeting18:59
openstackMeeting started Tue Nov  8 18:59:08 2011 UTC.  The chair is jsavak. Information about MeetBot at http://wiki.debian.org/MeetBot.18:59
*** GheRivero_ has joined #openstack-meeting18:59
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.18:59
*** openstack changes topic to " (Meeting topic: Keystone Team Meeting)"18:59
jsavakAgenda: http://wiki.openstack.org/Meetings/KeystoneMeeting18:59
znsHi! I'm here. FYI18:59
jsavakHi Ziad!19:00
jsavakWho else is here?19:00
heckjo/19:00
jsavakHey Joseph - good talking with you yesterday19:00
*** hggdh has joined #openstack-meeting19:01
jsavak#topic Roadmap for Essex - status on blueprints19:02
*** openstack changes topic to "Roadmap for Essex - status on blueprints (Meeting topic: Keystone Team Meeting)"19:02
heckjjsavak: yeah, definitely!19:02
heckjjsavak: doc should be pretty reasonable now - for the BP19:02
*** sandywalsh_ has joined #openstack-meeting19:03
jsavakYeah - doc looks good. I was looking at keystone.openstack.org. The only thing that may need beefing up is the curl examples, but we can come back to those.19:03
jsavakI'm going through the blueprints for e-1 right now (listed on http://wiki.openstack.org/releasestatus/) and updating the blueprints as necessary. If it's merged, I've been saying that the blueprint is implemented. Is that the right status?19:03
* heckj isn't entirely sure of best practice re: blueprints19:04
znsIsn't the status of the BP supposed to get updated by Gerrit if the BP is referenced in the comments?19:05
*** AlanClark has quit IRC19:05
heckjin horizon, we have some general blueprints that stay open and aren't assigned to milestones, others that are assigned and closed as they get completed.19:05
*** AlanClark has joined #openstack-meeting19:05
jsavakmaybe these weren't then - they've been showing good progress even though the code was merged19:05
heckjzns: yes19:05
znsI think putting a BP# comment in there is what we need to do...19:05
jeblairzns: hi19:05
znsheckj: You know how to trigger that? Is it BP#?19:06
jeblairzns: auto status changes in blueprints isn't implemented yet, but is a todo19:06
heckj"blueprint [name of blueprint here]" is all I've needed in the past19:06
heckjdamn - that must have just been bug then - I thought it was updating19:06
jeblairright now it links back to the change if you do that19:06
jeblairbut doesn't change the status19:06
heckjjeblair: wait - where did the updates for https://blueprints.launchpad.net/keystone/+spec/keystone-documentation come in?19:07
znsjeblair: hi19:08
jeblairyeah, those are automatic based on saying something like "blueprint keystone-documentation"19:08
jeblairi think zns was talking about updating the actual "status" field in the bp19:08
annegentleone consideration though for that keystone-documentation blueprint is that the files in openstack-manuals (which publish to docs.openstack.org) are not yet updated19:08
znsjeblair: OK, so status still needs to be managed manually for now. np19:08
heckjannegentle: yeah, not yet complete - just dev docs19:08
jeblairwhich we've talked about doing but don't do yet.19:09
jeblairzns: yes19:09
annegentleI met with Joe and Theresa and we still need an assignee for those updates19:09
heckjzns: speaking of which, I'm still waiting on answers to questions from you, dolph, or yogi. Posted to mailing list after last keystone meeting I was in - never got a response from you guys.19:10
jsavakheckj - was it the "why does it" email?19:11
jsavakI saw that vish and jesse responded so I wasn't sure if there were any outstanding questions...19:12
heckjjsavak: yeah - the questions you said that I should send to the mailing list last meeting19:12
heckjSeveral, I'm afraid19:12
jsavakping dolphm_ are you here?19:13
jeblairso there is a ci team meeting scheduled here for this time slot....19:13
heckjthey answered the credentials question, but that led to "how do you get keystone to work with EC2" - it really needs whomever is forward thinking on this project to answer.19:13
znsheckj: sorry, I missed that one. I just flagged it and will spend time on it this evening.19:13
jsavakjeblair - whoops19:13
jsavakheckj - can you send me your outstanding questions? I'll get them to dolph & yogi19:14
heckjone the way19:14
jsavakheckj - we're also going to spend more time in irc & responding to mailing lists. We've been bad about this in the past19:14
*** bhall has joined #openstack-meeting19:14
jsavakTopic: Open Discussion re: keystone19:15
jsavak#topic open discussion re: keystone19:15
*** openstack changes topic to "open discussion re: keystone (Meeting topic: Keystone Team Meeting)"19:15
znsheckj: We've done some work on the EC2 stuff. Yogi has been working on it. I'll try to put more meet on the answers this evening.19:15
dolphm_jsavak: yeah, i'm here, i've been following along19:15
heckjzns: cool, thank you19:16
jsavakdolphm: can you work with heckj on the questions he has?19:16
heckjins, jsavak: need that to wrap from narrative around the docs update19:16
znsjsavak: not sure how we closed the previous topic. Are we on track for Diablo patch and E1?19:16
dolphm_jsavak: i don't know the answers to the ones remaining, but i can help him research :) they're good questions19:16
dolphm_zns: diablo patch, yes19:17
jsavakzns: we are on track. All of the blueprints mentioned on http://wiki.openstack.org/releasestatus/ have been merged.19:17
jsavaker - metioned  for e1 have been merged19:17
znsjsavak, dolphm_: thanks. Cool!19:17
annegentlezns: I'd like your review for the Keystone conceptual diagram at https://review.openstack.org/#change,1033 before pushing it through19:18
jsavakzns: we need to publicize your RBAC prototype. Can you send out a mailing-list email on it?19:18
_0x44sandywalsh: You around? Look at #openstack-dev19:18
znsjsavak: sure. I wanted to test it with devstack, but maybe we shouldn't wait. I'll send it out today.19:19
jsavakzns: thanks!19:19
znsannegentle: OK. Will do.19:19
jsavakany other keystone business or questions?19:20
dolphm_jsavak: yeah... review 106819:20
annegentleAlso are all Keystone's API updates targeted to 2.0? Does Keystone need a RFC period on its API docs? I'm asking since Compute and Netconn (Quantum) and Image (Glance) need RFC periods it looks like.19:20
annegentleSo I'm collecting API draft spec needs from teams.19:20
dolphm_we need to notify the community before that merges -- it's got a couple of backwards-incompatible changes that WILL break *every* consumer of keystone19:20
znsannegentle: there are no API updates as far as I know….19:20
annegentlezns: ok so we'll be on API 2.0 from now until April (Essex) for certain?19:21
znsannegentle: yes.19:21
annegentlezns: ok thanks19:21
znsclarification - the only thing we will add will be non-breaking extensions...19:22
annegentlezns: and all - the key I think is, do you need community feedback through a request for comments period while you update the api? Maybe I'm asking the wrong question...19:22
jsavakdolphm: is 1068 close to submission?19:23
zns1068 - we need to make sure that the instructions are clear and the experience is smooth. I don't think we're there yet.19:23
dolphm_jsavak: sort of19:23
dolphm_jsavak: i think it should go in after E119:23
jsavakdolphm: ok19:23
znsannegentle: Yes, but we don't have an API change scheduled for Essex. We may have some proposals for a new version at the F summit.19:24
annegentlezns: ok19:24
dolphm_jsavak: talking with yogi about it now19:24
znsdolphm_: agreed.19:24
jsavakdolphm: ok, thanks.19:24
znsjsavak: what I'd like to see is the RCB guys test it out and tell us it meets their needs/expectations.19:25
jsavakzns: test out 1068, or e1 overall?19:25
jsavakor both19:26
dolphm_jsavak: i think he means the rbc prototype19:26
zns1068. They would be a good bar to test any release against, but especially a hairy one like 1068.19:26
jsavakzns: ok.19:26
jsavakDolph: let me know when 1068 is looking better and I'll get jesse to pull & review19:26
znsdolphm_: no - not the prototype…. 1068.19:27
dolphm_zns: all of our commits go through RCB CI already, afaik, but the coverage is poor19:27
znsdolphm_: I'm thinking about the production deployments, not just the CI server.19:28
jsavakok - any other keystone questions or issues?19:29
*** reed has joined #openstack-meeting19:30
jsavakOk - thanks for your time. I'll post the minutes on the wiki.19:30
jsavak#endmeeting19:30
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"19:30
openstackMeeting ended Tue Nov  8 19:30:30 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:30
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-18.59.html19:30
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-18.59.txt19:30
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-18.59.log.html19:30
*** cmagina has joined #openstack-meeting19:31
znsthanks everyone!19:31
*** nati2 has joined #openstack-meeting19:34
ttx[ PPB meeting starts in 25 min. General meeting starts in 85 min. ]19:35
*** nati2_ has quit IRC19:35
ttxzns: FWIW your meetign was one hour off19:36
*** cmagina has quit IRC19:37
znsttx: must be the recent time change! So PPB is in 20, not 80. OK!19:38
*** jakedahn has joined #openstack-meeting19:38
*** cmagina has joined #openstack-meeting19:39
jeblairlet's just call the CI meeting canceled for this week, since there's not much time and no one is expecting it to start 40 minutes late.19:40
*** vladimir3p has joined #openstack-meeting19:45
dolphm_zns: ttx: doesn't that mean the keystone meeting should have been at 2pm our time?19:47
ttxdolphm_: I have no idea what your time is. That's the whole point of using UTC time.19:48
dolphm_ttx: =)19:48
ttxbut yes, it should have happened one hour earlier :)19:48
dolphm_ttx: earlier, got it19:48
*** novas0x2a|laptop has quit IRC19:49
*** novas0x2a|laptop has joined #openstack-meeting19:49
*** yogirackspace has joined #openstack-meeting19:50
*** primeministerp has quit IRC19:51
*** oubiwann has quit IRC19:51
*** jbryce has joined #openstack-meeting19:52
*** jakedahn has quit IRC19:55
ttxjbryce: PPB meeting starts in 5 minutes.19:56
*** sleepsontheflo-1 has quit IRC19:56
jbrycettx: yep19:57
ttxjbryce: just making sure you're UTC-aware :)19:57
jbrycettx:haha...i am. i wish everyone used UTC all the time. i actually converted all the clocks in my house to UTC for a little while before my wife had enough of it.19:58
ttxhehe19:58
*** jakedahn has joined #openstack-meeting19:59
jeblair"i'll meet you at the restaurant at oh-one-hundred zulu"19:59
*** termie has quit IRC20:00
*** ewanmellor has joined #openstack-meeting20:00
jbryce#startmeeting20:00
openstackMeeting started Tue Nov  8 20:00:52 2011 UTC.  The chair is jbryce. Information about MeetBot at http://wiki.debian.org/MeetBot.20:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.20:00
jbryceall right, 2000 UTC, PPB roll call?20:00
mtayloro/20:01
notmynamehere20:01
jsavako/20:01
ewanmellorAiiight20:01
jsavak(for zns)20:01
ttx\o20:02
jbrycejaypipes, pvo, vishy?20:02
pvohere, sorry20:02
pvomultitasking20:03
*** shang_ has quit IRC20:03
*** shang has quit IRC20:03
jbrycewe still need one more to have a quorum. we can wait a few minutes20:03
jbrycetroytoman: while we wait are you here as well?20:04
jaypipeso/20:04
* jaypipes mutters about daylight savings...20:04
*** termie has joined #openstack-meeting20:04
pvojbryce: I don't think he is. I see his compute and he isn't sitting in front of it20:04
ttxjaypipes: it hurts twice a year only :P20:04
jbrycepvo: thanks20:05
jbrycehttp://wiki.openstack.org/Governance/PPB - agenda20:05
jbrycewe have 2 items scheduled: the melange application and the client library discussion20:05
jbrycewith troy not around yet, we can start with client libraries and if he returns, discuss melange with him20:05
jbryce#topic http://wiki.openstack.org/Governance/PPB#preview20:06
*** openstack changes topic to "http://wiki.openstack.org/Governance/PPB#preview"20:06
jbryce#topic Policy around and management of client libraries20:06
*** openstack changes topic to "Policy around and management of client libraries"20:06
jbrycewe've got a couple of different questions swirling around in the email thread that we probably need to look at20:06
ttxThe first step is to decide if we are even competent to discuss that issue, since some members disagree20:06
ttxmaybe start with mtaylor summary ?20:06
jbryceworks for me20:07
mtaylorso - the basic summary is this20:07
*** zns has quit IRC20:07
mtaylorI'm proposing that we keep client libs separated as they are now, and that we pull them in as official things that we manage20:07
mtaylorto mitigate the potential explosion of PTLs, I was proposing that we manage them under the PTL of the associated project20:08
troytomano/ sorry - time change mishap20:08
mtaylorbut that we have them exist as top-level repos in our git/gerrit/jenkins setups20:08
ttxMy opinion is that the PPB is legitimate to discuss the issue, since it either adds core projects, or expands their scope significantly to include previously non-core projects.20:08
mtaylorthe PTL discussion is actually secondary to the part I really care about20:09
ttx(depending on how you view the change)20:09
mtaylorwell yeah20:09
notmynamemtaylor: the point of this is because some of the (current?) gating requires the client libraries?20:09
mtaylornotmyname: yes20:09
mtaylornotmyname: and we already have issues with pip-requires between projects winding up pulling in entire projects (like glance)20:10
mtaylorhorizon needing glance is the thing that precipitated the conversation20:10
mtaylorbut the pattern of need isn't one that's unique there20:10
notmynamemtaylor: I understand the dependency problem (and am generally supportive of separate client bindings). but I'm not really a big fan of making those part of the gating (my opinion)20:10
ttxmtaylor: I'm familiar with the python-novaclient situation (separate project that would be added as new core project), what's the status of the others ?20:10
mtaylorwe use novaclient and keystoneclient in integration testing20:10
mtaylornotmyname: it's mainly just that they already are part of projects that are gating, so figuring out how to manage them sanely20:11
mtaylorttx: glanceclient needs to be split from glance, which is a todo list item for jaypipes already20:11
mtaylorttx: keystoneclient exists already20:11
ttxBasically I'm against adding new core projects in the middle of a cycle. We already decided against that. If it's just novaclient brought in and a few package splits, I think that's ok20:11
notmynamemtaylor: ya I get that. seems to be that the gating should be as low-level as possible (ie using http directly instead of a client library that adds complexity and its own bugs)20:12
ttxkeystoneclient exists inside keystone ? Or out ?20:12
notmynamettx: but it wouldn't be a new core project20:12
heckjhttps://github.com/4P/python-keystoneclient20:12
notmynamettx: a client binding would still be part of its associate core project20:12
heckjttx: ^^20:12
mtaylornotmyname: yeah, I hear you - I think that the integratoin testss folks decided to do both straight http and use the client libs20:13
jaypipesnotmyname: if project A depends on the client library of project B, then project A's trunk should be gated on changes to the client library for project B. IMHO...20:13
ttxnotmyname: except from my point of view20:13
mtaylornotmyname: but also it's the depends - such as nova depending on keystone and glance internally20:13
ttxnotmyname: for everyone else it's two separate projects (CI, relmgmt...)20:13
ttxfrom the tools perspective it's two separate projects20:14
mtaylorttx: I'm (obviously) fine with considering it a single project for the purposes of openstack policy20:14
ttxmtaylor: then it introduces confusion. One project "for purposes of openstack policy" covers an identified number of real projects as far as tooling is concerned20:14
ttxunindentified*20:14
ttxmtaylor: where do you track the link between the two ?20:15
* jaypipes would like to see the client library projects named after the API, not the reference implementation... i.e. openstack-images-client instead of glance-client.20:15
mtaylorttx: that's just the thing though - we have real dependencies that we arent' admitting to at the moment20:15
ttxAt this point it's rather simple: you have a list of core projects, that's what I need to care about20:15
notmynamejaypipes: that gets into a different conversation (that we should have at a later date) on whether the project is the API or the API + implementation20:15
mtaylorttx: then I am proposing the addition of four core projects20:16
mtaylorttx: and I am requesting a policy exemption to add them as part of this cycle20:16
jaypipesnotmyname: sure, you're right. sorry for polluting the conversation :)20:16
mtaylorttx: because I believe organizationally they are already unrecognized core projects20:16
notmynameisn't the policy that there is one project ("nova") that provides 2 things ("nova" and "nova-client")?20:17
mtaylorOR - that we do that ^^20:17
jaypipesdon't we already do that?20:17
ttxmtaylor: I can align with that. And you can also rule that client projects can share teams with another project20:17
ttxnotmyname: Where can I query that magic relationship ?20:18
jaypipesI thought this was primarily a discussion about how to do the packaging and release management for things that are in separate source repos, not whether a "project" is the combination of a server and a client lib?20:18
mtaylorI think it's because the separate source repos idea is triggering a thought that now there are new core projects20:19
ttxYou're telling me that the core project list doesn't change -- however in all the tools I have to change CORE_PROJECTS to add new projects names.20:19
mtaylorwhereas if these were contained in a single repo it would be different from a governance perspective20:19
ttxI find that confusing that what we call core project depends on who is using the term20:19
ttxso far we had a single list and definition.20:19
mtaylorI'm personally fine with just adding them as core projects ... the project sharing part was just for expediency (an attempt to make things easier - silly me)20:20
ttx"projects that gets released in the common openstack release every 6 months"20:20
_0x44ttx: Why were the repos called projects?20:20
mtaylor_0x44: I think ttx is caring less about repos and more about release artifacts?20:21
ttx_0x44: because they are 1:1 linked to LP projects and to a release deliverable20:21
*** jk0 has joined #openstack-meeting20:21
notmynamebut why is there the 1:1 mapping?20:21
* mtaylor should avoid attempting to speak for other people20:21
_0x44notmyname: +120:21
ttxmtaylor: actually, I care about being consistent.20:21
mtaylorit's certainly not required ... we could tie python-novaclient to the nova project on launchpad and track bugs there20:22
ttxnotmyname: If we don't do 1:1 then the client project and main project share the same bug DB20:22
ttxWe could do that.20:22
_0x44ttx: You're telling me launchpad can't handle multiple code repositories per project?20:22
mtaylorttx: would that make the distinction easier from your end?20:22
ttxSame project means same blueprint set, same bug database20:22
mtaylor_0x44: no, of course not20:22
ttx_0x44: it can.20:22
_0x44mtaylor: Then we've obviously chosen the wrong set of nouns to refer to the governance projects.20:22
mtaylor_0x44: nouns are tricky :)20:23
ttxcould be the same project pointing to two repos.20:23
ttxI'm fine with that. That would still be consistent20:23
ttx*But* that means sharing the same set of BP and bugs. Everyone fine with that ?20:23
mtaylorI'm fine with that20:23
jaypipesme too.20:23
ttxmtaylor: that means adding some mapping on the bugclosing magic on Gerrit20:24
notmynamettx: I think that's less than ideal, but it can work. I've found benefit on the RAX-specific side to manage language bindings separately from swift (or cloud files stuff)20:24
jbrycei'm fine with that, but i'd love to get vishy's input on this before we make the final call20:24
ttxThe "correct" way of doing that would be to create a nova project group in LP, and projects benath that -- but I don't think it's worth all the tropuble of changing20:25
mtaylorI'm ok waiting for vish ... can we say that it's ok pending vishy's input so that we don't have to put off dealing with it from a technical perspective until next ppb meeting?20:25
ttxsure20:25
ttxWe need to discuss Melange20:26
jbrycemtaylor: +120:26
jbrycedoes everyone else agree? i will follow up with vish directly20:26
notmynamemtaylor: what about requirements for the separate bindings?20:26
notmynameis that something that the PPB will mandate for the core projects?20:26
ttxAlso does the PPB need to be consulted to add new code repos (or modules) under an existing core project ?20:26
notmynamettx: seems that would be up to the PTL20:27
mtaylor++20:27
mtaylorsorry, that was vague20:27
ttxmtaylor: ++ to what ?20:27
mtaylorI ++'d what notmyname said about the PTL20:27
jbrycei think if we are treating it as part of the project it's up to the ptl20:27
mtaylornotmyname: I'm not sure about mandating it20:27
ttxI think the PPB should be consulted for project scope expansion20:27
jbryceand in terms of mandating, how does that work for dashboard?20:27
notmynamePTLs are supposed to manage all of the technical details of the project. that seems to include client libraries and dependencies20:27
mtaylornotmyname: how about we leave that bit up to ptl's until it's a problem?20:28
ttxnotmyname: I agree with you, as long as you don't suddenly expand your scope -- I'm all for letting you do it and solve it at PPB level if it becomes an issue20:28
jbrycettx: i think we can say that client libraries are acceptable to expand to within a project with having to get involved in each project20:29
ttxFor example, client libs would obviously be ok -- just keep us informed when you do one20:29
notmynamettx: is adding a client binding adding scope?20:29
notmynameah20:29
jbrycelet's get to melange20:29
ttxnotmyname: I think we can say: do whatever you want, and the PPB will hunt you down if you abuse that freedom20:29
mtaylorlike, client bindings are obviously ok - but if nova wanted to suddenly add DBaaS as a "sub project" ... that might be a bit much :)20:29
ttxnotmyname: like doing a web UI.20:29
mtaylorttx: you want me to ask lp losa's if we can get project group set up and get project and client lib into the project group without causing too much of a headache? or do you want just just skip it?20:30
jbrycettx: i agree with that20:30
ttxmtaylor: I think that's a headache. We can discuss that more tomorrow20:30
mtaylorttx: ok20:30
mtaylorI think we're good on this one, yeah?20:30
*** yogirackspace has quit IRC20:30
jbryce#topic melange incubation20:30
*** openstack changes topic to "melange incubation"20:30
*** yogirackspace has joined #openstack-meeting20:30
jbrycehttp://wiki.openstack.org/Projects/IncubatorApplication/Melange - application20:30
troytomanI am requesting that we establish Melange as an incubated project20:31
troytomanMelange was identified as a need as part of the Netstack discussions at the Diablo summit20:31
troytomanBased on some discussion there, we were requested to try and do it within Nova20:32
troytomanBut, that has proven to be a bad model, i think, on a number of fronts20:32
notmynametroytoman: please explain why it's bad20:33
troytomanAfter discussions with a number of folks including vishy, jaypipes and others, incubation makes more sense20:33
troytomannotmyname: we have had difficulty getting the attention of core devs for reviews20:33
troytomannotmyname: packaging/testing/ci has also been complicated20:34
troytomanthe eventual goal is for Melange to provide IPAM and other information across multiple services (servers, firewall, LB, etc,)20:34
troytomanit's hard to fit that idea into a Nova project20:34
troytomanthose are a few20:35
notmynametroytoman: does our previous discussion on client bindings change either of the first 2? (the possible change to allow a 1:* mapping of core project to deliverables)20:35
mtaylorI think he'd still have a problem with the core team reviewers being not the melange team20:36
ttxtroytoman: wasn't the main motivator the fact that you have your own API ?20:36
troytomani don't think it solves the problem that Melange intends to be a service easily accessible to more projects20:36
troytomanttx: that was definitely another element20:36
ttxISTR vishy mentioning that as the key reason20:36
ttxseparate user-facing API20:36
troytomanttx: yes. that was one of his biggest concerns20:37
mtaylorseparate user-facing API sounds like a whole separate thing to me20:37
ttxmtaylor: could even be the definition of where the "project" boundary stops :)20:37
mtaylortroytoman: (could you please split off a python-melangeclient repo :) )20:37
mtaylorttx: ++20:37
troytomanmtaylor: hehe20:37
jbryceit makes sense to me as a separate project like quantum does where we want to enable a more generic service rather than something that is just specific to getting traffic in and our of vms20:38
notmynamemtaylor: ttx: that gets tricky, though. arguably, the server and a client binding expose different APIs /devilsadvocate20:38
*** sleepsontheflo-1 has joined #openstack-meeting20:38
*** dolphm_ has quit IRC20:38
ttxI'm all for having Melange incubated, since Quantum depends on it and is in incubation.20:38
mtaylornotmyname: heh. one exposes, the other implements? same API?20:38
troytomanin actively participating in both Melange and Quantum projects, i think Quantum represents a much better model for Melange20:38
*** dolphm has joined #openstack-meeting20:38
ttx..and we almost had it in Nova for Diablo, so I guess the scope issue is solved20:38
notmynamettx: quantum is incubated?20:39
notmynamewhen did that happen?20:39
mtaylornotmyname: a while ago?20:39
ttxnotmyname: let me find that for you20:39
jbrycenotmyname: before the diablo release20:39
troytomanI think that was in late aug/early sep20:39
notmynamehmmm...must have missed that. I thought all of the incubated projects had been promoted (dashboard and keystone)20:39
ttxnope, Quantum was inclubated at around the same time as core promotion for the others20:40
mtaylornotmyname: I think it was decided to add it as incubated for the essex cycle20:40
*** dolphm_ has joined #openstack-meeting20:40
ttxFor reference: http://wiki.openstack.org/Projects20:40
* ttx tries to find the right meeting logs20:41
notmynamettx: no worries20:41
jaypipeslet's get back to Melange...20:41
jbryceone of the things i think we learned in diablo with keystone is that incubated projects should probably follow the core release cycle more closely20:41
*** wwkeyboard has joined #openstack-meeting20:41
jbrycetroytoman: do you feel like the melange team will be able to do that?20:41
mtaylorjbryce: ++20:41
jaypipesjbryce: ++20:41
dolphm_jbryce: ++20:41
troytomanjbryce: definitely. we were already tracking to Nova cycles20:41
ttxA bit difficult sonce jbryce did not archive all the logs: jbryce-- :)20:41
troytomanwe have some work to do to setup the project structure, etc. but that is all doable20:42
jbrycettx: sorry, i try to do it, but i'm sure i've missed a few20:42
troytomanwe will need to stay close to both Quantum and Nova20:42
mtaylortroytoman: well, you get help from me on that when you become incubated :)20:42
jbrycetroytoman: i think the biggest thing is that there will probably be an expectation around essex release time that there will be a melange release as well20:42
*** donaldngo_hp has joined #openstack-meeting20:42
ttxnotmyname: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-08-23-20.04.html20:43
troytomanjbryce: that should not be a problem20:43
*** dolphm has quit IRC20:43
troytomanwe have a working Melange/Quantum/Nova implementation now20:43
ttxnotmyname: you voted against it :)20:43
notmynamettx: heh20:43
ttxthen suppressed it from your memory.20:43
jaypipesare we ready to vote on incubation for Melange then?20:44
jbrycetroytoman: who is the core team. are all of the developers listed in the incubation application core?20:44
troytomanyes. although I would like to recruit some non-rackspace/thoughtworks devs to the project.20:44
jbryceyes...i think that should definitely be a goal20:45
jaypipes++20:45
jbrycesomething else that i think we learned from the previous incubation cycles20:45
notmynametroytoman: so melange is a software service? like a combo dns/dhcp server?20:45
troytomani am hoping that the visibility will help get more people involved20:45
ttxtroytoman: amen20:45
notmynametroytoman: obviously more than that. just trying to get my head around it20:45
ewanmellorDevils advocate: Why not put Melange functionality in with Quantum, and have one NaaS project?20:46
troytomannotmyname: it is primarily a network information service. central resource for IP/MAC/routes/DNS info20:46
*** comstud has joined #openstack-meeting20:46
notmynametroytoman: so it isn't a dns/etc server, but it manages the metadata for one? or the data about what is configured?20:46
notmynameewanmellor: good question20:46
troytomannotmyname: correct20:47
mtaylortroytoman: is it similar in scope to a thing like ocsinventory at all?20:47
troytomanmtaylor: sorry but I'm not familiar with ocsinventory20:47
ttxmtaylor: I don't think it is20:48
troytomanafter a quick look, i don't think so.20:48
mtaylorttx: ok. (I was wondering if it might make sense to point the canonical guys who were going to extend cobbler to look at melange)20:48
notmynametroytoman: I may need to talk more about it with you in person, but the usefulness of that doesn't seem to jump out at me (my ignorance, I'm sure)20:48
ttxmtaylor: OCSinventory is hardware inventory, not a network resource repo20:48
mtaylortroytoman: cool.20:48
mtaylorttx: GOTCHA20:49
troytomannotmyname: think IP Commander for OpenStack if that helps at all20:49
ttxtroytoman: could you answer <ewanmellor> Devils advocate: Why not put Melange functionality in with Quantum, and have one NaaS project?20:49
ttxafter that I'll be ready to vote :)20:49
troytomanttx: I think that is an idea worth exploring personally. I know that danwendt has been pretty strong in his position that Quantum should just be network segments.20:50
ttxtroytoman: I think it warranst two projects if oen can be used without the other, I guess20:50
ttxin this case I suspect Melange could be used without Quantum ?20:51
troytomanttx: I think that is something we will learn as these projects evolve.20:51
*** jbryce has quit IRC20:51
troytomanttx: you certainly can, i'm not sure how often it will.20:51
wwkeyboardtroytoman: ttx: I think one of the big worries is being able to change layer 2 manager without changing the layer 3 manager20:51
*** jog0 has joined #openstack-meeting20:52
ttxI'm all for having them in incubation and see how they evolve.20:52
*** jbryce has joined #openstack-meeting20:52
ttxjbryce: I guess we can vote ?20:52
jbrycei'm having some network problems20:52
notmynamejbryce: perhaps you need a NaaS20:53
mtaylor++20:53
ttxhappends to the best of us.20:53
jbrycehehe20:53
jbrycetroytoman: do you feel like you're going to be able to dedicate enough of your time as ptl? i think something else we've realized is that it can be pretty time consuming20:53
notmynameindeed20:54
troytomanjbryce: I believe so. I have essentially been in that role since May. there will be some extra demands as we try and grow the team.20:54
ttxyeah, the PTL are expected to be quite available on IRC20:54
troytomanbut I think I will be able to cover it.20:54
*** Ravikumar_hp has joined #openstack-meeting20:55
ttxfor cross-team communication20:55
jbryceany other questions from anyone?20:55
jbryce#info VOTE: Should the Melange project be added as an Incubated project with Troy Toman as PTL?20:55
pvo+120:56
ewanmellor+120:56
ttx+120:56
mtaylor+120:56
jbryce+120:56
notmyname+020:56
jaypipes+120:56
ttxnotmyname: you say you don't like being different, but you are !20:56
notmynamewebx:20:57
notmynameheh20:57
jbryce#agreed Melange should be added as an incubated project (6 agree, 1 abstain)20:57
*** jdg has joined #openstack-meeting20:57
troytomanthanks all20:57
mtaylorperhaps we should express the number of PPB at-large members in terms of a percentage of extant PTLs, rather than as a fixed number?20:57
jaypipestroytoman: congrats and condolences20:57
* ttx wil modify wiki.openstack.org/Projects20:57
mtaylortroytoman: ++20:57
troytomanjaypipes: :-)20:58
ttxtroytoman: whenever https://launchpad.net/melange is set up20:58
troytomanthanks ttx20:58
* mtaylor may have spent too much time in poly-sci class growing up20:58
*** rohitk has joined #openstack-meeting20:58
troytomannow the real work begins20:58
vishyhmm20:58
mtaylortroytoman: let's circle up with jeblair and come up with a time to get you migrated to gerrit20:58
mtaylorvishy: !!!20:58
jbrycehi vishy20:58
*** troytoman is now known as troytoman-away20:59
ttxmtaylor: and get the LP project set up20:59
*** dprince has quit IRC20:59
* vishy forgot time change doesn't affect utc20:59
mtaylorvishy: we missed you20:59
jbrycevishy: anything you'd like to say in the last 40 seconds?20:59
vishy+1 to everything20:59
* ttx sobs at the number of early warnings he sent for nothing20:59
jbrycevishy: i need to catch up with you on something real quick, but we're out of time for ppb20:59
jbrycethanks everyone20:59
*** markmc has joined #openstack-meeting21:00
jbryce#endmeeting21:00
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"21:00
openstackMeeting ended Tue Nov  8 21:00:14 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:00
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-20.00.html21:00
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-20.00.txt21:00
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-20.00.log.html21:00
ttxjsavak: still around ?21:00
jsavakttx: yup21:00
ttxdevcamcar missing21:00
heckjttx: in transit to cloud expo21:01
heckjttx: he's expecting to be online, but I don't know when.21:01
mtaylorvishy: so you're on board with the client lib stuff?21:01
ttxheckj: could you replace him ?21:01
heckjttx: I can babble in his place if you need21:01
ttxmtaylor: let him catch up with backlog first21:01
*** jbryce has quit IRC21:01
* heckj goes and gets liquored up21:01
mtaylorttx: no!21:01
vishyi was on board with what you suggested in email21:01
ttxheckj: that should be good21:01
ttxvishy: it changed.21:01
mtaylorvishy: great. it's mostly that.21:01
ttxOK, let's get started21:01
ttx#startmeeting21:02
openstackMeeting started Tue Nov  8 21:02:02 2011 UTC.  The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot.21:02
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.21:02
soreno/21:02
mtaylorvishy: main difference being that we'll tie both to a single launchpad project21:02
heckj0?21:02
ttxWelcome everyone to our weekly meeting... Today's agenda:21:02
ttx#link http://wiki.openstack.org/Meetings/TeamMeeting21:02
ttxPlease all use #info #link #idea #action for a richer summary !21:02
ttxAt the end of today (or rather very early tomorrow) we should create essex-1 milestone-proposed branches from master21:02
ttx(for those following the common milestone plan)21:03
ttxThis meeting will focus on making sure we can do that :)21:03
ttx#topic Keystone status21:03
*** openstack changes topic to "Keystone status"21:03
ttxjsavak: looking at:21:03
jsavak#link https://blueprints.launchpad.net/keystone/essex21:03
ttx#link https://launchpad.net/keystone/+milestone/essex-121:03
jsavakttx: yup21:03
ttxessex-1 looks pretty complete to me...21:03
jsavakWe're good for e-1.21:03
ttxIs there anything else significant added since Diablo that does not appear in the blueprint list ?21:04
*** bcwaldon has joined #openstack-meeting21:04
ttx(feature-wise)21:04
jsavaklots more documentation and functional test coverage.21:04
ttxack21:04
jsavakFeature wise: no. We have RBAC prototype in a different repo21:04
ttxjsavak: Other news ?21:04
jsavakdiablo backport is complete. Dolph is putting together the back-port release notes now21:05
Ravikumar_hpIs unit tests available for keystone to cover essex-1 Rc1?21:05
ttxdiablo backport: is everyone happy with it ?21:06
jsavakravi: the major piece of functionality is the ssl piece created by liem. There is functional tests for that21:06
*** oubiwann has joined #openstack-meeting21:06
ttxjsavak: diablo backport: is everyone happy with it ?21:07
vishymtaylor, ttx: finished scrollback I'm ok with the lplan21:07
jsavakI believe so, but need to verify21:07
mtaylorvishy: thanks!21:07
ttxRaise your hand if you have other questions on Keystone...21:07
jsavak#action jsavak to verify that everyone is happy with diablo-backport21:07
vishyI think we're still missing one item in diablo backport21:07
jsavakvishy: what item?21:08
vishyjsavak: https://review.openstack.org/#change,137521:08
annegentleI believe the Keystone documentation blueprint is still incomplete from a coverage standpoint - to ensure sysadmins can deploy it21:09
vishy(we may need something similar for glance/swift as well21:09
heckjannegentle: +121:09
vishyunless we feel that tenant_name is the central artifact in diablo21:09
jsavakvishy: ok - I'll pass this on.21:09
ttxjsavak: I'll branch essex-1 milestone-proposed from master early tomorrow morning.21:09
jsavakttx: thanks21:09
ttx#topic Swift status21:10
jsavakanne: +121:10
*** openstack changes topic to "Swift status"21:10
ttxnotmyname: o/21:10
notmynamehi21:10
ttxStill no proposed release date for 1.4.4 ?21:10
notmynamewell, let's talk about that21:10
notmynamehow does early in the week of Mov 21 work for you?21:10
notmynameNov21:10
ttxworks for me21:11
notmynamettx: ok. then lets say either Nov 21 or 22 (for final release, we'll have QA'd it by the preceding friday)21:11
*** thingee has joined #openstack-meeting21:11
ttxbranch at end of Nov 18, final release Nov 22 ?21:11
notmynamesounds good21:12
notmyname#info swift 1.4.4 to be release on November 2221:12
ttxcool21:12
*** aabes has joined #openstack-meeting21:12
ttxnotmyname: Anything else ?21:12
notmynameyup21:12
*** vkp has joined #openstack-meeting21:12
notmynameone more thing21:12
notmynamewe've found a potential memory leak in eventlet21:12
notmynamegholt has patched eventlet and we are testing it now21:13
Ravikumar_hpnotmyname: is swift 1.4.4 not part of any Diablo release ? Is it standalone release21:13
notmynameif his patch fixes it, we'd recommend bumping the required version of eventlet once it's included in the mainline21:13
ttxRavikumar_hp: Swift 1.4.4 is a release, part of the Essex development timeframe21:13
notmynameRavikumar_hp: and stable and prod-ready21:13
notmynameI've talked to a few people already about the eventlet bug. I just want to make sure people know what's coming21:14
mtaylornotmyname: ++ on eventlet21:14
ttxgreat, thx for the heads-up.21:14
notmynamemtaylor: all props go to gholt21:14
ttxQuestions on Swift ?21:14
mtaylorgholt++21:14
ttx#topic Glance status21:15
*** openstack changes topic to "Glance status"21:15
ttxjaypipes: yo21:15
ttx#link https://launchpad.net/glance/+milestone/essex-121:15
jaypipesWaiting on one final code review for some documentation stuff, but good to cut milestone-proposed21:15
ttxOne blueprint left unimplemented: https://blueprints.launchpad.net/glance/+spec/protected-images ?21:15
jaypipesttx: refresh your browser...21:16
ttxjaypipes: that's cheating.21:16
jaypipeslol21:16
ttxjaypipes: Does the list on essex-1 page reflect the new features for Glance since Diablo ?21:16
jaypipesttx: yes21:16
ttxanything missing that we should retrospectively add ?21:16
ttxok21:16
jaypipesttx: nope.21:16
Ravikumar_hpjaypipes: Is Glance API documentation v2.0 is complete and finalised?21:17
ttxjaypipes: OK, wil cut with tomorrow's status, with or without that last bugfix21:17
jaypipesRavikumar_hp: still in RFC period, still getting feedback from a few folks21:17
*** mjfork has joined #openstack-meeting21:17
ttxjaypipes: Anything else ?21:17
jaypipesRavikumar_hp: And I've created a number of blueprints that address how to implement 2.0 API: https://blueprints.launchpad.net/glance/+spec/api-221:18
jaypipesttx: no, just to say please go to https://docs.google.com/document/d/1klPuEJbU7yxSLalhucFPw4dTVFi6aXIh7lO5c-O8wQw/edit and provide feedback on the proposed 2.0 Images API21:18
ttx#help  please go to https://docs.google.com/document/d/1klPuEJbU7yxSLalhucFPw4dTVFi6aXIh7lO5c-O8wQw/edit and provide feedback on the proposed 2.0 Images API21:19
ttxQuestions on Glance ?21:19
heckjhow is the glance API aligning with Keystone? Dependency?21:19
*** troytoman-away is now known as troytoman21:20
jaypipesheckj: It's not related to the proposed 2.0 Images API... in other words, that's an implementation detail.21:20
vishyjaypipes: don't know if you noticed, but at some point in keystone tenant -> tenant_id, tenant_name21:20
jaypipesvishy: yep, noticed...21:20
vishyjaypipes: we're going to use tenant_id as the canonical version21:21
ttxok, moving on to Nova21:21
ttx#topic Nova status21:21
*** openstack changes topic to "Nova status"21:21
jaypipesvishy: TENANT_ID is a string, right?21:21
vishyjaypipes: seems like we should do the same thing across projects to avoid breakage21:21
vishyjaypipes: correct21:21
vishyso nova status21:21
ttxvishy: https://launchpad.net/nova/+milestone/essex-121:21
vishywe need reviews!21:21
jaypipesya, we'll use the tenant ID.21:21
ttxbadly21:21
vishyI'm drafting an email to the list to request reviews.21:21
ttxvishy: soren is starting to extract stats that could lkead to suggesting new core members (and cleaning up stale ones)21:22
ttx4 BPs still needing review:21:22
vishyi'm pushing the ha nova network one to e221:22
jaypipesseems a small list of bugs... where did all the nati2 bugs get targeted?21:22
ttxhttps://blueprints.launchpad.net/nova/+spec/quantum-dhcp-parity21:22
ttxhttps://blueprints.launchpad.net/nova/+spec/osapi-console-log21:22
ttxhttps://blueprints.launchpad.net/nova/+spec/pci-passthrough21:22
ttxhttps://blueprints.launchpad.net/nova/+spec/openstack-api-ssl21:22
ttxjaypipes: they weren't targeted to a specific milestone21:23
vishyi actually don't think we will have code for that one21:23
jaypipesttx: the nati2 bugs or just in general bugs?21:23
sorenvishy: Which one?21:23
vishythe ha nova network xenserver21:24
ttxthe nati2 bugs ?21:24
sorenAh.21:24
vishyit is hopefully just configuration and instructions for setup21:24
ttxNothing like 3 discussions mixed.21:24
ttxvishy: agreed to defer xenapi-ha-nova-network to essex-221:24
ttxvishy: what about the other ones ?21:24
* jaypipes wondering where all the nova bugs have been targeted, that's all...21:24
jaypipessurely there's more than 5 bugs fixed in E1 for Nova?21:25
vishyjaypipes: i don't know if the bugs have been targetted proplerly21:25
ttxjaypipes: i will target the FixCommitted to essex-1 tomorrow21:25
vishyttx: do you have a secret trick for finding them...yeah21:25
ttxsince that doesn't happen automatically21:25
vishyso osapi needs fixes, just pinged jake21:25
*** mcohen has joined #openstack-meeting21:26
ttxmtaylor: sounds like an improvement we could make21:26
*** salv has joined #openstack-meeting21:26
mtaylorttx: arro??21:26
vishypci is going to be deferred allso21:27
ttx#action ttx to see with mtaylor about setting up target milestone on FixCommitted bug automatically on master merge21:27
mtaylorttx: ah. target FixCommitted to the current milestone?21:27
vishymy review hasn't been addresed yet21:27
mtaylorcool21:27
ttxvishy: deferring21:27
vishylooks like the console stuff will be refactored21:28
vishyso that one is deferred too21:28
ttxdeferring21:28
westmaasvishy: definitely want to hear about osapi fixes needed, can we tag those in some way if bugs are filed?21:29
vishyquantum might land21:29
ttxvishy: You are left with openstack-api-ssl and quantum-dhcp-parity21:29
vishylooks like it is just missing some reviews21:29
vishyso lets leave that for now21:29
ttxvishy: sure21:29
ttxvishy: You're OK to cut milestone-proposed even if those aren't in ?21:29
vishysure21:29
ttx(tomorrow morning)21:30
ttxAlso one targeted bug: https://bugs.launchpad.net/bugs/886224 (bcwaldon)21:30
vishydoesn't look like ssl will make it21:30
uvirtbotLaunchpad bug 886224 in nova "Compute Manager makes too many calls to Glance on instance create" [Low,In progress]21:30
ttxvishy: would be good to have though21:30
ttxvishy: let's give it a few more hours chance ?21:30
Ravikumar_hpvishy: Is there any DB changes for Nova in Essex and if so ,is the changes frozen?21:30
vishysure21:30
vishyRavikumar_hp: there will be db changes21:31
vishythey all go through migrations though21:31
ttxvishy, bcwaldon: bug 886224 is not milestone-critical, right21:31
uvirtbotLaunchpad bug 886224 in nova "Compute Manager makes too many calls to Glance on instance create" [Low,In progress] https://launchpad.net/bugs/88622421:31
vishyno21:31
ttxok21:31
vishythere is one bug which is kind of critical, but I haven't even gotten a clear repro21:31
bcwaldonttx: right, and it's seeing some functional failures21:31
bcwaldonttx: we can target to essex-221:31
ttxdoing so21:31
bcwaldonttx: thx21:31
ttxvishy: bug # ?21:32
vishyif i can track it down before the milestone it would be great21:32
vishybug 85535021:32
uvirtbotLaunchpad bug 855350 in xorg "long reprobes slow down boot/login (dup-of: 854986)" [Undecided,New] https://launchpad.net/bugs/85535021:32
uvirtbotLaunchpad bug 854986 in xserver-xorg-video-intel "[eDP1] 5 second delay between Xorg starting and the greeter starting (Dell Latitude E6410)" [High,Confirmed] https://launchpad.net/bugs/85498621:32
vishyoops21:32
ttx862653 'VDI resize failed' errors on nova-compute (XenServer) ?21:32
vishybug 85503021:32
uvirtbotLaunchpad bug 855030 in nova "Encountering sporadic AMQPChannelException" [Undecided,Incomplete] https://launchpad.net/bugs/85503021:32
bcwaldonvishy, ttx: this needs to get in to milestone ->  88628121:32
vishythere we go :_21:32
vishybug 88628121:33
uvirtbotLaunchpad bug 886281 in nova "zone_manager uses LOG which isn't defined" [Medium,Triaged] https://launchpad.net/bugs/88628121:33
bcwaldonI'm going to approve it after my tests finish21:33
bcwaldon+1 that is21:33
* ttx adds it to the list then21:33
vishybcwaldon: ok where is the code?21:33
bcwaldonhttps://review.openstack.org/#change,142421:34
bcwaldonone line change21:34
ttxvishy: the AMQPException is definitely nice to have if you can nail it21:34
vishyttx: yes working on it :)21:34
vishyit is a tricky bugger21:34
ttxno kidding21:34
ttxvishy: Anything else ?21:35
vishyi think that is it21:35
ttxNova subteam leads: anything you want to mention ?21:35
_0x44Yes21:36
bcwaldonI'm here to answer any questions about the compute api, if there are any21:36
_0x44-db meeting didn't happen yesterday due to lack of attendance, so we rescheduled it for Thursday at 00:00UTC21:36
bcwaldonwhoops, sorry I missed that :(21:36
*** zns has joined #openstack-meeting21:37
_0x44bcwaldon: It's okay, if it happens again we're moving the db to be backed by flat files and perl scripts.21:37
_0x44bcwaldon: :D21:37
bcwaldonexcellent21:37
ttxQuestions on Nova ?21:37
vishy_0x44: ugh my bad21:37
ttxThe gCal is your friend.21:38
_0x44vishy: I assumed you were at cloud-expo handling the press :)21:38
comstudvishy: i'll be looking at that amqp thing again more tonight/tomorrow21:38
jsavaknova quesiton here -21:38
jsavakcan we get review of RBAC prototype functionality in #link https://github.com/ziadsawalha/keystone/21:38
vishycomstud: cool.  I'm going to try and repro it on two boxes today21:38
comstudsame21:38
comstudi got oneiric installed21:38
comstudi can't reproduce it on squeeze21:38
ttxvishy: if you have a fix for the AMQP thing we can backport it to the milestone-proposed branch: it's set to release Thursday.21:38
vishyttx: good deal21:39
vishycomstud: i think it only happens on multi-machine install21:39
vishycomstud: i can't repro it on 1 box21:39
*** dolphm_ has quit IRC21:39
comstudYou could with parallel tests, though, i thought21:39
comstudI can't even get that with squeeze.21:39
_0x44vishy: ttx: Yeah, good call, sending one now.21:39
*** dolphm has joined #openstack-meeting21:39
vishycomstud: not convinced that is the same issue.  I will let you know what i discover21:40
ttx_0x44: if you keep http://wiki.openstack.org/Meetings up to date, I'll keep the gCal up to date :)21:40
comstudI'm sure it's not an OS distro thing.. I'm just stuck trying anything I can to reproduce it with tests21:40
comstudAh k21:40
ttxok, we need to move on21:41
*** medberry has joined #openstack-meeting21:41
*** medberry has joined #openstack-meeting21:41
ttx#help nova devs to review RBAC prototype functionality at https://github.com/ziadsawalha/keystone/21:41
ttx#topic Horizon status21:41
*** openstack changes topic to "Horizon status"21:41
jsavakttx: thanks21:41
* heckj puts on his devcamcar hat21:41
ttx#link https://launchpad.net/horizon/+milestone/essex-121:42
ttxTwo incomplete blueprints still targeted at essex-1:21:42
ttxhttps://blueprints.launchpad.net/horizon/+spec/frontend-testing21:42
ttxhttps://blueprints.launchpad.net/horizon/+spec/javascript-unit-tests21:42
*** troytoman is now known as troytoman-away21:42
heckjwe're most ready for the cut tomorrow - a few bugs with the modular architecture work in the queue right now21:42
ttxheckj: should they just be postponed to essex-2 ?21:42
heckjYes - good starts, but we'll retarget those back21:43
*** nati2 has quit IRC21:43
ttxI'l push them back if they are not complete tomorrow morning.21:43
*** troytoman-away is now known as troytoman21:43
heckjttx: thanks - I can't seem to edit them directly21:43
ttxask devcamcar to add you in the Horizon Drivers group.21:44
heckjK21:44
*** dolphm has quit IRC21:44
ttxSo I assume Horizon is OK to branch tomorrow21:44
heckjttx: yep, we're looking pretty good21:44
ttxif anything critical comes in, we can backport to the created milestone-proposed branch21:44
ttxThe idea being to exercise the temporary release automation from jeblair/mtaylor tomorrow early21:45
ttxheckj: Anything else ?21:45
heckjlots of good new feature - listed on the blueprints, so I won't repeat. Good progress on all fronts.21:46
heckjQuestions re: Horizon?21:46
ttxGood. Looks like all affected core projects are good to go for essex-1.21:46
*** danwent has joined #openstack-meeting21:46
ttx#topic Incubated projects and other Team reports21:46
*** openstack changes topic to "Incubated projects and other Team reports"21:46
ttxdanwent: o/21:47
ttxthat's call good timing.21:47
danwent:)21:47
ttxed*21:47
danwentwe're just wrapping up essex-121:47
danwentthanks for folks from nova for reviews on quantum manager21:47
ttxdanwent: Melange was just accepted for Incubation, btw, so you're not alone anymore.21:47
danwentstill have a good number of quantum-only reviews to finish21:47
danwentah, great.  it was getting loney here :)21:48
medberryIt's always loony here.21:48
danwent:)21:48
danwenthttps://launchpad.net/quantum/+milestone/essex-121:48
ttxdanwent: shows a lot of "needs code review"21:48
danwentall major features are implemented or in review, so we're doing pretty well.21:48
danwentyeah, some of those are out of date.  will update21:49
danwentwe also had a big packaging branch come in, which stalled some of the other reviews.21:49
ttxdanwent: remember that fore core the features actually need to land a bit earlier, to allow for one/two days of baking into milestone-proposed21:49
danwentk21:49
ttxdanwent: not that it affects you right now, just for potential future :)21:49
danwentyup, we're definitely shooting for core, so will keep in mind21:50
ttxAny other team lead wanting to report status ?21:50
troytomanwe'll start reporting on Melange next week21:50
ttxCI/QA/Doc/Community ?21:50
annegentlettx: I have a late entry to the agenda21:50
zulso melange is core now as well?21:51
annegentle#topic draft APIs21:51
ttxannegentle: ow21:51
medberryzul, melange is now incubated21:51
annegentleWe have three projects that need to have draft API docs (for a new API version) published during the Essex timeframe. (Quantum, Glance, and Nova)21:51
troytomanMelange is incubated21:51
annegentlettx: sorry for the late entry :)21:51
annegentleI'd like to get ideas about where those should be published - and whether there's a special treatment for "RFC" vs. "Draft" designations.21:51
ttxWhat's the point of preparing all those open tabs if people change things at the last minute ! :)21:51
annegentleDo these need drafts need to be published to http://docs.openstack.org/api, or is that site for "final" APIs for end-users? Do these API drafts need their own site for the RFC period?21:51
annegentleI can also ask on the mailing list but wanted to bring it up here for ideas.21:52
*** somik has joined #openstack-meeting21:52
ttxannegentle: you need feedback from the PTLs, and some of them already disappeared. So maybe ML21:52
annegentlettx: okay.21:53
ttx#action annegentle to raise ML thread about draft APIs21:53
ttx#topic Open discussion21:54
*** openstack changes topic to "Open discussion"21:54
zulnova-ec2-api team just formed woot!21:54
ttxzul: cool !21:54
ttxNow I didn't tag all those bugs "ec2" for nothing.21:54
annegentlezul: great to hear!21:54
bcwaldonzul: awesome! I would love for all members of the nova-ec2-api team to attend nova-api meetings21:55
tr3buchethollar!21:55
ttxbcwaldon: or at least one21:55
bcwaldonttx: If I ask for all, I should get at least one ;)21:55
ttxhopefully.21:56
medberrybcwaldon, when/where is nova-api meetings?21:56
ttxmedberry: http://wiki.openstack.org/Meetings21:56
bcwaldonmedberry: had one last friday here, havent established a recurring time yet21:56
medberrynod. tx.21:56
bcwaldonmedberry: it will be at that link ttx posted once we figure it out21:56
ttxmedberry: I live in the future.21:57
ttx(and there are no roads)21:57
medberry:)21:57
ttxLast note: you should have received a survey from the rax events team about your experience at the design summit / conference21:58
ttxPlease make sure to fill it so that everyone knows the wifi really sucked.21:58
ttxand on those words...21:59
ttx#endmeeting21:59
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"21:59
openstackMeeting ended Tue Nov  8 21:59:06 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-21.02.html21:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-21.02.txt21:59
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-21.02.log.html21:59
*** markmc has left #openstack-meeting21:59
ttxdanwent: floor is yours.21:59
*** jk0 has left #openstack-meeting21:59
danwentthx21:59
*** Ghe_Rivero has joined #openstack-meeting21:59
danwentlet's see how many netstackers got the DST change wrong like I did :)22:00
* bhall raises his hand22:00
*** aabes has quit IRC22:00
salvthe change came last week for me :)22:00
danwent#startmeeting22:00
openstackMeeting started Tue Nov  8 22:00:46 2011 UTC.  The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot.22:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.22:00
danwentOk, netstack meeting22:01
danwent#info: agenda http://wiki.openstack.org/Network/Meetings22:01
*** heckj has quit IRC22:01
danwentQuantum focus will mainly be on essex-122:01
*** thingee has left #openstack-meeting22:01
danwenttroy, still around?22:01
medberrytroytoman, ?22:02
troytomanyes22:02
danwent#topic melange status22:02
*** openstack changes topic to "melange status"22:02
troytomanMelange was just approved as an incubated project22:02
danwentcongrats :)22:02
danwentone thing troy and I talked about is the official location for the melange code22:02
salvcongratulations troy!22:03
troytomanwhile that's a good thing, it means we will be focused on getting the project infrastructure setup22:03
troytomanhopefully, by tomorrow, we'll have the launchpad project setup with much of the key information about location etc.22:03
medberryyep, I checked launchpad for membership &c a few min.s ago and found nothing.22:03
troytomanI'll also be working on gerrit, etc.22:03
mtaylortroytoman: ++22:03
troytomansalv: thx22:04
*** ipl31 has joined #openstack-meeting22:04
troytomanmedberry: working on that22:04
troytomanotherwise, we are making some adjustments to the Melange API to streamline the interaction with the Nova Quantum Manager22:04
bhallyeehaw22:04
troytomanand working on adding notifications22:04
danwenttroytoman: those improvements will be very welcome22:04
danwentok, anything else?22:05
danwentquestions on melange?22:05
*** dolphm has joined #openstack-meeting22:05
troytomani don't think so. except that we're looking for more devs to get involved!22:06
danwent#info melange is incubated.  working on API streamlining for quantummanager, and notifications22:06
danwent#topic quantum status22:06
*** openstack changes topic to "quantum status"22:06
danwentOk, we should be branching for essex-1 tonight (ideally)22:06
danwent#info essex-1 milestone: https://launchpad.net/quantum/+milestone/essex-122:06
danwentplease open up the link so we can go over outstanding issues.22:06
*** mikeyp has quit IRC22:07
danwentdhcp work for QuantumManager, brad?22:07
salvI think the important bits for this release are in master now22:07
*** jsavak has quit IRC22:07
danwentstill in nova review?22:07
*** Tushar has joined #openstack-meeting22:07
bhalldanwent: still in nova review.. we've got multiple +1's so far but having to rebase erases them22:07
bhallI need to track down tr3buchet today and ask for another +122:07
bhallhopefully it will go in today22:08
salvbhall: I've been there. Chasing the trunk might be hard22:08
danwentyes, please ping him now, if he's still online22:08
tr3buchetbhall: it's just been given22:08
bhalltr3buchet: gracias :)22:08
danwentthanks trey!22:08
tr3buchetlet me know if you want the +2, i think we've got enough  +1s on it22:09
bhallyes that would be nice :)22:09
salvbhall: what changes in the QuantumManager with this changeset?22:09
bhallsalv: it adds dhcp support22:09
*** Tushar has quit IRC22:09
danwent#info dhcp nova-parity changes are actively being merged into nova22:10
salvsalv: I wanted a few more dirty details, such as are we doing it with dnsmasq as nova-network or are we using a different strategy? I'm sorry but I did not look at the code.22:10
bhallsalv: ah, yeah, it's using dnsmasq22:11
tr3buchetyep22:11
bhallsalv: pretty much the same as the other nova nework managers22:11
danwentthis is just for nova parity22:11
danwentwill expand on it once we get parity.  I think carlp was talking about doing a true DHCP service in the future22:11
danwentOk, next open issue:  the python-novaclient changes have been rebased, but I need to test them again before asking sandy to pull them in.22:12
danwent#info Ok, the python-novaclient changes have been rebased, but I need to test them again before asking sandy to pull them in.22:12
danwentsalv: update on quantum middleware for keystone?  last I saw it was blocked on pylint?22:13
salvBlocked on pylint violations. Code has been fixed and updated 6 hours ago.22:13
danwent#info quantum.conf changes to document how to enable keystone middleware is already in quantum22:13
salvgot a another Jenkins stop now22:13
dolphmsalv: the pylint blocker is actually project wide, so fixing pylint violations anywhere will get it back under the threshold22:14
salvI got that dolphm, I tried to fix a few violations earlier on but those were not enough22:15
salvis the thresold actually 32?22:15
dolphmsalv: it's around ~500 for the whole project22:15
salvokay my changeset put the total number to 497, maybe fixing 20-30 violations should be enough22:16
salvI will push again right after the meeting22:16
danwentsalv: great22:16
salvdolphm: thanks!22:16
dolphmsalv: didn't realize this was openstack-meeting lol, ping me if you need help!22:16
danwent#info: quantum middleware pushed keystone over project-wide pylint threshold.  salv will do a bit of clean-up to try to get it back down.22:16
salvdolphm: sure22:16
dolphmmy apologies for crashing whatever meeting this is =)22:17
salvon another note I'm still trying to merge bp/api-framework-essex22:17
danwentread my mind (or the milestone list)....22:17
danwentpep8 issues?22:17
salvI think it would be better to have it in essex-222:17
salvdanwent: some bits of code which apparently are not in the right place22:18
danwentsalv: Ok, I'd prefer not to jam it in if you don't think it is ready.  Hopefully we can get it in right away for essex-2?22:18
salvSince this bp does not actually add any functionality, I think we can slip it to essex-2, so I will be able to see some TV or a movie tonight :)22:18
danwentI know of a few people that were holding off on doing API-related work with the goal of avoiding conflicts with this framework change22:19
danwenttv or movie sounds like a good choice :)22:19
salvcan be merged in the next few days22:19
danwentgreat.  let's untarget22:19
salvI just reckon we don't have a need for essex-122:19
danwentyeah, I think its more important that the dev work got done in essex-1 period, not necessarily that code was in essex-2 deliverable22:20
danwentessex-2 -> essex-122:20
danwent#info: delyaing API framework code until early essex-2.  No impact on features.22:20
danwenton to the bugs.22:20
danwentI still need to rework the README.  have been viewing this as lower priority than code changes.22:21
danwentREADME changes will just try to get rid of duplicate + out-dated references to things that are now covered in main quantum documentation.  will include a pointer to docs instead.22:21
danwentwill have a review out later this afternoon.22:21
danwent#info README changes to point to new Quantum docs will still be in essex-1.  available for review later today22:22
danwentbhall: want to comment on your two bugs?22:22
bhallsure22:22
danwentboth are listed as in progress, not code review?22:22
bhallthey will go in as soon as the cisco folks run the tests against the update() call patch22:22
*** donaldngo_hp has quit IRC22:23
danwentah… no "code review" state for bugs22:23
bhalldanwent: there is no code review status for bugs ;)22:23
danwentI always forget that.22:23
*** donaldngo_hp has joined #openstack-meeting22:23
*** jdg has quit IRC22:23
bhallI think tyler said he'll have tim ethis afternoon22:23
danwentOK.  any other essex-1 issues we need to be coordinating on?22:23
danwentwhat about the new patch sent to the list?22:24
danwentis ghe around?22:24
bhallI tihnk that went in?22:25
Ghe_Riverotep22:25
Ghe_Riverohere i am22:25
danwentwow, got to refresh I guess22:25
danwentthe world moves by pretty quickly… yes, that was already reviewed and merged.  thanks bhall :)22:25
*** vkp has quit IRC22:26
bhallno prob.. thanks to Ghe for doing it22:26
Ghe_Riveroyou are welcome22:26
danwentideally we would have opened a bug on that are targeted it to essex-1, given how late it was coming in, but I didn't tell Ghe to do that, so its my fault :)22:26
danwentOk, so sounds like essex-1 will be in good shape.  Will probably branch tonight.22:27
danwent#info: decided to delay patch to combine plugins.ini into quantum.conf to avoid breaking automated testing environments right before a milestone.  this will go in early essex-222:28
danwenthere is the patch for reference: https://review.openstack.org/#change,141522:28
danwentok, great work on the reviews folks, especially with the compressed schedule.22:28
danwentplease keep a look out for any remaining reviews… anything going in at this point should be both small and important22:29
danwentotherwise we'll push it to essex-222:29
danwentOk, is carlp here?22:29
danwentAlong with nova-parity our other big short-term goal is better functional and system test.22:30
danwent#todo: #danwent will contact #carlp and have him send something out on next steps there.22:30
danwentfinal note for quantum, essex-2 milestone is now essentially open: https://launchpad.net/quantum/+milestone/essex-222:31
danwentwe got a bit of a late start on essex-1 due to planning, so will be hounding people to get things in for essex-2 to make sure its a nice plump release :)22:31
danwentany general questions/concerns about quantum?22:32
danwent#info: please now target blueprints for essex-2: https://launchpad.net/quantum/+milestone/essex-222:32
danwentat next tuesday's meeting I would like to cover what we plan to get done for essex-2.22:32
danwent#topic open discussion22:33
*** openstack changes topic to "open discussion"22:33
salvsounds reasonable22:33
danwentsalv: does the DST change help you at all, or is it still midnight when this meeting ends for you?22:33
*** novas0x2a|laptop has quit IRC22:33
salvit's 1122:33
salvnot bad :)22:33
*** novas0x2a|laptop has joined #openstack-meeting22:33
danwentsweet, practically the middle of the day :)22:33
danwentOk, sounds like no other open discussion.  have a good day folks!22:33
danwent#endmeeting22:34
salvBye!22:34
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"22:34
openstackMeeting ended Tue Nov  8 22:34:03 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)22:34
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-22.00.html22:34
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-22.00.txt22:34
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-08-22.00.log.html22:34
*** cdub has quit IRC22:37
*** cdub has joined #openstack-meeting22:37
*** bcwaldon has quit IRC22:41
*** Ghe_Rivero has quit IRC22:42
*** mcohen has left #openstack-meeting22:42
*** GheRivero_ has quit IRC22:47
*** jog0 has left #openstack-meeting22:50
salvdolphm: are you around?22:51
dolphmsalv: yes22:51
salvI see the limit for pylint violations is 470 and the current number of violations is 45922:52
salvinstead of keeping pushing hoping that it gets past pylint it would be great if I could get the same report on my local dev machines22:52
salvI think I'd need the pylintrc file22:52
salvAny chance you can tell me where I can get it?22:52
salvok I feel stupid22:53
salvsorry about that22:53
salvdidn't realize it was in the source code tree :)22:54
dolphmsalv: catching up...22:55
medberrysometimes just asking the right question in IRC involved refining it such that you can solve it yourself. :^)22:56
dolphmthe pylintrc file in the root of the project, it's just called .pylintrc22:56
dolphmalternatively, you can just get a count of violations by running ./run_tests.sh -l -N22:56
dolphmthat command will also provide you a command you can copy/paste to get the full report directly22:56
dolphmand now i'm caught up with you finding the pylintrc file :P22:57
salvyeah, I saw it after I asked you the question. Thanks  for the advice I will do ./run_test.sh -l -N22:57
dolphmsalv: the -N isn't necessary, but I use it because I run my own virtualenv22:57
salvI take the number of violations that come out from ./run_tests.sh -l is the same that will come out from Jenkins, is that correct?22:59
*** edgarmagana has joined #openstack-meeting23:02
danwentedgar:  due to daylight savings, the meeting was an hour ago :)23:03
dolphmsalv: yes, that should be true23:04
danwentyou can see logs at: http://wiki.openstack.org/Network/MeetingLogs23:04
dolphmsalv: if it's not, something is wrong :)23:04
edgarmaganawhat??23:04
edgarmaganasorry... did not knwo it23:04
dolphmedgarmagana: as a community, we're not very skilled at daylight savings :)23:05
edgarmagana:-(  checking the meeting logs23:05
*** dolphm_ has joined #openstack-meeting23:06
*** dolphm has quit IRC23:09
*** dendrobates is now known as dendro-afk23:11
*** Jamey___ has joined #openstack-meeting23:11
*** Uri_ has joined #openstack-meeting23:13
*** AlanClark has quit IRC23:13
*** AlanClark has joined #openstack-meeting23:14
*** dendro-afk is now known as dendrobates23:15
*** ying has joined #openstack-meeting23:17
*** edgarmagana has quit IRC23:18
*** somik has quit IRC23:20
*** Jamey___ has quit IRC23:23
*** Jamey___ has joined #openstack-meeting23:23
salvdolphm: patch has been pushed to gerrit. I fixed some pylint errors here and there to stay under threshold. Thanks for your assistance.23:25
dolphm_salv: reviewing it :)23:26
dolphm_salv: it all looks good, except changing the method signatures to compensate for unused variables makes me nervous, especially in the Middleware class :/23:31
*** Uri_ has quit IRC23:33
dolphm_salv: service.py and wsgi.py23:33
*** yogirackspace has left #openstack-meeting23:33
salvokay I will revert those changes and hope pylint will be merciful!23:37
*** mmetheny has quit IRC23:37
*** mmetheny has joined #openstack-meeting23:38
*** troytoman is now known as troytoman-away23:40
*** ying has quit IRC23:40
salvdolphm: method signatures reverted23:41
dolphm_salv: i think you should be fine -- you fixed a lot!23:41
dolphm_(thanks!)23:41
dolphm_salv: let's see what jenkins says23:43
*** nati2 has joined #openstack-meeting23:47
salvdolphm: jenkins's happy finally :) thanks a lot!23:48
dolphm_salv: np, thanks again for the fixes!23:49
dolphm_salv: do you need that middleware to go into stable/diablo?23:49
dolphm_or is essex-1 sufficient?23:49
*** Jamey___ has quit IRC23:50
*** zns has quit IRC23:56
*** zns has joined #openstack-meeting23:57

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