From Fedora Project Wiki
Attendees
- adamw (142)
- tflink (60)
- kparal (33)
- pschindl (14)
- jreznik (12)
- nirik (9)
- brunowolff (5)
- satellit (4)
- cmurf (3)
- zodbot (3)
- maxamillion (2)
- spoore (1)
- mkrizek (1)
- rbergeron (1)
- jskladan (1)
- jsmith (1)
Agenda
- Fedora 18 Alpha wind-up / Beta preparation
- Release criteria revision
- Naming of TCs/RCs
- Open floor
Fedora 18 Alpha wind-up / Beta preparation
- We needed to write up the common bugs page and lobby for inclusion of major issues in the release announcement
- Post-Alpha stable updates push had not yet happened due to issues with the signing server
- Nightly images should start showing up after the first stable push
- We agreed to build smoketest images frequently before the first TC date
- tflink proposed having freeze entrance criteria that must be satisfied before the freeze starts, to avoid overlong freeze periods
Release criteria revision
- We agreed to drop the 'uncategorized package groups' criterion
- We agreed kparal was going in the right direction on the 'default package set' criterion revision, further refinement to occur on-list
- We were broadly happy with the very minimal partitioning requirements used for F18 Alpha, though we may wish to require installation into free space to work in future
- We agreed in general that Beta and Final partitioning requirements should be much tighter, but it was hard to decide on specifics without seeing more details of the planned newUI design
Naming of TCs/RCs
- Topic tabled due to time taken by previous topics
Open floor
N/A
Action items
- adamw to find out who's writing the release announcement and make sure it calls out the biggest Alpha bugs
- tflink to draft up a freeze entrance requirements proposal for the list and we can take the idea from there
- pschindl to kill 'uncategorized package groups' criterion
- kparal to refine 'release-blocking package sets' criterion
- adamw to refine alpha partitioning criterion
IRC Log
adamw | #startmeeting Fedora QA meeting | 15:02 |
---|---|---|
zodbot | Meeting started Mon Sep 17 15:02:06 2012 UTC. The chair is adamw. Information about MeetBot at http://wiki.debian.org/MeetBot. | 15:02 |
zodbot | Useful Commands: #action #agreed #halp #info #idea #link #topic. | 15:02 |
adamw | #meetingname fedora-qa | 15:02 |
zodbot | The meeting name has been set to 'fedora-qa' | 15:02 |
adamw | #topic roll call | 15:02 |
* nirik is lurking | 15:02 | |
* satellit listening | 15:02 | |
* mkrizek is here | 15:02 | |
* tflink is here | 15:02 | |
* brunowolff is here | 15:03 | |
adamw | morning, folks | 15:03 |
* pschindl is here | 15:03 | |
* spoore is lurking | 15:03 | |
* kparal arrives late | 15:04 | |
adamw | ominous! | 15:04 |
adamw | so many lurkers | 15:04 |
adamw | practicing for halloween? | 15:04 |
* jskladan tips his hat | 15:04 | |
* adamw tips his head | 15:05 | |
adamw | alrighty | 15:05 |
adamw | #topic Fedora 18 Alpha wind-up / Beta preparation | 15:06 |
adamw | so we somehow decided to ship apha | 15:06 |
adamw | alpha* | 15:06 |
adamw | congrats on that, everyone | 15:06 |
tflink | wheee! | 15:06 |
adamw | ...is the noise of unsuspecting hard disks being wiped | 15:07 |
adamw | :P | 15:07 |
adamw | so obviously, we all know alpha's in fairly rough shape; one thing we clearly need is to have the common bugs page up and ready for tomorrow | 15:08 |
adamw | i'm planning on working on it today, but help is welcome | 15:08 |
adamw | and it'd be great if everyone could ensure that their 'favourite' alpha bug has the CommonBugs keyword, i tried to mark the biggest ones as we went along but i may have missed some | 15:08 |
adamw | #info alpha is done, release tomorrow, we need to get common bugs page up and ready | 15:08 |
adamw | the other thing i had on my alpha list is the release announcement... | 15:09 |
adamw | jskladan: are you in charge of that? | 15:09 |
kparal | I think nirik usually did the announcement? | 15:11 |
adamw | nirik? i don't think so | 15:12 |
adamw | so, let's make that... | 15:12 |
adamw | #action adamw to find out who's writing the release announcement and make sure it calls out the biggest Alpha bugs | 15:12 |
kparal | so dgilmore? http://lists.fedoraproject.org/pipermail/announce/2012-February/003044.html | 15:13 |
nirik | For alpha / beta I think dgilmore does it. | 15:13 |
adamw | ah | 15:13 |
adamw | thanks for that | 15:13 |
adamw | so that's what i had noted down for Alpha prep, anyone think of anything else we should get out in front of? | 15:13 |
kparal | just a question - when is the branched tree going to be unfrozen? | 15:14 |
adamw | i thought it already was, dgilmore said he was going to do a stable push on friday... | 15:14 |
nirik | kparal: it has been already, we just had a bunch of trouble with our signing server over the weekend. | 15:14 |
adamw | ah | 15:14 |
kparal | ok, thanks for info | 15:14 |
nirik | so, hopefully stable push should happen today | 15:14 |
kparal | great | 15:15 |
adamw | #info Alpha is now officially unfrozen, but releng has had trouble with the signing server which is why the stable push hasn't happened yet | 15:15 |
* jreznik is listening, is late... | 15:15 | |
adamw | btw, for troubleshooting purposes, i believe it's the case that newUI net installs at present will always use updates-testing | 15:16 |
adamw | unless you specify only a 'fedora' repo manually, i guess | 15:16 |
adamw | so if that's all we have for alpha... | 15:17 |
kparal | adamw: correct | 15:17 |
adamw | onto the topic of beta preparation | 15:18 |
adamw | some of this overlaps with the release criteria topic to follow, i guess | 15:18 |
adamw | but aside from that, does anyone have any ideas for trying to make beta go a bit smoother than alpha? | 15:19 |
tflink | freeze entrance requirements? | 15:20 |
nirik | at least having nightly lives might help | 15:20 |
adamw | what's the status of nightly lives? | 15:20 |
adamw | anything missing for us to get them from now on? | 15:20 |
tflink | something to the effect of: all potentially release blocking features must be testable before entering freeze | 15:21 |
adamw | tflink: i was gonna do one at a time :) | 15:21 |
nirik | adamw: should work... I've not done them in a few days since there's been no stable changes. ;) | 15:21 |
brunowolff | There have been some spin-kickstarts changes over the last few days. | 15:22 |
adamw | #info nightly lives should help in Beta preparation, and should be available after the unfreeze is in effect | 15:23 |
adamw | so i like the freeze entry criteria idea tflink, but it might be a bit ambitious to try and spring it on everyone within a release cycle? | 15:23 |
jreznik | +1 to live nightlies | 15:24 |
satellit | +1 | 15:24 |
nirik | brunowolff: yeah, but not to f18 branch. ;) | 15:24 |
adamw | satellit: +1 what? :) | 15:25 |
tflink | adamw: a bit ambitious, possibly but I imagine that we would get devel support for something that could/would help decrese the time we're in freeze | 15:25 |
kparal | nirik: nightlies are created from stable updates, right? | 15:25 |
jreznik | tflink, adamw: actually for anaconda, fesco required in ticket status report week before beta change deadline | 15:25 |
satellit | live nightlies | 15:25 |
nirik | kparal: yes | 15:26 |
* maxamillion is uber late, but here | 15:26 | |
nirik | kparal: well, they do not use updates-testing | 15:26 |
kparal | nirik: thanks | 15:26 |
tflink | jreznik: true, but this isn't just about anaconda and that's just a status report | 15:26 |
satellit | info:livecd-tools spin-kickstart will not build in f18 alpha | 15:26 |
adamw | satellit: i'm planning to test out live composes a bit later and fix any problems I can | 15:27 |
tflink | freeze is not fun for anybody, it'd be nice to decrease the time we spend in freeze by making sure that the release has at least a chance of exiting freeze before we start | 15:27 |
jreznik | tflink: I'd say it's more than status report, it's way how to push on them... and anaconda is top thing with high risk of problems this release... but I'm not against extending it to other top features matchis release criteria | 15:27 |
jreznik | tflink: but yeah, I understand you | 15:28 |
tflink | I don't think that it would hurt to come up with a list of things that we as QA would like to see before entering freeze, though | 15:28 |
adamw | the bait for this hook is 'would you rather slip three weeks while frozen or while not frozen?', presumably | 15:29 |
tflink | spin up a compose a couple of days before the freeze is supposed to start and see how well it's doing | 15:29 |
cmurf | What is a rough time frame on when beta TC's with latest anaconda will appear? | 15:29 |
jreznik | tflink: yep, I'm in and and I can do that annoying task poking people to make sure it's done :) | 15:29 |
tflink | cmurf: I'm planning to do an unofficial spin shortly after release | 15:30 |
jreznik | tflink: nigthlies should work a little bit with this - ala spin up a compose few days before | 15:30 |
tflink | once the massive stable push is done, anyways | 15:30 |
adamw | cmurf: we have a specific date for the official TC1 | 15:30 |
tflink | ATM, I'm fighting with livecd-creator for the i18n test day lives, though | 15:30 |
adamw | #info official Beta TC1 release date is 2012-10-02 | 15:31 |
tflink | adamw: I think he was asking when something to test the latest anaconda was going to be available for testing instead of an actual TC | 15:31 |
adamw | we could of course start doing TCs earlier, but the danger of that is test fatigue | 15:31 |
adamw | we'll definitely look at doing smoketest images more frequently | 15:32 |
tflink | I don't think that we need to start doing regular TCs too early but I also think that it would be good to have a handle on what is and isn't working right earlier | 15:32 |
maxamillion | adamw: combination of fatigue and folks just ignoring the earlier runs of TCs | 15:32 |
adamw | right | 15:32 |
adamw | #agreed doing official TCs earlier would probably be overkill, but we will aim to do frequent smoketest images | 15:33 |
adamw | #info tflink proposes having freeze entrance criteria - requirements that must be met before we start the freeze for a release point | 15:33 |
adamw | so if we were to go ahead with that idea, tflink, what would your plan be? | 15:34 |
tflink | which idea? the freeze entrance requirements? | 15:34 |
adamw | draft up a proper wording of the idea on test@ then try and sell it to the rest oft he project? | 15:34 |
adamw | yeah | 15:34 |
* jreznik likes the idea of freeze entrance criteria - but how do we proceed in case we do not meet the criteria? | 15:35 | |
tflink | it would require buy-in from others, I think | 15:35 |
tflink | but drafting up the requirements on test@ would be a good place to start | 15:35 |
tflink | the idea would be to slip just like we would in freeze - if the requirements aren't met by X date, we slip a week | 15:35 |
tflink | the exact requirements might be a bit of a challenge, though | 15:36 |
brunowolff | Would there be a partial freeze during this time? (Say for crit path type stuff.) | 15:36 |
tflink | it's hard to quantify worky-ness | 15:36 |
adamw | that seems like overcomplicated things | 15:36 |
adamw | (the pre-freeze thing) | 15:36 |
tflink | the idea is to decrease the time we spend in freeze, I think | 15:36 |
tflink | without adding too much process and complication | 15:37 |
cmurf | the first beta TC is 10/2 | 15:37 |
* kparal would also prefer having shorter freeze | 15:37 | |
tflink | if the freeze requirements proposal on test@ goes over well, I imagine that it would eventually have to be proposed to fesco | 15:37 |
adamw | cmurf: yeah, i #info'ed that above | 15:37 |
brunowolff | I think the long freeze here was an exception and and a new way to limit freeze time might be more trouble than it's worth. | 15:38 |
adamw | so, the drafting part of the process may as well happen ASAP | 15:38 |
adamw | brunowolff: that is a concern - are we reacting to specific transient circumstances not structural concerns? | 15:38 |
tflink | this wasn't the first 4+ week freeze, though | 15:39 |
adamw | #action tflink to draft up a freeze entrance requirements proposal for the list and we can take the idea from there | 15:39 |
adamw | ok if we move on? time's a tickin' | 15:39 |
tflink | whether freeze entrance requirements would have helped in any of those cases is a different question, though | 15:39 |
tflink | sure | 15:39 |
adamw | tflink: that would be a good thing for you to look at, since virtually everything to do with release validation is documented | 15:39 |
adamw | should be easy enough to look back on the points where we had long freezes, and see if this idea would have helped | 15:40 |
tflink | adamw: I think that it would help our case if we can show that it would have helped decrease freeze length in other cases | 15:40 |
adamw | yup | 15:40 |
tflink | or at least have ideas on how long freezes usually are | 15:40 |
adamw | #topic release criteria revision | 15:40 |
adamw | so i really should have figured out exactly what proposals are active before the meeting | 15:41 |
adamw | silly me | 15:41 |
pschindl | default package set, lvm and raid | 15:42 |
adamw | also mediacheck (from andre last month) | 15:42 |
adamw | also chuck's idea which was pretty much universally shot down, so we can ignore that one... | 15:43 |
pschindl | and the one with 'uncategorized package groups' | 15:43 |
adamw | right | 15:44 |
adamw | i think dropping uncategorized package groups criterion should be fine | 15:44 |
adamw | did you do that yet? | 15:44 |
pschindl | no, I waited on some comments | 15:46 |
pschindl | I'll do it if there are no objections | 15:46 |
* kparal agrees | 15:46 | |
tflink | I forget, has the discussion around the different install types started (use all space, use free space etc.)? | 15:47 |
adamw | anyone object to dropping the requirement for 'no uncategorized package groups', on the basis it doesn't apply to newui? | 15:47 |
adamw | tflink: no, that's one we need to do | 15:47 |
* kparal notes the test@ topic is: "[criteria update] Update of uncategorized package groups criterion" | 15:47 | |
adamw | tflink: it'll help to see how the final newui design is actually supposed to work | 15:47 |
adamw | tflink: i was trying to work through one thing at a time though :) | 15:47 |
tflink | ok, I just figured that the sooner we get that figured out, the better | 15:48 |
adamw | sorry, my bad for not structuring the topic well enough | 15:48 |
tflink | no objections to dropping that requirement | 15:48 |
tflink | none from me, anyways | 15:48 |
adamw | pschindl: sounds like you can go ahead and kill it | 15:48 |
pschindl | with fire | 15:48 |
cmurf | final newui is what i'm most interested in, and feel that beta TC1 is already at the point where mostly triage will need to occur | 15:48 |
adamw | ok, so on the package set criterion | 15:49 |
adamw | looks like the latest actual proposal we have is kparal's "'The installer must be able to (successfully) install *all release-blocking desktops* for each supported installation method (DVD, live, netinst, PXE, ...)'" | 15:49 |
adamw | that seemed to be going in the right direction to me, without the punctuation :) | 15:50 |
adamw | but i'd like to add minimal to the list | 15:50 |
pschindl | +1 for minimal | 15:50 |
adamw | any other thoughts on that criterion? | 15:50 |
adamw | this is the one to replace the 'default package set' criterion, since there is no default any more | 15:50 |
tflink | +1 for minimal | 15:50 |
kparal | also +1 for minimal | 15:50 |
jreznik | does all rel-blocking desktops means all together at once (not supported) or just install one at time, but all should be installable :) could be confusing | 15:51 |
tflink | one at a time, I think | 15:51 |
tflink | since multiple can't be selected @ install time | 15:52 |
brunowolff | I believe one at a time. | 15:52 |
kparal | I don't find that confusing | 15:52 |
tflink | s/all/any | 15:52 |
tflink | ? | 15:52 |
adamw | we could say 'each of the release blocking desktops' if we felt it needed clarifying | 15:52 |
jreznik | adamw: +1 | 15:52 |
tflink | 'any single release-blocking desktop package set'? | 15:52 |
tflink | 'any single release-blocking desktop base package set'? | 15:53 |
kparal | tflink: too complicated? | 15:53 |
adamw | that's starting to sound like how i write them =) | 15:53 |
tflink | I assume that we don't want to get into additional package selection with that requirement | 15:53 |
* adamw missed his calling as a lawyer | 15:53 | |
kparal | 'each of the release blocking desktops' is fine | 15:53 |
jsmith | adamw: Say it isn't so... | 15:53 |
adamw | ok | 15:54 |
kparal | my idea is that it should be understandable also for non-members of the QA team | 15:54 |
kparal | because we ask people to tag release blockers | 15:54 |
adamw | so sounds like we're broadly happy with the direction of that criterion at least | 15:54 |
adamw | yeah, ideally they should, i'm all in favour of trying to keep the language simple, i'm just not very good at it =) | 15:54 |
tflink | yeah, I'm fine with keeping it simple as long as we don't fall in to too many long discussions during blocker meetings :) | 15:54 |
tflink | shorter requirements are easier to use during the meetings and on bugzilla, anyways | 15:55 |
adamw | i think we might not be able to say much useful about partitioning at this meeting, since we kinda need to see the beta newUI design | 15:55 |
kparal | we can have short requirements and append a detailed explanation below it | 15:56 |
tflink | kparal: doesn't that have the potential to be just as complex and confusing? | 15:56 |
tflink | but probably less confusing and complex than the current situation | 15:56 |
adamw | right | 15:56 |
adamw | i've thought about something like that before | 15:56 |
tflink | how would we structure the wiki page? | 15:57 |
adamw | didn't get that far | 15:57 |
adamw | but we often wind up talking about the intent of a criterion, or the way it was drawn up, or whatever, and it'd probably be good to have that information 'canonized' | 15:57 |
tflink | maybe use sections for the requirements instead of a numbered list? | 15:57 |
tflink | have the short version be the section title and the explanation follow? | 15:57 |
kparal | I'd like to have self-collapsible elements in the wiki. the detailed description would be hidden and would unwind after click | 15:57 |
adamw | #agreed 'uncategorized package groups' criterion can be dropped | 15:57 |
adamw | #agreed group is happy with the direction of kparal's proposal on the 'default package set' replacement criterion, further work to happen on-list | 15:58 |
tflink | or we could have a wiki page per requirement | 15:58 |
adamw | kparal: ooh, that'd be shiny | 15:58 |
adamw | tflink: god no, they'd all wind up 2000 words long | 15:58 |
adamw | and it'd probably be my fault :P | 15:58 |
kparal | tflink: I would also like to have all requirements on a single page, because of searching | 15:58 |
kparal | I mean Alpha + Beta + Final | 15:58 |
tflink | yeah, that would be nice but we'd have to figure out how to represent the information correctly | 15:59 |
tflink | it has the potential to become such a huge wall of text that it's not easily understandable | 15:59 |
adamw | yeah, that's what we need to avoid | 15:59 |
adamw | so on partitioning...it seems like people generally liked the idea of minimal requirements at alpha time | 16:00 |
adamw | my proposal was "The installer must be able to complete an installation using automatic partitioning to any sufficiently large target disk, whether unformatted, empty, or containing any kind of existing data". | 16:00 |
adamw | and we seemed to more or less go with that for alpha | 16:01 |
adamw | does anyone worry that it's too minimal? | 16:01 |
pschindl | I would add 'or to existing free space' | 16:02 |
tflink | so do we add encryption and/or LVM @ beta? | 16:02 |
adamw | pschindl: alpha would still not be out, in that case ;) | 16:02 |
pschindl | I'm +1 for LVM and encryption in beta. | 16:03 |
adamw | tflink: i'd like to see the beta design... | 16:03 |
kparal | pschindl: automated partitioning means you don't really know what it does, you just assume it will eat the whole disk | 16:03 |
kparal | that's how I read it | 16:03 |
adamw | kparal: that's implicit as it stands, yes. f18 alpha passes that criterion. | 16:03 |
tflink | I'm ok with just that for alpha | 16:03 |
tflink | but I'm not so sure about no encryption or LVM for beta | 16:03 |
pschindl | adamw: I know :) and I would slip again. | 16:03 |
adamw | ok, so obviously we need to poke that one some more | 16:04 |
adamw | sorry if i'm hustling here but we're over 1hr already | 16:04 |
* kparal is ok with that Alpha criterion | 16:04 | |
* pschindl too | 16:04 | |
pschindl | let it be as simple, as it could | 16:04 |
pschindl | but anaconda should be prepared for hell in beta stage | 16:05 |
adamw | #info group mostly happy with minimal criterion for partitioning at alpha stage, though a question over whether install to existing free space should be possible | 16:05 |
adamw | it sounds like there's a general opinion that beta requirements should be significantly tighter than alpha | 16:06 |
tflink | yeah, beta == general testing for final | 16:06 |
tflink | I think it's very unwise to suddenly add tons of requirements for final that did not exist for beta | 16:06 |
adamw | #info general agreement that beta partitioning requirements should be significantly stricter than alpha | 16:07 |
tflink | expecially base stuff that is expected to work @ release like installing an encrypted system | 16:07 |
adamw | #info hard to decide on beta/final partitioning requirements until we see the planned changes to newUI partitioning workflow | 16:07 |
adamw | #action pschindl to kill 'uncategorized package groups' criterion | 16:08 |
pschindl | adamw: done | 16:09 |
adamw | #action kparal to refine 'release-blocking package sets' criterion | 16:09 |
adamw | #action adamw to refine alpha partitioning criterion | 16:09 |
* adamw just stockpiling things to check up on next week =) | 16:09 | |
kparal | adamw: have we decided on that criterion already? | 16:09 |
adamw | kparal: which one? | 16:09 |
rbergeron | LOL | 16:09 |
tflink | at some point, I think we'll want to start the conversation about how we're communicating release requirements | 16:10 |
kparal | adamw: my action | 16:10 |
kparal | 'each of the release blocking desktops' is the final version then? | 16:10 |
tflink | not sure if it's a good idea to drastically change stuff for F18, though | 16:10 |
kparal | adamw: or should I just revive the email thread? | 16:10 |
adamw | kparal: nah, sorry, i meant take the feedback from the meeting and update the thread proposal...yup | 16:10 |
kparal | adamw: ok | 16:11 |
adamw | we'll probably revisit this next week | 16:11 |
adamw | ok, so we're running over time so i'll keep this brief, but as a more general criteria topic, for alpha we wound up bending quite a long way on the criteria we had in place, which isn't ideal | 16:11 |
adamw | i'd be much happier with a situation where we can stick firmly to the criteria we have | 16:12 |
adamw | so it'd be nice for beta to ensure by the time we hit TC1, the beta criteria in place are ones we're confident in standing solidly by | 16:12 |
adamw | i think it's better to weaken a criterion than just fudge it or waive it in a review meeting... | 16:13 |
tflink | I'd add to that by suggesting that we don't waive blockers in the review meetings | 16:13 |
tflink | if blockers get waived, wait for go/no-go at least | 16:13 |
adamw | so after we get through these specific proposals, we should look through the list as a whole and make sure it's all updated for newUI and all as tight as it can be | 16:13 |
adamw | tflink: i think that's what we have done, i don't think we've waived criteria in blocker review meetings. we've agreed to *amend* the criteria, but that's all | 16:14 |
adamw | but i agree that's definitely the right way of doing things and we should keep it that way | 16:14 |
adamw | #info tflink reminds that we should never waive criteria in blocker review meetings, if it's going to happen, it should happen at go/no-go | 16:16 |
adamw | ok...anything else on criteria? | 16:16 |
adamw | alrighty | 16:17 |
adamw | so we have the TC/RC naming debate on the agenda, but this has gone pretty long | 16:17 |
adamw | do we want to do that now or table it? | 16:17 |
kparal | there was some email thread in the past IIRC? | 16:18 |
kparal | maybe we can revive it? | 16:18 |
adamw | there've been several :) | 16:18 |
adamw | i was hoping a meeting topic would give it a kick in the pants | 16:18 |
* adamw is not sensing wild enthusiasm for more meeting | 16:19 | |
jreznik | :) | 16:20 |
adamw | #info TC/RC naming topic tabled due to lack of time | 16:20 |
adamw | #topic open floor | 16:20 |
adamw | you have ten seconds :) | 16:20 |
kparal | over | 16:20 |
* adamw sets very short fuse and runs like hell | 16:21 | |
* jreznik is calling police | 16:21 | |
adamw | thanks for coming, everyone, looks like we know roughly where we're aiming for beta at least | 16:21 |
adamw | #endmeeting | 16:22 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!