Releases: regro/rever
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
Added:
CondaForge
activity now checks that conda-smithy and pinning are up to dateDeployToGCloud
activity for pushing to a google cloud kubernetes clustersDeployToGCloudApp
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
ifwrite=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
0.3.3
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 andactivity()
decorator havecheck
andrequires
keyword arguments. Thecheck
parameter is a
function for performing the necessary checks duringrever check
.
Therequires
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 asolve_2sat()
function for solving 2-SAT problems. -
New
rever.tools.download()
andrever.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
andcheck
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 theis_org
field set toTrue
. 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
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
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.