*** amotoki has joined #openstack-release | 00:16 | |
openstackgerrit | Davanum Srinivas (dims) proposed openstack/releases: [WIP] Oslo Releases for Week of Feb 8th https://review.openstack.org/277212 | 00:28 |
---|---|---|
openstackgerrit | Davanum Srinivas (dims) proposed openstack/releases: [WIP] Oslo Releases for Week of Feb 8th https://review.openstack.org/277212 | 01:00 |
*** dims has quit IRC | 01:01 | |
*** dims has joined #openstack-release | 01:24 | |
openstackgerrit | Davanum Srinivas (dims) proposed openstack/releases: Oslo Releases for Week of Feb 8th https://review.openstack.org/277212 | 01:26 |
openstackgerrit | Davanum Srinivas (dims) proposed openstack/releases: [WIP] oslo.db release https://review.openstack.org/277222 | 01:33 |
*** dims has quit IRC | 01:46 | |
*** dims has joined #openstack-release | 03:13 | |
*** dims has quit IRC | 03:35 | |
*** dims has joined #openstack-release | 03:42 | |
*** dims has quit IRC | 04:08 | |
*** amotoki has quit IRC | 04:13 | |
*** amotoki has joined #openstack-release | 04:27 | |
*** david-lyle has quit IRC | 04:30 | |
*** dstanek has quit IRC | 04:31 | |
*** dstanek has joined #openstack-release | 04:33 | |
*** amotoki has quit IRC | 04:39 | |
*** amotoki has joined #openstack-release | 04:40 | |
*** david-lyle has joined #openstack-release | 04:45 | |
*** amotoki has quit IRC | 04:56 | |
*** amotoki has joined #openstack-release | 05:11 | |
*** amotoki_ has joined #openstack-release | 06:08 | |
*** amotoki has quit IRC | 06:11 | |
openstackgerrit | Angus Lees proposed openstack/releases: Bump oslo.privsep to 1.0.0 https://review.openstack.org/277203 | 07:10 |
openstackgerrit | Merged openstack/reno: add earliest_version option to scanner https://review.openstack.org/275991 | 08:05 |
*** amotoki_ has quit IRC | 08:55 | |
*** openstackgerrit has quit IRC | 09:02 | |
*** openstackgerrit has joined #openstack-release | 09:02 | |
ttx | dhellmann: weird, I don't even get an error | 09:11 |
*** amotoki has joined #openstack-release | 09:14 | |
*** amotoki has quit IRC | 09:32 | |
*** dtantsur|afk is now known as dtantsur | 09:58 | |
*** dims has joined #openstack-release | 12:07 | |
*** amotoki has joined #openstack-release | 12:13 | |
*** dims has quit IRC | 12:20 | |
*** dims has joined #openstack-release | 12:22 | |
*** gordc has joined #openstack-release | 12:30 | |
dims | ttx : dhellmann : i had to approve dhellmann 's blocking octavia from projects.txt to get things merged over the weekend - https://review.openstack.org/#/q/status:merged+project:openstack/requirements+branch:master,n,z | 12:33 |
dims | ttx : dhellmann : had an emergency osprofiler release as well for a gate break for cinder - https://review.openstack.org/#/c/277097/ | 12:35 |
*** amotoki has quit IRC | 12:35 | |
ttx | dims: ack | 12:38 |
*** krotscheck_dcm is now known as krotscheck | 12:39 | |
*** amotoki has joined #openstack-release | 12:58 | |
*** krotscheck has quit IRC | 13:06 | |
*** amotoki has quit IRC | 13:15 | |
*** krotscheck has joined #openstack-release | 13:18 | |
*** dtantsur is now known as dtantsur|brb | 13:35 | |
*** dtantsur|brb is now known as dtantsur | 14:12 | |
*** superdan is now known as dansmith | 14:45 | |
*** sigmavirus24_awa is now known as sigmavirus24 | 15:01 | |
dhellmann | ttx, fungi: regarding the release announce script, how about if I just change the default to use my email address for now to let messages go through, and then maybe we can set up an alias in the foundation email system? | 15:21 |
dhellmann | releases@openstack.org might be a good name for the alias | 15:21 |
fungi | dhellmann: i missed the error. what's happening with it now? | 15:24 |
*** amotoki has joined #openstack-release | 15:24 | |
fungi | are we sending from an address which fails sender callback verification? | 15:24 |
dhellmann | fungi : the email goes through to the server, and is discarded somewhere along the way. I *think* because no-reply@openstack.org is not subscribed to the list, but when I added it to the list of senders who aren't subscribers that didn't fix it | 15:25 |
fungi | oh, i can try to hunt down the cause if you have a recent example release | 15:25 |
dhellmann | I don't know if mailman is doing any other verification, or if the message even made it through to mailman | 15:25 |
dhellmann | yeah, osprofiler, let me get the link | 15:25 |
fungi | i have access to mta logs on the listserv | 15:25 |
dhellmann | http://logs.openstack.org/b7/b7329402f759da3981e34258f67fe3b2dfdf93da/release/osprofiler-announce-release/065bfc2/console.html | 15:26 |
*** doug-fish has joined #openstack-release | 15:42 | |
*** amotoki has quit IRC | 15:46 | |
dhellmann | #success http://releases.openstack.org is live with release history and upcoming release schedules | 15:51 |
openstackstatus | dhellmann: Added success to Success page | 15:51 |
ttx | ooooh | 15:51 |
ttx | now we just need an s | 15:51 |
dhellmann | yep | 15:53 |
*** jgriffith_away is now known as jgriffith | 16:45 | |
ttx | dhellmann: would you have 5 minutes to discuss what's left of the RC process ? | 16:52 |
dhellmann | ttx: the oslo meeting is about to end, and then yes | 16:52 |
ttx | ok | 16:53 |
dhellmann | ttx: o/ | 16:56 |
ttx | o/ | 16:56 |
ttx | ok so here is how we used to proceed, for reference | 16:56 |
ttx | shortly before RC1 we would cut a stable branch using rccut.sh | 16:56 |
ttx | that script would create the stable/$series branch and move FixComitted bugs to FixReleased | 16:57 |
ttx | then when we get the RC1 signoff we would tag the RC1 version on that release branch | 16:57 |
ttx | then when we get the RC2 signoff we would tag the RC2 version on that release branch, etc | 16:58 |
ttx | That was done using rcdelivery.sh | 16:58 |
ttx | which would do the tagging and uploading | 16:58 |
ttx | finally when the final date came we run rcdelivery to retag the last RC as final version | 16:58 |
dhellmann | ok | 16:59 |
ttx | so new process would be... | 16:59 |
ttx | we would tag RC1 from a request to releases repo | 16:59 |
dhellmann | on the master branch? | 16:59 |
ttx | cut a stable branch from that manually afterwards | 16:59 |
ttx | on both | 16:59 |
ttx | the reason for the previous process was that you needed to push a setup.cfg bump to master | 17:00 |
ttx | so you would wait for that to happen and cut the stable branch from the previous commit | 17:00 |
ttx | to be sure you close the hole | 17:00 |
dhellmann | yeah, you clarified that the branch is created after the tag, at the tag point | 17:00 |
dhellmann | which was what I was really trying to understand | 17:00 |
ttx | right, but now we don't do the setup.cfg bump | 17:00 |
dhellmann | right | 17:00 |
*** jgriffith is now known as jgriffith_away | 17:00 | |
ttx | so we can tag and branch alright, without creating a window for pain | 17:01 |
dhellmann | we could rename make_library_stable_branch.sh to just make_stable_branch.sh | 17:01 |
ttx | yeah, I was just looking into it to see if there was anything special in it | 17:01 |
dhellmann | it does the work to update .gitreview too, so it's useful | 17:01 |
dhellmann | it also used to verify that there was a milestone in launchpad, but I just took that out recently | 17:01 |
ttx | then RCx are requested on SHAs on the stable/$series branch | 17:01 |
dhellmann | where x>1 | 17:02 |
dhellmann | the script requires a tag at the commit where the branch is going to be created | 17:02 |
ttx | i think the release script would work alright, as long as we don't trigger announces (and since those are still prereleases, they shouldn't) | 17:02 |
dhellmann | right | 17:02 |
ttx | the final retag should be the same | 17:03 |
dhellmann | we really need a test project to try all of this with | 17:03 |
ttx | hmm | 17:03 |
ttx | yeah, that could be useful | 17:03 |
dhellmann | yeah, retagging is no problem with the release script | 17:03 |
ttx | rcdelivery.sh did extra tricks like checking that the final is actually the same as the last RC | 17:04 |
*** jgriffith_away is now known as jgriffith | 17:04 | |
ttx | but that was probably overzealous | 17:04 |
dhellmann | we could add that validation to the releases repo, if you think we need it | 17:04 |
ttx | dhellmann: it was actually meant to validate the tarballs | 17:04 |
ttx | i.e. check that you did not produce a corrupted one | 17:05 |
dhellmann | ah | 17:05 |
dhellmann | so it didn't look at the tags, but the contents? | 17:05 |
ttx | yes, it compared the tar contents | 17:05 |
ttx | so it's a bit harder | 17:05 |
dhellmann | ok, so that's happening later in the process and -- right | 17:05 |
dhellmann | not impossible, but not something we're going to automate quickly right now | 17:06 |
ttx | so it looks like we don't really need the rc* scripts that much anymore | 17:06 |
dhellmann | yeah, all of this consistency is removing special case scripts :-) | 17:06 |
ttx | After all the tagging we used to run consolidate_release_page.py to build a unique release page in LP, but we won't do that either | 17:08 |
ttx | we'll just check that reno produced a magic unified release notes doc | 17:08 |
dhellmann | right | 17:08 |
ttx | ok, so it looks like we have everything we need | 17:09 |
ttx | two things potentially left: | 17:09 |
ttx | - rename the branching script to something more generic | 17:09 |
ttx | - run a live test with something other than openstack/glance post-FF | 17:09 |
ttx | i.e. some test repo we would run pre-FF | 17:10 |
ttx | as part of the "Pre-final-run sprint" maybe | 17:10 |
ttx | at R-6 | 17:11 |
ttx | It's a bit tricky though, since we want jobs defined and all | 17:11 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools: rename tag for making stable branches https://review.openstack.org/277499 | 17:12 |
dhellmann | ^^ step 1 | 17:12 |
dhellmann | ttx: yeah, we should make a little skeleton project like openstackreleasetest and set it up with all the same jobs as the other projects | 17:12 |
ttx | maybe we could leverage openstack-dev/sandbox | 17:13 |
dhellmann | we can use it to test the machinery, then remove the deliverables file from the releases repo | 17:13 |
dhellmann | do we ever commit changes there? we'll want to be able to do things like add reno notes, etc., too, I suspect | 17:13 |
*** dims has quit IRC | 17:14 | |
ttx | hmm, yeah, probably simpler to setup something else | 17:14 |
ttx | we just don't delete Gerrit repos so it could look funny | 17:14 |
dhellmann | well, we can keep using it as we mess with the tools | 17:14 |
dhellmann | when we get to the point where we have more of this automated, it will be useful to be able to test, so I expect it to be useful for a while | 17:15 |
ttx | ok, good idea then | 17:15 |
dhellmann | do you want to set that up, or should I? | 17:16 |
ttx | dhellmann: please do -- I'll be traveling this week and then in vacation next week, so not a lot of time to push it through | 17:16 |
dhellmann | ok, I'll add it to my list | 17:17 |
ttx | worst case scenario we'll push it at start of the sprint week | 17:17 |
dhellmann | for the name, do you like release-test? | 17:17 |
ttx | sounds good | 17:17 |
dhellmann | ok | 17:18 |
ttx | dhellmann: on https://etherpad.openstack.org/p/mitaka-relmgt-plan we noted "After Mitaka 1 or 2, re-consider the release candidate process to see if we need to be very strict with a deadline or if we can allow project teams to have some flexibility" | 17:19 |
ttx | I don't remember what we had in mind there | 17:19 |
dhellmann | I think we were worried about whether folks would submit requests on time | 17:19 |
ttx | was it about the rc1 deadline ? | 17:19 |
ttx | we always had some flexibility there | 17:20 |
dhellmann | I think most of the teams have the process down, and the tools are working, so I think it's safe to keep doing what we're doing | 17:20 |
dhellmann | yeah, we wrote that around the same time we said we would stop having meetings and office hours, and not chase down release liaisons | 17:20 |
ttx | the only trick is to make sure they do at least a rc1 so we can fallback to that. But then it's not very different from making sure we at least have an intermediary release before end of cycle | 17:21 |
dhellmann | right | 17:21 |
ttx | so there will be some chasing to do on managed projects | 17:21 |
ttx | but less than usual | 17:21 |
dhellmann | we should probably send a process email separate from the countdown emails so folks know what we expect. do you have time to start drafting that? | 17:21 |
ttx | yes | 17:22 |
ttx | that will serve as a reminder for intermediary released projects that haven't done one already | 17:23 |
dhellmann | good, thanks | 17:23 |
dhellmann | fungi : did you find anything in the logs to explain the delivery issues? | 17:28 |
fungi | dhellmann: haven't looked yet, just about worked my way down to it now | 17:28 |
dhellmann | fungi : ack, just circling back myself | 17:29 |
fungi | from the job log: data: (250, 'OK id=1aS5Kq-0007AT-MO') | 17:30 |
fungi | so i should be able to find 1aS5Kq-0007AT-MO in the exim mainlog | 17:30 |
openstackgerrit | Doug Hellmann proposed openstack/releases: add a flag for whether to report the PyPI link for releases https://review.openstack.org/276467 | 17:31 |
*** dims has joined #openstack-release | 17:32 | |
openstackgerrit | Doug Hellmann proposed openstack/releases: skeleton version of newton schedule https://review.openstack.org/275911 | 17:36 |
openstackgerrit | Doug Hellmann proposed openstack/releases: fill in the rest of the newton schedule https://review.openstack.org/276912 | 17:36 |
fungi | 2016-02-06 16:03:44 1aS5Kq-0007AT-MO <= no-reply@openstack.org H=([10.176.161.175]) [2001:4802:7801:103:be76:4eff:fe20:897b] P=esmtp S=1002 | 17:57 |
fungi | 2016-02-06 16:03:44 1aS5Kq-0007AT-MO => openstack-dev <openstack-dev@lists.openstack.org> R=mailman_router T=mailman_transport | 17:57 |
fungi | 2016-02-06 16:03:44 1aS5Kq-0007AT-MO Completed | 17:57 |
fungi | so exim inbound on the server handed it off to mailman fine | 17:57 |
dims | fungi : looking at why release emails didn't get out? (osprofiler one over the weekend did not make it as well) | 17:58 |
fungi | dims: that's the one i'm looking at | 17:58 |
dims | fungi : ah thanks :) | 17:59 |
*** sigmavirus24 is now known as sigmavirus24_awa | 17:59 | |
fungi | so hunting within mailman's logs now to see what it did with the message once it got it | 17:59 |
*** doug-fish has quit IRC | 18:08 | |
*** doug-fish has joined #openstack-release | 18:09 | |
*** doug-fish has quit IRC | 18:13 | |
*** dtantsur is now known as dtantsur|afk | 18:28 | |
fungi | dhellmann: dims: so with jeblair's help i was finally able to track it down to the osprofiler release announcement getting rejected because no-reply@openstack.org was not subscribed to openstack-dev | 18:46 |
dhellmann | fungi : oh, right, I updated openstack-announce but not openstack-dev | 18:48 |
* dhellmann slaps forehead | 18:48 | |
dhellmann | fungi : do you have admin rights on openstack-dev to add no-reply@openstack.org to the list of allowed senders? | 18:49 |
fungi | dhellmann: i have admin rights transitively by being able to reset the admin password as a sysadmin on the server, but i am not a list admin no | 18:49 |
fungi | you want one of the people listed on the bottom of the listinfo page for the -dev ml | 18:50 |
dhellmann | fungi : ok, perhaps ttx does | 18:50 |
fungi | dhellmann: yep, looks like just ttx at the moment | 18:50 |
dhellmann | fungi : so that's ttx | 18:50 |
fungi | let's just keep spamming his irc highlight trigger | 18:51 |
fungi | he loves that, i'm sure | 18:51 |
dhellmann | I'll email him, too | 18:51 |
dims | dhellmann : ah thanks! | 18:52 |
dims | haha | 18:53 |
dhellmann | yeah, I suspected that was the problem but didn't look closely enough at which list that announcement was going to so "fixed" it in the wrong place | 18:53 |
dhellmann | thanks to fungi's fresh eyes he got to the bottom of it | 18:53 |
*** sigmavirus24_awa is now known as sigmavirus24 | 19:02 | |
*** doug-fish has joined #openstack-release | 19:16 | |
*** jgriffith is now known as jgriffith_away | 19:16 | |
*** doug-fish has quit IRC | 19:21 | |
*** doug-fish has joined #openstack-release | 19:22 | |
dims | awesome thanks fungi | 19:43 |
fungi | np | 19:44 |
fungi | if nothing else, i'm good at staring at stuff and repeating what i see | 19:45 |
dims | :) | 19:59 |
dims | dhellmann : i can take care of oslo.config - https://review.openstack.org/#/c/274746/ | 20:05 |
dims | looks like mriedem is not around today, will need eyes on the big review as well dhellmann https://review.openstack.org/#/c/277212/ | 20:06 |
dhellmann | dims : I'll take a look in a few minutes | 20:06 |
dims | dhellmann : ack no rush, just lining it up :) | 20:07 |
*** jgriffith_away is now known as jgriffith | 20:13 | |
*** rjaiswal has joined #openstack-release | 20:27 | |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools: rename script for making stable branches https://review.openstack.org/277499 | 20:40 |
*** dims_ has joined #openstack-release | 20:51 | |
*** dims has quit IRC | 20:52 | |
openstackgerrit | Merged openstack/releases: release oslo.config 3.5.0 https://review.openstack.org/274746 | 21:03 |
dims_ | fungi : this looks like it succeeded too https://jenkins03.openstack.org/job/oslo.config-announce-release/1/console | 21:13 |
*** onovy has joined #openstack-release | 21:20 | |
onovy | dhellmann: i'm here | 21:20 |
dhellmann | onovy : I'm reading your comment on https://review.openstack.org/#/c/275181/2 | 21:20 |
dhellmann | so you're saying that the old default backend has some copyright issues, but the new default backend will not? | 21:21 |
onovy | maybe have copyright issues | 21:21 |
dhellmann | is jerasure part of some other library? | 21:21 |
onovy | it's not part of other library, just dynamically linked | 21:21 |
dhellmann | ok, so you're using jerasure through PyECLib now? | 21:21 |
dhellmann | fwiw, I think this is all just fine, I merely want to make sure I understand | 21:22 |
onovy | default is "don't use EC lib" | 21:22 |
onovy | but example configuration is "use jerasure" | 21:22 |
onovy | in liberty | 21:22 |
dhellmann | ok | 21:22 |
onovy | and unit tests have hardcoded check for jerasure in liberty | 21:22 |
onovy | (already fixed in master/mitaka) | 21:22 |
dhellmann | and for mitaka you want to make that liberasure instead? | 21:23 |
dhellmann | the example configuration, I mean | 21:23 |
onovy | yes | 21:23 |
dhellmann | ok | 21:23 |
onovy | https://review.openstack.org/#/c/274416/ | 21:23 |
dhellmann | onovy : +2, thanks for clarifying that | 21:24 |
onovy | thanks! | 21:24 |
*** dims has joined #openstack-release | 21:26 | |
*** dims_ has quit IRC | 21:29 | |
openstackgerrit | Doug Hellmann proposed openstack/reno: add release note for earliest-version feature https://review.openstack.org/277577 | 21:44 |
dhellmann | ttx, dims: I'm working on an email to announce releases.o.o. I could use some input, it feels a bit light on details. https://etherpad.openstack.org/p/announce-releases-site | 21:57 |
dims | dhellmann : we could use this email to highlight how the tie in with the governance/ repo, tools in release-tools/ etc to help spread some knowledge | 22:09 |
dims | dhellmann : i added some sentences at the bottom, please feel free to add/modify if you feel appropriate | 22:09 |
*** jgriffith is now known as jgriffith_away | 22:10 | |
dhellmann | dims : I wonder if we should remove the stuff about keeping it up to date, to focus on the audience of consumers of the releases? I think I got a little off track there at line 7. | 22:11 |
dims | dhellmann : i think it's ok for now as we have to build up more information by the time we hit Mitaka, then it will be more focused towards consumers of releases | 22:14 |
dims | back in a little bit. | 22:15 |
*** jgriffith_away is now known as jgriffith | 22:17 | |
dhellmann | dims, ttx: I missed adding a release note to the last reno change: https://review.openstack.org/#/c/277577/ | 22:26 |
*** dims has quit IRC | 22:31 | |
*** doug-fish has quit IRC | 22:41 | |
*** doug-fish has joined #openstack-release | 22:44 | |
*** doug-fis_ has joined #openstack-release | 22:46 | |
*** doug-fish has quit IRC | 22:48 | |
*** doug-fis_ has quit IRC | 22:50 | |
*** dims_ has joined #openstack-release | 22:51 | |
dims_ | dhellmann : +1 | 22:52 |
*** doug-fish has joined #openstack-release | 22:59 | |
*** doug-fish has quit IRC | 23:03 | |
*** doug-fish has joined #openstack-release | 23:04 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 23:04 | |
*** doug-fish has quit IRC | 23:14 | |
*** doug-fish has joined #openstack-release | 23:14 | |
*** dims_ has quit IRC | 23:14 | |
*** doug-fish has quit IRC | 23:15 | |
*** doug-fish has joined #openstack-release | 23:15 | |
*** dims_ has joined #openstack-release | 23:19 | |
*** doug-fish has quit IRC | 23:23 | |
*** gordc has quit IRC | 23:24 | |
*** doug-fish has joined #openstack-release | 23:26 | |
*** doug-fish has quit IRC | 23:27 | |
*** doug-fish has joined #openstack-release | 23:28 | |
*** doug-fish has quit IRC | 23:38 | |
*** doug-fish has joined #openstack-release | 23:40 | |
*** doug-fish has quit IRC | 23:46 | |
*** doug-fish has joined #openstack-release | 23:50 | |
*** doug-fish has quit IRC | 23:50 | |
*** doug-fish has joined #openstack-release | 23:50 | |
*** doug-fish has quit IRC | 23:54 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!