13:02:01 #startmeeting meeting 13:02:01 Meeting started Mon Oct 24 13:02:01 2016 UTC. The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:02:01 The meeting name has been set to 'meeting' 13:02:05 .hello mvo 13:02:06 mvollmer: mvo 'Marius Vollmer' 13:02:09 .hello dperpeet 13:02:10 dperpeet: dperpeet 'None' 13:03:01 #topic Agenda 13:03:17 * test images: fedora-testing, fedora-24 13:03:31 * react tooltip 13:03:38 * stability: cockpit.css and listing pattern 13:03:47 * storage list pattern 13:04:53 okay, let's go 13:05:03 #topic test images: fedora-testing, fedora-24 13:05:15 actually, this also concerns fedora-23 13:05:30 right now we have a bunch of images that we keep track of 13:05:35 but don't actually test on every pull request 13:05:51 so we're back to the old question: what good does it do us to test on master? 13:05:53 right now 13:06:06 stef opened a pull request to remove fedora-23 from our test images: https://github.com/cockpit-project/cockpit/pull/5224 13:06:18 but I think we should wait at least until fedora 25 is out (November?) to do this 13:06:25 "in case we need it" 13:06:37 but my opinion on this isn't very strong 13:06:45 .hello stefw 13:06:46 stefw: stefw 'Stef Walter' 13:06:49 do we need it for "stock" testing? 13:06:59 we have alternate stock images for testing 13:07:06 i.e., testing that a f23 machine can be in a dashboard? 13:07:08 dperpeet, i'm interested in what we need it for? 13:07:12 heh, of course. 13:07:13 mvollmer, yup 13:07:31 fedora-testing has helped us in the past, when other packages change things and break 13:08:04 do you use it for debugging? 13:08:07 well, different reasons 13:08:10 petervo, i'm interested in how it helped 13:08:21 fedora 23: we might see if some stuff we have is backwards compatible, or run on an older distro 13:08:34 or in case we do need to patch something 13:08:51 end of life for fedora 23 is a little less than two months out, I think 13:09:11 even if we don't test every PR with an image, and we never look at master test results, the weekly refresh of the image should give some insight 13:09:42 petervo, has a good point 13:09:43 that would be interesting for fedora-testing I'd say 13:09:51 not so much for fedora 23 13:10:21 if everyone thinks it's safe to remove fedora-23, then I don't mind much 13:10:25 what mvollmer said, the refreshes for fedora-testing are helpful 13:10:32 fedora-23 i don't mind removing 13:10:33 aha, makes sense 13:10:37 we have the stock images 13:10:38 should we remove fedora-testing from master testing? 13:10:52 or do we say "just keep testing" 13:10:56 so we have something to look up 13:11:00 good point about the image refreshes ... 13:11:02 since it's low priority anyway 13:11:14 my criteria would be ... if we pay attention to it ... keep it 13:11:26 I haven't been paying attention to the master tests 13:11:29 if we don't pay attention ... then it's of very dubious value 13:11:55 yeah, let's kill the master tests 13:12:17 ok, and what about fedora-23? 13:12:21 just remove from master testing? 13:12:31 remove the whole image, no? 13:12:35 ok 13:12:41 and keep fedora-testing 13:12:46 for debugging and if other stuff breaks 13:12:53 but not test it on master 13:12:55 i would say so 13:12:59 and fedora-24? 13:13:04 also remove master testing 13:13:05 ? 13:13:12 i wouldn't mind 13:13:16 basically test it once an image refresh 13:13:27 that basically maps to what we do anyway 13:13:34 look at the test when it's being refreshed 13:13:48 ok, I'll update my fedora-testing pr to reflect this 13:14:41 okay 13:14:46 next? 13:15:05 yup 13:15:13 #topic react tooltip 13:15:30 I have made a react tooltip widget thing as part of https://github.com/cockpit-project/cockpit/pull/5097 13:15:40 the storage list pattern rewrite 13:15:52 I have rewritten it three times or so 13:16:02 is there a design pattern page? 13:16:21 it is part of the react pattern playground demo 13:16:33 I could split that out as a separate PR 13:16:58 but it's also good to actually use it and review it in action as part of #5097 13:17:01 note on this: I took mvollmer's listing pattern changes and made a new pr with some fixes https://github.com/cockpit-project/cockpit/pull/5223 13:17:05 mvollmer, yup 13:17:17 so that should make #5097 a little smaller also 13:17:38 so, should I leave the tooltip in #5097? 13:18:04 how soon do you think this can go in? 13:18:31 well, my TODO list is empty... 13:18:42 but there will be lots of stuff from the reviws 13:19:06 so a few weeks still, I guess 13:19:14 I would prefer to have a separate PR for the tooltip 13:19:17 if we have another user for the tooltip, then I can split it out 13:19:33 I will need it for the docker run stuff 13:19:37 yeah 13:20:05 it doesn't have to be perfect 13:20:23 if we have a separate PR, it's easier to look up discussions later on 13:20:28 what I like is that we can make it behave exactly like we want 13:20:34 or like patternfly wants 13:21:05 i find the bootstrap tooltip slightly magic 13:21:17 yes, I agree 13:21:24 but on the other hand 13:21:27 let's make a separate PR that we can tinker with 13:21:29 in the playground 13:21:36 bootstrap has figured out all the compat issues 13:21:55 on first try it didn't work at all in chrome, for example 13:21:57 worries about reinventing the wheel? 13:21:58 but yeah 13:22:22 (because disabled buttons don't fire mouseenter events, I think. 13:22:28 stuff like that 13:22:40 react bootstrap is sadly not a good reference 13:23:01 there is react bootstrap? 13:23:06 * mvollmer googles 13:23:08 https://react-bootstrap.github.io/ 13:23:12 pre-1.0 13:23:28 I looked into that while working on the dialog template 13:23:55 https://react-bootstrap.github.io/components.html#tooltips specifically 13:24:46 We probably want https://react-bootstrap.github.io/components.html#popovers oftentimes 13:25:38 hmm, I have to check this more closely. 13:25:49 mvollmer, let's talk about this some other time 13:25:54 yes 13:26:00 regarding the topic 13:26:06 I think this deserves its own pull request 13:26:12 since we want to do it right 13:27:56 yes 13:28:42 #topic stability: cockpit.css and listing pattern 13:29:43 as mentioned above, mvollmer and I added some changes to use the react listing pattern in cases where we don't want rows to expand 13:29:44 https://github.com/cockpit-project/cockpit/pull/5223 13:30:02 this is used in the storage content 13:30:10 this also brought home that we have a bunch of listing pattern css in cockpit.css 13:30:13 but only for weird rows that represent "free space" 13:30:24 maybe we won't have them in the end actually 13:30:29 and if we touch that, I think we could break stability pretty quickly 13:30:38 when mixing cockpit modules of different versions 13:31:11 mvollmer, "free space rows" are a different issue, I'd say 13:31:29 the question is, how stable should cockpit.css be? 13:31:45 is there any way we can, with good conscience, get the listing pattern out of cockpit.css 13:31:48 when would we want to migrate the relevant css into lib? 13:31:54 doesn't each module load it's own cockpit.css 13:32:11 i mean each machine 13:32:15 loads it's own 13:32:23 there shouldn't be mixing between machines 13:32:34 yeah, but what if you have cockpit-base 0.117 and cockpit-storage 123? 13:32:52 then storage would expect the newer css 13:33:04 storage would bundle the newer css in that case, no? 13:33:34 or the package would require the newer one if it's breaks without it 13:33:54 same as if it needs a newer cockpit.js feature 13:34:14 ah, indeed 13:34:39 but one could argue that the listing CSS is only internal 13:34:39 but yes i'm ok with moving listing out of cockpit.css as well 13:34:51 I think this is worth breaking compatibility 13:34:55 private to cockpit-component-listing.jsx 13:34:59 for the sake of cleaning this up 13:35:12 listing is also used in angular code 13:35:15 petervo, yes, I think we'd need to require the right version 13:35:16 yes 13:35:36 petervo, right 13:35:55 I can think about how this would work out in practice 13:36:12 if we're ok with changing the require clauses in general 13:40:50 in any case, we don't want to create extra work and we don't want to break stuff that's using the listing pattern 13:42:55 so, you think the fix is generally a good one? 13:43:03 supporting rows without any tabs in them? 13:43:42 I think so 13:43:48 we don't always want to expand 13:44:07 that way we still keep the same css 13:44:09 okay 13:44:12 larsu, what do you think? 13:44:41 yeah, I agree as well 13:45:21 larsu, can you do the review? 13:45:29 are we agreeing to break backward compatibility by moving listing out of cockpit.css? 13:46:10 and looking at the other stuff in there 13:46:12 stefw: we can't move it out completely, because it's being used by things that are not the react listing component 13:46:27 well the CSS could definitely be moved into lib/ 13:46:36 and the other stuff could then just include it in their own CSS 13:46:42 exactly 13:46:44 the only issue would be compatibility 13:46:47 mvollmer: sure! 5223? 13:46:54 yes 13:47:14 and if we assume nobody is supposed to be using this anyway, was never supposed to be there ... then we may be able to in good conscience remove it. 13:47:33 bit of a gray area for sure 13:49:29 ok, I'll look at the consequences and open a pr 13:50:02 next? 13:51:48 #topic storage list pattern 13:52:05 this is mostly for andreas, I guess 13:52:20 I think it is getting ready for serious UX review 13:52:25 maybe not yet the code 13:52:42 https://github.com/cockpit-project/cockpit/pull/5097 13:52:53 I think it worked out nice 13:53:00 I ade some follow up notes in trello 13:53:17 and have a list of smaller fixes 13:54:11 i guess I make a screencast for this 13:54:41 sounds good 13:55:23 I'll hopefully get to the new features that this should enable pretty soon 13:55:31 but the change is good all by itself 13:55:45 maybe I'll rework networking first to use the list pattern? 13:56:31 if that brings an actual improvement, then yes 13:56:38 but not just for the sake of rewriting things 13:58:51 well, to get the "standard look & feel" 13:59:44 I don't think that's enough of an argument :) 13:59:51 yeah 13:59:57 style comes and goes and will probably change all the time 14:00:38 alright 14:00:49 #topic any other business 14:01:15 https://plus.google.com/photos/photo/109789677627554448061/6344293315971779970?icm=false 14:01:31 haha 14:01:44 (google+ is still a thing?) 14:02:18 yes, looks like it 14:02:40 systemd is medium active there 14:02:40 heh 14:02:50 puns make me cry 14:02:55 [cockpit] dperpeet reopened pull request #5218: Image refresh for fedora-testing (master...refresh-fedora-testing-2016-10-22) https://git.io/vPFuq 14:04:03 okay, thanks everyone 14:04:06 #endmeeting