[00:14:51] <lifeless> Nakato: I'm really really keen on getting it fixed asap, since its hurting folk daily
[00:15:04] <lifeless> Nakato: wondering if it is what you're hacking on, and if so how I can help
[00:15:52] <Nakato> I'm working on the test, though I'm not sure how that patch makes things easier
[00:16:58] <lifeless> Nakato: tchaypo said he got stuck setting up a fully isolated environment without pbr in it
[00:17:19] <lifeless> Nakato: so this makes making a venv with just setuptools/wheel installed easy
[00:18:00] <lifeless> Nakato: but perhaps you're doing a narrower test? This was a from-the-outside style test we'd previously discussed
[00:31:44] <Nakato> lifeless: Is there anything making a sdist of pbr, or something I can get easy_install to install?
[00:38:45] <lifeless> Nakato: an sdist is probably made in the other integration tests, but I think we want a little mini-index
[00:40:01] <lifeless> Nakato: easiest way is to do '$venv/bin/pip wheel $pbr_root_dir -w tempdir/wheel' within the test, whic
[00:40:40] <lifeless> Nakato: oh or yeah, sdist - I guess because easy_install sadface
[00:42:09] <lifeless> Nakato: then follow https://pythonhosted.org/setuptools/easy_install.html#creating-your-own-package-index and https://pythonhosted.org/setuptools/easy_install.html#configuration-files
[00:42:26] <lifeless> specifically in ~/.pydistutils.cfg
[00:42:43] <lifeless> (which should be in a TemporaryHomeDir fixture so as not to pollute any global stuff)
[00:42:48] <Nakato> setup.cfg also works too, which is nice.
[02:23:38] <lifeless> I'm going to push up my tweaks
[02:24:09] <lifeless> Nakato: they are - don't use six (no need), rebase on the virtualenv fixture (so as to avoid future conflicts)
[02:24:37] <lifeless> Nakato: some textwrap format tweaks (so that the left hand side is visually aligned
[02:25:06] <lifeless> Nakato: and putting you in the co-authored-by
[02:27:54] <lifeless> Nakato: to run just your test I'm doing: TOX_TESTENV_PASSENV=PBR_INTEGRATION PBR_INTEGRATION=1 tox -epy27 -- test_install_without_pbr
[02:36:29] <lifeless> I put a print statement in pbr_json.py, and it isn't there in the traceback in the nopbr-stderr attachment
[02:37:01] <lifeless> so, pretty sure we're running off of PyPI or similar
[02:37:37] <lifeless> Nakato: oh, I have a nice trick for you I'll put in another push
[02:39:24] <Nakato> Yea, 2.7 is definitely downloading from pypi
[02:39:31] <lifeless> Nakato: what were you testing with ?
[02:40:18] <Nakato> I dropped a sleep into the test to give me time to snapshot the environment it built so I could go in and fiddle with it.
[02:42:13] <Nakato> Looks like in py27 it creates a sdist for pbr_testpackage and not pbr
[02:47:04] <lifeless> Nakato: pushed up another iteration - I've grouped the setup stuff so that each package is worked on in one unit - and added comments
[02:47:28] <lifeless> Nakato: any idea /why/ testpackage is being picked up
[02:49:04] <lifeless> Nakato: but I can reproduce it - pbr_root was /tmp/tmpioVKqe/tmpHOIBqa/testpackage for me
[02:49:12] <Nakato> lifeless: __file__ is resolving to pbr/tests/test_integration.pyc in 2.7 and in 3.5 it's /home/nakato/git/openstack-dev/pbr/pbr/tests/test_integration.py
[02:49:12] <Nakato> So I'm guessing (no actual clue) that when abspath, it's switching to using os.getcwd() or something.
[03:05:05] <Nakato> tox is held up on hpk and suor deciding what to do with regards to wording on how to run factors and sections. And then if it's even going to be worth implemnting once that's done.
[03:06:11] <Nakato> So I've taken to the duplication method. https://review.openstack.org/#/c/228315/1/tox.ini
[03:06:41] <Nakato> The patch chain to get more -constraints jobs in https://review.openstack.org/#/c/228343/
[03:08:09] <Nakato> Currently looking at periodic job for fixing up the URLs for stable branches.
[03:08:40] <Nakato> lifeless: Did you want someone to look at https://bugs.launchpad.net/pbr/+bug/1502692 ?
[03:09:02] <Nakato> I wouldn't mind starting to work on that as well
[03:09:20] <lifeless> I think it would good to fix
[03:09:30] <lifeless> so yes please - I added it to trello
[03:10:10] <Nakato> lifeless: Oh, and I guess we should figure out how to proceede with https://github.com/pypa/pip/issues/3046 so I can finish that off
[03:11:12] <lifeless> Nakato: question for you on the constraints tox.ini
[03:24:43] <Nakato> You know what's absolutely awesome and confusing. I could delete the install_command line from the -constraints sections and it'd use the constraints_install command... But *everything* else would still have to be duplicated.
[20:41:55] <ErikRose> I'm going to go add the 3-liners to add --require-hashes support to pip download and pip wheel. They already check hashes if they're there, since I did the work in RequirementSet.
[21:12:59] <Ivo> sent you a personal mail dstufft cus I'm really good at hitting reply instead of reply-list, soz
[21:46:40] <ErikRose> dstufft: pip wheel and pip download now support --require-hashes.
[21:47:00] <ErikRose> jezdez: If you wanted to review, you're welcome as well.
[22:32:28] <ErikRose> Got "pip hash" working and documented. Just needs a test.