Skip to content

Commit d60f3d0

Browse files
gaborbernatobestwalter
authored andcommitted
[#614] add towncrier to manage changelog additions (#615)
* [#614] add towncrier to manage changelog additions * remove obsolete changelog transformation not needed anymore now we have towncrier. * do not limit towncrie version numbering * cleanup style of setup.py
1 parent ac38ca4 commit d60f3d0

10 files changed

+130
-85
lines changed

CHANGELOG.rst

+49-45
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
1-
Not released yet
2-
----------------
1+
..
2+
You should *NOT* be adding new change log entries to this file, this
3+
file is managed by towncrier. You *may* edit previous change logs to
4+
fix problems like typo corrections or such.
5+
To add a new change log entry, please see
6+
https://pip.pypa.io/en/latest/development/#adding-a-news-entry
7+
we named the news folder changelog
38
4-
- #571: skip_install should override usedevelop
5-
Thanks Fernando P. (@ferdonline).
9+
.. towncrier release notes start
610
711
2.8.1 (2017-09-04)
8-
------------------
12+
==================
913

1014
- :pull:`599`: fix problems with implementation of :issue:`515`.
1115
Substitutions from other sections were not made anymore if they were not in `envlist`.
1216
Thanks to Clark Boylan (:user:`cboylan`) for helping to get this fixed (:pull:`597`).
1317

1418
2.8.0 (2017-09-01)
15-
-------------------
19+
===================
1620

1721
- :issue:`276`: Remove easy_install from docs (TL;DR: use pip). Thanks Martin Andrysík (:user:`sifuraz`).
1822

@@ -62,7 +66,7 @@ Not released yet
6266
- :pull:`588`: Run pytest wit xfail_strict and adapt affected tests.
6367

6468
2.7.0 (2017-04-02)
65-
------------------
69+
==================
6670

6771
- :pull:`450`: Stop after the first installdeps and first testenv create hooks
6872
succeed. This changes the default behaviour of `tox_testenv_create`
@@ -100,7 +104,7 @@ Not released yet
100104
Thanks Jason R. Coombs (:user:`jaraco`).
101105

102106
2.6.0 (2017-02-04)
103-
------------------
107+
==================
104108

105109
- add "alwayscopy" config option to instruct virtualenv to always copy
106110
files instead of symlinking. Thanks Igor Duarte Cardoso (:user:`igordcard`).
@@ -122,7 +126,7 @@ Not released yet
122126
Thanks Allan Feldman (:user:`a-feld`).
123127

124128
2.5.0 (2016-11-16)
125-
------------------
129+
==================
126130

127131
- slightly backward incompatible: fix :issue:`310`: the {posargs} substitution
128132
now properly preserves the tox command line positional arguments. Positional
@@ -165,13 +169,13 @@ Not released yet
165169
succeeded', with relevant error message displayed. Thanks Lukasz Rogalski.
166170

167171
2.4.1 (2016-10-12)
168-
------------------
172+
==================
169173

170174
- fix :issue:`380`: properly perform substitution again. Thanks Ian
171175
Cordasco.
172176

173177
2.4.0 (2016-10-12)
174-
------------------
178+
==================
175179

176180
- remove PYTHONPATH from environment during the install phase because a
177181
tox-run should not have hidden dependencies and the test commands will also
@@ -224,20 +228,20 @@ Not released yet
224228
maintained, uses deprecated pytest API)
225229

226230
2.3.2 (2016-02-11)
227-
------------------
231+
==================
228232

229233
- fix :issue:`314`: fix command invocation with .py scripts on windows.
230234

231235
- fix :issue:`279`: allow cross-section substitution when the value contains
232236
posargs. Thanks Sachi King for the PR.
233237

234238
2.3.1 (2015-12-14)
235-
------------------
239+
==================
236240

237241
- fix :issue:`294`: re-allow cross-section substitution for setenv.
238242

239243
2.3.0 (2015-12-09)
240-
------------------
244+
==================
241245

242246
- DEPRECATE use of "indexservers" in tox.ini. It complicates
243247
the internal code and it is recommended to rather use the
@@ -269,13 +273,13 @@ Not released yet
269273
tox core doesn't need it.
270274

271275
2.2.1 (2015-12-09)
272-
------------------
276+
==================
273277

274278
- fix bug where {envdir} substitution could not be used in setenv
275279
if that env value is then used in {basepython}. Thanks Florian Bruhin.
276280

277281
2.2.0 (2015-11-11)
278-
------------------
282+
==================
279283

280284
- fix :issue:`265` and add LD_LIBRARY_PATH to passenv on linux by default
281285
because otherwise the python interpreter might not start up in
@@ -300,14 +304,14 @@ Not released yet
300304

301305

302306
2.1.1 (2015-06-23)
303-
------------------
307+
==================
304308

305309
- fix platform skipping for detox
306310

307311
- report skipped platforms as skips in the summary
308312

309313
2.1.0 (2015-06-19)
310-
------------------
314+
==================
311315

312316
- fix :issue:`258`, fix :issue:`248`, fix :issue:`253`: for non-test commands
313317
(installation, venv creation) we pass in the full invocation environment.
@@ -327,7 +331,7 @@ Not released yet
327331
Thanks Marc Abramowitz for pushing in this direction.
328332

329333
2.0.2 (2015-06-03)
330-
------------------
334+
==================
331335

332336
- fix :issue:`247`: tox now passes the LANG variable from the tox invocation
333337
environment to the test environment by default.
@@ -336,12 +340,12 @@ Not released yet
336340
Thanks Michael Krause.
337341

338342
2.0.1 (2015-05-13)
339-
------------------
343+
==================
340344

341345
- fix wheel packaging to properly require argparse on py26.
342346

343347
2.0.0 (2015-05-12)
344-
------------------
348+
==================
345349

346350
- (new) introduce environment variable isolation:
347351
tox now only passes the PATH and PIP_INDEX_URL variable from the tox
@@ -400,15 +404,15 @@ Not released yet
400404
- DEPRECATE distshare in documentation
401405

402406
1.9.2 (2015-03-23)
403-
------------------
407+
==================
404408

405409
- backout ability that --force-dep substitutes name/versions in
406410
requirement files due to various issues.
407411
This fixes :issue:`228`, fixes :issue:`230`, fixes :issue:`231`
408412
which popped up with 1.9.1.
409413

410414
1.9.1 (2015-03-23)
411-
------------------
415+
==================
412416

413417
- use a file instead of a pipe for command output in "--result-json".
414418
Fixes some termination issues with python2.6.
@@ -421,7 +425,7 @@ Not released yet
421425

422426

423427
1.9.0 (2015-02-24)
424-
------------------
428+
==================
425429

426430
- fix :issue:`193`: Remove ``--pre`` from the default ``install_command``; by
427431
default tox will now only install final releases from PyPI for unpinned
@@ -446,7 +450,7 @@ Not released yet
446450

447451

448452
1.8.1 (2014-10-24)
449-
------------------
453+
==================
450454

451455
- fix :issue:`190`: allow setenv to be empty.
452456

@@ -459,7 +463,7 @@ Not released yet
459463
Gedminas.
460464

461465
1.8.0 (2014-09-24)
462-
------------------
466+
==================
463467

464468
- new multi-dimensional configuration support. Many thanks to
465469
Alexander Schepanovski for the complete PR with docs.
@@ -476,7 +480,7 @@ Not released yet
476480

477481

478482
1.7.2 (2014-07-15)
479-
------------------
483+
==================
480484

481485
- fix :issue:`150`: parse {posargs} more like we used to do it pre 1.7.0.
482486
The 1.7.0 behaviour broke a lot of OpenStack projects.
@@ -499,7 +503,7 @@ Not released yet
499503
memory errors. Thanks March Schlaich for the PR90.
500504

501505
1.7.1 (2014-03-28)
502-
------------------
506+
==================
503507

504508
- fix :issue:`162`: don't list python 2.5 as compatibiliy/supported
505509

@@ -508,7 +512,7 @@ Not released yet
508512
interpreter which invoked tox. Thanks Chris Withers, Ionel Maries Cristian.
509513

510514
1.7.0 (2014-01-29)
511-
------------------
515+
==================
512516

513517
- don't lookup "pip-script" anymore but rather just "pip" on windows
514518
as this is a pip implementation detail and changed with pip-1.5.
@@ -569,7 +573,7 @@ Not released yet
569573
- fix :issue:`105` -- don't depend on an existing HOME directory from tox tests.
570574

571575
1.6.1 (2013-09-04)
572-
------------------
576+
==================
573577

574578
- fix :issue:`119`: {envsitepackagesdir} is now correctly computed and has
575579
a better test to prevent regression.
@@ -594,7 +598,7 @@ Not released yet
594598
this allows to use relative path like in "-rrequirements.txt".
595599

596600
1.6.0 (2013-08-15)
597-
------------------
601+
==================
598602

599603
- fix :issue:`35`: add new EXPERIMENTAL "install_command" testenv-option to
600604
configure the installation command with options for dep/pkg install.
@@ -636,7 +640,7 @@ Not released yet
636640
tox/interpreters.py file, tests in tests/test_interpreters.py.
637641

638642
1.5.0 (2013-06-22)
639-
------------------
643+
==================
640644

641645
- fix :issue:`104`: use setuptools by default, instead of distribute,
642646
now that setuptools has distribute merged.
@@ -663,7 +667,7 @@ Not released yet
663667

664668

665669
1.4.3 (2013-02-28)
666-
------------------
670+
==================
667671

668672
- use pip-script.py instead of pip.exe on win32 to avoid the lock exe
669673
file on execution issue (thanks Philip Thiem)
@@ -711,20 +715,20 @@ Not released yet
711715
thanks to Barry Warsaw for both.
712716

713717
1.4.2 (2012-07-20)
714-
------------------
718+
==================
715719

716720
- fix some tests which fail if /tmp is a symlink to some other place
717721
- "python setup.py test" now runs tox tests via tox :)
718722
also added an example on how to do it for your project.
719723

720724
1.4.1 (2012-07-03)
721-
------------------
725+
==================
722726

723727
- fix :issue:`41` better quoting on windows - you can now use "<" and ">" in
724728
deps specifications, thanks Chris Withers for reporting
725729

726730
1.4 (2012-06-13)
727-
----------------
731+
================
728732

729733
- fix :issue:`26` - no warnings on absolute or relative specified paths for commands
730734
- fix :issue:`33` - commentchars are ignored in key-value settings allowing
@@ -745,7 +749,7 @@ Not released yet
745749
python-2.4, just tox itself requires 2.5 or higher.
746750

747751
1.3 2011-12-21
748-
--------------
752+
==============
749753

750754
- fix: allow to specify wildcard filesystem paths when
751755
specifying dependencies such that tox searches for
@@ -759,7 +763,7 @@ Not released yet
759763

760764

761765
1.2 2011-11-10
762-
--------------
766+
==============
763767

764768
- remove the virtualenv.py that was distributed with tox and depend
765769
on >=virtualenv-1.6.4 (possible now since the latter fixes a few bugs
@@ -771,7 +775,7 @@ Not released yet
771775
(thanks Michael Foord for reporting)
772776

773777
1.1 (2011-07-08)
774-
----------------
778+
================
775779

776780
- fix :issue:`5` - don't require argparse for python versions that have it
777781
- fix :issue:`6` - recreate virtualenv if installing dependencies failed
@@ -788,7 +792,7 @@ Not released yet
788792
- rework and enhance docs for display on readthedocs.org
789793

790794
1.0
791-
---
795+
===
792796

793797
- move repository and toxbootstrap links to https://bitbucket.org/hpk42/tox
794798
- fix :issue:`7`: introduce a "minversion" directive such that tox
@@ -814,7 +818,7 @@ Not released yet
814818
- added a CONTRIBUTORS file
815819

816820
0.9
817-
---
821+
===
818822

819823
- fix pip-installation mixups by always unsetting PIP_RESPECT_VIRTUALENV
820824
(thanks Armin Ronacher)
@@ -828,7 +832,7 @@ Not released yet
828832
more readable)
829833

830834
0.8
831-
---
835+
===
832836

833837
- work around a virtualenv limitation which crashes if
834838
PYTHONDONTWRITEBYTECODE is set.
@@ -842,7 +846,7 @@ Not released yet
842846
- change all internal source to strip trailing whitespaces
843847

844848
0.7
845-
---
849+
===
846850

847851
- use virtualenv5 (my own fork of virtualenv3) for now to create python3
848852
environments, fixes a couple of issues and makes tox more likely to
@@ -865,7 +869,7 @@ Not released yet
865869
- recreate virtualenv on changed configurations
866870

867871
0.6
868-
---
872+
===
869873

870874
- fix OSX related bugs that could cause the caller's environment to get
871875
screwed (sorry). tox was using the same file as virtualenv for tracking
@@ -875,6 +879,6 @@ Not released yet
875879
- fix long description, thanks Michael Foord
876880

877881
0.5
878-
---
882+
===
879883

880884
- initial release

README.rst

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
:target: https://codecov.io/gh/tox-dev/tox
1111

1212
tox automation project
13-
----------------------
13+
======================
1414

1515
**vision: standardize testing in Python**
1616

1717
tox aims to automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing and release process of Python software.
1818

1919
What is tox?
20-
------------
20+
============
2121

2222
tox is a generic virtualenv management and test command line tool you can use for:
2323

@@ -36,7 +36,7 @@ For more information and the repository please see:
3636
- repository: https://github.com/tox-dev/tox
3737

3838
Code coverage of latest master build
39-
------------------------------------
39+
====================================
4040

4141
.. image:: https://codecov.io/gh/tox-dev/tox/branch/master/graphs/sunburst.svg
4242
:target: https://codecov.io/gh/tox-dev/tox/branch/master

doc/announce/changelog-only.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Less announcing, more change-logging
33

44
With version 2.5.0 we dropped creating special announcement documents and rely on communicating
55
all relevant changes through the
6-
`CHANGELOG <https://github.com/tox-dev/tox/blob/master/CHANGELOG>`_. See at
6+
`CHANGELOG <https://github.com/tox-dev/tox/blob/master/CHANGELOG.rst>`_. See at
77
`pypi <https://pypi.org/project/tox/>`_ for a rendered version of the last changes containing
88
links to the important issues and pull requests that were integrated into the release.
99

0 commit comments

Comments
 (0)