Friday, 2015-03-20

tchaypoadam_g: the change about handling the requirements pinning has me conflicted01:29
*** pixelb has quit IRC02:24
* tchaypo writes words02:25
prometheanfireohai02:26
*** jamielennox is now known as jamielennox|lunc02:32
*** jamielennox|lunc is now known as jamielennox|food02:32
*** jamielennox|food is now known as jamielennox03:01
adam_gtchaypo, the spec was largely rejected when brought up in this weeks cross project meeting, tho no one seemed to have any better alternative other, but your comments are still welcome03:29
tchaypoaside from “improve the tooling"03:34
tchaypohttps://github.com/nvie/pip-tools/issues/10 seems somewhat similar03:35
tchaypoat least in terms of the problems that it wants to solve03:35
tchaypobut like, that just led to pip-compile, which we already know about, and which isn’t a complete solution to what we need03:36
tchaypocompiling the file is the easy part03:36
tchaypomy thinking is that if we put the compiled everything-pinned version as requirements.txt we make life hard for downstream packagers; if we put it as requirements.gate we make life hard for people relying on package installs03:37
tchaypoeither way, all downstream packagers are going to be making their own pinning decisions based on what’s in their distro, so what we test in the gate is not relevant to what end users do03:40
tchaypounless they take our pip packages directly. It feels like a pip preference to read a “requirements-compiled” if it exists might be useful03:45
* tchaypo continues with a stream of consciousness03:46
tchaypoactually this reminds me of a point made on the discussion I linked that led to pip-compile: originally, setup.py had a list of top-level dependencies for pip to use when installing the package; while the requirements.txt was intended to be generated by “pip freeze”ing an environment and used to control deployment03:48
tchaypoif I understand correctly, our use of PBR gets rid of that distinction; the same requirements.txt file is used to control deployment *and* pushed into setup.py to control installation03:49
tchaypoperhaps we could have pbr copy the top-level deps into the package - so that people who “pip install” get what they expect, but people who want more precision have the option of installing from git03:51
tchaypobut agian, that would mean we’re not “doing what end users do” for more than a subset of end users03:51
tchaypoI should probably read the meeting notes and discover that everyone else has already trod this path..03:51
adam_g"if we put it as requirements.gate we make life hard for people relying on package install" <- is that people relying on python packages, or distro packages?03:55
adam_gtchaypo, i dont have much of an argument aginst the notion that "we're not doing what end users do" other than 1) with aboslutely no data to prove it, i expect consumers of stbale branches dont rely on pip installations 2) we give a requirements.txt to end user that specifies capped version ranges.. gate, we'd be installing versions within those ranges, which is exactly what users get.. except we'd be specific about which versions, ins03:57
adam_gtead of rolling the dice and relying on pip (which is whats actually broken)03:57
adam_gmy client split that into two msg's, hopefully thats legible03:58
adam_gbut i need to run another van load to my new house. cya03:58
tchaypoI meant both - people installing python packagers may not get what we tested, and people installing distro packages won’t. But I was wrong, because no matter what we put in requirements.txt people using a distro package will always get the distro packager’s set of versions, not ours04:01
tchaypomuch sympathy for moving house. I got that done two weeks ago and I still have most of my stuff in boxes04:02
tchaypo… packaging dilemmas intrude into real life04:02
tchaypomeh. So this seems like it’s mostly rejected for now, in favor of continuing to cause pain until we figure out how to change pip04:36
tchayposo I’m just going to stop thinking about it04:36
*** zerda has joined #openstack-stable04:43
*** jamielennox is now known as jamielennox|away06:35
*** mrunge has joined #openstack-stable06:52
*** e0ne has joined #openstack-stable07:51
*** e0ne has quit IRC08:19
*** pixelb has joined #openstack-stable08:43
*** jeffmaury has joined #openstack-stable08:52
*** jeffmaury has quit IRC09:03
*** jamielennox|away is now known as jamielennox09:14
*** jeffmaury has joined #openstack-stable09:22
*** derekh has joined #openstack-stable09:28
*** jeffmaury has quit IRC09:32
*** jeffmaury has joined #openstack-stable09:32
*** jeffmaury has quit IRC10:01
*** jeffmaury has joined #openstack-stable10:04
*** sileht has quit IRC10:07
*** e0ne has joined #openstack-stable10:08
*** sileht has joined #openstack-stable10:22
*** zerda has quit IRC10:40
*** e0ne is now known as e0ne_10:55
*** e0ne_ is now known as e0ne10:57
*** jeffmaury has quit IRC11:01
*** jeffmaury has joined #openstack-stable11:35
*** e0ne is now known as e0ne_11:49
*** jeffmaury has quit IRC11:51
*** e0ne_ is now known as e0ne11:59
*** eharney has quit IRC12:07
*** ihrachyshka has joined #openstack-stable12:11
*** jeffmaury has joined #openstack-stable12:34
*** e0ne is now known as e0ne_12:41
*** e0ne_ is now known as e0ne12:44
*** jeffmaury has quit IRC12:52
*** ihrachyshka has quit IRC13:14
*** eharney has joined #openstack-stable13:15
*** eharney has quit IRC13:25
*** eharney has joined #openstack-stable13:26
*** eharney has quit IRC13:33
*** jamielennox is now known as jamielennox|away13:36
*** eharney has joined #openstack-stable13:49
*** ihrachyshka has joined #openstack-stable13:51
prometheanfireadam_g: tchaypo: I only have one or two exceptions to the pip requirements in the versions I install14:24
prometheanfireadam_g: tchaypo: this is packaging for gentoo, we are able to do more fancy dep resolution :P14:24
*** e0ne is now known as e0ne_14:26
*** e0ne_ is now known as e0ne14:27
*** jeffmaury has joined #openstack-stable14:28
*** jeffmaury has quit IRC14:38
*** xaeth_afk is now known as xaeth14:40
*** mrunge has quit IRC14:56
*** jeffmaury has joined #openstack-stable15:03
*** jeffmaury has quit IRC15:15
*** apevec has joined #openstack-stable15:31
*** apevec has joined #openstack-stable15:31
*** med_ has joined #openstack-stable15:44
med_What's the procedure for getting a Kilo fix that just landed backported to stable/juno. Does someone just need to do the work and then propose it?15:45
med_(in particular this is in reference to the oslo.messaging heartbeat work that just landed)15:45
med_^ adam_g jamespage Daviey15:45
prometheanfiremed_: https://wiki.openstack.org/wiki/Fuel/How_to_contribute#Backport_bugfixes_to_stable_release_series15:47
* med_ reviews https://wiki.openstack.org/wiki/StableBranch and notes that it definitely meets the criteria15:47
med_thanks prometheanfire15:47
prometheanfirethat was the next place :P15:47
prometheanfireguess you are suposed to submit the review directly from the stable/blah branch15:48
prometheanfirehttps://wiki.openstack.org/wiki/Documentation/HowTo#How_to_a_cherry-pick_a_change_to_a_stable_branch15:48
prometheanfirethat last link seems best15:49
prometheanfirethere are fixes I should probably backport too :|15:49
*** jeffmaury has joined #openstack-stable16:48
*** jeffmaury has quit IRC16:49
*** e0ne has quit IRC17:11
*** e0ne has joined #openstack-stable18:04
*** e0ne has joined #openstack-stable18:05
*** derekh has quit IRC18:11
*** e0ne has quit IRC18:57
*** e0ne has joined #openstack-stable18:58
*** e0ne has quit IRC19:08
*** e0ne has joined #openstack-stable19:10
*** apevec has quit IRC19:15
*** xaeth is now known as xaeth_afk19:15
*** e0ne has quit IRC19:19
*** jeffmaury has joined #openstack-stable19:26
*** ihrachyshka has quit IRC19:44
*** xaeth_afk is now known as xaeth19:46
*** eharney has quit IRC20:38
*** jamielennox|away is now known as jamielennox21:49
*** jeffmaury has quit IRC21:59
*** xaeth is now known as xaeth_afk22:02
*** jamielennox is now known as jamielennox|away22:05
*** jeffmaury has joined #openstack-stable22:08
*** jeffmaury has quit IRC23:14

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