Skip to content

Releases: mlcommons/ck

New Year Release

04 Jan 22:30
Compare
Choose a tag to compare

Mainly productivity changes:

  • added direct update of kernel vars via CMD similar to Git. For example:

    $ ck setup kernel --var.default_license="See CK LICENSE.txt for licensing details"
    $ ck setup kernel --var.default_copyright="See CK COPYRIGHT.txt for copyright details"
    $ ck setup kernel --var.default_developer="cTuning foundation"
    $ ck setup kernel --var.default_developer_email="[email protected]"
    $ ck setup kernel --var.default_developer_webpage="http://cTuning.org"

  • added -f flag to force removal of entries (i.e. ck rm x:y -f) to be compatible
    with bash rm -f ...

  • added JSON sorting when viewing entries from CMD (via ck load x:y)

a few important fixes

13 Dec 07:28
Compare
Choose a tag to compare

A few important fixes in this release:

  • do not crash if renewing repo while staying inside it
  • fixed bug in "system_with_timeout" (was always returning error) - required by ck-clsmith
  • added "skip_sort" to "select" and "select_uoa" functions
  • added cfg['internal_keys'] to be able to check them in input
  • fixed minor bug when @file.json from CMD not found

a few bug fixes (reported by the community)

15 Nov 14:49
Compare
Choose a tag to compare
  • fixed 'ck status' and version comparison (important if some modules depend on a specific kernel version)
  • fixed and improved listing of all modules in mediawiki format (for CK Wiki)

CK with support for ck-crowdnode and new tests

30 Sep 18:54
Compare
Choose a tag to compare

Changes:

  • fixed bug in 'remove_action' in CK kernel
  • fixed issue in "run_and_get_stdout" on Windows
  • printing module UOA in square brackets when error (useful for debugging)
  • added 'shell' parameter to kernel 'run_and_get_stdout' function (needed for ck-crowdnode)
  • added 'eout' function to kernel to print to stderr (useful for ck-crowdnode-server)

CK now has continuous intergration via Travis and AppVeyour

14 Sep 08:56
Compare
Choose a tag to compare

Changes:

  • added continuous integration via Travis (Linux) and AppVeyor (Windows)
  • added CoverAlls to measure test coverage
  • added possibility to skip listing of all modules from private repositories
  • fixed error in 'ck edit'
  • unitests added (we now support Python 2.7 and 3.3+)
  • added 'dump_json' instead of 'dumps_json'

a few important fixes for CK environment/package manager

23 Aug 15:35
Compare
Choose a tag to compare

CHANGES:

  • extended run_and_get_stdout kernel function
  • fixed problem in run_and_get_stdout (ValueError: I/O operation on closed file)
  • fixed problem with --help or --get_api from kernel

If CK installed as a python package, it should be reinstalled via
$ (sudo) python setup.py install

important bug fixes for ipython/jupyter

02 Aug 15:10
Compare
Choose a tag to compare

CHANGES:

  • fixed rare bug when 'return' is non-integer in remote CK access (such as during crowd-tuning and crowd-testing)
  • fixed copying to clipboard on Windows
  • fixed init.py when using CK from scripts/ipython/jupyter (calling init())
  • added ck.jerr(r) - print error with raise KeyboardInterrupt for Jupyter Notebooks
  • fixed major problem with using CK without CK_ROOT env, i.e. from python scripts or Jupyter Notebooks
  • fixed minor problem with CK_ROOT env (when is not set but can be detected automatically)
  • added run_and_get_stdout function and fixed various problems with crowdtuning on MacOS

various improvements (based on user feedback) and minor bug fixes

09 Jul 08:00
Compare
Choose a tag to compare
  • V1.7.2
    • added the --wfe_host and --wfe_host flags to "ck start web".
    • improved API when starting CK server and a browser at the same time ...
    • added info about Docker support in CK
    • simplified adding remote repo using --hostname --port --hostext
    • added possibility to describe repository for Artifact Evaluation
      using flag --describe (see http://cTuning.org/ae), i.e.
      ck add repo:my-artifact-pack --describe
    • return 16 when adding new entry (including repository) and it already exists
    • added often used 'load_yaml_file' and 'save_yaml_to_file' functions to kernel
    • changed yaml.dump to yaml.safe_dump
    • added --install option to "ck pull all (--kernel)" to install CK kernel as python module

general improvements and fixed CK web service vulnerability

21 May 15:32
Compare
Choose a tag to compare
  • fixing detection of CK installation even when ck is soft linked
  • changing remote-ck repo URL pointing to cknowledge.org/repo (after moving personal CK server to Azure cloud)
  • adding support for basic http authentication for remote repositories
  • adding automatic recaching of repositories if has remote access ...
  • adding support to automatically open web service and browser via "ck browser" (or "ck browser --template={template}" with a given web template) similar to ipython notebook
  • adding possibility to open a given entry in a browser via "ck browser test:unicode" or browse entries via "ck browser dataset:" ...
  • fixing CK server vulnerability (action with ; can run various CMD commands)
  • fixing above vulnerability both in php and python ...

general improvements and fixed CK web service vulnerability

21 May 15:20
Compare
Choose a tag to compare
  • fixing detection of CK installation even when ck is soft linked
  • changing remote-ck repo URL pointing to cknowledge.org/repo (after moving personal CK server to Azure cloud)
  • adding support for basic http authentication for remote repositories
  • adding automatic recaching of repositories if has remote access ...
  • adding support to automatically open web service and browser via "ck browser" (or "ck browser --template={template}" with a given web template) similar to ipython notebook
  • adding possibility to open a given entry in a browser via "ck browser test:unicode" or browse entries via "ck browser dataset:" ...
  • fixing CK server vulnerability (action with ; can run various CMD commands)
  • fixing above vulnerability both in php and python ...