Skip to content

Releases: regro/rever

0.3.9

18 Jul 22:01
Compare
Choose a tag to compare

Changed:

  • Updates docker conda install to use latest miniconda install.

Authors:

  • Anthony Scopatz
  • Baptiste Mouginot

0.3.8

27 Jun 17:36
Compare
Choose a tag to compare

Changed:

  • PyPI activity will no longer attempt to use the deprecated
    repository:https://pypi.python.org/pypi in pypirc. Instead,
    it will rely on the upload tool's default (i.e. what twine thinks
    is best).

Authors:

  • Anthony Scopatz

0.3.7

27 Jun 16:12
Compare
Choose a tag to compare

Changed:

  • Updated the PyPI activity to use twine to upload distributions.
  • The PyPI activity now builds distributions in $REVER_DIR/dist.

Authors:

  • Anthony Scopatz

0.3.6

21 May 20:01
Compare
Choose a tag to compare

Added:

  • added --version flag to rever to show active version

Changed:

  • github artifact tarball changed to include repo name in filename. This is nicer both on disk and makes tools like versioneer work better.

Authors:

  • Anthony Scopatz
  • Michael Sarahan

0.3.5

15 May 13:45
Compare
Choose a tag to compare

Added:

  • CondaForge activity now checks that conda-smithy and pinning are up to date
  • DeployToGCloud activity for pushing to a google cloud kubernetes clusters
  • DeployToGCloudApp activity for pushing to the google cloud via the app engine

Changed:

  • Allow empty commits for git. Authorship update commit was failing because no file changes were made by that update.
  • rever.authors.update_metadata() will always write the authors file
    if write=True. In the cases where there is an error or incomplete data,
    the file that is written only contains valid information.

Fixed:

  • Some minor robustness fixes for computing first commit timestamps

Authors:

  • Anthony Scopatz
  • Christopher J. Wright
  • Michael Sarahan

0.3.4

21 Jan 19:19
Compare
Choose a tag to compare

Changed:

  • rever.authors.update_metadata() has a new validation_error
    keyword argument that will cause the updating to fail if not valid.
    Deafults to True.

Authors:

  • Anthony Scopatz

0.3.3

18 Jan 21:21
Compare
Choose a tag to compare

Added:

  • New rever check command for checking that all activities can be run
    prior to actually performing a release. The intended workflow is:

    .. code-block:: sh

    $ rever check
    $ rever X.Y.Z
    
  • The Activitiy class and activity() decorator have check
    and requires keyword arguments. The check parameter is a
    function for performing the necessary checks during rever check.
    The requires parameter is a dict that specifies necessary
    command line utilites and modules for the activity to be run.

  • New Activity.check_requirements() method for checking requirements.

  • New rever.authors.metadata_is_valid() function for checking if
    an author metadata list is correct.

  • New rever.github.can_login() functions checks if the user can
    login to GitHub.

  • New SAT solving module, rever.sat, for defining satisfiability problems,
    and a solve_2sat() function for solving 2-SAT problems.

  • New rever.tools.download() and rever.tools.download_bytes() function
    for downloading URLs as strings and bytes respetively.

  • New rever.vcsutils.have_push_permissions() function for checking if the
    user has push permisions on a remote repository.

Changed:

  • All existing activities have been updated to include requires dicts
    and check functions as needed.
  • The Authors activitiy can now be configured with $AUTHORS_INCLUDE_ORGS
    for whether or not it should include organizations in the authors list.
    Organizations are entries in the authors listing that have the is_org
    field set to True.
  • rever.authors.update_metadata() now attempts to add GitHub identifiers
    if $GITHUB_ORG is set.

Fixed:

  • Authors were not being added to the latest changelog release. now they are.
  • Fixed bug where $REVER_VCS would be detyped as a boolean.

Authors:

  • Anthony Scopatz

0.3.2

09 Jan 16:58
Compare
Choose a tag to compare

Added:

  • New 'authors' activitiy for keeping an author listing and mailmap files
    up-to-date.

  • New rever.authors module for managing author metadata and writing
    mailmap files.

  • New version control (rever.vcsutils) functions:

    • commits_per_author()
    • commits_per_email()
    • first_commit_per_email()
  • New $RELEASE_DATE environment variable has been added, which is a
    datetime.date object. This defaults to the current date when
    rever is executed.

  • New rever.authors.load_metadata() function for loading author
    metadata.

Changed:

  • The changelog activity now is now more custmizable, allowing for user-specified
    categories, custom formatting of the category titles, and the ability to append
    authors for the current release.
  • A newline between categories in merged news has been removed, reducing
    the whitespace from two blank lines to one.

Fixed:

  • Fixed the --force command line option to rerun on activities
    and setup.
  • Removed string escape warnings

0.3.1

04 Jan 16:28
Compare
Choose a tag to compare

Added:

  • New rever.conda.env_exists() function for testing if a conda environment exists.
  • $PUSH_TAG_PROTOCOL for manually specifying the push protocol.

Changed:

  • PushTag now inspects remotes to find the correct protocol

Fixed:

  • Fixed issue with docker_build activitiy not correctly setting the build
    context when the Dockerfile is in the current directory.

0.3.0

13 Oct 15:46
Compare
Choose a tag to compare

Changed:

  • Updated rever to use xonsh.main.setup() function for initialization.

Fixed:

  • Make git push and git push --tags respect the rever -f,--force
    command line argument.