Monday, 2016-07-25

*** kkup has joined #storyboard00:02
*** jtomasek has joined #storyboard06:55
*** jtomasek has quit IRC07:18
*** jtomasek has joined #storyboard07:19
*** jtomasek has quit IRC07:58
*** jtomasek has joined #storyboard07:58
*** jtomasek has quit IRC08:06
*** jtomasek has joined #storyboard09:05
Zarayeah, I'm thinking about task-tracking more generally, as a 'has anyone done this anywhere? (how) would this even work?' thing.09:22
SotKon merging duplicates, its a pretty interesting thought but idk how it would work properly in my head yet11:54
SotKit certainly seems like it'd be better than the normal "here is a link which duplicated this" thing11:54
Zarayeah, I think if someone wanted to do it, they'd need to start with a list of the things that could go wrong, then work out how to get around those11:55
Zarastunning insight of the day :P11:56
Zarahm, gerrit patch got stuck in gate (I think?) on Friday, have rechecked it12:18
Zarahm, also, just tried to update my db schema diagram so I could have the python client progress up in the open-- 'separating out tables in inkscape' step no longer works. just moves everything at once. maybe that hints at something funny in our db, or maybe it means I'm missing a step.12:44
Zaraso yeah, not a big deal in itself, might hint at something more interesting, might not.12:45
Zaraoh actually12:46
Zarasvg, not png12:47
Zarait works fine12:47
Zara:P12:47
Zarahah, so there were no filter_criteria on march 15th :P comments history and story_permissions are also newer, but I was expecting those.13:35
Zaracomputer's being weird, am restarting, will be afk for a bit14:40
anteayaoh okay as a philosophical excercise for task-tracking it is an interesting conundrum14:53
anteayaI hadn't thought about it myself14:53
persiaOne of the tricky aspects is that there are many situations in which a set of apparent duplicates are non-duplicate, or a set of apparent non-duplicates are apparently duplicate.14:56
persiaFor example, if a hardware-dependent process dies at a certain point on several different pieces of hardware (but works on some others), it may be that these are not actually the same problem (in terms of code), although they may generate logs that are identical excepting the differing hardware.14:57
persiaAn example in the other direction is the use-before-set class of problem, where a program may behave oddly or crash in a number of places, but the core issue is that someone forgot to initialise a variable in some library.14:58
anteayaI'll take your word for it, as I said I haven't thought about it15:18
anteayaokay dhellmann is taking a sick day today: http://eavesdrop.openstack.org/irclogs/%23openstack-release/%23openstack-release.2016-07-25.log.html#t2016-07-25T11:46:36 I was hoping to get some feedback from him regarding the release team's storyboard needs15:22
anteayaTuesday is a big day for the release team I understand, so I will try to talk to him later in the week15:22
anteayafungi: ^^ so it appears I will not have anything new to add to markus_z's request for an agreement regarding how much buffer we assure folks to re-write scripts by tomorrow's infra meeting15:23
anteayais there anything I can help the storyboard team with today?15:24
fungianteaya: it seems like something we could just decide?15:24
anteayafungi: I'm good with that15:24
anteayasince as you point out any minimum we set will be surpassed anyway15:24
anteayawith the time it takes to get agreement15:25
fungii.e., if we want there to be a warning period between feature completeness (for the sake of migration needs) and a migration date, then we can set that to be however long we want15:25
anteayaagreed15:25
anteayafungi: I'll let you word it how you like15:25
anteayaI'm not feeling tip top in languaging today15:25
anteayabut I think you have the spirit of what markus is looking for here15:25
fungianteaya: sure, where did this wording need to be recorded? in the infra meeting? in the tracking story? in an ml thread?15:26
anteayaI think infra meeting15:26
anteayaif you put it there I can copy/paste or point around as needed15:27
anteayaI don't think we are at ml thread yet15:27
fungicool, i'll put something under the task tracker effort in the agenda15:28
anteayathank you15:28
*** kkup has quit IRC15:30
fungii think it should probably be a warning period between tc acceptance and migration date, as that's probably a suitable proxy for having the identified features implemented, and we'll want to do a pretty big and far-reaching advance notice announcement anyway15:32
anteayaagreed15:37
anteayaalso here is a gerrit topic for ipsilon: https://review.openstack.org/#/q/topic:ipsilon15:37
anteayaipsilon is the openid provider we are moving to, and which the task-tracking spec says the task-tracker has to be using15:38
anteayaso for interest purposes15:38
anteayaalso for you to review as you see fit15:38
anteayafungi: did I say that correctly?15:40
fungisort of15:43
fungiipsilon is an openid provider we are evaluating, and the task-tracking spec _actually_ says, "Before migrating new users, StoryBoard should be plugged into an OpenStack identity provider (OpenStackID, ipsilon...) and therefore this work should be completed first." http://specs.openstack.org/openstack-infra/infra-specs/specs/task-tracker.html#dependencies15:44
anteayathank you15:45
fungiwe _could_ point it at openstackid's openid implementation first and then switch it to use ipsilon later. there are already several systems (zanata, groups, et cetera) which will need similar treatment and the backend accounts will be consistent between the two openid implementations anyway so shouldn't be a hard transition15:46
anteayaoh okay so if it becomes a blocker, we can change the spec?15:47
fungithe spec doesn't need changing i don't think. it says we can use openstackid or ipsilon or "..."15:49
fungiwhatever's available when the time comes15:49
fungijust specifies "an OpenStack identity provider" (meaning some openid backed by the foundation member database)15:49
fungiit was intentionally open-ended so that we wouldn't get tripped up by having to pick a specific openid implementation that wasn't available yet15:50
fungias a prerequisite for the task tracker work15:51
fungithis way the transition from openstackid to ipsilon (if it comes to pass) goes on in parallel with storyboard migration or even afterward15:52
fungii should specify, transition from the openid api implementation in openstackid, ipsilon wouldn't be a replacement for all of the identity management in openstackid anyway, just for the openid interface itself15:52
fungilike with pretty much everything else, we need to plan large projects like this so that they can go on asynchronously in parallel, and avoid blocking on one another even if it means slightly more work on one project or another to make that possible. otherwise we end up entirely serialized by a spec dependency graph that can cause us to deadlock progress on everything15:55
anteayathank you for the clarification, I had missed that this was open ended16:18
anteayaand I agree with asynchronous parallel efforts16:19
*** davidlenwell has quit IRC16:28
*** davidlenwell has joined #storyboard16:40
Zaraarghhhhhhhhhhhhhh just spent the last ages trying to get worklists via boards when I wanted a board_id filter on worklists (so a python clienty equivalent of: boards/2/worklists when I wanted worklists/?board_id=216:48
Zaragrr grr grr, I'm off to sulk, I don't think I have anything to add to backscroll.16:49
persiaCould use a URL rewrite function, so that boards/2/worklists would redirect to worklists/?board_id=216:50
persiaMind you, that should probably be a convenience function, rather than put in the client by default.16:51
persia(and may your sulk be satisfying and productive)16:51
Zara:)16:53
ZaraI hope so too, especially since my day hasn't been. :D16:53
*** dmsimard is now known as dmsimard|afk17:09
*** dmsimard|afk is now known as dmsimard19:26
*** kkup has joined #storyboard23:54

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