21:01:01 #startmeeting Fedora Server SIG Weekly Meeting (2017-11-07) 21:01:01 #meetingname serversig 21:01:01 #topic Roll Call 21:01:01 Meeting started Tue Nov 7 21:01:01 2017 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:01:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 21:01:01 The meeting name has been set to 'fedora_server_sig_weekly_meeting_(2017-11-07)' 21:01:01 The meeting name has been set to 'serversig' 21:01:05 .hello2 21:01:06 sgallagh: sgallagh 'Stephen Gallagher' 21:01:44 morning 21:01:53 .hello2 21:01:54 langdon: langdon 'Langdon White' 21:02:17 .hello adamwill 21:02:17 * langdon does wonder why ".hello w/o params" couldn't just be .hello2 .. 21:02:17 adamw: adamwill 'Adam Williamson' 21:05:42 smooge said he might be a few minutes late. 21:05:55 I suppose we can get started; we have a lot to cover today. 21:06:01 #topic Agenda 21:06:18 I have four items for the agenda, in decreasing order of urgency: 21:06:22 #info Agenda Item: What do we do for upgrades? 21:06:26 #info Agenda Item: Name of the Edition 21:06:29 #info Agenda Item: Final Release Criteria for modularity 21:06:34 #info Agenda Item: Testing requested on Beta RC 21:06:40 Oops, those last two should be reversed 21:07:40 Actually, I also have a blocker candidate we can probably do a quick vote on so I can push the fix ASAP 21:07:54 #info Agenda Item: Beta Blockers 21:08:01 OK, let's get started. 21:08:05 #topic What do we do for upgrades? 21:08:12 Let me set the stage for you: 21:08:50 Fedora 27 traditional looks likely to hit GA on Thursday. 21:09:15 We have at least one bug in the queue that would have been a blocker for F27 Server upgrades if we were continuing with the traditional path. 21:09:39 We have no planned (or realistic) upgrade path from F26 Server Edition to the F27 Modular Server 21:09:55 sgallagh: that has always been the plan.. with a goal of upgrades by f28 21:10:00 i think it is even in the change 21:10:03 How should we treat things when users of F26 Server Edition type `dnf system-upgrade`? 21:10:14 langdon: Yes, but we kind of handwaved the important details. 21:10:25 i thought we expected them to upgrade to non-edition based on the everything repo 21:10:26 Like: Are upgrade bugs along the traditional path still blocking? 21:10:44 ahh .. that one.. hmm.. we did not cover that 21:10:45 langdon: That's one way we can handle it 21:11:03 langdon: all upgrades always use the 'everything' repo. 21:11:08 that's what fedora.repo points to. 21:11:12 right 21:11:21 adamw: "non-edition" is the operative term there 21:11:41 i guess we would need to do "something" to convert it to a non-edition.. 21:11:44 I think if we go that route, we *really* should convert the system back to non-edition Fedora rather than still keep claiming to be Fedora Server 21:11:56 is mattdm around ? i am pretty sure he put the plan in a blog post :) 21:12:05 yeah, i meant to ping him 21:12:25 so the perspective i wanna keep in mind here is the person with a Fedora 26 Server system installed 21:12:29 what is our message to that person? 21:12:37 should they upgrade to 27? if so, when? what are the consequences of doing so? 21:12:53 adamw: "Nice to see a fellow Red Hatter"? 21:12:58 (sorry) 21:13:23 https://fedoramagazine.org/where-is-fedora-server-27-beta/ 21:13:41 "When general F27 is released, do a normal dnf system-upgrade — this will get you a non-modular system updated with Fedora 27 packages." 21:13:44 yeah.. he says right in there what the plan is :) 21:13:53 but that's just presented as one of three options 21:13:54 details details on making it true :) 21:13:57 which, yes, those are your choices 21:14:02 IMHO we need to be carefull here because I think lots of people think of "server" as just the install thing thats not workstation or cloud... they don't use rolekit or anything, 21:14:07 but it kinda ducks out of saying which of those things we actually *suggest* 21:14:14 and how much we are going to care about you if you *do* upgrade 21:14:26 adamw: True, but it *does* say that if you upgrade, it should be expected to succeed and get F27 packages 21:14:34 adamw: you care about everyone equally! 21:14:38 It doesn't require us to still be Server Edition, but the upgrade should work 21:14:51 if we are going to switch them from server to nonedition we have to have another rc for f27 traditional right? 21:14:56 langdon: this clearly isn't true...for instance, i barely care about you at all! :P 21:15:06 nirik: Not necessarily; it can be a 0day blocker 21:15:26 As long as the necessary patch to fedora-release is stable before release day, it wouldn't require a respin 21:15:34 we've fairly solidly established the precedent by now that we don't really block the media for upgrade issues 21:15:37 adamw: i thought you were special. /me notes that the "you" was specifically about adamw, not a "directive you" .. sometimes langdon hates english 21:15:55 since it's very difficult to do an upgrade using only the frozen release packages, and we really don't advise anyone to do it or document it anywhere 21:15:59 I *think* we can do it with Obsoletes:, but I'm not tremendously confident in getting it right on short notice. 21:16:16 (well, i guess not 'very difficult', it'd just be a --disablerepo=updates ... but we definitely don't advise it anywhere) 21:17:58 what does implementing a transition to non-edition on upgrade actually get us, practically speaking, that's worth the effort of trying to rush it in late? 21:18:06 The simplest option is just just declare that upgrade bugs don't block F27 traditional and not try to rush the Obsoletes: fix in time for release day. 21:18:21 are we locking ourselves into any terrible commitment by just letting upgraded installs still call themselves Server? is anyone gonna care a lot? 21:18:31 adamw: It's mostly just a user-confusion thing. 21:18:40 sgallagh: that's simple for *us*, but it'll require messaging from others 21:18:49 At this point I doubt it outweighs the costs and risks 21:19:13 if one of the decisions we make is "we're not committing to upgrades from 26 Server to 27 working as we intend on 27 release day", that needs to be communicated properly 21:19:21 Yes 21:19:50 Another choice we *could* make is "Upgrades from F26 Server are not officially supported in any capacity, you get to keep the pieces, etc." 21:20:38 which is the kind of thing that someone who installed f26 on their router will see and panic on... ;) 21:20:41 This again requires messaging, of course 21:20:47 yeah. 21:20:57 it'd be nice to have input from outside our wg, here :/ shame mattdm isn't responding 21:22:01 i'm not sure i have any terribly strong opinions, but i'll vote on proposals...i'd just like there to be a definite plan here i can understand and follow 21:22:09 can i propose we move on? i don't think we can solve this here.. maybe mailing list? 21:22:56 to bring in boring reality, as of right now we're two days away from 27 Final go/no-go, and we have a bug that's accepted as a blocker for Server upgrades. there is a plan to fix it, to some degree, but it's not done yet. 21:23:02 here 21:23:05 langdon: i'm worried about the time. 21:23:24 adamw: is it likely to be done in time? and it needs to be a 0day? 21:23:31 langdon: We don't have the choice to delay 21:23:34 27 final is quite likely to be signed off on thursday and released next tuesday. that doesn't give us a lot of time to figure this out if action is required for 27 final release. 21:23:44 sorry which bug are you referencing? 21:23:54 nirik: i think we could potentially make a cut at it, if we decided we really want to fix it for the 27 final date. 21:24:06 langdon: https://bugzilla.redhat.com/show_bug.cgi?id=1503321 21:24:13 langdon: Well, there's a FreeIPA one that's representative. 21:24:40 nirik: the fix is basically 'twiddle things so the freeipa upgrade script runs when ipa.service starts' 21:25:15 I'd prefer: fix bug, say upgrades are supported to f27, but note that it's end of line for non modular server items and after that people would move to non edition for f28 or need to install a fresh modular server 21:25:57 OK, but what happens if we don't get that bug fixed in time? Is that blocking? Are we just making a best effort here? 21:26:31 good question(s). ;) 21:26:35 what happens if you f26-freeipa->f27-everything-repo-freeipa? 21:26:38 I'd hate to block on it at this point... 21:26:56 langdon: It breaks. See bug 1503321 21:27:22 I would to, especially since we knew about it for a while and botched our handling of it. 21:27:46 That last part being the "royal" we 21:28:09 sgallagh: that doesn't answer my q does it? this is f26-freeipa->f27-modular-freeipa right? 21:28:19 langdon: no. it's the scenario you asked about. 21:28:37 * langdon kicks himself again for the word "module" 21:28:39 langdon: it's not really possible to go from f26 to f27-modular so far as i can tell. 21:28:55 sorry i get it now 21:28:57 adamw: Correct 21:29:35 best effort to fix bug or document upgrade issues to f27, but note that it's end of line for non modular server items and after that people would move to non edition for f28 or need to install a fresh modular server 21:29:52 nirik: Want to make that a proposal? 21:30:02 sure. 21:30:06 what the openqa test actually does, for the record, is boot an f26 disk image created by virt-install which is intended to match a default Server install as close as possible, deploy FreeIPA on that, then upgrade to F27 using dnf system-upgrade . 21:30:07 proposal: best effort to fix bug or document upgrade issues to f27, but note that it's end of line for non modular server items and after that people would move to non edition for f28 or need to install a fresh modular server 21:30:29 insufficiently precise, for me 21:30:36 patch away. :) 21:30:45 adamw: Please rephrase 21:31:01 i think we don't need to add the bit about f28 .. we may be able to bring people back by then 21:31:33 well 21:31:47 does the proposal imply that there is *no* 'supported' upgrade path from f26 server? 21:31:53 bring back you mean upgrade from non modular to modular? 21:32:02 in the sense that the release criteria apply to it and we are committed to fix criteria-violating bugs? 21:32:09 nirik: yeah 21:32:30 adamw: I think at this point in the cycle, we are probably forced to say that, yeah. 21:32:31 like this has nothiing, really, to do with modular server, right? this is just a bug in upgrade of freeipa.. which got lost in the shuffle because modular server has had some "challenges" 21:33:09 I guess, since we said we were not blocking on traditional server... 21:33:10 langdon: Right; we bundled all issues specific to Server along with the Modular Server and didn't think too hard about this one until it got late 21:33:14 langdon: the specific bug has nothing to do with modularity, indeed. but it has to do with this decision to create a split release process, and the unclear upgrade path from f26 server. 21:33:40 right.. ok.. im just making sure i am not being an idiot.. which there is prior evidence for 21:34:38 Proposal: Upgrades from Fedora 26 Server Edition have no supported upgrade path to Fedora 27 packages. 21:34:45 edit 21:35:08 Proposal: Upgrade bugs from Fedora 26 Server Edition to Fedora 27 do not block the release of either F27 or F27 Modular. 21:35:46 perhaps add "We hope to revisit upgrades from f26->f28 in the f27 cycle" 21:35:55 s/hope/plan 21:36:38 I am +1 to the proposal 21:37:21 addition: We will address (attempt to fix, at least document) issues with dnf upgrade from Fedora 26 Server to Fedora 27 non-modular packages on a best-effort basis 21:37:43 adamw: +1 21:37:58 Proposal: Upgrade bugs from Fedora 26 Server Edition to Fedora 27 do not block the release of either F27 or F27 Modular. We will address (attempt to fix, at least document) issues with dnf upgrade from Fedora 26 Server to Fedora 27 non-modular packages on a best-effort basis 21:38:18 no one likes my addition? :( 21:38:39 langdon: that should be f28 cycle? 21:39:22 nirik: yes.. i think so? i find that term confusing.. 28 cycle is when building 28? i often mix it with f27 is shipping cycle 21:39:37 langdon: I'm not prognosticating for this 21:39:44 maybe patch it to "We currently intend to provide a recommended upgrade path from Fedora 26 Server to Fedora 28 at the time of Fedora 28 release" 21:40:03 (which is hedge-y enough to allow us to fail :>) 21:40:04 -1 I don't want to make promises if we're not sure we will keep them 21:40:09 it's not a promise, though! 21:40:10 adamw: like it 21:40:19 it's a classic political not-actually-a-promise...:P 21:40:23 ... fine 21:40:31 we might recommend... a fresh install. ;) 21:40:37 Proposal: Upgrade bugs from Fedora 26 Server Edition to Fedora 27 do not block the release of either F27 or F27 Modular. We will address (attempt to fix, at least document) issues with dnf upgrade from Fedora 26 Server to Fedora 27 non-modular packages on a best-effort basis. We currently intend to provide a recommended upgrade path from Fedora 26 Server to Fedora 28 at the time of Fedora 28 release. 21:40:37 sgallagh: jeez, you're just not slippery enough for this work 21:40:46 sgallagh would like to patch it with s/We/Langdon :) 21:40:52 =) 21:40:59 +1. 21:41:02 +1 21:41:03 * sgallagh starts laying about with his sword 21:41:17 and we should action someone to co-ordinate this with the relevant teams to make sure release-day messaging actually lines up with this. 21:41:19 +1 /me has no recollection if he has a vote 21:41:28 release announcements, getfedora, etc. 21:41:40 adamw: currently, that is on me.. 21:41:48 oh god, we're doomed 21:42:05 adamw: i would like to point out the last few comments in #fedora-qa! :) 21:42:27 #agreed Upgrade bugs from Fedora 26 Server Edition to Fedora 27 do not block the release of either F27 or F27 Modular. We will address (attempt to fix, at least document) issues with dnf upgrade from Fedora 26 Server to Fedora 27 non-modular packages on a best-effort basis. We currently intend to provide a recommended upgrade path from Fedora 26 Server to Fedora 28 at the time of Fedora 28 release. 21:42:38 OK, we still have several other important topics. 21:42:42 #topic Name of the Edition 21:42:51 No bikeshedding. Simple proposal: 21:43:14 Proposal: Call it "Fedora Modular Server" to avoid end-user confusion as requested by multiple parties. 21:43:23 +1 21:43:29 sure. that colour is fine. 21:43:35 I personally don't care if we call it Grandma's Baked Cookies as long as we ship it. 21:43:51 Fedora Bikeshed Server?!?! oh, wait, we have that already 21:44:05 langdon: focus. I don't want this topic going on for 30 minutes 21:44:19 i already +1'd it! 21:44:49 Votes? 21:44:51 my only questions is "How is it Server?" 21:45:17 smooge: We're delivering server technologies, not desktop ones. 21:45:24 (Right now) 21:45:47 ok. the lack of things like shell utilities seemed ot point that htis was even more focused 21:46:10 or was the dnf install screen not true 21:46:22 smooge: as i said in my last email.. "screen" was actually an oversight.. many of the utils are there.. just not that one 21:46:47 * langdon needs to try to bring back system tools.. 21:47:16 +1 to either Fedora Modular Server or Grandma's Baked Cookies. 21:47:17 i like both. 21:47:43 smooge: We'll fix "screen" for GA 21:48:07 tmux is there 21:48:09 #agreed Call it "Fedora Modular Server" to avoid end-user confusion as requested by multiple parties. 21:48:18 my main problem is that I don't think people will see the 'Modular' bit and assume it is a 1:1 with F26 Server 21:48:26 #undo 21:48:26 Removing item from minutes: AGREED by sgallagh at 21:48:09 : Call it "Fedora Modular Server" to avoid end-user confusion as requested by multiple parties. 21:48:44 smooge: And if we had a large userbase, I'd be more worried about that. 21:48:52 smooge: well.. it won't be.. but i would say it will still be a "Server" .. but maybe not every bit in the Fedora Server 21:50:25 but vi, tmux, emacs, less, lots and lots of stuff are all there 21:52:20 OK I am going to say that i think that people are going to be confused by the fact that if something is in Everything but isn't part of a module they can't install it on their server. 21:52:50 yep... but I think thats beyond our scope here. ;) Needs marketing/docs 21:53:00 but I don't have any sort of magic name which will fix that perception so I am going to +0 and go ahead and agree 21:53:01 yeah.. we need to get the messaging right.. and it is still gonna be a problem.. 21:54:07 so.. sgallagh we can be #agreed again i thnk 21:55:26 #agreed Call it "Fedora Modular Server" to avoid end-user confusion as requested by multiple parties. 21:55:43 * smooge fails at irc also 21:56:20 #agreed Call it "Fedora Modular Server" to avoid end-user confusion as requested by multiple parties. 21:56:20 #agreed Call it "Fedora Modular Server" to avoid end-user confusion as requested by multiple parties. 21:56:31 Sorry, putting out fires concurrently. 21:56:35 well.. at least we really really agree! 21:56:44 I forgot to chair anyone else. 21:56:44 #agreed to disagree 21:56:52 #char adamw langdon smooge 21:56:57 #chair adamw langdon smooge 21:56:57 Current chairs: adamw langdon sgallagh smooge 21:57:05 ... Freudian Slip 21:57:06 * nirik avoids the chair. 21:57:12 #chair nirik 21:57:12 Current chairs: adamw langdon nirik sgallagh smooge 21:57:13 * adamw would prefer to be singed than charred 21:57:21 curses. foiled. 21:57:30 anyhow? next? 21:58:16 #info Agenda Item: Testing requested on Beta RC 21:58:22 #undo 21:58:22 Removing item from minutes: INFO by sgallagh at 21:58:16 : Agenda Item: Testing requested on Beta RC 21:58:29 #topic Testing requested on Beta RC 21:58:38 Please do as /topic asks 21:58:51 We already have one potential blocker that we need to fix, but it's going to be quick. 21:59:02 Mind if I ask folks to do a quick blocker review on that one? 21:59:12 .bug 1510629 21:59:13 sgallagh: Bug 1510629 – Missing adcli on Modular compose - https://bugzilla.redhat.com/1510629 21:59:27 Short version: missing package means domain-join fails 22:00:21 seems reasonable... 22:00:21 agreed 22:00:27 want votes in bug? or ? 22:00:58 Don't care as long as adamw is comfortable setting the AcceptedBlocker field so I can submit the fix. 22:01:33 +1 22:02:02 +1 22:02:07 +1 22:02:28 +1 22:04:12 #agreed BZ 1510629 is a blocker for F27 Modular Server Beta 22:04:28 OK, we are now over time. 22:04:48 Motion to postpone the GA release criteria discussion? 22:04:55 #topic Final Release Criteria for modularity 22:05:39 sure. 22:07:01 OK, I think that's for the best. I see that there's some feedback from the QA list that should be incorporated. 22:07:23 #info We will postpone this discussion to next week after QA feedback is incorporated. 22:07:27 #topic Open Floor 22:07:48 I think we can close this. 22:07:54 thanks for running sgallagh 22:08:06 sgallagh++ 22:08:18 #info We have an RC! 22:08:28 sgallagh: maybe a link too 22:08:29 ? 22:08:38 We will have to do at least one more, but we may in fact be able to get to Go this week, finally 22:08:56 langdon: Well, it's still building. But https://kojipkgs.fedoraproject.org/compose/27/Fedora-Modular-27-20171107.1/compose/Server 22:09:18 sgallagh: i meant so it would appear in the minutes 22:09:27 #link https://kojipkgs.fedoraproject.org/compose/27/Fedora-Modular-27-20171107.1/compose/Server 22:09:40 Fair point. 22:09:41 cool 22:10:10 OK, I'm going to fix up that blocker and one more FE tonight, then request another RC. PLEASE help QA test this in time for Go/No-Go on Thursday. 22:11:13 +1 22:11:21 Thanks for coming, folks 22:11:21 sounds good 22:11:24 #endmeeting