16:00:31 #startmeeting FESCO (2017-05-19) 16:00:31 Meeting started Fri May 19 16:00:31 2017 UTC. The chair is maxamillion. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:31 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:31 The meeting name has been set to 'fesco_(2017-05-19)' 16:00:32 #meetingname fesco 16:00:32 The meeting name has been set to 'fesco' 16:00:32 #chair maxamillion dgilmore jwb nirik jforbes jsmith kalev sgallagh Rathann 16:00:32 Current chairs: Rathann dgilmore jforbes jsmith jwb kalev maxamillion nirik sgallagh 16:00:34 #topic init process 16:00:39 .hello maxamillion 16:00:39 .hello sgallagh 16:00:40 maxamillion: maxamillion 'Adam Miller' 16:00:43 sgallagh: sgallagh 'Stephen Gallagher' 16:00:45 morning 16:00:50 .hello jforbes 16:00:51 jforbes: jforbes 'Justin M. Forbes' 16:01:47 .hello mprahl 16:01:49 mprahl: mprahl 'Matt Prahl' 16:02:53 mprahl: don't you know if ralph or langdon join this meeting? 16:02:58 * threebean waves 16:03:00 ok 16:03:04 me can leave then :) 16:03:12 threebean: sent you PM some minutes ago 16:03:22 I just joined.. More stable in 10 though 16:03:27 So 16:03:47 Other topics first would be appreciated 16:04:14 topics other than .... ? 16:04:17 langdon: received the PMs I sent you? 16:04:30 maxamillion: Status of Boltron, I assume 16:04:50 sgallagh: that's not on the meeting agenda 16:04:55 or we can start with that, I can wait here for 10-15 minutes 16:05:01 maxamillion: It's part of the "incomplete Changes" topic 16:05:02 maxamillion: it is part of non-complete changes 16:05:05 ah ok 16:05:20 I thought they were talking about the boltron specific ticket from last week 16:05:59 still need one more for quorum ... 16:06:15 hi all 16:06:22 and there it is 16:06:35 let's get rolling ... 16:06:35 sorry I am late 16:06:35 #topic #1707 Firefox on non-x86 architectures 16:06:36 .fesco 1707 16:06:36 https://pagure.io/fesco/issue/1707 16:06:38 maxamillion: Issue #1707: Firefox on non-x86 architectures - fesco - Pagure - https://pagure.io/fesco/issue/1707 16:06:55 * nirik is not sure he actually follows this one. 16:06:59 * jkaluza leaves then, threebean and langdon should know about the boltron stuff :) 16:07:17 Sorry.. Ones that need me :) 16:08:21 sgallagh: can you summarize what you want us to decide here? 16:09:13 nirik: So the context is that for a time, we had a blocking install medium that couldn't compose because the FF maintainer ceased building for that architecture. 16:09:22 right. 16:09:50 That specific issue was fixed by re-enabling only the build for that arch (armv7hl), but not re-enabling any of the other arches. 16:10:19 right 16:10:26 Thus the situation is that all media that would ship Firefox either cannot compose for those arches or else has to drop Firefox from their composes. 16:11:11 * langdon was in wall of meetings all morning so was not really caught up.. ok. paying real attention now 16:11:20 well, it's not out of spite. My understanding is some big change landed upstream and it's not working yet on those arches. 16:11:31 .hello langdon 16:11:32 langdon: langdon 'Langdon White' 16:11:59 yeah, the big upstream change breaking things makes it difficult 16:12:13 nirik: I am aware that it's not out of spite, but there's an argument to be made that we shouldn't be taking changes that disable major software. 16:13:11 rock meet hard place 16:13:30 Well, one middle-ground I suggested was carrying the ESR version 16:14:00 sgallagh: would it be a separate package? firefox-esr or $similar? 16:14:03 in this case without a functional esr build there is no fallback path, and we have locked ourselves into rapidly following upstream 16:14:11 something we have no control over 16:14:25 * nirik nods. 16:14:29 our and upstreams requirements, desires and support paths do not match 16:14:30 Well, there's a functional ESR build for RHEL 7 that we could probably adapt. 16:15:00 sgallagh: ESR is something that only makes sense in this case 16:15:02 I think a case could be made to switch to ESR for default... but it would be up to spins/workstation what they want to do 16:15:03 dgilmore: we ship icecat in Fedora and that's ESR based 16:15:16 I guess what I'd like to suggest is that we package and ship the ESR version and use that as the default browser and also permit the rapid-update version in the repo for those arches that it supports. 16:15:25 say some other upstream makes some other change, say libreoffice 16:15:37 I do not think we have a built in backup there 16:15:51 yeah, this is a firefox only solution to this issue... 16:16:07 Right, but I'm not prepared to offer up a general solution at this meeting. 16:16:28 just to note it in the minutes: "ppc64 (and s390x) fails due lack of big endian support in the skia gpu library, skia has been made mandatory in FF 53" 16:16:49 sgallagh: a soultion here may just be we change the package set to require browser 16:17:05 and make some changes so firefox is the prefered browser 16:17:21 dgilmore: But then we're back to not offering the same experience across the portfolio 16:17:22 but midori or some other browser can fill in 16:17:36 sgallagh: we do not offer that even with esr 16:17:48 i don't think ESR solves anything 16:17:50 Which is something I'd like to avoid (if only because it sends the message that non-x86 architectures are unimportant) 16:17:50 I'm not against that but I do want to point out mattdm's comment in the ticket about how that's a difficult thing to deal with from a project standpoint because then we lack uniformity in our user facing offerings 16:17:59 the different versions of firefox have different functionality 16:18:26 dgilmore: Which is why I suggested making the ESR the universal default and offering the faster update version as an option 16:18:31 somewhat, but for many people they wouldn't care too much I don't think... between ESR and non ESR firefox 16:18:34 Not the default on any media, if that was unclear 16:18:42 one sec 16:19:07 ESR is a workaround. eventually the ESR version will be updated to something newer and if we haven't fixed the actual upstream issues, then even ESR will fail 16:19:21 i don't want us thinking ESR is a solution long term, because it isn't 16:19:22 jwb: indeed 16:19:36 right 16:19:53 all the release criteria for desktops says is a working browser 16:19:57 it would just 'smooth out' the issues. 16:19:59 it does not say what on e 16:20:01 jwb: it does give a longer runway for solving the actual problem upstream though 16:20:03 jwb: True, but ESR gives us 1) more time and 2) more likelihood that someone like Red Hat will be helping make sure it works on the arches they ship 16:20:11 sgallagh: +1 16:20:17 maxamillion: sgallagh: yes, agreed completely 16:20:55 just making sure we're clear on what ESR buys us 16:21:02 there's one other problem with ESR 16:21:05 jwb: however, you're also not wrong 16:21:18 Yeah, it's not a solution. I agree. But it's a workable band-aid in this case IMHO 16:21:32 who packages and maintains it? because i believe Martin said in the ticket that the firefox maintainers weren't interested in doing that 16:21:48 and if we're now talking about making esr the default across all arches, that's a large problem 16:22:00 jwb: A very valid point. 16:22:05 oh actually, wouldn't ESR effectively be a downgrade? wouldn't this break people doing a fedup to the new release that defaults to ESR? (I've never had a firefox downgrade go well) 16:22:06 well, FESCo just takes it's budget and hires... oh wait. 16:22:18 nirik: ;) 16:22:21 maxamillion: if it's a seperate package that wouldn't matter 16:22:27 maxamillion: If it's a new package name, that wouldn't happen 16:22:32 how wouldn't it? 16:22:34 it would just install firefox-esr and make it default 16:22:41 you would still have firefox installed 16:22:47 They'd just end up stuck on the old one until if and when we started building on that arch again 16:22:59 I'm talking about firefox hitting different metadata formats in ~/.mozilla 16:23:30 maxamillion: OK, that's an interesting point :-/ 16:23:41 make it use ~/.mozilla/firefox-esr/ 16:23:45 We could make sure that didn't happen on upgrades easily enough 16:23:50 nirik: ah, true 16:23:54 icecat does it's own dir 16:23:56 nirik: But then they lose their profile on upgrade, which isn't great either 16:23:59 nirik: but then on an upgrade, people lose their profiles and such 16:24:12 right. or perhaps don't switch default on upgrade only new installs. 16:24:13 hrmmm ... :/ 16:24:20 But like I said, we can avoid switching defaults, exactly 16:24:32 And document the manual steps to migrate 16:24:37 fair 16:24:38 in any case, without a packaged ESR, I don't know that we can decide to switch to it. ;) 16:24:41 or we could just install the best available browser 16:25:19 dgilmore: That doesn't address this specific problem. (But it's a valid point for the wider discussion) 16:25:45 nirik: I mean, if we were to just crib the RHEL Firefox ESR SRPM with some edits to handle default profile dir and handle upgrade scenarios, then I'd like to think the maintenance work would be minimal 16:26:24 I'm not sure that would be the case... if they have any patches they may not build on all arches we have, etc. 16:26:30 but I don't know. 16:26:37 sgallagh: yes it does 16:26:37 Yeah, there's a lot of unknowns there, unfortunately 16:26:51 could we even call it firefox-esr? 16:26:52 sgallagh: we only require a working browser 16:26:53 They don't build on everything, so we have no clue 16:27:00 no where does it say it has to be firefox 16:27:12 maxamillion: It's also possible that the ESR release might require a dep that has seen a soname bump since then in Fedora, etc. 16:27:33 sgallagh: I think what dgilmore is saying is that we could change things so that his suggestion could solve this problem, so maybe the default browser that satisfies xdg-browser (or whatever) on alt-arches doesn't *have* to be the same as x86_64 16:27:41 sgallagh: ah, good point 16:27:43 damn 16:27:45 OK, so the level of uncertainty here is convincing me to waver on my suggested proposal 16:28:17 maxamillion: Right, I was saying that's a general solution to the problem, not a specific solution to the ~/.mozilla issue 16:28:20 I think we're agreeing 16:28:27 sgallagh: there is nothing to change for my suggestion to be true 16:28:36 sgallagh: ohhhhhh, gotchya 16:28:40 * maxamillion misundersood 16:28:40 dgilmore: What do you mean "nothing to change"? 16:28:44 sgallagh: release criteria all says a working browser 16:28:44 and I can't type 16:28:52 it does not say a working firefox 16:29:05 dgilmore: Yes, I know. Otherwise this would be a clear-cut situation. 16:29:56 sgallagh: there coul dbe changes in comps, kickstarts and possibly dnf to make it all work transparently 16:30:02 and possibly in packages also 16:30:07 dgilmore: The initial question boils down to "is it okay to have non-x86 platforms have a different default browser or should we mandate common behavior?" 16:30:13 to make sure they all provide browser 16:30:35 sgallagh: we can not mandate common behaviour 16:30:44 dgilmore: +1 16:30:49 there is disparate functionality today on different arches 16:31:22 again tho someone would have to do the work... 16:32:26 dgilmore: i think the focus on firefox/firefox-esr is because the other browsers are also known to be broken 16:32:39 dgilmore: e.g. midori has (had?) issues on arm 16:32:50 That's a piece of it, yes. 16:33:03 midori is kinda on life support... no upstream activity in quite a long time. 16:33:07 :( 16:33:15 I suppose we could at least define a set of functionality a browser has to have in order to be the default on any arch? 16:33:17 jwb: firefox has issues on arm 16:33:18 and then if you bring in something like konqueror, you start exploding deps into KDE land 16:33:20 epiphany should work I would think 16:33:35 but thats more to do with things outside of our control 16:34:00 dgilmore: yes, but saying "we just need a browser" when there's no browser that works is kind of going in circles 16:34:18 e.g. "In order to be default, a browser must support TLS v1.2+, HTML 5 video and ..." 16:34:18 google for instance detects firefox on arm as a old school mobile device and gives you the most basic experience 16:34:31 so that's why people are focusing on solving the issue on one browser vs. playing the "which browser works where" 16:34:42 epiphany, otter, qupzilla, chromium(?), etc etc ... 16:34:47 sgallagh: jebus. setting the bar pretty high there 16:34:57 maxamillion: chromium is x86 only 16:35:04 dgilmore: really? 16:35:07 really 16:35:20 dgilmore: how the hell do they build ChromiumOS for all these ARM chips then? 16:35:21 sgallagh: that functionality is a bit high 16:35:27 actually ... nvm, off topic 16:35:36 i don't even want to entertain chromium. it's more work than firefox/firefox-esr 16:35:43 maxamillion: its all cross built and clunky afaik 16:35:44 also, spot may kill me 16:36:03 maxamillion: in fedora we have not enabled building on arm 16:36:12 jwb: likely :) 16:36:18 dgilmore: ahhhh ok 16:36:46 I think the arm build needs binary stuff to build. 16:36:53 rgr 16:36:58 ie, some executables that have no source. 16:36:58 if we wanted to ensure that there is one browser for everywhere, the best bet is firefox-esr 16:37:11 but that would need someone to work on it 16:37:18 right 16:37:38 and there's always the possibility of it needing older libs/sonames (as sgallagh pointed out) 16:38:01 it may well be that the issues with firefox are fixed by the time we get to release... it's just the timing of this change was unfortunate. 16:38:49 Is anyone actively working on the fix? 16:40:05 DIdn't sound like it from Martin's messages, but I'm not sure about upstream 16:40:23 i think jwb would be the best to answer that 16:40:39 * nirik notes again how much he hates cloned bugs. ;) 16:41:00 i think sharkcz is looking into it and discussing with IBM. not sure there is much progress as of yet 16:41:22 i have another crazy solution 16:41:40 actually, you know what, that's not going to work. nevermind 16:41:51 lynx! 16:42:12 elinks is the new lynx! 16:42:35 I still can't be bothered to type vim, I have to alias vi 16:42:46 jwb: I'd still like to hear it, crazy or not 16:43:09 so, the immediate concern here is beta for ppc64/s390x? 16:43:25 sgallagh: ship a flatpak of a working firefox 16:43:31 nirik: and aarch64 16:43:59 But as I said above, I guess I'll be satisfied by defining a minimum functionality requirement for default browser and letting the media satisfy it however works for them. 16:44:03 jwb: this might be an ignorant question, but how would that solve the issue? 16:44:40 maxamillion: you'd be able to take an existing, older, working firefox, containerize it, and provide that as the browser. like i said, it's crazy 16:44:43 maxamillion: He said it wouldn't 16:45:14 we still have no support for making flatpaks and discussions have tappered off 16:45:28 dgilmore, they are likely coming back 16:45:29 but in the future it could be an option 16:45:38 i have been talking to some people.. 16:45:44 langdon: sure. just not doable in f26 16:45:51 https://bugzilla.mozilla.org/show_bug.cgi?id=1323303 has some interesting comments 16:45:51 ohh no.. def not 16:45:54 f27 maybe 16:46:35 Proposal: Install media may select any browser as default, differing between architectures, provided that they support TLSv1.2+ 16:46:39 (straw-man) 16:47:22 I don't think we should detail it with TLSv1.2+ or anything... whoever is making the selection should take that kind of thing into account 16:47:48 i don't think that needs to be taken into account either 16:48:12 jwb: ah 16:48:15 I guess I am not against that, but again it would need work... in anaconda or other places to make it work... 16:49:54 I'm kind of for the TLSv1.2+ requirement, that shouldn't be an unreasonable bar to meet in order to ship the default browser 16:50:00 sgallagh: +1 16:50:31 maxamillion: at some point it will not matter or even be relevant 16:50:45 TLSv1.2+ 16:50:58 dgilmore: right, but then we can update the guideline 16:51:02 dgilmore: I did a poor job of explaining that. 16:51:03 TLS.12 will be obsolete 16:51:18 so will sha256 and sha512, etc etc 16:51:19 I meant for that to be the guideline today, with it written somewhere and updated appropriately for each release. 16:51:31 I'll rephrase. 16:51:31 That makes more sense 16:51:45 eventually with quantum computing and quantum factorial machines, all of RSA will be obsolete ... we'll adapt when that time comes 16:51:57 Proposal: Install media may select any browser as default, differing between architectures, provided that they support a FESCo-approved set of minimal requirements (TLSv1.2+ as of today) 16:52:07 sgallagh: +1 16:52:12 sgallagh: +1 16:52:13 yes, but there's about 10,000 things a browser can do, micromanging some specific crypto version seems like a very bad idea to me. 16:52:38 why don't we trust whoever is deciding this on the install media? 16:52:44 nirik: at least maintaining a certain level of security features should be a requirement, yes? 16:52:49 do we really think someone is going to choose dillo? 16:52:57 nirik: that is my thought 16:53:09 I feel like its unnecessary noise 16:53:23 nirik: yes, I absolutely think there is the potential for someone would do something that silly 16:53:32 that someone would* 16:54:03 why on earth? who would use that install media then? no one. 16:54:20 nirik: hell, I might have if I was a spins maintainer in college just because I thought it would be comical 16:54:52 is it a good idea? no, not even a little bit 16:55:01 would I have done it? ... ehhh, maybe? 16:55:14 nirik: you assume people using the media would understand the risks. I don't think that is always the case 16:55:29 jforbes: +1 16:55:33 jforbes: +1 16:55:45 you all are assuming maintainers hate all their users and don't want anyone to use their spin? 16:55:54 it boggles my mind. 16:56:11 I certainly hate all my users :-P 16:56:20 most simple path forward possibly? 16:56:26 and if so, why didn't someone do this in the past? 16:56:49 OK, we have been on this topic for an hour. If the conclusion is "assert nothing", then let's have done. 16:56:51 nirik: I am not assuming that at all, what if whomever is maintaining the spin also lacks the knowledge to make the choice? it could be inexperience and nothing more 16:57:18 maxamillion: a guideline to them of "supports TLSv1.2+" isnt much of one. 16:57:36 Id support it without the requirements, otherwise I guess +0 16:57:53 nirik: we have to start somewhere, we can have other guidelines if we like but I do think having a good baseline is a good idea 16:58:03 0 also here 16:58:06 same reasons 16:58:17 we have all sorts of guidelines all over the distro, why is this where you draw the line? 16:58:21 OK, so the motion fails. 16:58:26 * nirik notes we could also very easily tell someone they are being dumb if they try to be 16:59:14 sgallagh: note though that we have no guideline against the proposal either... if someone did the work to make it work. 16:59:33 we have a text book worth of rpm packaging guidelines and compiler flag guidelines and requirements on all sorts of stuff, but we can't enforce a base line of crypto in the browser? am I missing something? 17:00:46 maxamillion: the folks who maintain spins and our default media are not just starting out packaging and need guidence. Also changes to kickstarts and the like all need review by another person. 17:02:18 and one thing like TLSv1.2+ seems an odd thing to call out. How about requiring websockets support? javascript support? html5? no ability to load flash? 17:02:20 nirik: true, but I don't think a proficiency in packaging or knowing how to make a kickstart inherently means they know their way around crypto or web technologies 17:02:45 nirik: I tried that above and got yelled at for being too specific. 17:02:51 nirik: I think we should do all of that, define a baseline list of things and say "if the browser supports these, then go for it" 17:03:54 but there's abotu 1,000... html5 storage, h624 plugin support, css support, http/2, cookie handling, sandboxing, I could probibly go on and on 17:04:27 probably 17:04:37 to me it seems like it was just a year or two back that TLS1 was needed and sslV3 was bad, the progression is moving fast, I just think that encoding it is something that will need constant maintainenece, and that we have to assume that things will keep up with modern standards 17:04:52 thatus encoding it will also have no real impact 17:05:04 I just don't see how this is any different than things like packaging guidelines 17:05:29 It's not, a spin is basically a meta package 17:05:43 Look, this topic is going nowhere. Can we move on if we're just going to keep talking in circles? 17:05:46 maxamillion: we do not have a guideline that says openssh has to support RSA 17:05:51 maxamillion: should we have these for all default apps? 17:06:09 nirik: I don't see why not 17:06:33 alright, we've been on this for an hour and there is no clear majority opinion that's leadin ghte conversation ... can we table this? 17:06:36 anyway we should move on, we are an hour in 17:06:40 then fesco wants to get in the business of defining all the defaults for the media? based on criteria we make up? 17:06:50 yeah, lets move on. 17:07:04 nirik: oh no, I don't mean fesco specifically ... I mean as the Fedora Project 17:07:17 alright 17:07:26 #info FESCo to table this issue for future discussion 17:07:35 #topic #1708 F27 System Wide Change: Arbitrary Branching 17:07:36 .fesco 1708 17:07:36 https://pagure.io/fesco/issue/1708 17:07:37 maxamillion: Issue #1708: F27 System Wide Change: Arbitrary Branching - fesco - Pagure - https://pagure.io/fesco/issue/1708 17:08:02 This is a critical dependency of Modularity, which in turn is a top-level Council Objective. +1 17:08:58 I'm concerned about the decomissioning of pkgdb2 on that short of notice, I'm under the impression there's various things in releng and the infra that use it's REST API 17:09:28 I'm +1 with it, but I would love to hear more about branch naming and SLA info for branches. Using the version seems poor, but not sure what works better. 17:09:28 while on the whol I am okay with it 17:10:03 maxamillion: in the Focus/ doc, we list everything we're aware of that uses the API and how to deal with those. 17:10:04 I think until we are doing things only as modules we should allow arbitory branches for modules, but keep the existing functionality 17:10:33 at the least wwe have to keep the f27 f28 etc branches until we are doing only modules 17:10:35 I'm not against the branching itself, but it is mentioned that part of this (or a pre-req) is that we decomission pkgdb and one month is kind of aggressive when people are already knee deep in other work to now have to pivot and port software away from that API 17:10:47 dgilmore, +1 to that 17:11:15 threebean: where might I find the Focus/ doc? I don't see that linked in this ticket 17:11:27 ticket links to Change/ and the Change/ links to the Focus/ 17:11:33 https://fedoraproject.org/wiki/Infrastructure/Factory2/Focus/ArbitraryBranching 17:12:01 near the bottom is the "work plan". 17:12:35 one item we forgot, for instance, is that some client tools use the pkgdb api to query for the list of latest releases. 17:12:55 our plan there is to generate a static json file from the data we'll store in pdc, and put it on the proxies for client tools to consume (as if pkgdb were still there). 17:12:57 threebean: the container release automation I've been working on for a while now heavily leverages pkgdb's rest api ... 17:13:03 oh? 17:13:05 threebean: I'm concerned how many other things are "unknown" 17:13:06 threebean: yeah 17:13:57 maxamillion: can you link me to it, either here or afterwards? 17:14:03 threebean: we can follow up off list though, that shouldn't be a blocker for this thing, it's just going to hose my timeline a little 17:14:25 I'm +1 to the change 17:14:27 there's no way we'll catch every use case... but we want to handle as many of them up front, as we can. 17:14:47 dgilmore: jwb: jforbes: ? 17:14:59 threebean: I am concerned about making sure that we can make critpath useful, and that we do not lose important data 17:15:02 We will definitely need to continue to broadcast this change to the community to try and uses of the PkgDB API that we missed. 17:15:18 * threebean nods 17:15:29 *try and find uses 17:15:30 I am +1 to arbitory branching, I think I am -1 to removing pkgdb at this point in time 17:15:43 +1 I suppose if we understand the risk well enough 17:15:52 dgilmore: at very least, we'll archive the pkgdb db and keep a copy so we can mine it later. 17:15:57 doesn't arbitrary branching break pkgdb? 17:16:03 jwb: no 17:16:19 dgilmore: beyond that, we'll be migrating specific portions of the pkgdb data to other systems. 17:16:25 jwb: PkgDB is written on the notion of one branch per Fedora release, so sort of. 17:16:49 yeah, our current plan and pkgdb are pretty incompatible. 17:16:59 we still need the fedora branch until we only do modular things 17:17:01 maybe put another way: if pkgdb keeps running, will it just ignore those other branches? 17:17:10 jwb: it will 17:17:11 for them to coexist will require either major code changes to pkgdb, or some new clever approach. 17:17:22 threebean: please explain that more? 17:17:26 ah, but the dist-git gitolite config can't. 17:17:48 the thing that actually imposes acls on dist-git is gitolite. it's config is auto-generated from pkgdb's API by a cronjob/fedmsg-trigger. 17:18:05 FYI, in case it isn't clear from the Focus Doc, we are planning to migrate the data in PkgDB, not just the functionality. 17:18:48 I guess we could change that auto-generation to derive the ACLs from pkgdb and other sources? but that gets messy real fast. 17:19:40 we have this need to introduce EOL metadata on a per-branch basis, and splitting that across multiple systems will be confusing. 17:22:24 (I bet people are reading. will wait.) 17:23:37 i'm generally OK, but the concern is making sure we get in front of explaining to contributors how to use whatever is replacing pkgdb 17:23:40 threebean: so people today can make arbitory branches themselves 17:23:56 jwb: +1 17:24:34 jwb: +1 17:24:44 can fesco advise on how best to advertise it? 17:24:58 a nice faq of "I used to do X in pkgdb, what do I do now" would be good... 17:25:04 we have a baseline plan for education, which is that the old pkgdb url we want to replace with a redirect to a wiki page explaining the change and new tools to use. 17:25:14 we sent out the Change 17:25:23 what else should we do? 17:25:41 jwb: indeed 17:25:47 perhaps a small note to devel-announce with the timeline / pointer to docs again? 17:26:09 my biggest concern is that things will break and we wount have the time or resources to fix things 17:26:26 and at this point I am not 100% sure of all the implications 17:26:42 same 17:27:23 there's a risk on two sides, right? 17:27:29 the lack of advertisement to the packagers to use pkgdb as part of their workflow and the lack of understanding implications concern me ... I'm in support of the arbitrary branching, but losing pkgdb in about 4-ish weeks concerns me 17:27:34 on one we decomission pkgdb too early, without enough notice. 17:27:43 i'd also say that RIGHT NOW we want to put big fat warnings on pkgdb that show up any time someone logs in 17:27:50 on the other, we do it too late with no time for people to experiment with the new abilities for the f27 cycle. 17:27:54 jwb: +1 17:27:59 that redirect to explanations on what to do 17:28:00 jwb: +1 17:28:05 big red banner with links to info 17:28:16 threebean: sure 17:28:40 jwb: that would help some 17:29:08 jwb: we probably want to put a big fat warning on koji and pkgs.fp.o also 17:29:15 and people will still miss it 17:29:42 they will, but all of that is better than relying on the Change, which 0 people read 17:29:54 as long as we do fix everything using it to use some other process and document that we should be ok... there will always be people who need to look at the docs 17:30:29 nirik: yep. we still get the odd question over the kerberos change 17:30:55 people had missed that in the last 6 months 17:31:10 yep 17:32:00 dgilmore: yeah, that's and unfortunately good example 17:33:32 anyhow, I'm for it and we should try and advertirze as best we can 17:33:34 so where are we 17:33:51 Proposal: FESCo Approves F27 Change for Arbitrary Branching but would like to have a separate Proposal and Plan to decomission pkgdb2 submitted to FESCo 17:34:14 or is the latter part of that too "red tape-y" ? 17:34:36 +1 17:35:13 hm. I think our F27 Change already contains the proposal and plan to decomission pkgdb? 17:35:47 what kind of further specifics would fesco want to see in such a proposal? 17:35:54 threebean: right, but do you want those things married to one another? because it seems as though there's a lot of -1 around pkgdb decomission as it's currently proposed 17:36:19 hm. 17:36:40 threebean: there's a plan for the technical side, but nothing in the docs address the community aspect of this problem 17:36:40 well, they kind of have to be... without work on pkgdb to make it work with the new branches right? 17:37:02 nirik: Yes, exactly 17:37:28 maxamilli: I have taken down notes on the suggestions FESCo has made for advertising. 17:37:29 in that case, I'm switching to -1 until we can address the pkgdb stuff 17:37:34 maxamillion: can we agree to amend the Change to include 1) the big fat banner ad in pkgdb, 2) email to devel-announce, 3) anything else? 17:37:39 nirik: mprahl: in what way? 17:38:07 threebean: need a migration guide 17:38:11 dgilmore: PkgDB does not support Arbitrary Branches, so we would need to either have a plan to heavily modify PkgDB or decommission it 17:38:22 dgilmore: pkgdb generates acls... it will not work with arbitrary branches. 17:38:32 nirik: it does though 17:38:34 http://pkgs.fedoraproject.org/cgit/rpms/koji.git/log/?h=1.12.0 17:38:44 maxamillion: migration guide for users/community? you need it written beforehand? (just trying to clarify..) 17:39:12 the acls are not as fine grained as pkgdbs but as i understand it they are not going to be as fine grained anyway 17:39:31 threebean: yes, I didn't realize the plan was to kill pkgdb in ~4 weeks 17:39:49 dgilmore: it would default to the master branch for aclls there? 17:40:06 threebean: I'm going to wager less that 2% of the fedora packagers at large know that is happening or what the implications of it are 17:40:09 and no way to change them/etc.... 17:40:10 nirik: need to double check 17:40:31 yeah, looking at it, thats what it does for any of the branches we don't care about. 17:40:50 it would also not show any of those anywhere, so it would be like they were invisible. 17:41:39 (and those branches don't have any metadata associated with them..) 17:41:45 threebean: something like this but for how packagers are going to get things done that they currently do in pkgdb -> https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet 17:42:04 maxamillion: agreed on the 2% estimate. 17:42:15 we can write such a page next week (it's already in our sprint) 17:42:23 threebean: cool 17:43:02 What would be the earliest that we can present the amendments to the Change Proposal? Is next week too early for FESCo? 17:43:24 mprahl: I think next week would be fine 17:43:42 yeah, I'm worried about kicking the can down the road here. if we write it, then write a new change proposal.. we're supposed to wait 7 days before fesco reviews it which would really be 2 weeks from now. 17:43:55 (assuming we can't get that all written up by the end of the day today) 17:44:27 threebean: wait, why can't the writing be worked on Mon-Thu of next week? or did I misunderstand? 17:44:39 that's when we'll do it. 17:44:56 maxamillion: the week of review on devel@ first 17:45:00 for a new change 17:45:01 dgilmore: ohhhh ok 17:45:01 but, I thought the rule was that if we write it during the week, fesco won't review it until the week after. 17:45:02 right 17:45:06 gotchya 17:45:26 but this is more continued business, seems we could make an exception 17:45:28 but this isn't a new change, its some additions to an existing change 17:46:02 Proposal: Current F27 System Wide Change: Arbitrary Branching will make changes based on FESCo feedback and be back on the FESCo meeting agenda next week 17:46:15 +1 17:46:16 nirik: my proposal suggested a new change 17:46:23 nirik: well, my other proposal 17:46:24 +1 17:46:25 (+1) 17:46:28 threebean: does that work? 17:46:34 mprahl / threebean: is that too long? or ? 17:46:47 +1 (for posterity) 17:46:53 we'll keep working on stuff as if it will be approved so we don't lose time. 17:47:01 and we'll have the docs ready for you guys next week. 17:47:04 ok, great. +1 17:47:17 Thank you for your time and feedback everyone. 17:47:35 +1 17:47:45 threebean: yeah, I htink that's a good plan ... it doesn't seem that there's any harsh objection to everything, just some details on implementation and rollout (at least that's my opinion and the impression I get) 17:48:05 dgilmore: jforbes: ? 17:48:11 jforbes: errr, sorry 17:48:53 +1 17:48:54 #agreed Proposal: Current F27 System Wide Change: Arbitrary Branching will make changes based on FESCo feedback and be back on the FESCo meeting agenda next week (+1: 6, -1: 0, +0: 0) 17:49:03 #topic #1709 Review of release blocking deliverables for F26 17:49:03 .fesco 1709 17:49:04 https://pagure.io/fesco/issue/1709 17:49:05 maxamillion: Issue #1709: Review of release blocking deliverables for F26 - fesco - Pagure - https://pagure.io/fesco/issue/1709 17:49:38 I never finished my update to the issue 17:50:01 would it mess anything up to table this one to next week to allow updates to come in? 17:50:12 We are making power and aarch64 cloud and docker images, due to anaconda bugs things had been failing to compose 17:50:33 Are those bugs being fixed? 17:50:41 jforbes: yeah 17:51:06 Proposal: Table Review of release blocking deliverables for F26 until next week to allow updates to the issue to be made 17:51:14 +1 17:51:30 +1 17:51:32 +1 17:51:49 +1 17:51:52 sure, +1 17:51:59 there is a bug in koji and some bugs in the anaconda runtime 17:52:04 +1 17:52:24 #agreed Proposal: Table Review of release blocking deliverables for F26 until next week to allow updates to the issue to be made (+1: 6, -1: 0, +0: 0) 17:52:32 #topic #1710 F26 Changes not in ON_QA status (<100% completed) 17:52:32 .fesco 1710 17:52:32 https://pagure.io/fesco/issue/1710 17:52:33 maxamillion: Issue #1710: F26 Changes not in ON_QA status (<100% completed) - fesco - Pagure - https://pagure.io/fesco/issue/1710 17:52:47 I'm honestly not sure what's being asked of us in this ticket 17:53:33 well, those changes are not showing ready, so we should drop them or find out what else to do. 17:54:18 some of those are landed, just maintainers not responding 17:54:20 the Docker Overlay2 is done, I know folks in the Atomic WG had worked to get that in and I don't think anyone realized that the change hadn't been updated 17:54:24 yeah 17:55:02 outside of modular server preview and automated testing and release of cloud images I think the rest are actually all done 17:55:25 koji latest-build f26 ruby 17:55:25 Build Tag Built by 17:55:25 ---------------------------------------- -------------------- ---------------- 17:55:28 ruby-2.4.1-79.fc26 f26 vondruch 17:55:34 for instance 17:55:35 +1 17:55:48 I have seen python fall back to C.UTF8 17:56:03 what's the "drop dead date" for FESCo to make the call on what to include and what not to? 17:56:16 we made sure that what could be done of the c flags was done prior to the mass rebuild 17:56:31 same for aarhc64 48 bit va 17:56:46 not sure on the crypto for openjdk 17:57:24 I *think* that's done, I seem to remember it being discussed previously in a FESCo meeting 17:57:39 thats my thought also 17:57:54 so this week is the drop dead date 17:58:03 python3 c.utf8 locale is already implemented (also the owner can be changed to me) 17:58:13 but if things are done and just need marked as so we should get them marked as done 17:58:31 dgilmore: +1 17:58:44 dgilmore: want to make a proposal about how to move forward? 18:01:25 proposal #agreed we give everyone a week to update the change staus. If the change is not updated or complete we will enact contigency plans. 18:02:13 +1 18:02:22 +1 18:02:37 +1 18:02:57 +1 18:03:19 +1 18:03:50 jwb: ? 18:04:07 +1 18:04:13 sorry, multiple meetings at this point 18:04:14 #agreed proposal #agreed we give everyone a week to update the change staus. If the change is not updated or complete we will enact contigency plans. (+1: 6, -1: 0, +0: 0) 18:04:17 jwb: no worries 18:04:24 #undo 18:04:24 Removing item from minutes: AGREED by maxamillion at 18:04:14 : proposal #agreed we give everyone a week to update the change staus. If the change is not updated or complete we will enact contigency plans. (+1: 6, -1: 0, +0: 0) 18:04:25 jwb: this one has gone pretty long 18:04:37 we likely need to put a more forceful time limit on topics or the meeting as a whole 18:04:38 #agreed we give everyone a week to update the change staus. If the change is not updated or complete we will enact contigency plans. (+1: 6, -1: 0 ) 18:04:45 dgilmore: +1 thanks 18:04:50 two hours is killing me 18:04:57 yeah 18:04:57 last one! 18:04:59 #topic #1712 F27 System Wide Change: Perl 5.26 18:04:59 .fesco 1712 18:04:59 https://pagure.io/fesco/issue/1712 18:05:00 maxamillion: Issue #1712: F27 System Wide Change: Perl 5.26 - fesco - Pagure - https://pagure.io/fesco/issue/1712 18:05:01 lets wrap up 18:05:05 gahh 18:05:07 :D 18:05:08 :) 18:05:09 +1 18:05:30 +1 18:05:34 +1 to perl 18:05:35 +1 18:05:36 +1 18:06:19 i would like to forever +1 this so i don't have to keep +1ing it every release 18:06:38 jwb: indeed 18:07:21 #agreed F27 System Wide Change: Perl 5.26 (+1: 6, -1: 0, +0: 0) 18:07:47 #topic Next week's chair 18:08:56 who's up? 18:09:22 * dgilmore did last week 18:09:49 I can do it. 18:09:58 #info nirik to chair next week's meeting 18:10:04 thanks nirik 18:10:09 thanks nirik 18:10:11 #topic Open Floor 18:10:28 I'll give this 2 minutes and if there's nothing I'll close up shop 18:12:03 #endmeeting