*** asalkeld is now known as asalkeld_afk | 04:40 | |
*** asalkeld_afk is now known as asalkeld | 05:19 | |
*** zz_johnthetubagu is now known as johnthetubaguy | 09:43 | |
*** asalkeld has quit IRC | 12:09 | |
*** david-lyle_afk is now known as david-lyle | 15:15 | |
david-lyle | ttx, dhellmann trying to understand django_openstack_auth and stable branches. dhellmann in your email you said there should be a stable branch, looking at python-novaclient (django_openstack_auth treated like the *clients), I don't see a stable branch, just an upper pin in icehouse and juno? | 16:43 |
---|---|---|
david-lyle | should I just propose an upper pin for django_openstack_auth on icehouse and juno? | 16:44 |
david-lyle | in global_requirements | 16:44 |
ttx | dhellmann knows more than I do here, but I think the stable branch starts being useful if you ever need to backport something (think: security fixes) | 16:44 |
ttx | otherwise the pin is probably equivalent functionally | 16:44 |
david-lyle | I'm open to either model | 16:46 |
ttx | let's wait for dhellmann's view on it | 16:48 |
dhellmann | david-lyle, ttx: you need both. The stable jobs check out the repo, and if there is no stable branch it uses master. Since your master branch won't work with the stable apps you'll need to create a stable branch from a version that does. The clients would be in the same situation, but they may not have jobs that install them from source, yet. | 17:02 |
dhellmann | david-lyle, ttx; this is a work in progress, so we're not consistent everywhere, yet | 17:03 |
david-lyle | dhellmann: so how does that work with python-novaclient | 17:03 |
david-lyle | just trying to understand | 17:04 |
dhellmann | david-lyle: python-novaclient is (or should be) capped in the stable branches and it's only being installed from a package, not from git. | 17:04 |
dhellmann | my understanding was django_openstack_auth had at least one job that installed it from source, which is where you'll see trouble if you don't have a stable branch | 17:05 |
david-lyle | ah, yes, that is a difference, we install django_openstack_auth for devstack from git | 17:05 |
dhellmann | the caps prevent the wrong packages from being used, and the stable branch ensures that continues to apply for jobs that install from source | 17:05 |
david-lyle | ok, that would explain the difference | 17:05 |
dhellmann | right, so your lib is more like the oslo libs than the app clients | 17:05 |
david-lyle | so basically django_openstack_auth fails on both accounts | 17:06 |
dhellmann | the clients were always treated "special" in this regard | 17:06 |
david-lyle | plenty of opportunities | 17:06 |
dhellmann | yeah, we can get it fixed up though, esp. if you have a good version tag that you can use as the basis for a stable branch | 17:06 |
david-lyle | sure, I'll work on a stable branch, then the appropriate changes beyond that | 17:08 |
ttx | cool | 17:11 |
*** johnthetubaguy is now known as zz_johnthetubagu | 18:29 | |
*** asalkeld has joined #openstack-relmgr-office | 21:54 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!