13:04:09 #startmeeting Cockpit weekly meeting 2016-04-25 13:04:09 Meeting started Mon Apr 25 13:04:09 2016 UTC. The chair is andreasn. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:04:09 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:04:09 The meeting name has been set to 'cockpit_weekly_meeting_2016-04-25' 13:04:18 .hello andreasn 13:04:19 andreasn: andreasn 'Andreas Nilsson' 13:04:48 #topic Agenda 13:04:53 .hello dperpeet 13:04:54 dperpeet: dperpeet 'None' 13:05:06 .hello larsu 13:05:07 larsu: larsu 'Lars Uebernickel' 13:06:27 * react playground 13:06:32 * listing pattern updates 13:06:45 * google summer of code 13:08:20 anything else? 13:09:11 .hello mulhern 13:09:12 mulhern: mulhern 'None' 13:09:25 #topic React Playground 13:09:42 We've extended the playground package to now also create a "React Patterns" page (next to the "Design Patterns" page in the tools menu). React components for patterns are added there as they're created. 13:10:07 They are a bit different form the old patterns in the sense that react components also share behavior 13:10:23 so if they're used somewhere else, most parts ideally aren't copy pasted, but actually included 13:10:44 the downside is that any changes here will have to be carefully reviewed 13:11:13 lars is working on preparing base1 for react components 13:11:35 I get this little "Dialog closed: Canceled(no action)" text when I hit the button. Is that a bug or expected? 13:11:47 the Show Dialog button 13:12:02 that shows the "return" state of the modal dialog 13:12:07 the first component I want to add there is the terminal 13:12:15 is anyone against moving terminal.html to that? 13:13:05 would it complicate things for the FreeIPA project. They use our terminal, right? 13:13:19 to be more explicit: we have the dialog and select components right now, listings, terminal and other components are in progress 13:13:37 andreasn: I don't know. That's why I'm asking :) 13:13:45 larsu, could you specify which terminal.html? 13:13:46 how are they using it? terminal.html in an iframe? 13:13:51 sgallagh: do you know? 13:14:04 and whether you want to move it or change how it works 13:14:15 dperpeet: systemd/terminal.html 13:14:28 seems to be public API, if we have such a thing 13:14:45 I don't see why that page needs to move 13:14:59 I'm not sure how they use it, and even if they do, or if it was just talk of it at some point 13:15:12 andreasn, unless they are using the cockpit transport 13:15:23 i don't think any changes we make will effect them 13:15:46 I'd expect that the systemd/terminal.js script would change to use the react component 13:15:55 -that 13:16:56 exactly 13:17:04 but yeah, should be straight forward to move the terminal to react then 13:17:10 on the topic, I think we can just say for now that larsu has pretty much finished moving the terminal stuff into a react component 13:17:14 if all they're doing is including it in an iframe, they should be fine 13:17:45 ok. end of topic I believe :) 13:17:46 cool 13:17:49 all right 13:18:01 #topic listing pattern updates 13:18:22 peter and stef implemented the new listing pattern in angular and the playground 13:18:35 I'm working on the react variant 13:18:51 we discussed today that we'll continue using tables instead of divs 13:19:04 looks good so far! 13:19:11 dperpeet: oh. Why? 13:19:18 background: https://www.patternfly.org/list-view/ patternfly seems to use divs mostly now 13:19:25 we want to align columns properly 13:19:30 I had to do a wipe of my /usr/share/cockpit directory and rebuild it, for things to bite 13:19:38 in case anyone else runs into that 13:19:47 and many of our table views are tabular, e.g. list of running containers, services, errors, images, ... 13:20:16 we won't have to change anything for this, since it's what we're doing, but worth noting 13:20:16 dperpeet, should i do a quick fixup of selinux 13:20:26 or are you close with the react changes? 13:20:40 that's the other note: we proceeded differently from our usual behavior 13:21:00 because of so many interleaved changes, we merged some things that broke other ui parts 13:21:09 I expect to get a pr up for review today 13:21:39 I would say that if that blocks or doesn't get done for some reason, we can do the fixup tomorrow 13:21:57 petervo, what do you think? 13:22:10 sounds good 13:22:45 the playground listing pattern looks good 13:22:52 thanks petervo, stefw 13:23:02 and andreasn for the design :) 13:23:16 having the row not change when toggling expanded state is very nice 13:23:37 end of topic from my side 13:23:48 all right 13:24:00 #topic google summer of code 13:24:15 ok, so cockpit has one student 13:25:01 Harish Anand will work on getting systemd timers into Cockpit 13:25:04 nice 13:25:18 what's Harish irc nick? 13:25:20 the community bonding period has begun 13:25:41 there seems to be a naming conflict, but right now he's in here as harish__ I believe 13:26:05 harish__: hello! 13:26:10 welcome harish__ 13:26:24 a timeline is here: https://developers.google.com/open-source/gsoc/timeline 13:26:42 I expect harish will say something during the next meetings 13:27:02 actual coding / work is scheduled to begin May 23rd 13:27:12 what time zone are they in? 13:27:37 I believe his working hours are his to share 13:27:47 we haven't discussed that yet 13:28:01 petervo and I will be mentoring 13:28:07 ok. just wondering if the meeting time is good for him 13:28:13 and not in the middle of the night 13:28:51 I'm hopeful that as a student he won't let things like daylight dictate his waking hours :) 13:28:59 no matter where he is 13:29:34 to wrap it up, the end of the gsoc work period is in august 13:29:48 andreasn: You pinged? (sorry, forgot to sign into IRC this morning) 13:30:05 sgallagh: do you know if freeipa is using the cockpit terminal? 13:30:12 end of topic 13:30:34 thanks 13:30:39 #topic Open Floor 13:31:30 andreasn: Not directly so far as I know 13:31:35 ah, ok 13:31:37 Some end-users might use it for convenience 13:31:55 right, but it's not built in to the freeipa UI? 13:32:25 larsu, on that note, it would be nice to get paste to work in the terminal! 13:33:15 Ctrl+Shift+V? 13:33:22 hm, yeah 13:33:34 I never got any kind of paste to work 13:34:14 we may have to look at cherry-picking some upstream stuff 13:34:23 but not essential right now 13:34:43 they have some weird prefix mode in which paste apparently works 13:34:53 we're not tracking upstream? 13:35:31 upstream pull requests 13:35:44 we can meet discuss that some other time 13:35:57 ping me before you start digging, I've looked already 13:36:35 ok, anything else for the meeting, or should I call it a close? 13:38:00 #endmeeting