Changelog 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. # Version 0.5.1 (2019-02-26)
  2. * fix virtualenv-related dependencies (e.g. for tests)
  3. # Version 0.5.0 (2019-02-25)
  4. * new component "python-django"
  5. * execute django-related check in "virtualenv-check" only for django projects
  6. # Version 0.4.0 (2019-02-25)
  7. * download-ondemand:
  8. * fix portability issue for *BSD
  9. * new component "python-virtualenv"
  10. * python:
  11. * "clean" depends on "clean-python"
  12. * allow disabling of tests explicitly via DISABLE_PYTHON_TESTS=1
  13. # Version 0.3.0 (2019-02-10)
  14. * deb:
  15. * suppress error messages in case of optional missing executables
  16. (e.g. dpkg-architecture)
  17. * allow arguments for lintian (see LINTIAN_ARGS)
  18. * release:
  19. * allow the filename of the bumpversion configuration to be overridden
  20. (BUMP_VERSION_CONFIG)
  21. * explicitly collect the list of files to be committed during
  22. "make release-*" (see BUMP_VERSION_FILES)
  23. * allow "BUMP_VERSION_FILES" to be overridden
  24. * fail if a file listed in "BUMP_VERSION_FILES" is missing
  25. * add "release-tar" and "release-tar-sign" targets
  26. * python:
  27. * fix execution of coverage within a virtualenv
  28. (missing python3-coverage)
  29. * allow override of test execution within a coverage run
  30. (via PYTHON_TEST_ARGS)
  31. * automatically run unittests
  32. (finishing without errors if no tests are found)
  33. * open the coverage report in a browser
  34. (only within a desktop session and if "xdg-open" is available)
  35. * fix dependency of "lint-python"
  36. (now attached to "lint" instead of "test")
  37. * new component "generic":
  38. * generate "tags" file via "ctags"
  39. * shell:
  40. * hide the shellcheck command
  41. (reducing noise in case of long lists of files)
  42. # Version 0.2.10 (2018-12-11)
  43. * release:
  44. * fix broken handling of "make release-undo" (introduced in 0.2.9)
  45. # Version 0.2.9 (2017-12-21)
  46. * release:
  47. * handle missing file ".bumpversion" gracefully
  48. * improved error message if VERSION file is missing
  49. # Version 0.2.8 (2017-11-19)
  50. * pypi2deb:
  51. * allow package-specific environment settings
  52. * improve failure detection
  53. * release: prevent successive (accidental) release commits
  54. * populate "Suggests" of deb package
  55. * documentation fixes
  56. # Version 0.2.7 (2017-08-27)
  57. * fixed recently introduced 'clean' operation
  58. # Version 0.2.6 (2017-08-27)
  59. * remove downloaded makefilet directory during 'clean'
  60. # Version 0.2.5 (2017-05-10)
  61. * fix 'install-python' due to bad 'DESTDIR' handling
  62. # Version 0.2.4 (2017-05-09)
  63. * fix path handling of 'check-dput-config' target for 'upload-deb'
  64. # Version 0.2.3 (2017-05-06)
  65. * tolerate errors in 'clean' targets
  66. * hide misleading error message for missing 'dh_listpackages' (from 'debhelper')
  67. # Version 0.2.2 (2017-05-02)
  68. * allow configurable parameters for 'install-python'
  69. * introduce the new target 'lint' for style checks
  70. * move 'flake8' check from 'test-python' to 'lint-python'
  71. # Version 0.2.1 (2017-04-29)
  72. * add minimal makefile snippet for 'download on-demand' integration into projects
  73. # Version 0.2 (2017-04-29)
  74. * calling 'flake8' on more platforms properly
  75. * deb packaging:
  76. * add 'init-deb' target (calls 'dh_make')
  77. * add deb packaging information for makefile itself (#2)
  78. * add 'test-deb' for lintian tests
  79. * allow quilt-based source format for repositories without submodules
  80. # Version 0.1 (2017-04-24)
  81. * Initial release
  82. * basic support for deb packaging, python, bumpversion, pypi2deb and shell scripts