Thursday, 2018-01-11

*** diablo_rojo has quit IRC00:05
*** diablo_rojo has joined #storyboard00:06
* SotK will try those suggestions tomorrow00:14
SotKexcept the book00:14
SotKthough I do sometimes want to make storyboard have a jokey ui where search results are a bookshelf and you click on the books00:15
Zarapleeeeeease00:18
diablo_rojoThat would be excellent00:18
Zaralike the way old harry potter website00:18
ZaraI wonder if that exists on the internet any more...00:20
* Zara fails to find it. :(00:26
davidlenwellwayback machine!!!00:27
ZaraI have a feeling it was about 150% flash content so idk if it'd be archived. I remember there was  quidditch game on it and I think it was an official site, might've even been warner bros. used to play on it when I was about 12 hahaha00:30
Zaraalso let's put a quidditch game in storyboard00:31
Zara'you want to file a bug? first you gotta catch the snitch!' *all projects are suddenly bug-free*00:32
Zaranow our core team has expanded, I can be deeply irresponsible :D00:33
diablo_rojoZara, nope!00:33
diablo_rojoI'll give back my credentials00:34
Zaraaw man00:34
davidlenwellone of my flash websites from 2003 archived00:34
Zaraoh neat!00:35
Zaralink? :D00:35
davidlenwellgive me a minute00:35
Zara(also hah, I just searched 'harry potter sites', but mistyped it as 'harry potter sits', to which google helpfully responded with 'great hall'. that is indeed where harry potter sits...)00:36
diablo_rojoHa ha ha ha00:36
diablo_rojosites like pottermore?00:37
Zarayeah, it was an old precursor to pottermore, used to go on it at school.00:39
Zarathere was a list of fan sites that also had some official ones so was gonna plug those into the wayback machine...00:39
diablo_rojoAhh yeah that makes sense00:40
Zaratried the warner bros one but it just redirects to the wayback homepage...00:41
davidlenwellha ha.. found it! https://web.archive.org/web/20040518113517/http://www.thedave.net:80/01:01
davidlenwellbut I remember now.. this only got archived because I literally made the swf file the index file on my web server.01:01
davidlenwellZara:  ^01:01
davidlenwellall the other archives of the site while I had it flash only show the html file01:02
openstackgerritKendall Nelson proposed openstack-infra/storyboard master: [WIP]Migration Error with Suspended User  https://review.openstack.org/53270601:04
Zara:D01:21
Zaraeverything about that website is perfect01:22
davidlenwellit is mildly embarrassing.. just glad it didn't have the version from 2000 archived.02:00
*** mwhahaha has joined #storyboard03:43
mwhahahahey so i'm trying to follow https://docs.openstack.org/infra/storyboard/install/development.html and i'm getting http://paste.openstack.org/show/642523/ when i try and load up the webclient03:43
mwhahahaany ideas?03:43
*** jamesmcarthur has joined #storyboard04:18
*** jamesmcarthur has quit IRC04:18
*** jamesmcarthur has joined #storyboard04:19
mwhahahafor the record, it seems that https://review.openstack.org/#/c/528436/ has broken it04:25
persiaInteresting.  As Storyboard is continuously deployed, that should have broken https://storyboard.openstack.org/05:24
*** jamesmcarthur has quit IRC05:36
*** jamesmcarthur has joined #storyboard05:52
mwhahahaIt was probably already installed correctly so it only may appear on a fresh install05:57
*** jamesmcarthur has quit IRC06:00
*** jamesmcarthur has joined #storyboard06:28
*** jamesmcarthur has quit IRC06:33
*** jamesmcarthur has joined #storyboard06:35
*** jamesmcarthur has quit IRC07:12
*** jamesmcarthur has joined #storyboard07:19
*** jamesmcarthur has quit IRC07:24
*** jamesmcarthur has joined #storyboard07:30
*** jamesmcarthur has quit IRC07:35
*** jtomasek has joined #storyboard07:39
*** jtomasek has quit IRC07:39
*** jamesmcarthur has joined #storyboard07:39
*** jtomasek has joined #storyboard07:40
*** jamesmcarthur has quit IRC07:44
*** jamesmcarthur has joined #storyboard07:46
*** jamesmcarthur has quit IRC07:55
*** jamesmcarthur has joined #storyboard08:04
*** jamesmcarthur has quit IRC08:09
*** jamesmcarthur has joined #storyboard08:15
*** jamesmcarthur has quit IRC08:21
*** jamesmcarthur has joined #storyboard08:22
*** jamesmcarthur has quit IRC08:26
*** jamesmcarthur has joined #storyboard08:31
*** jamesmcarthur has quit IRC08:36
*** jamesmcarthur has joined #storyboard08:37
*** jamesmcarthur has quit IRC08:42
*** jamesmcarthur has joined #storyboard08:48
*** jamesmcarthur has quit IRC08:53
*** jamesmcarthur has joined #storyboard09:01
*** jamesmcarthur has quit IRC09:05
*** jamesmcarthur has joined #storyboard09:17
*** jamesmcarthur has quit IRC09:19
SotKinteresting, I didn't hit any issues when testing that patch09:42
SotKalso interesting, storyboard.o.o's deployment seems broken09:43
SotKthe webclient on there is reporting it was built from commit 09332833aa5f994ab36bb1ddad01f2ba39f33746, which is from August09:45
SotKwe've not actually merged a whole lot since then, but the things we have are indeed missing09:45
SotKthe bug in that patch is probably that index.html includes angular-bootstrap/ui-bootstrap-tpls.js, but the package name got changed to angular-ui-bootstrap when moving it into package.json09:52
* SotK has no idea how he managed to not have an issue09:52
SotKI didn't do a fully from-scratch build which may explain it, but it'd still've had to install all the things09:53
* SotK probably just did something dumb in the process09:54
Zarahm, haven't had issues building locally though I was getting a warning about that component changing name.11:49
Zarahttp://paste.openstack.org/show/642552/ . can try from scratch.11:56
*** davidlenwell has quit IRC12:01
Zaramwhahaha: could you paste the command you're using? I just tried a build with a fresh clone of the webclient, but it succeeds for me.12:01
*** davidlenwell has joined #storyboard12:01
Zaraoh sorry misread, it's not an error in the build but when navigating to the site after the build. I do see that with a fresh clone. will try to update some things...12:09
Zaratried changing that line, am seeing: http://paste.openstack.org/show/642609/12:45
SotKchanging which line?12:47
Zaraoh I changed the line in index.html but actually I think it didn't help, it just tried a different step first that time.12:49
Zaraso currently I don't think that line is the issue but I'll be able to dig into it more later today12:52
Zaraand looks like we're currently due another 'update all the webclient packages' spree. in the meantime, best option is probably to build from the 09332833aa5f994ab36bb1ddad01f2ba39f33746 commit12:57
Zaramwhahaha: thanks for finding this issue!13:01
persiaZara: Does it work for you if you change package.json to name it "angular-bootstrap" rather than "angular-ui-bootstrap"?13:06
* persia doesn't have a working webclient build environment currently, but would rather have expected the build-javascript-content job to have broken and is confused how this passed testing13:08
SotKbecause the build works, it just explodes hideously at runtime13:09
Zarait already finds the package and builds it. we thought index.html was pointing at the wrong thing, but then I've just pointed at the right thing. so guessing something else is pointing at the wrong thing.13:09
* SotK obviously failed miserably when testing it13:09
SotKchanging the line to "angular-bootstrap": "0.12.2" in package.json should fix it13:10
persiaYou aren't alone: I failed miserably when comparing the content of package.json and bower.json13:10
persiaBut yeah, fixing package.json seems the better solution than playing whack-a-mole with references to the old name.13:11
* Zara wonders why s.o.o is using such an old webclient though13:11
Zarathat was a much more recent change13:11
persiaThat's a ifferent bug, and one that shouldn't be solved until mwhahaha's bug is squashed (or nobody gets storyboard)13:12
SotKI suspect the continuous deployment got broken at some point (I assume when switching to zuulv3), and we just didn't notice because we've yet to merge anything with a particularly obvious UI effect13:12
Zarathe fix requires changes to both the package.json and index from the looks of it.13:17
Zarahowever one will then hit: Error: setting getter-only property "offsetWidth"13:18
SotKhm, what needs changing in index?13:18
Zaraactually ignore me on that13:20
persiaI would think pulling the archived 0.12.0 tarball should avoid changes in the code that would make it horrible.13:21
persiaMind you, it probably makes sense to try to update at some point, but perhaps not today :)13:21
Zara(those errors won't break anything in the UI though)13:22
SotKpulling the archived tarball is what currently happens, just changing the path didn't work because that tarball doesn't contain the release build afaict13:22
ZaraSotK's fix does indeed work, no tarball should be necessary13:22
persiaSotK: Right: I meant "because the code pulls the archived tarball on build, arbitrary upstream changes should not be able to break anything, so just changing the path in package.json should do it"13:30
openstackgerritZara proposed openstack-infra/storyboard-webclient master: Fix reference to angular-bootstrap in package.json  https://review.openstack.org/53281913:40
Zaramwhahaha ^ should fix it13:42
persiaZara: Is 0.12.2 safe?  I thought it was pinned to 0.12.0 for a reason (although I have no idea which reason).13:43
Zarathe only npm version for this is 0.12.213:47
Zarait worked at a glance but would be worth checking more thoroughly13:47
SotKthe git history doesn't suggest any reason for being pinned there13:48
Zaraalso hm, I'd like a test for that sort of issue since evidently our ci wouldn't've caught it, but not sure where to start with that14:10
persiaFor 0.12.0, one needs to pull the tarball (as was done by bower.json and package.json (with the name change).14:15
persiaBut I don't understand how angular-bootstrap works well enough to evaluate changing 0.12.0 to 0.12.214:16
persiaI'm hoping the CI will give me a javascript object I can download that points at storyboard-dev.o.o, so I can play with it.14:17
persiaBut I'm not sure that's really a good test.14:17
*** tosky has joined #storyboard16:06
toskyhi, question about the migration of a project: is it possible to start using storyboard for the worklist/boards and migrate the bugs later, or does the migration of bugs wipe everything?16:18
persiatosky: The migration of bugs doesn't wipe anything.  The problem is more that the project configuration is binary.16:19
persiaWell. more correctly, the migration of bugs only wipes changes in migrated bugs, so it shouldn't be long-term continuous, or storyboard is read-only.16:20
persiaI'm not sure how much worklist/boards will help without bugs migration, unless either a) all planned work is exclusive of all open bugs or b) you are willing to accept duplicate tasks16:21
SotKthe migration script should skip over already-imported bugs, changes in migrated bugs shouldn't be lost iirc16:22
SotKI've never actually checked that though16:22
toskythe idea is to keep tracking properly the long term TODOs, which are tracked right now mostly on the PTG etherpad (ok, some of them are existing bugs)16:22
toskybut I see the point about tasks which are really bugs, we would have the problem of properly referencing the bugs16:23
persiaSotK: I thought that updates in LP were updated in SB, overwriting changes made directly in SB, but my understanding comes from discussion at Paris summit, so not really recent.16:24
persiatosky: In storyboard, everything that could be done is considered a "task".  Some things are scheduled to be done (possibly using worklists and boards).  Other things wait for a volunteer (minor bugs that aren't getting attention).16:25
SotKpersia: I may well be mistaken16:25
persiaSotK: I am very likely out of date.  Maybe we can find a volunteer to test :)16:25
Zarait does skip over already-imported bugs. I believe it will still import new comments and things on them if they exist, but ti'd be worth checking that one.16:26
Zarareal issue with having things in both places is that people will start updating some things in lp and some in sb16:26
Zaraand that'll get confusing16:27
Zara'why didn't you reply to my comment?' 'I was looking at sb, you made it in lp' and vice versa16:27
toskyI get your point16:27
toskybut already-imported bugs: in this scenario there wouldn't be "already imported bugs", unless storyboards is able to associated a newly created task with an existing bug coming from the import16:28
persiatosky: Right, if you don't run the migration script, and you enable storyboard, you can have things in LP and in SB.  The main risk is in terms of communication with users and contributors.16:29
persiaPlus the potential for duplicate stories if you happen to fix any bugs.16:29
toskythe idea could be: track high level tasks only for now, to not forget them, and get used to it, and still use launchpad for the "actionable" bugs until the migration is done16:31
toskybut I'm the man-in-the-middle trying to get all the details; I will get back to the PTL and the rest of the team with this chat log and try to see if we can go with a direct full migration16:31
toskyone of the requirement is "isn’t heavily dependent on other projects", what does it mean exactly?16:32
tosky(btw, thanks for the help!)16:33
Zarait's similar to the point that just came up, if a project depends on lots of other projects that use lp16:33
Zarathen people get confused switching between the two for tracking16:33
Zara(you're welcome! :) )16:33
persiatosky: If you want to use storyboard features, then I'd suggest migrating.  Reasons to defer migration include a) you have lots of open bugs with active submitters, b) you have lots of open cross-project bugs that you intend to work on in the next few months, c) you have lots of communications indicating how to use LP that you need to update first, d) you have lots of automatin using the LP API that you'd need to port first.16:33
toskybut depends how? In my case, Sahara uses a lot other projects (basically everything)16:34
persiatosky: Do you have lots of cross-project bugs in LP?16:34
Zaraso a story in storyboard and the corresponding bug in lp will be missing a bunch of info as things will be split across the trackers. so it means 'if your project has a lot of cross-project bugs with things currently in lp'16:34
toskyah cross-project bugs - no, I don't think so16:34
Zarait's a chicken and egg problem with migrating projects :)16:34
persiaIn that case, although your code might depend on code from other project, your task tracking probably doesn't depend on task tracking in other projects, so you can more safely migrate.16:35
toskyand about bugs, there are no many with pending patches that can't be redirected to the new identifier16:35
Zara:D (storyboard is designed for cross-project work, but the migration itself is tricky for projects with cross-project bugs. I quite like the irony.)16:35
toskydo I see it correctly that there is really no user documentation? I see the development documentation and the migration documentation16:36
Zarawe have docs though they don't live anywhere official yet, diablo_rojo is working on fixing that.16:37
Zarahttps://storyboard-blog.io/ is pretty detailed16:37
Zarathere are some docs around for things like gerrit syntax and things like that, but I think the blog is the best resource for explaining sb for people coming from lp currently16:37
toskyoh, interesting, thanks16:38
persiatosky: Insofar as possible, Storyboard strives not to need UI docs.  As it turns out, that isn't working as well as hoped, so there might become some soon (if someone compiles the various bits that have been drafted).16:38
Zarayeah, we have bits and pieces floating around but we'd *like* the ui to be easy enough to use that we don't need dedicated docs for that16:39
Zarain the meantime, we have quite a lot of materials, they're just not centralized. (https://storyboard.openstack.org/#!/story/2000667 if you'd like one with diagrams)16:40
toskystill, some basic information on how to best organize your project and use the tools are pretty much needed for any program16:40
persiaIndeed :)16:42
Zarawe've found different projects have different preferred workflows and organisational structures16:42
Zaraso how-to guides seem fine, but historically we've preferred not to dictate how people *should* do things16:45
Zarasince we don't run the projects ourselves16:46
persiaI think it is a good thing to allow freedom to do anything permitted by the tool (and have a permissivce tool), but conversely, something suggesting the projects->tasks->stories and stories->task->project relation helps folk to develop good workflows for their project.16:46
Zarayep, I agree with that :)16:47
Zara(and I don't think it's converse :P)16:47
toskyno, of course, not full guides but at least know if and how people can apply their workflow with the tools features (and limitations, even if done on purpose)16:47
persiaHeh.  I suppose suggesting that documenting the data model is dictating a thought pattern might be considered a stretch :)16:48
toskyeh :)16:48
toskyalso, not all the teams may have a workflow, or may be interested to at least hear about others16:48
toskyand for a cross-project tool, it's also interesting to know which are the invariants always valid in order to properly collaborating16:49
SotKtosky: what is your current workflow (in Launchpad I assume) out of interest?16:52
Zaraah, are you thinking of teams having a place to document their own workflows so that others can find them?16:52
toskyZara: also16:53
toskySotK: ehm, we are probably on the "not totally organized" side; we have a set of goals defined during the PTG (and Summit before them), mostly we track features with specs16:54
toskyand discuss over the spec review16:54
SotKin the past I've used a story in storyboard to track a spec, with tasks for the individual things that need doing to implement it16:59
SotKthat can sometimes lead to stories with lots of tasks though16:59
Zaramaybe that's good in the sense that it accurately conveys just how much goes into a given spec. can be worse to use, though (then again, we now divide story tasks up by projects)17:06
*** tellesnobrega has joined #storyboard17:06
Zara(so maybe easier to navigate than it used to be)17:07
*** jamesmcarthur has joined #storyboard17:43
-openstackstatus- NOTICE: Due to an unexpected issue with zuulv3.o.o, we were not able to preserve running jobs for a restart. As a result, you'll need to recheck your previous patchsets17:48
* diablo_rojo sees the neutron migration is STILL running...18:23
Zarahow long has it been going?18:24
Zarabigger projects looked like they'd take about 2 days18:24
diablo_rojoA full day and a half ago- I started Tuesday afternoon.18:25
diablo_rojoThis is on track to be the same.18:25
Zara12 hours to go maybe :D18:25
diablo_rojoThough I should take it as good news that it hasn't died yet.18:25
*** jamesmcarthur has quit IRC18:46
diablo_rojoVitrage is onboard, but wants to wait till the end of the release which I said was cool :)19:28
persiaBrave folk, to switch task trackers right at release time, just when the number of new users experiencing new issues is highest.19:41
persiaIf I was in charge of projects that were undergoing LP->SB transition, I'd try very hard to time the change precisely mid-cycle, ideally after most active users had switched to the new release (and had their immediate issues resolved), and sufficiently before the next release that a) devs could have some bobble time dealing with thensition before feature freeze, and b) appropriate user-facing documentation could be udpated to ensure users weren't19:43
persiaconfused about how to file bugs with the upcoming release.19:43
*** jtomasek has quit IRC21:43
*** jtomasek has joined #storyboard23:15
*** jtomasek has quit IRC23:21
ZaraSotK, diablo_rojo: I think https://review.openstack.org/#/c/532819/ has requisite reviews for merge, just don't wanna merge my own patch. :)23:37
* diablo_rojo reviews23:38
Zarathanks! :)23:40
ZaraI was hoping to update some more webclient components this evening, but am increasingly unlikely to get to it tonight23:53
diablo_rojoI am currently testing my WIP handling the heat/i18n user suspended error. Hopefully that pans out.23:59

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