Skip to content

Releases: TechnologyBrewery/habushu

0.1.6

19 Apr 15:42
Compare
Choose a tag to compare

Overview

Minor defect fixes

Breaking Changes

None

Major Documentation Additions

None

Change Log

  • HAB-20 Builds no longer printing Behave test result output
  • HAB-21 Build fails when setup.py is first created by habushu

0.1.5

19 Apr 15:40
Compare
Choose a tag to compare

Overview

None

Breaking Changes

None

Major Documentation Additions

  • HAB-9: Notify if the version of Maven runtime is not compatible with Habushu: As of HAB-9, versions of Maven lower than 3.6 will no longer be compatible with Habushu.

Change Log

  • HAB-9 Notify if the version of Maven runtime it not compatible with habushu
  • HAB-16 Remove extra debug logging
  • HAB-18 Local Python dependencies pulled from other Maven modules don't install correctly
  • HAB-19 Iron out dependency installation for Python packages and fix installation of Maven-managed Python dependencies

0.1.4

19 Apr 15:35
Compare
Choose a tag to compare

Overview

None

Breaking Changes

  • HAB-11: Replace Conda with Virtualenv: Habushu Maven plugin users will need to specify their environment dependencies in a dependencies.txt file rather than using a conda.yaml file. The dependency file lives in the same location as the original yaml file, under the root of the project.

Major Documentation Additions

  • HAB-11: Replace Conda with Virtualenv: Virtualenv has replaced Conda as the tool of choice for generating and maintaining Python virtual environments under the Habushu Maven plugin. This will cause some minor breaking changes noted above, and also results in slightly different methods of activating the environment on the command line.

    In order to activate the virtual environment, use the following command:
    source {path/to/virtual/environment}/bin/activate

    To deactivate the environment, use the following command:
    deactivate

  • HAB-14: Push and Pull Released Habushu Artifacts to/from Hosted PyPi Repository: Habushu now supports the publishing of Python artifacts to a hosted PyPi repository. Habushu Maven plugin users will need to specify the URL and ID of their privately-hosted PyPi repository via standard Maven plugin configuration (either in the pom.xml or on the command line), and should have the repository configured in Maven’s settings.xml as normal, complete with authentication information.

Change Log

  • HAB-3 Short-circuit build to not needlessly update virtual environments (which can be slow)
  • HAB-11 Replace Conda with VirtualEnv
  • HAB-12 Replace Tabs with Spaces in Python files
  • HAB-13 Gracefully handle missing Python installation
  • HAB-14 Push and Pull Released Habushu Artifacts to/from Hosted PyPi Repository