From Fedora Project Wiki
Fedora Release Engineering Meeting :: Monday 2007-JUN-26
Fedora 5 EOL
- Fedora 5 goes EOL end of this month, not very far away.
Decision: jkeating will create a wiki page to track the various tasks releng needs to accomplish to shut down Fedora 5 updates. Various tasks will be assigned to various releng folks and an announcement will be sent regarding the tasks and timing of the shutdown.
Automatic promotion of updates
- FESCo couldn't agree on anything so they approved the general concept of doing automatic promotion of upgrades. It's up to releng and QA to create a framework around how it should work.
Agreed upon Constraints
- autopromotion of updates default to off, checkbox can be clicked to turn it on, delay defaults to 7 days.
- Ability for (at least) other maintainers to block or stop an update is a pre-requisite to enabling auto-promotion functionality in our update system.
IRC Transcript
f13 changed the topic of #fedora-meeting to: Fedora Release Engineering Meeting | <a href="#t12:59" class="time">12:59</a> | |
f13 | ping jwb notting jeremy warren rdieter wwoods | <a href="#t13:00" class="time">13:00</a> |
---|---|---|
* notting is here | <a href="#t13:00" class="time">13:00</a> | |
* jeremy is here | <a href="#t13:00" class="time">13:00</a> | |
* warren here | <a href="#t13:01" class="time">13:01</a> | |
warren | f13, I'm preparing my condo for final home inspection before sale, I personally will discuss only in the bodhi automatic pushing topic. | <a href="#t13:01" class="time">13:01</a> |
warren | today | <a href="#t13:01" class="time">13:01</a> |
f13 | ok. | <a href="#t13:02" class="time">13:02</a> |
f13 | warren: I'll re-ping you when that comes up | <a href="#t13:02" class="time">13:02</a> |
f13 | poelcat: are you present as well? | <a href="#t13:02" class="time">13:02</a> |
f13 | (or at least logging...) | <a href="#t13:02" class="time">13:02</a> |
poelcat | present and accounted for :) | <a href="#t13:02" class="time">13:02</a> |
f13 | still need rdieter jwb and wwoods. | <a href="#t13:03" class="time">13:03</a> |
jeremy | wwoods is still on vacation | <a href="#t13:03" class="time">13:03</a> |
notting | slacker. | <a href="#t13:04" class="time">13:04</a> |
f13 | spot: are you here? | <a href="#t13:04" class="time">13:04</a> |
* spot surfaces | <a href="#t13:05" class="time">13:05</a> | |
spot | my brain HURTS. | <a href="#t13:05" class="time">13:05</a> |
spot | too much email. | <a href="#t13:05" class="time">13:05</a> |
f13 | too much mail eh? | <a href="#t13:05" class="time">13:05</a> |
f13 | ok, lets get started. | <a href="#t13:06" class="time">13:06</a> |
f13 changed the topic of #fedora-meeting to: RELENG-Meeting - Fedora 5 shutdown - JesseKeating | <a href="#t13:06" class="time">13:06</a> | |
f13 | Fedora 5 goes EOL end of this month, not very far away. | <a href="#t13:06" class="time">13:06</a> |
f13 | (Saturday) | <a href="#t13:06" class="time">13:06</a> |
f13 | Max already sent an announcement about it, I'd like us to generate the "shutdown" plan | <a href="#t13:07" class="time">13:07</a> |
notting | woo! | <a href="#t13:07" class="time">13:07</a> |
f13 | Lets look at Core first | <a href="#t13:07" class="time">13:07</a> |
f13 | Core, we'll want to disable pushing of FC5 updates in the update tool. | <a href="#t13:07" class="time">13:07</a> |
f13 | That should be easy enough | <a href="#t13:07" class="time">13:07</a> |
f13 | I'll also lock the dist-fc5-updates-candidate collection so no more builds happen. | <a href="#t13:07" class="time">13:07</a> |
f13 | What do we need to do for Extras? | <a href="#t13:08" class="time">13:08</a> |
spot | We also need to take the FC5 branch out of the tools on cvs-int | <a href="#t13:08" class="time">13:08</a> |
f13 | dgilmore: are you around? | <a href="#t13:08" class="time">13:08</a> |
f13 | Right so Extras. | <a href="#t13:08" class="time">13:08</a> |
jeremy | spot: why would we take them out of the tools? (and what tools?) | <a href="#t13:08" class="time">13:08</a> |
f13 | We need to remove FC-5 as a valid branch request | <a href="#t13:08" class="time">13:08</a> |
spot | jeremy: the branch creation tools | <a href="#t13:08" class="time">13:08</a> |
spot | the addpackage && mkbranch tools have a "valid branch list" | <a href="#t13:09" class="time">13:09</a> |
warren | 1) Stop branching. 2) Stop building. 3) Stop the push tools from using that directory. | <a href="#t13:09" class="time">13:09</a> |
warren | f13, do we soon later want to move FC6 to merged CVS and bodhi? | <a href="#t13:09" class="time">13:09</a> |
jeremy | spot: bah. cvs-int != cvs.fp.org in my head | <a href="#t13:10" class="time">13:10</a> |
f13 | warren: that's a later discussion. We're not doing it this week. | <a href="#t13:10" class="time">13:10</a> |
warren | k | <a href="#t13:10" class="time">13:10</a> |
f13 | so lets start assigning people some tasks. | <a href="#t13:10" class="time">13:10</a> |
f13 | I'm going to make a wiki page for Fedora5Shutdown and list what needs to be done. | <a href="#t13:11" class="time">13:11</a> |
f13 | I'll take the Core stuff | <a href="#t13:11" class="time">13:11</a> |
warren | I can take care of the branching and pushing scripts, coordinating with Michael Schwendt. | <a href="#t13:11" class="time">13:11</a> |
f13 | can I get some volunteers for the Extras? | <a href="#t13:11" class="time">13:11</a> |
f13 | anybody sucker enough to search teh wiki for FC-5 references and correct them? | <a href="#t13:11" class="time">13:11</a> |
warren | That too. | <a href="#t13:11" class="time">13:11</a> |
spot | f13: i'll do that | <a href="#t13:11" class="time">13:11</a> |
f13 | ok, great. | <a href="#t13:12" class="time">13:12</a> |
warren | spot, you want to take the branching & pushing scripts coordination with Michael Schwendt? | <a href="#t13:12" class="time">13:12</a> |
f13 | since the 30th falls on a Saturday, do we want to do this on Friday or the following Monday? | <a href="#t13:12" class="time">13:12</a> |
spot | warren: i already took one sucker task, that one is yours. ;) | <a href="#t13:12" class="time">13:12</a> |
warren | f13, why not Monday? Activity there has been very slow lately anyway. Not a huge burden. | <a href="#t13:12" class="time">13:12</a> |
f13 | warren: so that means we'll want to push anything pending on Monday before we shut it down | <a href="#t13:13" class="time">13:13</a> |
warren | f13, that's fine, I can handle that. | <a href="#t13:13" class="time">13:13</a> |
f13 | once again I'll pick up the Core side. | <a href="#t13:13" class="time">13:13</a> |
f13 | warren: shall we shoot for 11am EST Monday for the last push? | <a href="#t13:13" class="time">13:13</a> |
warren | f13, ooh, one lesson learned from FC-4 EOL | <a href="#t13:13" class="time">13:13</a> |
f13 | warren: go | <a href="#t13:13" class="time">13:13</a> |
warren | f13, we should be sure stupid last-minute dep breakage doesn't happen on the final push. | <a href="#t13:14" class="time">13:14</a> |
warren | that was a little embarassing. | <a href="#t13:14" class="time">13:14</a> |
dgilmore | f13: whats up | <a href="#t13:15" class="time">13:15</a> |
warren | f13, I guess I'll take care of all Extras aspects of the 5 shutdown. | <a href="#t13:15" class="time">13:15</a> |
warren | dgilmore, shutting down FE5 buildsys on Monday. | <a href="#t13:15" class="time">13:15</a> |
dgilmore | warren: it takes me 5 minutes | <a href="#t13:15" class="time">13:15</a> |
warren | dgilmore, k | <a href="#t13:16" class="time">13:16</a> |
f13 | warren: well, kernel modules may be broken, are you going to go through and "fix" those? | <a href="#t13:16" class="time">13:16</a> |
f13 | warren: from Core side that's the only thing that is broken IIRC | <a href="#t13:16" class="time">13:16</a> |
* Bob-Laptop thinks to need an orbital laser to target EOL installs, that makes last day dep breakage no big deal... | <a href="#t13:16" class="time">13:16</a> | |
warren | f13, it depends on how long they've been broken, lets say we wont introduce new regressions on the final push. | <a href="#t13:16" class="time">13:16</a> |
f13 | dgilmore: I think we're coordinating for Monday the second, sometime in the afternoon. | <a href="#t13:17" class="time">13:17</a> |
warren | Bob-Laptop, orbital laser is still down. | <a href="#t13:17" class="time">13:17</a> |
f13 | warren: that makes sense. They've been broken in core land for a /long/ time, but I don't think there are many GFS users in Core 5 | <a href="#t13:17" class="time">13:17</a> |
warren | f13, nod | <a href="#t13:17" class="time">13:17</a> |
f13 | warren: do you think an Extras push will take more than an hour on Monday? | <a href="#t13:17" class="time">13:17</a> |
warren | f13, yes, it is very slow. | <a href="#t13:18" class="time">13:18</a> |
warren | f13, I'll begin it in the morning. | <a href="#t13:18" class="time">13:18</a> |
warren | f13, after i've verified that it isn't totally hosed, I'll ask dgilmore to shutdown the FE5 buildsys | <a href="#t13:18" class="time">13:18</a> |
f13 | ok. | <a href="#t13:18" class="time">13:18</a> |
f13 | warren: what time owuld you expect the push to go "live" ? | <a href="#t13:18" class="time">13:18</a> |
f13 | this has bearing on the announcement we send out, although I suppose we could say Monday morning is the cut off and be vague... | <a href="#t13:19" class="time">13:19</a> |
warren | f13, just say Monday morning at 9AM eastern is the cut-off and we'll shutdown in sequence from there. | <a href="#t13:20" class="time">13:20</a> |
f13 | k | <a href="#t13:20" class="time">13:20</a> |
dgilmore | warren: i should shutdown FC-5 builds before you push | <a href="#t13:21" class="time">13:21</a> |
f13 | shut off at 9, check status, turn on to do targetted builds, shut off again | <a href="#t13:21" class="time">13:21</a> |
warren | turning back on shouldn't be needed | <a href="#t13:22" class="time">13:22</a> |
warren | but the option will be there. | <a href="#t13:22" class="time">13:22</a> |
warren | let's move on | <a href="#t13:22" class="time">13:22</a> |
f13 | sure. | <a href="#t13:23" class="time">13:23</a> |
f13 | anybody else think of anything on this topic? | <a href="#t13:23" class="time">13:23</a> |
f13 changed the topic of #fedora-meeting to: RELENG-Meeting - Automatic promotion of updates - JesseKeating | <a href="#t13:23" class="time">13:23</a> | |
f13 | warren: ping (: | <a href="#t13:23" class="time">13:23</a> |
* warren here | <a href="#t13:23" class="time">13:23</a> | |
warren | f13, so it seems FESCo couldn't agree on anything | <a href="#t13:24" class="time">13:24</a> |
f13 | so FESCo approved the general concept of doing automatic promotion of upgrades. It's up to releng and QA to create a framework around how it should work. | <a href="#t13:24" class="time">13:24</a> |
f13 | warren: they agreed that they want the possibility for automatic promotion. | <a href="#t13:24" class="time">13:24</a> |
warren | but not how | <a href="#t13:24" class="time">13:24</a> |
f13 | right. | <a href="#t13:24" class="time">13:24</a> |
f13 | how is a tough term. | <a href="#t13:24" class="time">13:24</a> |
warren | How about we talk about the time delay first | <a href="#t13:25" class="time">13:25</a> |
f13 | really releng and qa need to setup some boundries and workflow ideas, then hand it to FESCo for approval and to lmacken for implementation | <a href="#t13:25" class="time">13:25</a> |
warren | I initially proposed 7-day default, which can be overridden by the submitter to be any number of days or NEVER. | <a href="#t13:25" class="time">13:25</a> |
f13 | I think 7 days is fine. | <a href="#t13:25" class="time">13:25</a> |
f13 | the only thing is I'd like there to be a checkbox for 'autopromote' that is unchecked by default. | <a href="#t13:26" class="time">13:26</a> |
warren | I think the cries of people who dislike 7-days by default are overblown. If they REALLY don't want it they can turn it off. | <a href="#t13:26" class="time">13:26</a> |
f13 | checking the box gives you access to a dropdown box of numbers for days | <a href="#t13:26" class="time">13:26</a> |
warren | oh | <a href="#t13:26" class="time">13:26</a> |
f13 | which would default to 7 | <a href="#t13:26" class="time">13:26</a> |
warren | You would prefer default of NEVER? | <a href="#t13:26" class="time">13:26</a> |
f13 | yes | <a href="#t13:26" class="time">13:26</a> |
warren | Why? | <a href="#t13:26" class="time">13:26</a> |
f13 | I want it to be a concious decision on the part of the maintainer to set himself up for failure. | <a href="#t13:26" class="time">13:26</a> |
f13 | at least for the initial go of this | <a href="#t13:27" class="time">13:27</a> |
abadger1999 | warren: I talked with jwb after the meeting -- his main concern is that there are tests (like broken deps) that aren't being done right now and auto-promote will make that harder to deal with. | <a href="#t13:27" class="time">13:27</a> |
notting | mmm, optimism | <a href="#t13:27" class="time">13:27</a> |
f13 | if there is overwhelming evidence that A) things are going smoothly with users and B) the maintainers at large want it by default, we can flip it so that it's enabled by default. | <a href="#t13:27" class="time">13:27</a> |
warren | abadger1999, that shouldn't be an issue, auto-promote can be auto-backed out if it breaks something. | <a href="#t13:27" class="time">13:27</a> |
f13 | oh hrm, I forgot a housekeeping item. | <a href="#t13:27" class="time">13:27</a> |
warren | f13, except maintainers will be confused that the default changes | <a href="#t13:28" class="time">13:28</a> |
warren | f13, they saw one behavior and it suddenly changes, they might not notice. | <a href="#t13:28" class="time">13:28</a> |
f13 | poelcat: Decision: jkeating will create a wiki page to track the various tasks releng needs to accomplish to shut down Fedora 5 updates. Various tasks will be assigned to various releng folks and an announcement will be sent regarding the tasks and timing of the shutdown. | <a href="#t13:28" class="time">13:28</a> |
f13 | warren: so we don't make it "sudden" we make it coordinated and announce it to fedora-devel-announce | <a href="#t13:28" class="time">13:28</a> |
f13 | warren: and maybe we put something in the front of bodhi that alerts users that something has changed. | <a href="#t13:29" class="time">13:29</a> |
warren | hmm sounds good. | <a href="#t13:29" class="time">13:29</a> |
f13 | bodhi could probably easly have a big red flag somewhere that says "New version, see changes" | <a href="#t13:29" class="time">13:29</a> |
warren | OK, default to NEVER, let the submitter choose. | <a href="#t13:29" class="time">13:29</a> |
warren | Before this goes live however, we need some way for others (not the submitter) to stop an update. | <a href="#t13:29" class="time">13:29</a> |
* rdieter pokes in (after lunch) | <a href="#t13:29" class="time">13:29</a> | |
f13 | warren: right, thats kind of the next topic. | <a href="#t13:30" class="time">13:30</a> |
f13 | lets get a vote on the first tiem. | <a href="#t13:30" class="time">13:30</a> |
f13 | Proposal: autopromotion of updates default to off, checkbox can be clicked to turn it on, delay defaults to 7 days. | <a href="#t13:30" class="time">13:30</a> |
f13 | +1 | <a href="#t13:30" class="time">13:30</a> |
warren | +1 on Default to NEVER, submitter can choose number of days starting with 7 | <a href="#t13:30" class="time">13:30</a> |
rdieter | +1 | <a href="#t13:30" class="time">13:30</a> |
warren | no nays. | <a href="#t13:31" class="time">13:31</a> |
f13 | jeremy: spot: notting: ? | <a href="#t13:31" class="time">13:31</a> |
spot | +0 | <a href="#t13:31" class="time">13:31</a> |
notting | +1 | <a href="#t13:31" class="time">13:31</a> |
spot | i see both sides, not willing to pick one | <a href="#t13:31" class="time">13:31</a> |
f13 | k | <a href="#t13:32" class="time">13:32</a> |
jeremy | +1 | <a href="#t13:32" class="time">13:32</a> |
f13 | ok, that passes. | <a href="#t13:33" class="time">13:33</a> |
f13 | We'll argue about minimal time later, maybe let QA handle that. | <a href="#t13:33" class="time">13:33</a> |
f13 | The next part should be pretty easy yeah? We want there to be a way for somebody to block an update from autopromotion, incase the maintainer doesn't notice the complaints in time. | <a href="#t13:34" class="time">13:34</a> |
f13 | at least from the conceptual level I think this is a no-brainer. How it's implemented deserves some thought. | <a href="#t13:34" class="time">13:34</a> |
warren | Saw my proposal regarding this? | <a href="#t13:34" class="time">13:34</a> |
f13 | briefly | <a href="#t13:34" class="time">13:34</a> |
warren | In an ideal case, it would be something like this... | <a href="#t13:35" class="time">13:35</a> |
warren | <a href="http://updates.fedoraproject.org/FEDORA-2007-XXXXX">http://updates.fedoraproject.org/FEDORA-2007-XXXXX</a> is a URL that forever describes a given update. | <a href="#t13:35" class="time">13:35</a> |
warren | This is a separate interface from bodhi's developer interface. This interface is for users to read details about an update and make comments on it. | <a href="#t13:35" class="time">13:35</a> |
warren | In addition to comment on updates or updates-testing, this is where we can have a STOP!!! button. | <a href="#t13:36" class="time">13:36</a> |
f13 | it would still be /ran/ by bodhi though right? | <a href="#t13:36" class="time">13:36</a> |
warren | Perhaps we can allow anonymous (no FAS account) commenting with CAPTCHA, but FAS account is required for a user to click STOP!!!! | <a href="#t13:36" class="time">13:36</a> |
warren | Yes, operating on the same bodhi database. | <a href="#t13:36" class="time">13:36</a> |
warren | just a different view for public consumption. | <a href="#t13:37" class="time">13:37</a> |
f13 | k | <a href="#t13:37" class="time">13:37</a> |
warren | talked a bit with lmacken on this topic already | <a href="#t13:37" class="time">13:37</a> |
f13 | so FAS required for a stop. The maintainer or "admin" could clear the stops though yes? | <a href="#t13:37" class="time">13:37</a> |
warren | yes | <a href="#t13:37" class="time">13:37</a> |
f13 | and/or manually push anyway? | <a href="#t13:37" class="time">13:37</a> |
warren | yes | <a href="#t13:37" class="time">13:37</a> |
f13 | k, that works for me. | <a href="#t13:37" class="time">13:37</a> |
warren | The current developer bodhi interface already has commenting but no Stop button, we could deploy sooner if we have the Stop button there. | <a href="#t13:38" class="time">13:38</a> |
warren | Work on the public interface for later deployment. | <a href="#t13:38" class="time">13:38</a> |
warren | a Stop button in the developer bodhi interface would be important if we do any auto-promotion | <a href="#t13:38" class="time">13:38</a> |
notting | and then,we have the stop wars! | <a href="#t13:39" class="time">13:39</a> |
f13 | we'll see. I don't see this as a higher priority to other things like dep checking or auto buildroot population with bodhi sanity checking. | <a href="#t13:39" class="time">13:39</a> |
warren | nod | <a href="#t13:39" class="time">13:39</a> |
warren | So we don't deploy auto-promotion at all until dep checking or auto buildroot population are done? | <a href="#t13:39" class="time">13:39</a> |
f13 | well, not necessarily, but if only one person is working on bodhi, there are priorities. | <a href="#t13:40" class="time">13:40</a> |
f13 | so I'm happy with that aspect of things. | <a href="#t13:41" class="time">13:41</a> |
warren | I highly suggest that a Stop button at least in the maintainer bodhi interface is a prerequisite for auto-promotion. | <a href="#t13:41" class="time">13:41</a> |
f13 | warren: sure. | <a href="#t13:41" class="time">13:41</a> |
f13 | warren: I think a stop button is absolutely a pre-req | <a href="#t13:41" class="time">13:41</a> |
f13 | the priorities I'm talking about are say autopromotion period vs ability to depcheck updates | <a href="#t13:41" class="time">13:41</a> |
notting | how many updates have we had that would have needed a stop button? | <a href="#t13:41" class="time">13:41</a> |
f13 | A couple, but those may have been broken deps related | <a href="#t13:43" class="time">13:43</a> |
f13 | I think there have been some kde testing-updates that are broken and would get a STOP vote | <a href="#t13:43" class="time">13:43</a> |
jeremy | notting: I can arrange for some ;-) | <a href="#t13:43" class="time">13:43</a> |
notting | ok. just want to make sure we're not beating the cart before the dead horse | <a href="#t13:43" class="time">13:43</a> |
warren | anything more on this topic? | <a href="#t13:44" class="time">13:44</a> |
f13 | for stopping? not from me. | <a href="#t13:44" class="time">13:44</a> |
warren | I have to go | <a href="#t13:45" class="time">13:45</a> |
f13 | are there more aspects of autopromotion that we should discuss? | <a href="#t13:45" class="time">13:45</a> |
f13 | warren: can you wikize your proposal somewhere so we can all reference it and make changes as we go along? | <a href="#t13:45" class="time">13:45</a> |
warren | f13, ok sure | <a href="#t13:47" class="time">13:47</a> |
f13 changed the topic of #fedora-meeting to: RELENG-Meeting - Open Discussion | <a href="#t13:47" class="time">13:47</a> | |
f13 | anything anybody wants to discuss? | <a href="#t13:48" class="time">13:48</a> |
f13 | ok, guess I'll wrap it up | <a href="#t13:49" class="time">13:49</a> |
f13 | thanks all. | <a href="#t13:49" class="time">13:49</a> |
Generated by irclog2html.py 2.3 by Marius Gedminas - find it at mg.pov.lt!