Skip to content

Commit

Permalink
Prepare the 1.3.0.dev3 release. (pantsbuild#4114)
Browse files Browse the repository at this point in the history
- Prepare the 1.3.0.dev3 release.
- Additionally, fixes [pantsbuild#2614](pantsbuild#2614) and [pantsbuild#4078](pantsbuild#4078)
  • Loading branch information
Stu Hood authored Dec 3, 2016
1 parent ab6360e commit e09658a
Show file tree
Hide file tree
Showing 5 changed files with 127 additions and 48 deletions.
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
Benjy Weinberger <[email protected]>
Benjy Weinberger <[email protected]>
Brian Wickman <[email protected]>
Chris Heisterkamp <[email protected]>
Craig Schertz <cschertz@CraigLinuxMint.(none)>
John Chee <[email protected]>
John Ioannidis <[email protected]>
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Created by running `./build-support/bin/contributors.sh`.
+ Eric Ayers
+ Eric Danielson
+ Eric Lindvall
+ Eugene Burmako
+ Evan Jones
+ Fedor Korotkov
+ Florian Leibert
Expand Down Expand Up @@ -127,6 +128,7 @@ Created by running `./build-support/bin/contributors.sh`.
+ Tom Dyas
+ Tom Howland
+ Travis Crawford
+ Troy Howard
+ Ugo Di Girolamo
+ Wei An
+ Wolfram Arnold
Expand Down
81 changes: 43 additions & 38 deletions build-support/bin/release-changelog-helper.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,47 +36,52 @@ else
LAST_RELEASE_SHA="$1"
fi

change_count=$(git rev-list HEAD ^${LAST_RELEASE_SHA} | wc -l)
git log --format="format:%H %s" HEAD ^${LAST_RELEASE_SHA} | {
echo
echo "Changes since ${LAST_RELEASE_SHA}:"
echo

echo
echo "There have been ${change_count} changes since the last release."
echo
for sha in `git log --format="format:%H" HEAD ^${LAST_RELEASE_SHA}`
do
subject=`git log -1 --format="format:%s" "$sha"`
echo "* ${subject}"

while read sha subject
do
urls=()
urls=(
${urls}
$(
git log -1 ${sha} --format="format:%b" | \
grep -E "https?://" | \
sed -Ee "s|^.*(https?://[^ ]+).*$|\1|" | \
grep -v travis-ci.org | \
sed -Ee "s|[/\.]+$||"
)
urls=()
urls=(
${urls}
$(
git log -1 --oneline ${sha} | \
grep -Eo "\(#[0-9]+\)" | \
sed -Ee "s|^\(#([0-9]+)\)$|https://github.com/pantsbuild/pants/pull/\1|"
)
)
urls=(
${urls}
$(
git log -1 ${sha} --format="format:%b" | \
grep -E "https?://" | \
sed -Ee "s|^.*(https?://[^ ]+).*$|\1|" | \
grep -v travis-ci.org | \
sed -Ee "s|[/\.]+$||"
)
)

echo "* ${subject}"

for url in ${urls[@]}
do
if echo ${url} | grep github.com | grep -q /issues/
then
issue=${url##*/}
echo " \`Issue #${issue} <${url}>\`_"
fi
done

for url in ${urls[@]}
do
if echo ${url} | grep -q rbcommons.com
then
rb=${url##*/}
echo " \`RB #${rb} <${url}>\`_"
fi
done
for url in ${urls[@]}
do
if echo ${url} | grep github.com | grep -q /issues/
then
issue=${url##*/}
echo " \`Issue #${issue} <${url}>\`_"
fi
done

echo
for url in ${urls[@]}
do
if echo ${url} | grep github.com | grep -q /pull/
then
issue=${url##*/}
echo " \`PR #${issue} <${url}>\`_"
fi
done
}

echo
done
89 changes: 80 additions & 9 deletions src/python/pants/notes/master.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,78 @@ Master Pre-Releases
This document describes ``dev`` releases which occur weekly from master, and which do
not undergo the vetting associated with ``stable`` releases.

1.3.0.dev3 (12/02/2016)
-----------------------

A weekly unstable release.

API Changes
~~~~~~~~~~~

* Bump pex and setuptools to latest. (#4111)
`PR #4111 <https://github.com/pantsbuild/pants/pull/4111>`_

* Bump setuptools version. (#4103)
`PR #4103 <https://github.com/pantsbuild/pants/pull/4103>`_

Bugfixes
~~~~~~~~

* Update junit-runner to 1.0.17 (#4113)
`PR #4113 <https://github.com/pantsbuild/pants/pull/4113>`_
`PR #4106 <https://github.com/pantsbuild/pants/pull/4106>`_

* Don't exit the JUnitRunner with number of failures because Java will mod the exit code. (#4106)
`PR #4106 <https://github.com/pantsbuild/pants/pull/4106>`_

* Allow for using the native engine from-source in another repo (#4105)
`PR #4105 <https://github.com/pantsbuild/pants/pull/4105>`_

* Un-publish the `jar` goal. (#4095)
`PR #4095 <https://github.com/pantsbuild/pants/pull/4095>`_

* Restore compile-zinc-name-hashing option to follow deprecation cycle (#4091)
`PR #4091 <https://github.com/pantsbuild/pants/pull/4091>`_

* Fix a Python requirement resolution test bug. (#4087)
`PR #4087 <https://github.com/pantsbuild/pants/pull/4087>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* [engine] Remove variant selecting from native engine (#4108)
`PR #4108 <https://github.com/pantsbuild/pants/pull/4108>`_

* Reduce hashing during v2 transitive graph walks (#4109)
`PR #4109 <https://github.com/pantsbuild/pants/pull/4109>`_

* Add a native engine release check. (#4096)
`PR #4096 <https://github.com/pantsbuild/pants/pull/4096>`_

* Remove coveralls from CI. (#4099)
`PR #4099 <https://github.com/pantsbuild/pants/pull/4099>`_

* Run the proto compiler in workunit. (#4092)
`PR #4092 <https://github.com/pantsbuild/pants/pull/4092>`_

* Restore propagation of thrown exceptions between rust and python (#4083)
`PR #4083 <https://github.com/pantsbuild/pants/pull/4083>`_

* Make `cargo build --release` the default for native engine bootstrapping. (#4090)
`PR #4090 <https://github.com/pantsbuild/pants/pull/4090>`_

Documentation
~~~~~~~~~~~~~

* Remove stale example from 3rdparty_jvm.md (#4112)
`PR #4112 <https://github.com/pantsbuild/pants/pull/4112>`_

* Add "common tasks" docs (#4060)
`PR #4060 <https://github.com/pantsbuild/pants/pull/4060>`_

* Fix typo in docs (#4097)
`PR #4097 <https://github.com/pantsbuild/pants/pull/4097>`_

1.3.0dev2 (11/20/2016)
----------------------

Expand All @@ -12,37 +84,37 @@ A return to the regular schedule of weekly unstable releases.
API Changes
~~~~~~~~~~~
* Move SimpleCodegenTask into the pants core.
`Pull Request #4079 <https://github.com/pantsbuild/pants/pull/4079>`_
`PR #4079 <https://github.com/pantsbuild/pants/pull/4079>`_

* Move the pytest-related runtime requirement specs into a subsystem.
`Pull Request #4071 <https://github.com/pantsbuild/pants/pull/4071>`_
`PR #4071 <https://github.com/pantsbuild/pants/pull/4071>`_

* Add the scala 2.12 platform
`RB #4388 <https://rbcommons.com/s/twitter/r/4388>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Fixup OSX bintray prep. (#4086)
`Pull Request #4086 <https://github.com/pantsbuild/pants/pull/4086>`_
`PR #4086 <https://github.com/pantsbuild/pants/pull/4086>`_

* Task to gather local python sources into a pex.
`Pull Request #4084 <https://github.com/pantsbuild/pants/pull/4084>`_
`PR #4084 <https://github.com/pantsbuild/pants/pull/4084>`_

* [engine] Initial Trace implementation for rust engine (#4076)
`Issue #4025 <https://github.com/pantsbuild/pants/issues/4025>`_
`Pull Request #4076 <https://github.com/pantsbuild/pants/pull/4076>`_
`PR #4076 <https://github.com/pantsbuild/pants/pull/4076>`_

* Propose a github review workflow
`RB #4333 <https://rbcommons.com/s/twitter/r/4333>`_

* Spelling mistake in first_tutorial (#4045)
`Pull Request #4045 <https://github.com/pantsbuild/pants/pull/4045>`_
`PR #4045 <https://github.com/pantsbuild/pants/pull/4045>`_

* Replace instances of pantsbuild.github.io in the docs with pantsbuild.org.
`Pull Request #4074 <https://github.com/pantsbuild/pants/pull/4074>`_
`PR #4074 <https://github.com/pantsbuild/pants/pull/4074>`_

* A task to resolve python requirements.
`Pull Request #4065 <https://github.com/pantsbuild/pants/pull/4065>`_
`PR #4065 <https://github.com/pantsbuild/pants/pull/4065>`_

* Upgrade zinc's sbt dependency to 1.0.0: python portion
`RB #4064 <https://rbcommons.com/s/twitter/r/4064>`_
Expand All @@ -56,7 +128,6 @@ Refactoring, Improvements, and Tooling
`RB #4342 <https://rbcommons.com/s/twitter/r/4342>`_
`RB #4368 <https://rbcommons.com/s/twitter/r/4368>`_


1.3.0dev1 (11/16/2016)
----------------------

Expand Down
2 changes: 1 addition & 1 deletion src/python/pants/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
from packaging.version import Version


VERSION = '1.3.0.dev2'
VERSION = '1.3.0.dev3'

PANTS_SEMVER = Version(VERSION)

0 comments on commit e09658a

Please sign in to comment.