Skip to content

Longbow v1.1.5

Compare
Choose a tag to compare
@jimboid jimboid released this 07 Jul 15:02
· 411 commits to master since this release

The changes in this release are summarised below:

  1. Longbow would not install under python 3 using either pip or by running the
    setup script manually. This has now been fixed by using print statements of
    the format print("text"), this form will work in all versions of python.

  2. Fix for user reported annoyance of installing the hosts.conf in secret, and
    also leaving the archive that is downloaded in $home. This has now been
    replaced with a warning during install, and also the file is created locally
    and not downloaded.

  3. Removed padding from version numbers so v1.01.005 > v1.1.5.

  4. Changed the README.md from markdown format to reStructured text, so now the
    README is README.rst, this is to make Longbow more pip friendly whilst still
    being bitbucket and possibly github (in case in future we move).

  5. setup.py modified to eliminate the python 3 issues, and also the long
    description is now the README.rst, this means that users will see something
    standard between the pip page and the bitbucket page, this will also tie in
    with new pages on the HECBioSim website which will push pip as the preferred
    way to install more prominently.

  6. hosts.conf file has been removed from the development version since this is
    now created on install for new users using pip, this will be marked as
    deprecated on the website for a while so users on old versions can still get
    it. Documentation will need to be updated to reflect this change and provide
    the quickstart example that users can grab a copy of if they are doing a more
    manual install. However pip will be the encouraged way to install.

  7. Parameters specified within the configuration files had to be specified in a
    very strict format (param = value), users that omitted the spaces would find
    that Longbow would crash. The code has now been fixed to use regular
    expression to read in and parse for the equals sign, this can now handle
    cases where users specify cases such as:

        param1 = value1
        param2 =value2
        param3= value3
        param4=value4
    
  8. Added python version to logging.

  9. Added longbow version to logging.

  10. Moved version to the top of the longbow file.

  11. Added the paper citation to the logging and readme.