Commit Graph

43 Commits

Author SHA1 Message Date
Dan Ryan a08a2da524 Don't give child deps of vcs deps auto-precedence
- Stop preferring resolution of VCS dependencies in all cases
- Resolve vcs dependencies together with non-vcs dependencies
- Clarify blocking and no-deps logic
- Add artifacts and tests
- Add vendoring task for artifacts
- Clean up release tasks
- Fixes #3296

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-24 17:10:45 -05:00
Dan Ryan ef42f84427 Add artifacts and fix hash gathering
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-23 17:59:05 -05:00
Dan Ryan a3b5e8f374 Fix local serving of static resource fixtures
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-22 17:05:57 -05:00
Dan Ryan aac2e3647f Add Django 1.11.13 wheel and tarball
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-27 15:04:39 -04:00
Dan Ryan 710956e8bd Add django 2 wheel
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-27 15:01:38 -04:00
frostming 698c9be64e add tests 2018-06-27 13:12:41 +08:00
Dan Ryan 6c62d94c3b Fix pip cahce dir argument
Signed-off-by: Dan Ryan <dan@danryan.co>

Add snaptime sdist

Signed-off-by: Dan Ryan <dan@danryan.co>

Update core.py encoding and add gitattributes

Signed-off-by: Dan Ryan <dan@danryan.co>

Fix deploy test

Signed-off-by: Dan Ryan <dan@danryan.co>

Add pytest things

Signed-off-by: Dan Ryan <dan@danryan.co>

Add py sdist

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-22 15:36:39 -04:00
Dan Ryan 32a89d9342 explicitly turn possible InlineTableElement to dict
Signed-off-by: Dan Ryan <dan@danryan.co>

Add updated regex dependency

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-22 15:36:39 -04:00
Dan Ryan c31a311dc7 Minor code cleanup
Signed-off-by: Dan Ryan <dan@danryan.co>

Add pytz and certifi updates

Signed-off-by: Dan Ryan <dan@danryan.co>

Fix nondeterministic resolution bug

- Update dependencies
- Fix some issues with test logic
- Update piptools patch

Signed-off-by: Dan Ryan <dan@danryan.co>

Update more packages

Signed-off-by: Dan Ryan <dan@danryan.co>

Update tests and utils

Signed-off-by: Dan Ryan <dan@danryan.co>

Still need to tackle last few failures

- this will seriously help with resolution issues

Add alembic new version

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-22 15:36:39 -04:00
Dan Ryan 93aceb1cc5 Add pytz-2018 wheel
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-22 15:36:39 -04:00
Dan Ryan bc8639b181 Add ruamel.ordereddict wheel for cp27mu
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-11 00:31:49 -04:00
Jeremy Fleischman 0567c10d68 When formatting a requirement, only lowercase its name.
This fixes https://github.com/pypa/pipenv/issues/2113.

This bug was introduced in
<https://github.com/jazzband/pip-tools/pull/452> as a band-aid fix to
<https://github.com/jazzband/pip-tools/issues/431>. Pipenv then copied
that code in <https://github.com/pypa/pipenv/commit/2553ebcbf7e2574c997a9164234e0adf077ffcac#diff-b56b95ccea8595a0f6f24ea753842976>, and inherited this latent bug.

Maybe the right fix is for pypa/packaging to lowercase the name? There's
a comment here
<https://github.com/pypa/packaging/blob/16.8/packaging/requirements.py#L86>
about normalizing the requirement's name, which might be what this is
referring to.

To test this, I invented a new, very simple python package called
`depends-on-marked-package`. The setup.py for this package is just:

```python
import setuptools

setuptools.setup(
    name="depends-on-marked-package",
    version="0.0.1",
    packages=setuptools.find_packages(),
    install_requires=['pytz; platform_python_implementation=="CPython"'],
)
```

This is a simplified version of gevent's setup.py's install_requires upon greenlet.
2018-05-22 23:08:20 -07:00
Dan Ryan fd031b4331 Add wheel wheel
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-19 21:10:31 -04:00
Dan Ryan e177327c52 Add setuptools wheel
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-19 20:11:39 -04:00
Dan Ryan 61418fda20 Fix all tests and split out requirements refactor
- includes missing artifacts
- fixes cmdprse script
- Remove extraneous changes
- Fix tests
2018-04-06 23:25:37 -04:00
Tzu-ping Chung a536da4e6c Mock more dependencies
- Mock dateparser for maya
- Dot in PyPI package name becomes dash
- Mock regex for maya
2018-04-06 23:25:15 -04:00
Dan Ryan 703776fc92 Fix tests and requirements parsing
- Fix zip urls and markers
- Mock maya dependencies

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-06 23:24:18 -04:00
Dan Ryan 31301b1536 Fix deps and testing infrastructure
- Fix requirement parsing
- Add appveyor config
- cutover from pathlib to pathlib2 if needed
- Pin pathlib2==2.1.0 to avoid scandir
- Windows script runner fix
- Backport `shlex.quote()` for use in `pipenv run`
- Update tests and appveyor

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-04-06 23:19:32 -04:00
Dan Ryan 61ce755229 Add missing artifacts
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-03-30 18:15:44 -04:00
Dan Ryan 5d3bb0768d Unmock ibm-db-sa
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-03-30 17:54:52 -04:00
Tzu-ping Chung 1c9792434d Un-mock maya 2018-03-30 12:37:15 -04:00
Tzu-ping Chung 8a39fbceaa Actually use mocked PyPI when testing with locking 2018-03-30 12:36:34 -04:00
Frost Ming aff9078985 pass pre flag to lock 2018-03-30 22:35:48 +08:00
Dan Ryan 4a425c3429 Add regression tests for resolver changes
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-03-28 23:00:38 -04:00
Dan Ryan e4bdc0fb5b Add randomwords and missing requests artifacts 2018-03-27 01:17:04 -04:00
kennethreitz 87e777343f new artifacts for pypi
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-06 08:50:04 -05:00
kennethreitz bdd82b2232 more artifacts, again
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 13:16:13 -05:00
kennethreitz d8b97148a5 artifacts
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 13:00:54 -05:00
kennethreitz e076365ef6 more artifacts
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 12:49:50 -05:00
kennethreitz 475d87ad23 more artifacts
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 12:14:27 -05:00
kennethreitz 29944c7ee0 more deps
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 12:09:06 -05:00
kennethreitz cdd154f8c8 more artifacts
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:59:31 -05:00
kennethreitz c62404da22 rename
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:39:15 -05:00
kennethreitz 36b28eff82 rename
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:39:02 -05:00
kennethreitz 5b57403eef cleanup
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:36:21 -05:00
kennethreitz c910f265d2 rename
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:29:23 -05:00
kennethreitz 96ed375539 more artifacts
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:29:18 -05:00
kennethreitz b74bd881e5 more
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:27:39 -05:00
kennethreitz fe7f1c3db8 more deps
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:19:25 -05:00
kennethreitz 2240f418e9 rename
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 11:04:17 -05:00
kennethreitz f43a627415 more artifacts
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 10:56:51 -05:00
kennethreitz 6c9a5bac01 more artifacts 2018-03-04 10:54:14 -05:00
kennethreitz f426beb7c7 pypi bins
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-03-04 10:41:00 -05:00