Changelog¶
crace 1.3¶
crace 1.3.0¶
Improvements and bug fixes on version 1.2.0
docs
added keywords
updated changelog
src
added numpy.random.Generator as random generator for sampling
added timestamp for testing
added option supporting for old crace version: bindcores/bindCores
renamed object ‘test’ to ‘testing’ in craceResults class
supported various ways to provide arguments when calling run() in python console
run(‘-h’)
run([‘-h’])
run(‘-m’, ‘doc’)
run([‘-m’, ‘doc’])
run(‘-m doc’)
run(‘-m, doc’)
bug fixes
Fixed the handling of parameter
boundMaxDEV: the default value0now indicates that the parameter is unset rather than explicitly set to0.Fixed the reporting of parameter
bindCores: its value is now correctly printed when provided via the command line.
crace 1.2¶
crace 1.2.0¶
Improvements and bug fixes on version 1.1.1
add new utility options (doc, examples, templates, which, where, parallel) for calling crace:
improve the entry point to support calling new utility options.
improve the code for calling ‘crace parallel’: arguments are seperated by ‘–‘.
‘which’ and ‘where’ options are for opening the crace source code root directory.
improve formatting of option information:
add constant parameter WIDTH for controlling the width of all help/pkg message.
improve the formatting of help message for all options.
bug fixes for list options
update user guide for crace options
(Yunshuang XIAO)
crace 1.0¶
crace 1.1.1¶
MPI improvement and bug fixes
src:
Add a new keyword DEACTIVATE_WORKER to the MPIProcess class to allow deactivating workers
improve worker command in MPIExecutionMaster to deactivate workers that are not used in current phase
root/init: run and main not found error in python console
scripts/mpi and scripts/main: notice info when mpi is disabled
options: check scenario argument if provided by user
mpi.py: improve error handling
(Yunshuang XIAO)
crace 1.1.0.post0¶
update changelog
(Yunshuang XIAO)
crace 1.1.0¶
Based on tag: v1.0.1
src:
options: add integer option testParallel
value 0: disable parallelization in testing phase
value > 1: enable parallelization in testing phase (must be <= parallel)
add
print_affinity_info()when parallel > 1 (mpi disabled)pkg:
add changelog.md
(Yunshuang Xiao)
crace 1.0.1¶
crace 1.0.0.post1¶
Based on commit 0686d5
src:
Experiments, ProbabilisticModel:
add ‘debug_level’ as argument to initialize mentioned class
scripts.mpi:
add try-except for mpi execution to ensure exiting
add
_check_mpi_env()to check mpi environment
installed mpi4py or not
installed MPI implementation or not
mpi.py called by MPI launcher or not
improve the output of cpu affinity for mpi executions
(Yunshuang Xiao)
crace1.0.0.post0¶
Based on v1.0.0
src:
execution: improve pool management and add support for different python versions
race:
bug fix for log_state: support for ‘n_instances’
bug fix for slice budget: min -> max
package:
makefile: support pyproject, build, tag
pyptoject: generate pyproject.toml from generate_pyproject.py
build: build package
tag: add tag for the current version based on (provided) base tag
improve generate_pyproject.py
add urls
improve classfiers
delete setup.py
base information:
modify package description
(Yunshuang Xiao)
crace 1.0.0¶
The first public version: v1.0.0
(Leslie Pérez Cáceres, Jonas Kuckling, Pablo Contreras and Yunshuang Xiao)