Friday, 2016-11-04

*** bobh has joined #openstack-release00:00
*** bobh has quit IRC00:01
*** spzala has joined #openstack-release00:05
*** dave-mccowan has joined #openstack-release00:08
*** bobh has joined #openstack-release00:11
*** spzala has quit IRC00:11
*** harlowja has joined #openstack-release00:11
*** bobh has quit IRC00:15
*** spzala has joined #openstack-release00:18
openstackgerritMerged openstack/releases: Distinguish between low/high priority spec freeze  https://review.openstack.org/39341000:19
*** dave-mccowan has quit IRC00:22
*** Jeffrey4l has quit IRC00:30
*** sdake has quit IRC00:30
*** Jeffrey4l has joined #openstack-release00:31
*** bobh has joined #openstack-release00:33
*** amotoki has joined #openstack-release00:41
*** dave-mccowan has joined #openstack-release00:52
*** bobh has quit IRC00:55
*** dave-mccowan has quit IRC01:02
*** bobh has joined #openstack-release01:09
openstackgerritMatt Riedemann proposed openstack/releases: newton: release nova 14.0.2  https://review.openstack.org/39354801:11
*** mriedem has quit IRC01:12
*** yanyanhu has joined #openstack-release01:23
*** bobh has quit IRC01:25
*** bobh has joined #openstack-release01:27
*** dave-mccowan has joined #openstack-release01:40
*** bobh has quit IRC01:48
*** flwang has quit IRC01:55
*** flwang has joined #openstack-release01:57
*** spzala has quit IRC01:58
*** spzala has joined #openstack-release01:58
*** spzala has quit IRC02:03
*** dave-mccowan has quit IRC02:09
*** spzala has joined #openstack-release02:13
*** rhallisey has quit IRC02:17
*** spzala has quit IRC02:19
*** spzala has joined #openstack-release02:21
*** hongbin has quit IRC02:47
*** gtrxcb has joined #openstack-release03:09
*** spzala has quit IRC03:16
*** csomerville has quit IRC04:02
*** cody-somerville has joined #openstack-release04:03
*** cody-somerville has quit IRC04:03
*** cody-somerville has joined #openstack-release04:03
*** armax has quit IRC04:09
*** spzala has joined #openstack-release05:17
*** spzala has quit IRC05:22
*** sdake has joined #openstack-release07:22
*** sdake has quit IRC07:28
*** sdake has joined #openstack-release07:31
*** pcaruana has joined #openstack-release07:33
openstackgerritChangBo Guo(gcb) proposed openstack/releases: Add releasenotes link for oslo libraries  https://review.openstack.org/39315907:38
*** gtrxcb has quit IRC07:58
*** ttx has quit IRC07:58
*** ttx has joined #openstack-release07:59
*** shardy has joined #openstack-release08:00
*** sdake has quit IRC08:07
*** spzala has joined #openstack-release08:17
*** spzala has quit IRC08:22
*** ihrachys has joined #openstack-release08:48
*** yanyanhu has quit IRC08:49
*** bauzas is now known as bauwser08:58
*** jpich has joined #openstack-release08:59
*** lucas-afk is now known as lucasagomes09:12
*** dtantsur|afk is now known as dtantsur09:32
*** rhallisey has joined #openstack-release09:53
*** betherly has quit IRC10:42
*** sslypushenko_ has quit IRC10:43
*** fungi has quit IRC10:44
*** sslypushenko_ has joined #openstack-release10:45
*** openstackgerrit has quit IRC10:47
*** openstackgerrit has joined #openstack-release10:48
*** fungi has joined #openstack-release10:58
*** electrofelix has joined #openstack-release10:58
*** rtheis has joined #openstack-release11:00
openstackgerritSylvain Bauza proposed openstack/releases: move Ocata final release to 22 Feb 2017  https://review.openstack.org/39294811:01
*** dave-mccowan has joined #openstack-release11:05
*** rtheis has quit IRC11:06
*** rtheis has joined #openstack-release11:07
*** rtheis has quit IRC11:34
*** sdake has joined #openstack-release11:46
*** gordc has joined #openstack-release11:47
openstackgerritEmilien Macchi proposed openstack/releases: Release Puppet OpenStack (newton)  https://review.openstack.org/39002412:10
*** spzala has joined #openstack-release12:18
*** spzala has quit IRC12:23
*** bobh has joined #openstack-release12:24
*** bobh has quit IRC12:24
*** spzala has joined #openstack-release12:50
*** lucasagomes is now known as lucas-hungry12:52
*** gcb has quit IRC12:52
openstackgerritJesse Pretorius (odyssey4me) proposed openstack/releases: Release OpenStack-Ansible Newton/14.0.1  https://review.openstack.org/39376513:17
*** askb has quit IRC13:20
*** mriedem has joined #openstack-release13:27
*** daemontool has joined #openstack-release13:32
*** askb has joined #openstack-release13:34
*** askb has quit IRC13:34
*** dansmith is now known as superdan13:34
*** jroll is now known as jrollinhatin13:40
*** slagle has joined #openstack-release13:46
EmilienMdhellmann: FYI, I'm leaving on PTO tonight but slagle or shardy will propose a TripleO Newton release next week, probably on Wednesday. The patch will be https://review.openstack.org/#/c/391799/13:47
openstackgerritJesse Pretorius (odyssey4me) proposed openstack/releases: Release OpenStack-Ansible Mitaka/13.3.7  https://review.openstack.org/39378013:53
openstackgerritJesse Pretorius (odyssey4me) proposed openstack/releases: Release OpenStack-Ansible Mitaka/13.3.7  https://review.openstack.org/39378013:56
*** lucas-hungry is now known as lucasagomes13:56
openstackgerritJesse Pretorius (odyssey4me) proposed openstack/releases: Release OpenStack-Ansible Liberty/12.2.7  https://review.openstack.org/39378514:04
*** dtantsur is now known as creepy_owlet14:11
*** amotoki has quit IRC14:27
*** inc0 has joined #openstack-release14:42
*** hongbin has joined #openstack-release14:43
dhellmannEmilienM : thanks for the head's up. Enjoy your time off!15:07
openstackgerritMerged openstack/releases: move Ocata final release to 22 Feb 2017  https://review.openstack.org/39294815:08
EmilienMdhellmann: thx15:08
*** armax has joined #openstack-release15:15
openstackgerritMerged openstack/releases: Release OpenStack-Ansible Mitaka/13.3.7  https://review.openstack.org/39378015:16
mugsiedhellmann: regarding monasca-statsd, if the situation is not fixed, should we be looking to revert our use of it?15:22
dhellmannmugsie : the general consensus is that this is just a miscommunication, so I wouldn't start worrying about that sort of action yet.15:23
dhellmannremember, lots of folks take the week after summit off, so I don't really expect to hear from the monasca team until next week15:23
mugsietrue. I pinged them internally as well, just to make sure they saw it15:24
dhellmannmugsie : as an interested party you could submit a patch to the repo(s) to update the license file with the correct content. That would make it easy for them to approve the change.15:24
dhellmannand thanks for trying to reach them directly15:24
mugsietrue, will do that now.15:25
dhellmannfungi was going to open a bug, too, so you might look for that to reference it in the commit message15:25
fungiyeah, i already did and followed up to the ml thread with the link15:25
mugsieyeah, i saw that.15:25
dhellmannman, you walk away from the -dev ML for 30 minutes...15:25
mugsiethanks15:26
dhellmannthanks, fungi15:26
fungidhellmann: mugsie: my concern with proposing an update to that repo is we don't know which license is the right one (or whether it should be both? in theory they're compatible licenses anyway)15:26
dhellmannfungi : fair point15:26
fungithough i suppose just pick one and see if their core reviewers actually know or simply rubber-stamp whatever you chose15:27
fungii'm mildly worried that they might do the latter15:27
dhellmannyeah, it's probably better not to encourage that15:27
dhellmannthough IIUC, we do require teams to release things under the apache license, don't we?15:27
mugsieI thought so15:28
fungimuch better would be to have some discussion where they explain how this happened so there's some confidence the correct choice is being made rather than just the convenient one15:28
dhellmannyes, true15:28
mugsieits just sticking in my mind that there was initially work done based on some datadog code, in the past15:28
mugsieback beofre it was open sourced15:28
fungijust because it's released under the apache license doesn't mean it didn't derive from bsd-licensed code (in fact, almost every python project in openstack includes bsd-licensed source)15:29
mugsiebut I *think* that was just the agent code15:29
dhellmannok. I guess I don't fully understand the difference between the license in the source and the license under which the source is released. Maybe they can't relicense the old stuff and have to use a dual license for new versions?15:30
mugsiehttps://github.com/DataDog/dogstatsd-python15:32
dhellmannhrm15:33
mugsieit looks like a fork15:33
dhellmannyes, that seems unfortunate. The history would be interesting.15:34
mugsiehttps://github.com/openstack/monasca-statsd/commit/c7dfeb7e7504f70a9de022db1043142117491c15#diff-b10578b9cb8bd797950df63f93ebf21eR6615:34
mugsieand then 5bc7d8f310e239c51675344fc0b3855ea2e87443 added the Apache2.0 headers15:35
*** sdake has quit IRC15:52
*** pcaruana has quit IRC15:58
*** csomerville has joined #openstack-release15:59
*** cody-somerville has quit IRC16:02
fungiyeah, if that's the case (ianal) then the original files were basically under a (datadog-specific) 3-clause bsd license and the modifications are being provided under the apache 2.0 license but the terms of the original license still need to be met, including carrying a copy of the original license16:03
fungireally wish when they forked they'd have kept revision control history from the predecessor repo (if there was one, maybe there wasn't?)16:04
dhellmannis it a pure fork, or did they import a copy of the code into an existing repo?16:05
fungii don't know how those two statements differ, materially16:05
dhellmannsorry, an existing repo with other stuff already in it16:06
dhellmannlike, did they just copy the latest versions of some files into a single commit in a repo that was using the files from the library, or did they fork the original thing and keep it as a separate deliverable16:06
fungithe earliest commit to teh repo we have in gerrit includes monasca-statsd specific files and the datadog license file, so i really don't know its provenance prior to that16:06
dhellmannyeah16:07
fungithey started with an empty repo (that just had an autocreated .gitreview file) and then pushed the entire initial state in as their first change16:07
dhellmannI haven't looked to see what else is in that repo16:07
dhellmannah, ok, it sounds like a fork without retaining the commit history then16:08
fungithat's my best guess as well16:08
fungianyway, it's possible the current state is entirely correct, just confusing, and so needs some additional documentation in the LICENSE file and possibly the individual source files (i wonder if the files they copied from had license and copyright headers they elided? that would be _bad_)16:09
dhellmannyes, that wouldn't be ideal16:09
fungiand once all this gets worked out, there should ideally be a brief thread on the legal-discuss ml just to make sure there aren't any other possible related issues we've overlooked16:10
fungirichard f. is usually really helpful on situations like this one16:11
dhellmann++16:11
mugsiefungi: I had a look, it loks like they took latest state of datadogs repo, s/datadog-statsd/monasca-statsd/g and put in copyright + Apache 2.0 headers16:14
mugsiethen they made changes over the last while (refactoring etc)16:14
fungimugsie: have a link i missed in scrollback?16:14
funginow you've got me curious16:14
mugsiehttps://github.com/openstack/monasca-statsd/commit/c7dfeb7e7504f70a9de022db1043142117491c1516:15
mugsiethe monascastatsd/monasca_statsd.py file is very like https://github.com/DataDog/dogstatsd-python/blob/master/statsd.py16:16
mugsie(to the point some comments talk about DogStatsd()16:17
*** bnemec is now known as beekneemech16:28
*** rhochmuth has joined #openstack-release16:56
fungimugsie: oh, fun. the rabbit hole goes deeper. dogstatsd advertises itself as "a Statsd fork"16:56
fungiso monasca-statsd descends from dogstatsd which in turn probably inherits licensing from statsd (which also may not have been correctly conveyed?)16:57
*** craigbr has joined #openstack-release16:59
rhochmuthfungi: just head about issues with monasca-statsd16:59
rhochmuthdo you know if we can just remove the apache 2 license16:59
rhochmuththat was inadvertently added16:59
mugsiefungi: it doesnt look like the datadog client was a fork - I think they just forked the server part17:00
fungimugsie: oh, good, so not quite so complicated17:00
mugsieyeah17:00
mugsie(that said there is quite a few python statsd clients, so I may have missed one)17:01
fungirhochmuth: maybe? would need to 1. stop enforcing the icla on that repo (i think), 2. get the copyright holders of all the changes added in the fork to agree to relicense. that second part is probably going to be hard since it means getting a statement from hewlett packard?17:02
rhochmuthhpe doesnt' care17:02
rhochmuthabout the licensing in this case17:02
fungii'm sure hpe doesn't care, but getting them to make an official statement to that effect is probably the hard part17:03
rhochmuthbut, it might take some time if a formal statement from some legel folks is required17:03
rhochmuthi see17:03
rhochmuthi can work on that17:03
fungiit's probably simpler to just document more clearly the provenance of the fork and its licensing situation17:03
rhochmuthhow would you recommend that?17:04
fungithey seem to be compatible licenses, so i'd suggest adding an additional section to the LICENSE file and in the header comments of files which were inherited from the parent project stating the multiple licenses and copyright holders17:05
rhochmuthi see, that would work for me17:05
fungiand then we should have a brief thread on legal-discuss@lists.openstack.org to make sure we've done due diligence to address the situation17:06
rhochmuthdo you have a recommendation/pointer to a file that does that already17:06
rhochmuththen i can proceed17:06
fungiyou probably want a brieft sentence or two in the readme as well just mentioning that this is a fork (if it doesn't say so already) of another project which was under a separate but compatible license17:07
fungirhochmuth: i'll find you an example17:07
rhochmuththx17:07
*** rbrndt_ has joined #openstack-release17:09
*** rbrndt_ has left #openstack-release17:10
*** jpich has quit IRC17:13
fungirhochmuth: still looking for examples, though the best one so far is pbr17:16
rhochmuththx17:16
fungiit is an apachev2 project that derives from a bsd project, but it doesn't have a license file17:17
fungithough the files where it derived from its predecessor have headers with both licenses quoted: http://git.openstack.org/cgit/openstack-dev/pbr/tree/pbr/core.py17:17
fungiso a very similar situation17:17
rhochmuthso, we could go through all our source, and update similar to pbr17:18
rhochmuththere are not many files in monasca-statsd17:18
fungiyeah, and you should only need to do that to files containing things you (directly or indirectly) copied from dogstatsd17:18
fungiwouldn't need to be every file17:19
rhochmuthso, we will update source, the LICENSE and README17:19
rhochmuthsure, we could try and update only the source we actually touched, but that might have been everything at this point17:19
fungiyeah, doesn't hurt to just add it to them all17:19
rhochmuthok, sounds good, we'll proceed and get a review posted shortly17:20
fungihttp://codesearch.openstack.org/?q=Redistributions%20in%20binary%20form turns up a ton of bsd-licensed code in our projects ;)17:20
fungithough most of them are only under that one license17:20
fungicinder has some that's bsd and apachev2: http://git.openstack.org/cgit/openstack/cinder/tree/cinder/cmd/manage.py17:21
fungilooks like it lifted that code from a django project17:22
rhochmuththat is a good one since it is python17:23
fungiwell, so is pbr. it was a fork of an earlier bsd-licensed project named "d2to1"17:25
fungirhochmuth: oh, ksa is one, and even has a retained LICENSE file: http://git.openstack.org/cgit/openstack/keystoneauth/tree/LICENSE17:26
rhochmuththat is interesting, it has a retained license, prior to 2.117:27
fungirhochmuth: while you're at it, monasca-agent looks to be in a similar situation (presumably for the same reasons?)17:28
rhochmuthyup, that has more files in it, but we can take the same approach17:29
rhochmuththe difference in that one is that we didn't add the Apache 2 license to the README17:29
rhochmuthi believe17:29
fungiheh, a bunch of oslo libs and clients seem to all derive from keystoneclient, so have the same multi-license LICENSE file17:30
fungiooh, looks like that may have originated in novaclient17:31
*** bobh has joined #openstack-release17:31
fungithese sorts of archaeological digs are always entertaining17:31
*** lucasagomes is now known as lucas-afk17:32
rhochmuthi have a degree in compute archeology17:32
rhochmuthso, i think we'll try and take the approach in http://git.openstack.org/cgit/openstack/keystoneauth/tree/LICENSE17:32
*** ihrachys has quit IRC17:43
*** spzala has quit IRC17:44
*** creepy_owlet is now known as dtantsur|afk17:44
armaxping: anyone interested in blessing https://review.openstack.org/#/c/393600/ ?17:50
armaxthanks17:50
*** shardy has quit IRC17:51
dhellmannarmax : you should also ask in #openstack-requirements17:57
armaxdhellmann: ack, thanks17:58
*** harlowja has quit IRC18:00
*** harlowja has joined #openstack-release18:03
*** spzala has joined #openstack-release18:17
*** spzala has quit IRC18:17
*** spzala has joined #openstack-release18:17
*** dave-mccowan has quit IRC18:18
*** harlowja has quit IRC18:18
*** dave-mccowan has joined #openstack-release18:19
*** daemontool has quit IRC18:19
*** johnthetubaguy has quit IRC18:28
*** johnthetubaguy_ has joined #openstack-release18:28
*** spzala has quit IRC18:29
*** spzala has joined #openstack-release18:30
*** spzala has quit IRC18:30
*** johnthetubaguy_ is now known as johnthetubaguy18:30
*** harlowja has joined #openstack-release18:30
*** electrofelix has quit IRC18:34
*** spzala has joined #openstack-release18:56
*** spzala has quit IRC19:01
craigbrfungi, Can you look at https://review.openstack.org/#/c/393839/ for the monasca-statsd licensing issue and let me know if you think this covers it?19:24
fungicraigbr: that is a lot more clear, thanks! it might also help if the readme mentioned that it's a fork of dogstatsd, just in case people are curious why the two licenses19:35
craigbrfungi: Thanks for the review, I'll add something about the fork to the readme19:36
*** spzala has joined #openstack-release19:36
*** spzala has quit IRC19:49
*** inc0 has quit IRC19:52
*** spzala has joined #openstack-release19:55
*** spzala_ has joined #openstack-release19:56
*** spzala has quit IRC20:00
*** spzala_ has quit IRC20:00
*** spzala has joined #openstack-release20:02
*** spzala has quit IRC20:06
*** spzala has joined #openstack-release20:08
*** sileht has quit IRC20:21
*** sileht has joined #openstack-release20:28
*** dave-mccowan has quit IRC20:41
*** dave-mcc_ has joined #openstack-release20:42
*** askb has joined #openstack-release20:43
*** thingee_ has joined #openstack-release20:44
*** markmcclain has quit IRC20:48
*** thingee has quit IRC20:48
*** markmcclain has joined #openstack-release20:49
openstackgerritMerged openstack-infra/release-tools: add script for creating driverfixes branches  https://review.openstack.org/39345120:49
*** inc0 has joined #openstack-release20:51
*** bobh has quit IRC20:53
*** spzala has quit IRC20:57
*** bobh has joined #openstack-release20:58
*** dave-mcc_ has quit IRC21:19
*** inc0 has quit IRC21:24
*** rhallisey has quit IRC21:25
*** spzala has joined #openstack-release21:28
*** spzala has quit IRC21:32
*** ihrachys has joined #openstack-release21:34
*** jrollinhatin is now known as jroll21:36
*** sdake has joined #openstack-release21:42
*** askb has quit IRC21:49
*** ihrachys has quit IRC22:11
*** craigbr has quit IRC22:24
*** craigbr has joined #openstack-release22:24
*** inc0 has joined #openstack-release22:33
*** sdake has quit IRC22:37
*** inc0 has quit IRC22:39
*** sdake has joined #openstack-release22:40
*** bobh has quit IRC23:06
*** gordc has quit IRC23:08
*** gordc has joined #openstack-release23:10
*** mriedem has quit IRC23:17
*** gordc has quit IRC23:17
*** hongbin has quit IRC23:18
*** bobh has joined #openstack-release23:58

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!