13:02:01 #startmeeting Cockpit weekly meeting 13:02:01 Meeting started Mon Jun 12 13:02:01 2017 UTC. The chair is pitti. 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 'cockpit_weekly_meeting' 13:02:16 (#topic agenda) 13:02:20 #topic Agenda 13:02:35 - package name for "Software Updates" 13:02:44 .hello dperpeet 13:02:45 dperpeet: dperpeet 'None' 13:02:49 oh, that part, sorry 13:02:50 .hello andreasn 13:02:51 andreasn: andreasn 'Andreas Nilsson' 13:02:52 .hello martinpitt 13:02:53 .hello garrett 13:02:53 pitti: martinpitt 'Martin Pitt' 13:02:57 garrett: garrett 'Garrett LeSage' 13:03:41 any other topic? 13:03:59 * usability testing of software update 13:04:02 s 13:04:44 #topic package name for "Software Updates" 13:04:52 this is the last blocker for https://github.com/cockpit-project/cockpit/pull/6724 13:05:10 right now, this is being called pkg/pkgupdates, and the rpm/deb is cockpit-pkgupdates 13:05:32 but stefw voiced some concern that we usually name our cockpit modules after technology, not functionality 13:05:55 so pkg/packagekit? 13:05:57 there was a proposal to call it packagekit / cockpit-packagekit, but that really doesn't work for multiple reaons 13:06:08 packagekitd? 13:06:25 isn't that what the daemon is called? 13:06:34 first, this is soon going to use other backends (for configuring dnf-automatic/unattended-upgardes), and we will also call PackageKit from other modules (like mvo's app install) 13:06:37 so it would be rather confusing 13:06:45 yeah 13:07:03 it's not a web UI for package kit, but for configuring and issuing OS package updates, similarly to ostree 13:07:17 I think the latter should have been named ostree-updates (as e. g. app install will also work on/use ostree) 13:07:39 so maybe a compromise would be cockpit-packagekit-updates or cockpit-pk-updates for brevity 13:07:48 pitti, is the plan for the same package to do both dnf and packagekit? 13:07:54 "pk-updates" sounds bad 13:07:56 but "name by underlying technology" really doesn't work well here 13:08:25 petervo: PK doesn't expose automatic updates, or (proper) "needs reboot" detection etc., so this is going to get dnf/yum/apt specific knowledge, yes 13:08:54 we might ignore these corner cases and still call it "packagekit based OS updates" (plus a bit of cheating), but it would still be weird 13:09:08 e. g. pkg/systemd/ is really not the only module that talks to systemd 13:09:46 couldn't we do those as a seperate package that gets pulled in by this 13:09:47 so, I'm open to suggestions, but cockpit-packagekit feels really wrong 13:10:14 petervo: you want to put the "Install apps" functionality into the same package? 13:10:25 it's completely different functionality and UI 13:10:28 no 13:10:40 and for the same reason we wouldn't put app installation into ostree (even though it also works *on* ostree) 13:10:55 i want the 'updates' package to be used by the app install package to pull in what it needs 13:11:31 same for the scheduling of updates 13:12:03 although it's a little vague to me what that does 13:12:16 hm, I don't understand - what would the app install page use from the updates page? except for maybe a ten line convenience function to create a PK transaction 13:12:44 i guess i'm thinking of this similar to how the systemd package is used around in a bunch of places 13:12:53 and how would a separate pkg/automatic-updates appear on the same HTML page than updates? 13:13:21 petervo: ah, do you have an example of that? 13:13:54 wouldn't our standard approach be to pull stuff out as needed if we need to use it in more than one place 13:13:56 ? 13:14:22 well the point of doing this would be not all systems have packagekit 13:14:24 sure, we could put that ten-liner into a shared .js library thing if we wanted to 13:14:40 but outside of that there's really not much commonality UI and code wise 13:14:40 so apps would pull the 'updates' package 13:14:57 and on atomic that would be different than on a packagekit system 13:15:06 that makes sense 13:15:10 oh, you mean "pull" in terms of package dependencies, not code/UI 13:15:27 i.e. cockpit-updates, cockpit-packagekit? 13:15:52 but i'm probably getting ahead of myself here 13:16:06 as we really don't have any of these other pieces implemented 13:16:15 in this case, the atomic equivalent of pkgupdates is our existing cockpit-ostree 13:16:30 not from the pov of what apps will need 13:17:00 right; but I don't understand why cockpit-apps would depend on cockpit-pkgupdates 13:17:15 (or cockpit-packagekit if we would name it that way) 13:18:35 i think we are talking past each other here, 13:18:46 for the specific issue at hand 13:18:54 i would vote for cockpit-packagekit 13:19:04 but i don't have strong feelings either way 13:19:31 if in the future we find a better way to share 13:19:33 petervo: and that would initially ship the "software updates" page, and maybe in the future also the "app install" page? 13:19:38 we can always change it 13:20:08 as long as we use the alias updates i think pretty much any name is safe 13:20:45 and woudl that only go for the pacakge name, or for the module name too? right now it's pkg/pkgupdates 13:20:56 pkg/policykit would feel *really* wrong 13:21:02 err, pkg/packagekit of course 13:21:05 i think the module name at least for now should match the package name 13:21:49 note that it's manifest has "name": "updates" to be an "alternative" to ostree 13:22:12 right that's the alias that they both should share 13:23:17 so how would we wrap up the app discover/install bits in that schema? 13:23:31 it uses packagekit, docker, and ostree as technologies 13:23:42 we aren't naming that package right now 13:23:54 or do we need to decide on that too right now? 13:24:17 well, I'm mostly interested in how this schema makes more sense than naming it by functionality 13:24:26 or can we postpone that until there is an implementation there 13:25:19 ok (I thought you had some schema in your head why it should be packaged that way, to better fit in future things) 13:25:22 i do 13:25:30 but i'm not the one building it 13:25:41 so i don't want to presume to know what the best way to do it is 13:25:48 ok, so s/pkgupdates/packagekit/ for now? 13:25:58 i wish marius was around to get his thoughts 13:26:11 for the package name and pkg/ dir 13:26:24 this can wait until tomorrow, I'll try to catch him in the morning 13:26:28 since that would probably carry more weight in terms of how he's thinking about it 13:26:41 or we discuss on Wed 13:27:00 postponing to get Marius' input sounds good 13:27:03 but yes my vote would be packagekit for both rpm package name and pkg/dir 13:27:10 ok, thanks! 13:27:15 for what it's worth, I prefer packagekit over pkgupdates 13:27:30 ack 13:27:36 #topic usability testing of software update 13:27:45 * pitti hands mic to andreasn 13:28:12 so I've discussed this with pitti and garrett already, but I thought it's worth mentioning here too 13:28:35 I'm planning on doing usability testing on the Software Updates, hopefully next week at the latest 13:28:41 here is the planning document https://docs.google.com/document/d/1Vcs1f02b-j_H01ebtM0AqD0Js1e_zpD9gvGIYXzGslg/edit 13:29:02 I'm planning on doing it as a Bluejeans call with screen sharing, so anyone who wants can participate 13:29:29 if anyone has anything that they feel needs to be tested, feel free to add it to the document 13:29:43 oh, wait, that's the wrong document, sorry 13:30:11 #link https://docs.google.com/document/d/1nBNxKgOAqhuGK8hm68e1mASsLNdt1HxVWXlcrmcheos/edit 13:30:14 /msg andreasn NOT the s3kr1t world domination plan! 13:30:15 do you have people lined up to do the testing? 13:30:16 that's the one 13:30:33 oh cool 13:30:35 I have at least 3 that I've talked to so far that has agreed to help 13:30:43 and I'll reach out to at least 3 more today 13:31:23 EOT 13:31:28 thanks andreasn 13:31:30 #topic AOB? 13:31:48 going once.. 13:31:53 AOB? 13:32:04 "any other business", sorry 13:32:05 all other business 13:32:10 hah 13:32:14 pitti loves acronyms :) 13:32:14 going twice.. 13:32:32 sold to the gentlemen on the Swedish leather throne! 13:32:33 good thing you started working at The Acronym Company then :) 13:32:45 #endmeeting