*** dims_ has joined #openstack-relmgr-office | 00:06 | |
*** dims has quit IRC | 00:07 | |
*** dims has joined #openstack-relmgr-office | 00:12 | |
*** dims_ has quit IRC | 00:15 | |
*** openstack has joined #openstack-relmgr-office | 00:34 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 00:46 | |
*** armax has quit IRC | 00:59 | |
*** bnemec has quit IRC | 01:26 | |
*** dims has quit IRC | 02:46 | |
*** armax has joined #openstack-relmgr-office | 04:07 | |
*** dims has joined #openstack-relmgr-office | 05:36 | |
*** armax has quit IRC | 05:38 | |
*** dims has quit IRC | 05:42 | |
*** armax has joined #openstack-relmgr-office | 05:42 | |
*** armax has quit IRC | 06:20 | |
*** dims has joined #openstack-relmgr-office | 07:24 | |
*** dims has quit IRC | 07:29 | |
ttx | lifeless, dhellmann: I think it would be great to get them into tarballs. Primary goal is to continuously produce release notes so that consumers of any state of the branch can get them. But shipping them in code tarballs is definitely the most convenient way to make them accessible | 08:22 |
---|---|---|
lifeless | ok | 08:23 |
lifeless | so I suggest thats a phase 2 | 08:23 |
ttx | sure, currently it's a wiki so it's not as if we were losing anything | 08:23 |
openstackgerrit | Andreas Jaeger proposed openstack/releases: Release openstack-doc-tools 0.30.1 https://review.openstack.org/217028 | 08:28 |
*** dims has joined #openstack-relmgr-office | 09:48 | |
*** dims_ has joined #openstack-relmgr-office | 11:48 | |
*** dims has quit IRC | 11:52 | |
*** AJaeger has joined #openstack-relmgr-office | 12:42 | |
*** gordc has joined #openstack-relmgr-office | 13:49 | |
johnthetubaguy | ttx: so we are thinking about a python-novaclient release, would tuesday be pushing it? | 13:57 |
ttx | johnthetubaguy: no, should be fine | 13:58 |
AJaeger | Release managers, could you release openstack-doc-tools again, please? https://review.openstack.org/#/c/217028/ is the change | 13:58 |
johnthetubaguy | ttx: OK, cool, that gives us time to line things up | 13:58 |
*** sigmavirus24_awa is now known as sigmavirus24 | 14:05 | |
*** lifeless1 has joined #openstack-relmgr-office | 14:23 | |
*** lifeless has quit IRC | 14:24 | |
*** armax has joined #openstack-relmgr-office | 15:08 | |
*** bnemec has joined #openstack-relmgr-office | 15:17 | |
-openstackstatus- NOTICE: restarting gerrit due to a slow memory leak | 15:45 | |
ttx | dhellmann: around ? Could you walk me through an openstack/releases release process, I could do openstack-doc-tools | 15:48 |
devananda | dhellmann: any further thoughts on how you'd like to do release notes for ironic? I have a bit of time today to poke things if needed | 15:48 |
AJaeger | ttx, cool! | 15:48 |
ttx | I happily ignored it until now but I should probably do my share | 15:48 |
*** armax has quit IRC | 15:53 | |
ttx | sounds like a run of release_postversion and sending an email, but would like to doublecheck I'm not missing anything | 15:54 |
*** dims_ has quit IRC | 16:00 | |
*** dims has joined #openstack-relmgr-office | 16:01 | |
*** AJaeger has quit IRC | 16:04 | |
dhellmann | ttx: I'm back online | 16:07 |
dhellmann | devananda: there's an email thread going in which we describe a tool, but for now if you just write a text file we'll be able to cope with that | 16:07 |
ttx | dhellmann: I'm wrapping the day up, so mabe I'll take the lesson another day | 16:08 |
dhellmann | ttx: ok, sure | 16:08 |
dhellmann | I'll do that doc tool release now | 16:08 |
devananda | dhellmann: https://review.openstack.org/#/c/216843/1 | 16:08 |
ttx | dhellmann: if the process is documented please let me know where, I'll take it from there and test the docs that way | 16:08 |
ttx | openstack/releases readme is more for PTLs, and release-tools readme is not very process-oriented | 16:09 |
dhellmann | ttx: you have the 2 steps right. The email it generates is written to relnotes/$project-$version | 16:09 |
ttx | (and the wiki is very outdated | 16:09 |
ttx | ) | 16:09 |
dhellmann | yeah, I thought we'd have more of this automated by now, and the 2-3 people doing it so far just knew how, so we didn't write it down :-/ | 16:09 |
dhellmann | ttx: why don't I do the doc tools release, and use it as an example to document what to do? | 16:10 |
ttx | sure! and I'll test the doc with another release | 16:11 |
dhellmann | devananda: ironic is the first project to need to do this, so you're setting the standard. The tooling is going to come later, and we'll retrofit the ironic stuff to include it. FWIW, we've decided that including the release notes inside the tarball is phase 2 of the tooling. | 16:11 |
dhellmann | devananda: http://lists.openstack.org/pipermail/openstack-dev/2015-August/072943.html is the most current email in the thread | 16:11 |
dhellmann | ttx: sounds good | 16:11 |
devananda | dhellmann: I see. in that case, yea, I agree with dmitry's comment -- having this in rst format and rendered on the docs site would be good addition | 16:12 |
devananda | thanks, i'll give it a read | 16:12 |
dhellmann | devananda: that's going to be part of what we support, yes | 16:12 |
devananda | coolness | 16:14 |
dhellmann | devananda: if you make a file doc/source/releasenotes/liberty.rst and put your notes in that, we should be able to make that work with what I'm planning | 16:14 |
openstackgerrit | Merged openstack-infra/release-tools: correct where stable branch script looks for repo https://review.openstack.org/215718 | 16:14 |
devananda | great, i'll update that patch now | 16:14 |
devananda | well | 16:14 |
devananda | should it be liberty.rst or 4.0.0.rst ? | 16:15 |
dhellmann | devananda: of course we're still working out the details, so things may change | 16:15 |
devananda | because this may not (and I hope it is not) the final release we do for liberty | 16:15 |
dhellmann | devananda: oh, right | 16:15 |
dhellmann | well, we will have the notes for an entire series in one file | 16:15 |
dhellmann | multiple versions | 16:15 |
devananda | why not one file with a history of all releases | 16:15 |
devananda | that indicates which ones were which coordinated names? | 16:15 |
dhellmann | we may end up doing that, too | 16:15 |
devananda | that is what swift does, fwiw | 16:15 |
dhellmann | yeah, I have to look at their notes | 16:16 |
dhellmann | devananda: ok, do one big file in doc/source/releasenotes/index.rst (we may have other, non-rst files in that directory eventually, so you don't want to call it doc/source/releasenotes.rst) | 16:18 |
devananda | k | 16:18 |
dhellmann | devananda: and if anyone on the ironic team wants to chime in on that email thread, that's a better place to discuss the design than the review for one project | 16:19 |
ttx | dhellmann: trying to unblock a few reviews... you pointed me to an out-of-date setuptools, that's definitely possible. I thought tox would pull updated things from pip for me, but i guess that doesn't work for setuptools. How should I fix that ? | 16:19 |
ttx | I'm probably using Ubuntu's system one | 16:20 |
ttx | 12.2-1 | 16:20 |
dhellmann | ttx: This is a bit cargo-culty, but what I do is globally, "sudo pip install -U setuptools" then the same for virtualenv then the same for tox. | 16:20 |
dhellmann | oh, you probably want pip, too, so put that after setuptools | 16:20 |
dhellmann | oh, and don't use any of those tools from system packages | 16:21 |
dhellmann | at least not on a development system | 16:21 |
ttx | I bet that was imported for me at some point. | 16:21 |
openstackgerrit | Merged openstack/releases: add 'most recent' table to each page https://review.openstack.org/215296 | 16:33 |
openstackgerrit | Merged openstack/releases: show version history from most new to old https://review.openstack.org/215297 | 16:38 |
openstackgerrit | Merged openstack/releases: clean up 'most recent' table https://review.openstack.org/215298 | 16:38 |
openstackgerrit | Merged openstack/releases: tighten up the tables within each deliverable section https://review.openstack.org/215299 | 16:38 |
openstackgerrit | Merged openstack/releases: tighten up the tables within each deliverable section https://review.openstack.org/215299 | 16:38 |
openstackgerrit | Merged openstack/releases: update copyright https://review.openstack.org/215753 | 16:38 |
openstackgerrit | Merged openstack/releases: Release openstack-doc-tools 0.30.1 https://review.openstack.org/217028 | 16:38 |
devananda | dhellmann: new patch uploaded to https://review.openstack.org/#/c/216843/ | 16:50 |
openstackgerrit | Doug Hellmann proposed openstack-infra/release-tools: Document library release process https://review.openstack.org/217307 | 16:59 |
dhellmann | devananda: +1 | 17:01 |
*** armax has joined #openstack-relmgr-office | 17:34 | |
*** dims_ has joined #openstack-relmgr-office | 17:41 | |
*** dims has quit IRC | 17:42 | |
*** openstackgerrit has quit IRC | 18:17 | |
*** openstackgerrit has joined #openstack-relmgr-office | 18:17 | |
*** armax has quit IRC | 18:18 | |
*** armax has joined #openstack-relmgr-office | 18:20 | |
*** lifeless1 is now known as lifeless | 18:39 | |
*** dims_ has quit IRC | 18:53 | |
*** dims has joined #openstack-relmgr-office | 18:54 | |
openstackgerrit | Merged openstack/releases: Add doc requirements to venv https://review.openstack.org/217230 | 19:24 |
*** spzala has joined #openstack-relmgr-office | 19:27 | |
dhellmann | hi, spzala | 19:27 |
spzala | dhellmann: Hi Doug! | 19:28 |
dhellmann | so, first question, some of the other heat projects are managed -- does the heat team want the tosca-parser repo to be managed, too, or do you want to do your own releases? | 19:28 |
spzala | Hmm... can you please tell me the difference? managed vs. own release? Sorry, newbie question. | 19:29 |
dhellmann | no problem | 19:30 |
dhellmann | as a managed project, we would do the releases for you | 19:30 |
dhellmann | there's a process for requesting them, but we take care of the tagging and we help you make sure the bug tracker is updated, etc. | 19:30 |
dhellmann | as an independent project, you do that stuff without as much guidance from us | 19:30 |
dhellmann | we'll help, but we're less hands-on | 19:30 |
dhellmann | heat and heat-client are managed right now | 19:31 |
dhellmann | this may be a question for the full heat team to answer together, so we could treat it as independent right now, and change it to managed later | 19:31 |
dhellmann | that way you won't be blocked | 19:31 |
spzala | OK, yup that' what I was thinking and you answered it - that sounds perfect. | 19:32 |
dhellmann | ok | 19:32 |
dhellmann | so then the next question is whether you want to use the release tools yourself, or do things by hand | 19:32 |
dhellmann | tagging the release is easy by itself, but the tools do some work for you in launchpad to track release history | 19:33 |
dhellmann | they also generate the release announcement emails | 19:33 |
dhellmann | all of that is in the openstack-infra/release-tools repo, and the readme file there explains a bit about what each tool does | 19:33 |
dhellmann | you want to look at release_postversion.sh for creating this release | 19:34 |
spzala | OK, I see, that's nice. Well, for the first one let me go with by hand. and then I would start using release tool. | 19:34 |
dhellmann | ok, does the project have its own launchpad page? I think https://launchpad.net/tosca-parser looks like it's the thing? | 19:34 |
dhellmann | *same thing | 19:34 |
spzala | sure, I think once first release is out that will give me more time to learn release tool. | 19:34 |
spzala | Yes, that's true | 19:34 |
dhellmann | ok | 19:34 |
spzala | I will be modifying the launchpad to add OpenStack log and association but since release is priority I pushed that little. | 19:35 |
spzala | s/log/logo | 19:35 |
dhellmann | the basic steps for creating the release are to create a *GPG signed* tag using "git tag -s" and to push that to the gerrit repo using something like "git push gerrit $VERSION" | 19:35 |
dhellmann | let's make sure your project is set up with the right jobs to handle the release... | 19:36 |
spzala | Perfect, thanks! | 19:36 |
dhellmann | hmm, no, I don't see them, so you'll need to set that up first | 19:36 |
spzala | I was actually looking at http://docs.openstack.org/infra/manual/creators.html#tagging-a-release and then ran gpg --gen-key and tried gpg --list-keys to make sure I have the key | 19:37 |
spzala | hmmm.. OK, did I miss something? I followed http://docs.openstack.org/infra/manual/creators.html#give-openstack-permission-to-publish-releases | 19:37 |
dhellmann | you should go through that whole document and make sure the relevant steps are done before you actually tag a release, otherwise you'll end up with a tag but no tarball | 19:37 |
spzala | setting the permission for openstackci etc. | 19:38 |
dhellmann | you need "pypi-jobs" as described in http://docs.openstack.org/infra/manual/creators.html#add-basic-jenkins-jobs | 19:38 |
dhellmann | oh, wait, you have those | 19:38 |
dhellmann | what was I looking at?! | 19:38 |
spzala | :-) | 19:38 |
spzala | yes, I set up pypi under https://review.openstack.org/#/c/211204/ | 19:38 |
dhellmann | yep, I see that now, I think I noticed that you didn't have openstack-publish-jobs and got confused | 19:39 |
dhellmann | ok, I think with that and the ACLs cleared up you're all set to release by hand | 19:39 |
spzala | OK, I see. :) | 19:40 |
spzala | well, so the problem I ran into is this http://paste.openstack.org/show/428601/ | 19:40 |
dhellmann | fwiw, here's the semver doc on picking versions: http://docs.openstack.org/developer/pbr/semver.html | 19:40 |
spzala | Nice | 19:41 |
dhellmann | is the email you have set up in git and the email in the gpg tag the same? | 19:41 |
spzala | Yes they are | 19:41 |
spzala | gpg: skipped "spzala <spzala@us.ibm.com>": secret key not available | 19:41 |
spzala | uid spzala (Sahdev Zala) <spzala@us.ibm.com> | 19:41 |
dhellmann | I have http://paste.openstack.org/show/428645/ at the top of my ~/.gitconfig to set which key to use | 19:42 |
dhellmann | do you have something like that? | 19:42 |
dhellmann | I think you would use C1705103 as the key id | 19:42 |
spzala | openstack@ubuntu:~/toscapypi/tosca-parser$ sudo cat ~/.gitconfig | 19:43 |
spzala | [user] | 19:43 |
spzala | email = spzala@us.ibm.com | 19:43 |
spzala | name = spzala | 19:43 |
spzala | hmmm | 19:43 |
spzala | I do not see key in my ~/.gitconfig as you have | 19:44 |
spzala | mine only has email and name | 19:44 |
spzala | oh so I should set it up? | 19:44 |
dhellmann | that may make it work | 19:45 |
dhellmann | since the uid doesn't match exactly what git is searching for | 19:45 |
spzala | I see, so | 19:45 |
spzala | git config key.id = C1705103 | 19:45 |
spzala | is that right command? | 19:45 |
dhellmann | I'm not sure, I just edited the file directly | 19:46 |
spzala | OK, sure, that works | 19:46 |
dhellmann | indent it the same way as the name field and it should be fine | 19:46 |
dhellmann | I think you'd need a --global on the git config command otherwise | 19:46 |
spzala | OK, sure, let me try it out quickly | 19:46 |
*** armax has quit IRC | 19:48 | |
spzala | YAY, that worked like champ :-) :-) | 19:50 |
dhellmann | good | 19:50 |
spzala | I am going to run "git push gerrit 0.1.0" now | 19:50 |
dhellmann | spzala: sounds good | 19:51 |
spzala | dhellman: OK, I ran into an error http://paste.openstack.org/show/428646/ Should I replace gerrit with something? | 19:54 |
dhellmann | oh, do you have the gerrit remote set up? | 19:54 |
dhellmann | try "git review -s" | 19:54 |
dhellmann | I have a call starting shortly, so I'm going to be disappearing in a few minutes | 19:55 |
spzala | Oh, no :( | 19:55 |
spzala | how come? I was able to publish patches etc. for review so thought I have it | 19:55 |
dhellmann | did you check out a clean repository? | 19:55 |
spzala | Yes I did | 19:56 |
dhellmann | what does "git remote" show you? | 19:56 |
spzala | Oh so that's why | 19:56 |
dhellmann | yeah | 19:56 |
*** armax has joined #openstack-relmgr-office | 19:56 | |
spzala | dhellman: OK, I fixed it, THANK yo so much!!! It went well this time. | 19:57 |
dhellmann | spzala: good! | 19:57 |
spzala | dhellman: s/yo/you | 19:57 |
dhellmann | spzala: your tag is there, but zuul looks pretty busy, so I haven't seen it start the release job, yet | 19:58 |
spzala | dhellman: cool, thanks for confirming!! I will wait on it. Sorry but after your meeting when you get chance - to use the 'release' tool in future, if you can point me to a doc I will check it out. | 20:00 |
*** TravT_ has joined #openstack-relmgr-office | 20:00 | |
dhellmann | check the README in the openstack-infra/release-tools repository | 20:01 |
spzala | dhellman: Prefect. Thanks again! This was big help! :) | 20:01 |
*** TravT has quit IRC | 20:02 | |
dhellmann | spzala: it's queued now | 20:03 |
spzala | dhellman: Nice | 20:03 |
*** TravT_ is now known as TravT | 20:11 | |
*** TravT_ has joined #openstack-relmgr-office | 20:23 | |
*** TravT has quit IRC | 20:26 | |
*** TravT_ is now known as TravT | 20:41 | |
*** gordc has quit IRC | 20:43 | |
*** fesp has joined #openstack-relmgr-office | 20:51 | |
*** openstackgerrit has quit IRC | 21:01 | |
*** openstackgerrit has joined #openstack-relmgr-office | 21:02 | |
*** armax has quit IRC | 21:41 | |
*** fesp has quit IRC | 21:45 | |
*** armax has joined #openstack-relmgr-office | 21:47 | |
*** TravT_ has joined #openstack-relmgr-office | 21:51 | |
*** TravT has quit IRC | 21:54 | |
*** dims_ has joined #openstack-relmgr-office | 21:56 | |
*** dims has quit IRC | 21:59 | |
*** dims_ has quit IRC | 22:24 | |
*** dims has joined #openstack-relmgr-office | 22:24 | |
*** dims has quit IRC | 22:34 | |
*** TravT has joined #openstack-relmgr-office | 22:48 | |
*** TravT_ has quit IRC | 22:51 | |
*** armax has quit IRC | 22:51 | |
*** armax has joined #openstack-relmgr-office | 23:14 | |
openstackgerrit | Morgan Fainberg proposed openstack/releases: keystoneauth 0.4.0 https://review.openstack.org/213573 | 23:18 |
morgan | dhellmann: ^ that should be good for 0.4.0 | 23:18 |
morgan | and we should be able to look at 1.x once we've verified 0.4.0 is solid and doesn't need massive further work | 23:18 |
SergeyLukjanov | dhellmann, ttx, hi, do we probably have dates for the liberty stable branches creation for clients? | 23:36 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!