Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to the release process #971

Merged
merged 6 commits into from Nov 3, 2019
Merged

Commits on Nov 3, 2019

  1. Add working build and release tox environments.

    The build environment was originally broken, and no release environment
    existed. This allows for the Python dependencies for `release.py` to be
    satisfied automatically as part of invoking the tox command.
    pganssle committed Nov 3, 2019
    Copy the full SHA
    e03f1de View commit details
    Browse the repository at this point in the history
  2. Fix Travis test for build command.

    The orignal test was using `[ ! -e "dist/*.whl" ]` to try and detect
    that a wheel was created (and an analogous command for the tarball), but it
    turns out that this would succeed even if the build command completely fails!
    The reason is that the shellw as expanding "dist/*.whl" to an empty
    list, which the conditional took to mean that it didn't need to check
    for the existence of *any* files.
    
    This was replaced by a more robust command that checks that exactly one
    of each file was created by the build.
    pganssle committed Nov 3, 2019
    Copy the full SHA
    55301cd View commit details
    Browse the repository at this point in the history
  3. Add "news" environment to tox

    Moving to a model where dependencies are provided by `tox` as needed
    where possible.
    pganssle committed Nov 3, 2019
    Copy the full SHA
    58a4e46 View commit details
    Browse the repository at this point in the history
  4. Change "Misc" to showcontent=True

    Many of these miscellaneous items would actually be interesting to
    downstream consumers, even though they are not "bugfixes" (e.g. changes
    to the test suite or package metadata). Rather than ask contributors to
    decide whether their contribution meets this standard, we'll instead
    manually curate which PRs are "hidden" in the changelog.
    pganssle committed Nov 3, 2019
    Copy the full SHA
    3c9ccaa View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    9390c88 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    e0f0b7e View commit details
    Browse the repository at this point in the history