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