Skip to content
Commit ab773490 authored by Jens Korinth's avatar Jens Korinth
Browse files

Squashed commit of the following:

commit e1683d56027c71d4fbf2ba2543a528da1b44285d
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Thu Jul 13 17:36:59 2017 +0200

    Replace old Feature implementation

    * old implementation was "fat", i.e., each Feature had to have its own
      class on the Scala side of things
    * knowledge about validity is on Tcl side; led to double effort to check
      for invalid values, which went out-of-sync
    * removed fat layer, replaced by thin, generic implementation:
      Features have a name and a map of properties, mapping strings to
      strings; all properties are passed exactly as-is to Tcl
    * special case: added "Enabled" -> "true" in all cases, reasoning: if
      somebody goes to all the trouble of defining a Feature, it should
      usually be enabled
    * can be overridden explicitly (for whatever reason)

commit b559df40a0ad697e4d1b60f8c4ee927cae44c4ec
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Thu Jul 13 16:45:15 2017 +0200

    Fix bug in path parser, fix test cases

commit 0ee9f090705d1ffd4b36d5c26b9a1978c57fab6a
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Thu Jul 13 15:58:54 2017 +0200

    Fix bug in HLS gens

    * 'all' must be used _instead_ of kernel list, not within

commit 7b67ee180af8f53276b58c9697b8f798469b2afc
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Thu Jul 13 15:51:39 2017 +0200

    Update usage info and man pages

    * man page is generated by Usage; not as nicely formatted, but readable
    * simplifies maintenance by keeping information in one place only

commit 7cffc777da2db55f74e23eb1546f597a881de9df
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Thu Jul 13 12:11:50 2017 +0200

    Implement missing --logFile option

    * added to property checks as well

commit bfa6d8fc173c4edd58c78c12f749ebfc2947ee4e
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Thu Jul 13 12:01:08 2017 +0200

    Increase the number of worker threads to 500

commit 884d3f5ffd5d3fd0890f07650cabc4a482ad4f1b
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Thu Jul 13 11:59:30 2017 +0200

    Improve error messages from parser

    * mostly fine-tuning to make sure the lastParser value gives the user
      the right idea about the mistake
    * see also the script parserTest.sh in Seafile/TAPASCO to generate a lot
      of error messages automatically

commit 28215f874dab107810344584b98267809eb4dc4d
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Wed Jul 12 19:27:53 2017 +0200

    Dump example jobs, if none are specified

    * Configuration dumping should automatically use JobExamples to generate
      a list with on instance of each job
    * useful for users to get a starting point for their configs
    * updated README.md accordingly

commit 72969fcbcb6ff5583c368969fa6d59cc5d290756
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Wed Jul 12 19:22:01 2017 +0200

    Finish work on new parser and property tests

    * all parsers implemented, spec'ed and debugged
    * wrote a lot of property tests, caught some bugs I'd never have found
      otherwise, very nice
    * changed a few bits and pieces, need to rewrite man and usage

commit 786596a793a8d0510465438e77a5067f5d1bd67b
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Tue Jul 11 18:49:36 2017 +0200

    Bugfix exceptions in MemInfo when /proc/meminfo is unavailable

    * not portable, sometimes /proc/meminfo may not exist (e.g., Darwin)
    * will warn once, then deactivate all resource checks on mem

commit e029dc27619de33477e3a3c156a91e18bb1f7eb7
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Tue Jul 11 18:49:08 2017 +0200

    Bugfix for setup.sh on Darwin

commit b53bbbc225eaf0b1c31bac2e20299e07b9e00fcf
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Tue Jul 11 18:47:42 2017 +0200

    Continue work on new parser

    * split classes into more sub objects
    * each subobject needs its own test suite with at least one test for
      each parser defined therein
    * got better with scalacheck, tests are stronger

commit 6b3b2504d31e1f673f4336901bec18203e3f2b3d
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Sun Jul 9 18:34:01 2017 +0200

    Added unit tests and cleaned up a little

commit 8b12879df3ed59803a66ee7a97d006bb20982056
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Sun Jul 9 18:33:00 2017 +0200

    Add missing --parallel in man page

commit 10d8b3a02bb8b02fc4ac287aa9e6fa6d4dece51e
Author: Jens Korinth <jkorinth@gmx.net>
Date:   Sat Jul 8 23:34:22 2017 +0200

    Implement new parser with better error handling

    * error messages of the current command line argument parsrer are
      abysmal, extremely confusing to users
    * since scala parser combinators do not feature cuts, it is very
      difficult to provide better error messages
    * started re-implementation of parser using 'fastparse'
    * works extremely well so far
parent d47c6666
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment