Skip to content

Releases: squaresLab/BugZoo

v2.1.23

28 Jan 17:16
Compare
Choose a tag to compare

2.1.23 (2019-02-28)

Features

  • Added ip_address method to client-side container manager.
  • Added mktemp method to client-side container manager.
  • Added resolve method to client-side file manager for resolving relative
    paths to absolute paths.

Changes

  • Updated RESTful API for accessing files to rely on absolute file paths.

v2.1.22

16 Jan 17:46
Compare
Choose a tag to compare

2.1.22 (2019-01-16)

Bug Fixes

  • Updated copy_to to ensure that files copied to the container are owned by
    the user inside the container.
  • Updated extract function to fix a reference before assignment error.

v2.1.21

10 Jan 18:11
Compare
Choose a tag to compare

2.1.21 (2019-01-10)

Bug Fixes

  • Fixed infinite loop in BuildInstructions.file by removing the method and
    replacing all .file accesses with equivalent .filename accesses. Also
    renamed file_abs to filename_abs.
  • Fixed bug in blueprint construction that caused source name and dependent
    image names to be swapped with one another.
  • Fixed use-before-defined in gcov coverage extractor.

v2.1.20

12 Dec 02:45
Compare
Choose a tag to compare

2.1.20 (2018-12-11)

Features

  • Added write method to client-side and server-side file manager.
  • Individual log files for each CLI session are now saved to .bugzoo/logs.
  • Added better error reporting to CLI, which now reports the location of the
    relevant log file to the user.

Changes

  • Switched implementation of command-line interface from argparse to
    cement.
  • Replaced bug uninstall command with bug rm and bug remove commands.
  • Replaced tool uninstall command with tool rm and tool remove
    commands.
  • Refactored core data structures using attrs.
  • Updated patch command to use patch rather than git apply to avoid
    errors when using containers that do not have an appropriate version of
    Git installed.

Bug Fixes

  • Resolved permissions issue when instrumenting source files by using the
    file manager's read/write API to apply coverage.

v2.1.19

15 Oct 01:28
f26919d
Compare
Choose a tag to compare

2.1.19 (2018-10-14)

Bug Fixes

  • Added default value to plugins argument for provision method
    of client-side container manager.

v2.1.18

15 Oct 00:36
12c16ca
Compare
Choose a tag to compare

2.1.18 (2018-10-14)

Features

  • Added plugins argument to provision method for client-side
    container manager.
  • Added timeout_connection argument to ephemeral method inside
    server module.

Changes

  • Added to_dict and from_dict to Tool.

v2.1.17

08 Oct 17:46
Compare
Choose a tag to compare
v2.1.17 Pre-release
Pre-release

2.1.17 (2018-10-08)

Changes

  • Added documentation for manifest file format.
  • Added documentation for "Adding a plugin".
  • Updated documentation for adding bugs and blueprints.
  • Updated documentation for Python API.

v2.1.16

03 Sep 19:11
1266286
Compare
Choose a tag to compare

2.1.16 (2018-09-03)

Features

  • Added ability to specify Docker Client API version.

Changes

  • Added from_string method to FileLine.

v2.1.15

23 Aug 16:06
Compare
Choose a tag to compare

2.1.15 (2018-08-23)

Features

  • Added support for non-UTF-8/ASCII file encodings to FileManager (i.e., files
    encoded using codecs other than ASCII and UTF-8 are now supported).

Changes

  • Added build and build_with_instrumentation methods (aliases) to
    server-side ContainerManager.

v2.1.14

08 Jul 17:10
Compare
Choose a tag to compare

2.1.14 (2018-07-08)

Changes

  • Updated bugzood to write version information for most of its dependencies
    to its logs.
  • Reduced number of false warnings that are produced when computing coverage
    reports.
  • Included .cxx, .cc, .h, .hh, and .hpp in coverage reports for C++.
  • Added defensive checks to report_system_resources to handle environments
    in which psutil fails to report certain information.