17:00:32 <dustymabe> #startmeeting atomic_wg 17:00:32 <zodbot> Meeting started Wed Mar 15 17:00:32 2017 UTC. The chair is dustymabe. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:32 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:00:32 <zodbot> The meeting name has been set to 'atomic_wg' 17:01:09 <jbrooks> .fas jasonbrooks 17:01:10 <zodbot> jbrooks: jasonbrooks 'Jason Brooks' <JBROOKS@REDHAT.COM> 17:02:05 <trishnag> hi 17:02:10 <trishnag> dustymabe: roll call? :) 17:02:16 <bowlofeggs> .hello brodhi 17:02:17 <zodbot> bowlofeggs: Sorry, but you don't exist 17:02:25 <bowlofeggs> i should change my fas account again to brodhi 17:02:31 <bowlofeggs> .hello bowlofeggs 17:02:32 <zodbot> bowlofeggs: bowlofeggs 'Randy Barlow' <randy@electronsweatshop.com> 17:02:38 <dustymabe> .hellomynameis dustymabe 17:02:39 <zodbot> dustymabe: dustymabe 'Dusty Mabe' <dustymabe@redhat.com> 17:02:43 <jberkus> .hello jberkus 17:02:44 <zodbot> jberkus: jberkus 'Josh Berkus' <josh@agliodbs.com> 17:02:47 <trishnag> .hello trishnag 17:02:48 <zodbot> trishnag: trishnag 'Trishna Guha' <trishnaguha17@gmail.com> 17:03:23 <maxamillion> .hello maxamillion 17:03:27 <zodbot> maxamillion: maxamillion 'Adam Miller' <maxamillion@gmail.com> 17:03:33 <jdoss> .hello jdoss 17:03:34 <zodbot> jdoss: jdoss 'None' <joe@solidadmin.com> 17:05:04 <yzhang> .hello yzhang 17:05:05 <zodbot> yzhang: yzhang 'Yu Qi Zhang' <jzehrarnyg@gmail.com> 17:05:08 <yzhang> hey it works 17:05:14 <dustymabe> yzhang: \o/ 17:05:18 <yzhang> \o/ 17:06:03 <dustymabe> #chair jbrooks jberkus bowlofeggs maxamillion yzhang jdoss trishnag 17:06:03 <zodbot> Current chairs: bowlofeggs dustymabe jberkus jbrooks jdoss maxamillion trishnag yzhang 17:06:07 <dustymabe> who did I miss? 17:06:32 <dustymabe> ok 17:06:41 <dustymabe> #topic action items from last meeting 17:06:48 <dustymabe> * maxamillion to follow-up on fixing ami permissions, links with 17:06:49 <dustymabe> dgilmore 17:06:51 <dustymabe> * jberkus to schedule a meeting about support policy, rolling upgrades 17:06:53 <dustymabe> * jberkus to set up github repo for atomichost ASCIIDoc source 17:06:55 <dustymabe> * jberkus, trishnag to kick off documentation re-org project 17:07:24 <jberkus> feh, forgot about the rolling update meeting 17:07:27 <jberkus> too many things 17:07:47 <jberkus> at this point, any meeting after this week, for me, is going to be after April 5th 17:08:30 <dustymabe> jberkus: really? 17:08:39 <trishnag> dustymabe: Asciibinder primary setup done for atomic-host-doc https://github.com/projectatomic/atomic-host-docs/pull/1 17:08:39 <dustymabe> was hoping to have that rolling update meeting next week 17:08:53 <dustymabe> or this week I guess 17:08:53 <trishnag> I and jberkus have been discussing what docs to have and what not. 17:09:04 <jberkus> dustymabe: yeah, OSAS in-person followed by NCECA followed by KubeCon followed by PTO with family 17:09:14 <jberkus> dustymabe: well, better be tommorrow then 17:09:20 <jberkus> I'll try to calendar something 17:09:24 <walters> hm, i had been thinking we merge docs into Fedora - like a "Containers" equivalent of https://docs.fedoraproject.org/en-US/Fedora/25/html/Virtualization_Getting_Started_Guide/index.html 17:09:30 <jlebon> .hello jlebon 17:09:31 <zodbot> jlebon: jlebon 'None' <jlebon@redhat.com> 17:09:41 <walters> and having the installation guide understand Atomic Host 17:09:53 <jberkus> anyway, docs are set up, but that's an agenda item 17:10:02 <trishnag> dustymabe: walters We are using etherpad for the same https://public.etherpad-mozilla.org/p/atomic-host-docs . 17:10:10 <trishnag> #link https://public.etherpad-mozilla.org/p/atomic-host-docs 17:10:10 <roshi> .hello 17:10:10 <zodbot> roshi: (hello <an alias, 1 argument>) -- Alias for "hellomynameis $1". 17:10:14 <roshi> .hello roshi 17:10:15 <zodbot> roshi: roshi 'Mike Ruckman' <mruckman@redhat.com> 17:10:38 <walters> .hello walters 17:10:39 <zodbot> walters: walters 'Colin Walters' <walters@redhat.com> 17:10:47 <dustymabe> jberkus: what do we need to re-action ? 17:10:56 <dustymabe> also maxamillion, any update? 17:11:12 <jberkus> dustymabe: better we need to schedule a meeting. you, me, jbrooks, walters are critical 17:11:23 <jberkus> I'll try to schedule something in the next 2 days that all of us can be at 17:11:31 <jbrooks> +1 17:11:34 <dustymabe> ok 17:11:51 <dustymabe> #action jberkus to schedule a meeting about support policy, rolling upgrades 17:12:13 <dustymabe> we will come back to maxamillion 17:12:25 <dustymabe> #action maxamillion to follow-up on fixing ami permissions, links with dgilmore 17:12:39 <dustymabe> moving to meeting topics 17:12:44 <roshi> just as an FYI, tomorrow is readiness and go/no-go meetings, so people might be busy 17:13:22 <dustymabe> #topic Label/comment for primary RPM? 17:13:30 <dustymabe> #link https://pagure.io/atomic-wg/issue/254 17:13:48 <dustymabe> i've put my thoughts in the ticket 17:13:53 <maxamillion> dustymabe: sorry, on a call 17:14:11 <maxamillion> dustymabe: I was giving an update on something, come back to me whenever you're ready ... I'm here now 17:14:12 <jberkus> dustymabe, walters, jbrooks: everyone's calendar seems to be clear at ... oh, wait, timezones 17:14:14 <jberkus> re-doing 17:14:29 <dustymabe> maxamillion: would be interested in your htoughts on $topic 17:15:10 <jberkus> dustymabe, walters, jbrooks: calendars were clear at 4pm EDT today, so i scheduled it 17:15:14 <jberkus> lemme invite the rest 17:15:20 <maxamillion> dustymabe: yeah, just a sec 17:15:28 <maxamillion> dustymabe: getting a link 17:15:56 <dustymabe> jberkus: would rather not have that discussion in this meeting 17:15:58 <maxamillion> dustymabe: https://pagure.io/atomic-wg/issue/249 17:16:38 <dustymabe> maxamillion: what about that issue? 17:16:43 <maxamillion> dustymabe: as soon as I find time, I'm going to come up with a way to accomplish that (after digging into some code in OSBS to make sure it would work), then make a proposal. 17:16:52 <maxamillion> dustymabe: it's directly related to the one you asked me about 17:17:37 <dustymabe> maxamillion: right, but I think the question is, how do we tell what the primary rpm is for the container? 17:17:47 <dustymabe> jberkus: can you confirm? 17:17:53 <trishnag> I wonder what primary rpm is. 17:17:53 <maxamillion> dustymabe: we'll need a way to notate that in the Dockerfile 17:18:04 <jberkus> confirm what? 17:18:09 <maxamillion> dustymabe: which is part of the plan, I'm almost positive we talked about this at the VFAD 17:18:27 <dustymabe> maxamillion: right, but this ticket is open and has the Meeting tag 17:18:36 <maxamillion> dustymabe: I'm updating it now 17:19:31 <jberkus> there's a separate issue for primary RPM 17:19:56 <dustymabe> jberkus: you opened issue #254 17:20:01 <dustymabe> which is what we are discussing right now 17:20:16 <dustymabe> that is the current topic 17:20:42 <jberkus> yah 17:20:49 <jberkus> so that's directly related to 249 17:21:02 <jberkus> in either case, we can't count on the name of the package and container being the same 17:21:16 <dustymabe> sure - so we want to have some other identifier 17:21:18 <dustymabe> which is fine 17:21:27 <jberkus> in some cases, the maintainer will want to truncate it; in other cases, extend it 17:21:37 <dustymabe> jberkus: this ticket has the meeting tag, so you lead the discussion on it 17:21:44 <dustymabe> let me know when you have everything you want 17:22:11 <jberkus> ah ok 17:22:36 <jberkus> maxamillion: we talked about doing something at the VFAD, but we didn't add an actual requirement for a label or structured comment 17:22:54 <jberkus> and without that requirement, container submissions won't have it 17:22:57 <maxamillion> I'm adding context to the ticket now 17:23:13 <dustymabe> maxamillion: which ticket specifically? #254? 17:23:25 <maxamillion> dustymabe: yes 17:23:31 <maxamillion> https://pagure.io/atomic-wg/issue/254#comment-431590 17:24:01 <jberkus> aha 17:24:10 <jberkus> so we need one, but we don't know what it should look like yet? 17:24:56 <maxamillion> correct 17:25:17 <dustymabe> maxamillion: you think that you can automatically do that without having a label that identifies the primary rpm? 17:25:50 <jberkus> dustymabe: it's more that there's no point in us drafting a requirement if we can't tell people how to populate it 17:26:00 <dustymabe> maxamillion: or you are saying the macro will define the primary rpm 17:26:02 <jberkus> I think 17:26:10 <maxamillion> dustymabe: it will have to be provided somehow, either as a label or as an argument to the macro 17:26:20 <dustymabe> ok, so summary 17:26:33 <dustymabe> if we need to require a label then we need to draft guidance now 17:26:49 <dustymabe> if we can provide the primary rpm via an arg to the macro, then we don't need to draft guidance 17:27:08 <dustymabe> ^^ is that accurate? 17:28:03 <maxamillion> we'll still need something in the guidelines either way 17:28:12 <roshi> yeah 17:28:22 <dustymabe> right, but what matters is "when" we need to have it in the guidelines 17:28:28 <roshi> somehow the maintainer needs to have a way to let us know what the macro is, right? 17:28:40 <dustymabe> if we know we want to use a label, then we can go ahead and tell people to put the label in their files 17:28:47 <dustymabe> if not, then we can just wait 17:29:20 <maxamillion> we don't know 17:29:24 <maxamillion> I need to look at the code 17:29:34 <dustymabe> ok - so put this on wait then jberkus 17:29:48 <jberkus> yah, that's all we can do for discussion 17:29:54 <dustymabe> k 17:29:58 <dustymabe> moving on 17:30:01 <jbrooks> I think we'll need a label 17:30:07 <jbrooks> I'll comment on the issue 17:30:40 <maxamillion> it might make sense to have a label either way if we want that metadata with the image 17:31:12 <dustymabe> #topic lower case vs Initial Cap in Labels 17:31:20 <dustymabe> #link https://pagure.io/atomic-wg/issue/253 17:31:28 <dustymabe> jberkus: please lead discussion 17:31:35 <jberkus> yeah, that's a major "do yesterday" quesiton 17:31:56 <jberkus> yzhang pointed out that we've created a 3rd class of capitalization with FLIBS, which I don't think was intentional 17:32:02 <jberkus> and is confusing to users and maintainers 17:32:16 <jberkus> docker/openshift/kubernetes wants lowercase 17:32:21 <jberkus> atomic cli wants uppercase 17:32:27 <jberkus> and we're using proper case 17:32:50 <jberkus> maxamillion thought that we could switch to lower case without breaking koji etc. 17:33:05 <yzhang> I personally think the lowercase makes more sense, and we can adapt the atomic CLI to that 17:33:06 <jberkus> but it would mean a search-and-replace across all existing images 17:33:19 <dustymabe> i've commented in the ticket 17:33:23 <roshi> should atomic CLI care about the case? 17:33:31 <jberkus> roshi: not, sure, I'm going off the docs 17:33:35 <jberkus> haven't had a chance to test 17:33:35 <dustymabe> for atomic CLI labels shouldn't we leave them as uppercase? 17:33:45 <maxamillion> jberkus: yeah, I still need to test ... stage is all messed up 17:33:56 <roshi> then we would need to duplicate labels, aiui 17:34:27 <jberkus> maxamillion: ah, so we don't know yet that we can change the case? 17:34:56 <jberkus> maxamillion: if we can't, how hard would that be to fix, at a guesstimate? 17:35:55 <maxamillion> jberkus: I don't think it would be that hard, the label validation code is pretty clean 17:36:19 <yzhang> I'm not sure why the atomic CLI wants everything as upper case 17:36:22 <jberkus> ok 17:36:30 <yzhang> And by everything I mean RUN INSTALL UNINSTALL HELP 17:36:42 <dustymabe> yzhang: we probably shouldn't care 17:36:48 <dustymabe> RUN == run == Run 17:36:50 <jberkus> yzhang: I thought we verified that "Help" works 17:37:34 <jberkus> so, three action items: 17:37:37 <maxamillion> :/ 17:37:55 <jdoss> As a user that lives in the CLI -- anything that that is not lowercase and forces me to do caps of any kind is a bummer for me personally. 17:37:58 <maxamillion> the inconsistency in label "best practices" out in the ether is going to be painful before long 17:38:03 <miabbott> i think the uppercase requirement for 'atomic cli' is just historical. there was no label guidelines at the outset, so they chose uppercase 17:38:18 <miabbott> strong emphasis on 'i think 17:38:21 <jbrooks> Send PR to atomic cli to address this, if needed 17:38:22 <jberkus> #action maxamillion to verify if we can change case in koji etc., or fix it if we can't 17:38:24 <jbrooks> I say 17:38:27 <yzhang> jberkus: "Help" doesn't work 17:38:33 <yzhang> It has to be "HELP" 17:38:52 <jberkus> but wait ... 17:39:02 <yzhang> let me double check 17:39:09 <jberkus> are we all up for the global search-and-replace if we can get all the tools to behave? 17:39:38 <jberkus> btw, according to the rest of the industry, our labels should all be org.fedoraproject.xxx 17:39:48 <jberkus> but I'm not even going to go there 17:40:09 <dustymabe> fudge 17:40:19 <dustymabe> was hoping that labels were case insensitive 17:40:28 <dustymabe> [root@vanilla-f25atomic ~]# atomic info img 17:40:30 <dustymabe> Image Name: img 17:40:32 <dustymabe> Foo: baz 17:40:34 <dustymabe> foo: bar 17:40:44 <jberkus> dustymabe: no, they're not 17:40:52 <dustymabe> that sucks 17:41:01 <yzhang> its literally a hard coded check for 'INSTALL' 17:41:02 <yzhang> for example 17:41:21 <jberkus> so, I'm less concerned about Atomic CLI 17:41:28 <dustymabe> jberkus: so how about this. can we not just require that all labels but the atomic CLI labels be lowercase? 17:41:34 <dustymabe> that's what I thought we were doing 17:41:37 <jberkus> because we can fix it, and we can fix it in a backwards-compatible way 17:41:51 <jberkus> dustymabe: yes, that was what I was trying to get to 17:41:54 <yzhang> Actually you're right jberkus, "Help" works, my bad 17:42:17 <yzhang> please continue 17:42:17 <jberkus> so, any objections to the idea that we're going to lower-case everything? 17:42:25 <yzhang> None here 17:42:35 <jberkus> maxamillion: 2nd question ... could we backwards-compatible this? how painful would that be? 17:42:39 <dustymabe> that's fine with me, but we'll have to fix atomic CLI right? 17:42:52 <dustymabe> to accept INSTALL or install 17:42:55 <miabbott> +1 for lower-case and having 'atomic cli' fixed to support that 17:42:56 <jberkus> dustymabe: yes, but the atomic CLI fix could be done on a more relaxed schedule 17:43:08 <jberkus> again, it's less important 17:43:16 <dustymabe> jberkus: unless you want someone to be able to use it now 17:43:21 <jberkus> right now I'm worried about name/bzcomponent/etc 17:43:55 <jberkus> the build fields 17:43:56 <dustymabe> also we need buy in from atomic CLI team 17:44:12 <jberkus> dustymabe: can we please drop atomic CLI from this discussion for now? 17:44:23 <dustymabe> jberkus: ok please put forth a proposal and we can agree to it 17:44:51 <jberkus> I propose that we make all fedora build labels ... all the onese FLIBS requires ... all-lowercase 17:45:08 <jberkus> including, if necessary, a search-and-replace on existing images 17:45:21 <dustymabe> jberkus: and atomic CLI vars - we give no guidance 17:45:29 <maxamillion> jberkus: there's already a lot of weird backwards compat logic in there 17:45:31 <dustymabe> what about other labels that aren't for FLIBS? 17:45:35 <maxamillion> jberkus: should be fine to add more if we must 17:45:42 <jberkus> maxamillion: ah, ok 17:45:58 <maxamillion> jberkus: OSBS has been around for a long time, used to be a project called "dock" ... there's plenty of backwards compat weirdness already in there 17:46:01 <maxamillion> :) 17:46:07 <jberkus> ok 17:46:32 <jberkus> maxamillion: as long as we're messing around in that code, would adding support for org.fedoraproject.label make sense? 17:46:59 <jberkus> or should we put that off? 17:47:42 <jberkus> meh, let's put it off, I shoudl verify that there aren't *other* standards 17:48:12 <jberkus> so, query to WG: if maxamillion can make the build backwards-compatible, do we want to do search-and-replace? 17:49:01 <dustymabe> jberkus: would have to make some sort of announcement 17:49:06 <jberkus> anyone? 17:49:17 <dustymabe> i guess if we can make the changes without breaking things 17:49:24 <dustymabe> and with an appropriate commit message 17:49:28 <dustymabe> then i would be ok with it 17:50:00 <yzhang> Isn't it better then to have individual maintainers do so, so they're aware of the changes? 17:50:02 <roshi> jberkus: I'm a lazy +1 to that, as I'm not sure how much work that is for maxamillion and what the returns would be 17:50:03 <jbrooks> I'm fine w/ it 17:50:11 <yzhang> I'm fine either way 17:50:45 <dustymabe> jberkus: can you summarize this discussion in the ticket 17:50:56 <jberkus> sure 17:50:59 <dustymabe> please include policy on FLIBS labels, ATOMIC CLI labels, and "other labels" 17:51:06 <maxamillion> jberkus: we can do that, but I don't want to just have a mess of labels that we change all the time ... can we hammer this down before I go throwing code into the mix? at some point it's going to get unweildy 17:51:37 <dustymabe> we ar erunning out of time 17:51:43 <dustymabe> #topic Container Guidelines: Layered Images used as a base for other Layered Builds 17:51:48 <jberkus> maxamillion: for right now: lowercase labels for what we have now, with backwards copat to Proper Case 17:51:50 <dustymabe> #link https://pagure.io/atomic-wg/issue/248 17:53:01 <dustymabe> anyone with any information on this one ? 17:53:05 <dustymabe> hhorak opened the issue 17:53:17 <maxamillion> jberkus: rgr 17:53:17 <jbrooks> hmm, this page isn't loading for me 17:53:34 <jberkus> me either 17:53:36 <trishnag> jbrooks: same here. 17:53:37 <jberkus> pagure down? 17:53:41 <maxamillion> jberkus: looks like it 17:53:59 <dustymabe> basically there is a new section that hhorak proposed to be added to the guidelines 17:54:50 <dustymabe> i guess we'll skip this for now since no one can load the page 17:55:07 <dustymabe> #topic clarify policy on atomic host support for older Fedora "number" releases 17:55:13 <dustymabe> #link https://pagure.io/atomic-wg/issue/228 17:55:35 <dustymabe> we are going to talk about this - along with "rolling releases" in the meeting that jberkus has scheduled 17:55:53 <dustymabe> jberkus: in the very least can you send the meeting details to the cloud/atomic lists 17:56:12 * dustymabe would prefer that we gave more notice than "today" 17:56:22 <dustymabe> so that people from the community could take part 17:56:25 <dustymabe> if they wanted to 17:56:26 <jberkus> yah 17:56:48 <roshi> when it's back up we should file an issue against pagure to update the admin email 17:56:49 <jberkus> dustymabe: well, the other possibility is that you can schedule something for next week when I'll be gone 17:57:00 <dustymabe> jberkus: what about friday? 17:57:19 <maxamillion> if this is something I need to be at, note that I'm on PTO this friday 17:57:49 <dustymabe> jberkus: there is no way you could make something on Monday? 17:58:16 <jberkus> aha, theres one timeslot open 17:58:18 <jberkus> on friday 17:58:21 <jberkus> dustymabe: nope 17:58:24 <jberkus> all-day meeting 17:58:33 <dustymabe> jberkus: what timeslot is that? 17:58:38 <jberkus> 10am PDT 17:58:57 <jberkus> btw, we still have Documentation on the agenda today 17:59:30 <dustymabe> #topic documentation 17:59:33 <dustymabe> jberkus: go 17:59:57 <jberkus> so trishnag and I set up an ASCIIBinder repo for the Atomic Host documentation 17:59:57 * dustymabe joins another meeting 18:00:17 <jberkus> https://github.com/projectatomic/atomic-host-docs 18:00:36 <jberkus> this is where the new Fedora (and CentOS) Atomic Host Docs will live 18:01:00 <jberkus> we could use contributors to help merge existing content into the new docs structure 18:01:30 <dustymabe> jberkus: indeed 18:01:39 <trishnag> I am going to write contributing guide for the Doc, that would help new contributors join in. 18:02:24 <maxamillion> jberkus++ trishnag++ 18:02:24 <zodbot> maxamillion: Karma for trishnag changed to 6 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 18:02:25 <jberkus> trishnag: we should also create a series of issues for each content item 18:02:28 <dustymabe> sigh.. I don't even think I have time to "review docs" much less create them 18:02:34 <trishnag> jberkus: +1 18:02:35 <dustymabe> :( 18:02:44 <jberkus> dustymabe: docs are a good place for new contribs 18:02:44 <trishnag> jberkus: in my todo list :) 18:02:57 <jberkus> heck, we have non-RH folk contributing docs already 18:03:06 <dustymabe> jberkus: thats good! 18:03:44 * jbrooks sees pagure is back 18:05:31 <maxamillion> I'll try to see what I can come up with as contributions to the docs 18:06:34 <trishnag> maxamillion: we currently have the agenda https://public.etherpad-mozilla.org/p/atomic-host-docs . Please review :). 18:06:47 <dustymabe> trishnag: please finish the meeting 18:06:50 <dustymabe> i'm out 18:06:54 <trishnag> ok 18:07:03 <trishnag> #endmeeting