Changelog 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. # Version 0.6.6 (2020-08-13)
  2. * python:
  3. * fix handling of "DISABLE_PYTHON_TESTS"
  4. # Version 0.6.5 (2020-08-12)
  5. * deb:
  6. * "test-deb" (and thus "test") does not depend on "lint-deb"
  7. anymore
  8. # Version 0.6.4 (2020-07-18)
  9. * python:
  10. * do not automatically upgrade the packages installed in the
  11. virtualenv
  12. # Version 0.6.3 (2020-07-14)
  13. * python:
  14. * finally fix the recursive virtualenv handling
  15. # Version 0.6.2 (2020-07-14)
  16. * python:
  17. * fix recursive virtualenv handling
  18. # Version 0.6.1 (2020-07-13)
  19. * python:
  20. * detect an active virtual environment and avoid entering
  21. it again
  22. # Version 0.6.0 (2020-07-13)
  23. * python:
  24. * add optional VIRTUALENV_PREDEPENDENCIES variable for
  25. emitting helpful warnings in case of missing build
  26. pre-dependencies
  27. # Version 0.5.5 (2020-06-24)
  28. * release:
  29. * add support for Makefile located in a subdirectory of
  30. a git repository
  31. # Version 0.5.4 (2020-01-09)
  32. * release:
  33. * avoid warning in case of empty BUMP_VERSION_COMMIT_FILES
  34. * handle more than three version number parts gracefully
  35. * download-ondemand:
  36. * do not hide wget error messages
  37. * makefile:
  38. * avoid accessing undefined variables
  39. * python:
  40. * fix coverage report visualization
  41. # Version 0.5.3 (2019-03-16)
  42. * release:
  43. * specify PROJECT_NAME for directory name in release tarball
  44. # Version 0.5.2 (2019-03-12)
  45. * deb:
  46. * allow override of dput call in `deb-upload` target with
  47. DEB_UPLOAD_COMMAND variable
  48. # Version 0.5.1 (2019-02-26)
  49. * fix virtualenv-related dependencies (e.g. for tests)
  50. # Version 0.5.0 (2019-02-25)
  51. * new component "python-django"
  52. * execute django-related check in "virtualenv-check" only for django projects
  53. # Version 0.4.0 (2019-02-25)
  54. * download-ondemand:
  55. * fix portability issue for *BSD
  56. * new component "python-virtualenv"
  57. * python:
  58. * "clean" depends on "clean-python"
  59. * allow disabling of tests explicitly via DISABLE_PYTHON_TESTS=1
  60. # Version 0.3.0 (2019-02-10)
  61. * deb:
  62. * suppress error messages in case of optional missing executables
  63. (e.g. dpkg-architecture)
  64. * allow arguments for lintian (see LINTIAN_ARGS)
  65. * release:
  66. * allow the filename of the bumpversion configuration to be overridden
  67. (BUMP_VERSION_CONFIG)
  68. * explicitly collect the list of files to be committed during
  69. "make release-*" (see BUMP_VERSION_FILES)
  70. * allow "BUMP_VERSION_FILES" to be overridden
  71. * fail if a file listed in "BUMP_VERSION_FILES" is missing
  72. * add "release-tar" and "release-tar-sign" targets
  73. * python:
  74. * fix execution of coverage within a virtualenv
  75. (missing python3-coverage)
  76. * allow override of test execution within a coverage run
  77. (via PYTHON_TEST_ARGS)
  78. * automatically run unittests
  79. (finishing without errors if no tests are found)
  80. * open the coverage report in a browser
  81. (only within a desktop session and if "xdg-open" is available)
  82. * fix dependency of "lint-python"
  83. (now attached to "lint" instead of "test")
  84. * new component "generic":
  85. * generate "tags" file via "ctags"
  86. * shell:
  87. * hide the shellcheck command
  88. (reducing noise in case of long lists of files)
  89. # Version 0.2.10 (2018-12-11)
  90. * release:
  91. * fix broken handling of "make release-undo" (introduced in 0.2.9)
  92. # Version 0.2.9 (2017-12-21)
  93. * release:
  94. * handle missing file ".bumpversion" gracefully
  95. * improved error message if VERSION file is missing
  96. # Version 0.2.8 (2017-11-19)
  97. * pypi2deb:
  98. * allow package-specific environment settings
  99. * improve failure detection
  100. * release: prevent successive (accidental) release commits
  101. * populate "Suggests" of deb package
  102. * documentation fixes
  103. # Version 0.2.7 (2017-08-27)
  104. * fixed recently introduced 'clean' operation
  105. # Version 0.2.6 (2017-08-27)
  106. * remove downloaded makefilet directory during 'clean'
  107. # Version 0.2.5 (2017-05-10)
  108. * fix 'install-python' due to bad 'DESTDIR' handling
  109. # Version 0.2.4 (2017-05-09)
  110. * fix path handling of 'check-dput-config' target for 'upload-deb'
  111. # Version 0.2.3 (2017-05-06)
  112. * tolerate errors in 'clean' targets
  113. * hide misleading error message for missing 'dh_listpackages' (from 'debhelper')
  114. # Version 0.2.2 (2017-05-02)
  115. * allow configurable parameters for 'install-python'
  116. * introduce the new target 'lint' for style checks
  117. * move 'flake8' check from 'test-python' to 'lint-python'
  118. # Version 0.2.1 (2017-04-29)
  119. * add minimal makefile snippet for 'download on-demand' integration into projects
  120. # Version 0.2 (2017-04-29)
  121. * calling 'flake8' on more platforms properly
  122. * deb packaging:
  123. * add 'init-deb' target (calls 'dh_make')
  124. * add deb packaging information for makefile itself (#2)
  125. * add 'test-deb' for lintian tests
  126. * allow quilt-based source format for repositories without submodules
  127. # Version 0.1 (2017-04-24)
  128. * Initial release
  129. * basic support for deb packaging, python, bumpversion, pypi2deb and shell scripts