Recent Releases of sos

sos - A maintenance release for better interaction with sos notebook

- Python
Published by BoPeng about 7 years ago

sos - A bug fix and performance improvement release

Major improvements include the use of SSH multiplexing to improve the performance of remote operations.

- Python
Published by BoPeng about 7 years ago

sos - Fixes two bugs with 0.19.0.

The bugs will only affect large workflows but worth a release.

- Python
Published by BoPeng over 7 years ago

sos - Major performance improvement

This release addresses a few long standing problems with the execution of large sos workflows with nested workflows.

- Python
Published by BoPeng over 7 years ago

sos - Supports for named input and output

This version of SoS adds support for named input and output, and related functions named_output and output_from. Please refer to the SoS github page for details.

- Python
Published by BoPeng over 7 years ago

sos - zmq-based implementation with many enhancement

The core of sos was overhauled to use zmq for better scalability and stability. A number of new features such as named input have also been introduced. Please check the README of SoS for details.

- Python
Published by BoPeng over 7 years ago

sos - Better execution of sos workflows in sos notebook

This version merges most of the interactive executor with the batch executor of SoS and makes sure that workflows executable in batch mode can also be executed correctly in interactive mode, regardless of the different running environments. This is enforced by executing all unit tests of sos inside sos notebook.

- Python
Published by BoPeng almost 8 years ago

sos - Support for workflow dependence

Among other features, this version support the use of sos_step target to let a step depend on a process-oriented workflow.

- Python
Published by BoPeng about 8 years ago

sos - A bug fix releases with better windows support

This release fixes all unit tests for windows and added minor features such as showing a summary of remote tasks in command sos status -q.

- Python
Published by BoPeng over 8 years ago

sos - Re-packaged with all actions and targets

This release of SoS includes actions and targets from all language modules (e.g. R_Library) so that it is enough to install sos on a remote host.

- Python
Published by BoPeng over 8 years ago

sos - Introduction of path and paths types

This version introduces path and paths data types to make it easier to handle pathnames in SoS. The path type is derived from pathlib.Path and now has a lot of functions, while the old format strings are kept.

- Python
Published by BoPeng over 8 years ago

sos - Switch to Python format string.

SoS designed its string interpolation system when it was started before the Python format string was introduced (to Python 3.6). For a while SoS has kept its own string interpolation syntax because SoS supports Python 3.5, a collection of converters that are convenient to use, and its use of ${ } sigil that is much easier to use with scripts in Python and R for which { } is widely used. However, it became clear that our string interpolation system has inferior performance compared to Python's native format string, and it can be really confusing to have two sets of systems in SoS. For these reasons we bumped SoS to require Python 3.6, removed SoS' own interpolation system, introduced a sos_targets data type to keep most of the path conversion features,, and parameter expand and magic %expand to interpolate with { } or alternative sigils. This has resulted in a much cleaner and faster string interpolation system.

- Python
Published by BoPeng over 8 years ago

sos - Task tags.

This release introduces task tags with task option --tags. This feature helps organizing tasks into logical groups and makes tracking and running tasks much easier.

- Python
Published by BoPeng over 8 years ago

sos - Downsize to sos workflow engine

Starting with this release, sos will only be the sos workflow engine. All other components are separated into their own packages such as sos-notebook, and sos-pbs, for easier maintenance.

- Python
Published by BoPeng over 8 years ago

sos - A bug fix release

- Python
Published by BoPeng almost 9 years ago

sos - Entering beta 3 with Julia support

We are changing the release tag to add v before and beta.3 after release number, to follow tagging suggestions of github. This release marks the addition of Julia support which increase the supported language to 10. It also marks a beta 3 stage which will last until version 1.0.0.

- Python
Published by BoPeng almost 9 years ago

sos - Support for matlab and Octave, and more

The biggest visible change is the support for Matlab and Octave so that you can exchange data between Matlab and other sos-supported languages easily. There are also numerous small improvements and bug fixes which should improve the smoothness of using sos, especially under Jupyter.

- Python
Published by BoPeng almost 9 years ago

sos - A new remote execution model

With the re-purposed option -r, workflows could be copied to a remote host and be started there. This complements the -q feature because it makes it easier to write and execute remote-only workflows.

- Python
Published by BoPeng almost 9 years ago

sos - Support for SAS

As title.

- Python
Published by BoPeng almost 9 years ago

sos - More tests, less bugs.

We are continuing to stabilize sos to fix bugs and improve documentation. More specifically, we have tried to improve our unit tests to cover more source code of sos. This release marks the milestone of 80% coverage, meaning that most of the source code has been tested, and sos should be ready for you to test.

- Python
Published by BoPeng almost 9 years ago

sos - Bug fixes and windows compatibility

We have finally set up AppVeyor for the continuous integration of SoS under windows system. A number of small problems were identified and fixed to make sure SoS works properly under windows. The AppVeyor test environment is especially important because none of the core developers uses windows as primary machine so it is very easy to break SoS under windows without such an automatic test environment.

- Python
Published by BoPeng about 9 years ago

sos - Beta 2 release... finally.

A lot has been done in the past few weeks to refine SoS, improve compatibility with windows, and add small but useful features to make SoS usable. I am glad to announce the release of SoS 0.9.8 today, which marks the beta 2 stage of SoS. At this stage, SoS can be considered feature completely, fairly stable, and can be used in daily data analysis. Please feel free to test SoS and let us know if you have any comment.

- Python
Published by BoPeng about 9 years ago

sos - Approaching a 0.9.8 milestone

This release introduces a few new features that are very useful for interactive data analysis. We should be able to release 0.9.8 after the dust settles.

- Python
Published by BoPeng about 9 years ago

sos - Beta 2 release of sos

SoS reaches beta 2 with the release of version 0.9.7. Interface changes will still happen but are expected to be rare.

- Python
Published by BoPeng about 9 years ago

sos - A working task queue system.

This version marks the beta release of the task queue feature of SoS, which allows you to submit jobs to remote servers and task queues, even if they do not share the same file system. Please check the sos documentation for more details.

- Python
Published by BoPeng about 9 years ago

sos - Preliminary remote execution features

This release marks the debut of the remote execution feature of SoS, using which you can submit tasks to remote servers and task queues. Please checkout the remote execution documentation for details.

- Python
Published by BoPeng about 9 years ago

sos - step-by-step execution in Jupyter notebook

This version introduces side-by-step execution in Jupyter notebook, which makes it much easier to debug your script. It also introduces a magic %skip to skip cells while keeping its output.

- Python
Published by BoPeng over 9 years ago

sos - Side panel for scratch execution and display of preview content

This release introduces a side panel that can be used as a scratch pad to execute arbitrary statements without affecting the main notebook. It is also used to display output of %preview magic.

- Python
Published by BoPeng over 9 years ago

sos - An improved jupyter frontend with bash and python2 kernels.

- Python
Published by BoPeng over 9 years ago

sos - A new jupyter frontend for SoS

The jupyter frontend now has cell-level and toolbar dropdown menus to switch cell level and global kernel.

- Python
Published by BoPeng over 9 years ago

sos - Complete website, documentation, and a new variable sharing feature

- Python
Published by BoPeng over 9 years ago

sos - A release with numerous small improvement and almost complete documentation

This release marks a much more usable version of SoS with complete tests in ipynb formats that can be executed from our public jupyter server. There has been significant improvement to the Jupyter kernel to make it behave more or less identical to SoS in batch mode.

- Python
Published by BoPeng over 9 years ago

sos - Tests, more tests...

This release fixes many small problems with SoS ... with the biggest improvements in unit tests. Now all 168 tests are running successfully on multiple machines.

- Python
Published by BoPeng over 9 years ago

sos - First release after a major re-organization to allow easy extending of SoS

The SoS source code has gone through a major reorganization to allow SoS to be extended easily.

- Python
Published by BoPeng over 9 years ago

sos - Support for Spyder 3.0

Among many small improvements, this version adds support for Spyder 3.0.

- Python
Published by BoPeng over 9 years ago

sos - Finally, a first beta release

I am happy to make the first public beta release of SoS, which means the code is reasonably robust and there is a far less chance that the syntax will be changed to a way that requires revision of your sos script. Please feel free to test sos and submit any problem you encounter to the SoS issue tracker. In the meantime, we will continue to improve the documentation of sos.

- Python
Published by BoPeng over 9 years ago

sos - Towards a beta release

This release contains a number of bug fixes.

- Python
Published by BoPeng over 9 years ago

sos - A completely new design of step signature

This version introduces a context-sensitive step signature that will correctly handle change of variables and will keep track of partial results.

- Python
Published by BoPeng over 9 years ago

sos - Improvements on performance and robustness

This release has a few bug fixes and some adjustment of features. It is generally more usable than version 0.7.0.

- Python
Published by BoPeng over 9 years ago

sos - Auxiliary step and other features

This release contains many new features, most notably auxiliary steps and related DAG executor.

- Python
Published by BoPeng over 9 years ago

sos - Release of 0.6.4

This release comes with a new parameter syntax and spyder support.

- Python
Published by BoPeng about 10 years ago

sos - First release with a working Jupyter kernel

This release comes with a Jupyter kernel so that you can use SoS interactively. Please refer to 'Interactive SoS` in the documentation section for details.

- Python
Published by BoPeng about 10 years ago

sos - Release of version 0.6.2, with reporting features

This release includes a new reporting feature that allows users to write report with the analysis.

- Python
Published by BoPeng about 10 years ago

sos - Various small improvements

- Python
Published by BoPeng about 10 years ago

sos - Better linux support and dynamic input and output

This version fixes docker support under linux where selinux might disallow the execution of mounted script. It also supports dynamic input and output where input and output are determined at run time.

- Python
Published by BoPeng about 10 years ago

sos - More stable docker support and some bug fixes

- Python
Published by BoPeng about 10 years ago

sos - Some bug fixes and action download.

This version fixes all pending bugs and improves docker related actions. It also introduces a download action that can be used to download multiple resource files simultaneously.

- Python
Published by BoPeng about 10 years ago

sos - Better docker and nested workflow support.

This release introduces three runtime options

docker_file docker_image docker_volumes

Option docker_file import a docker file, docker_image pull or use an existing docker image, and docker_volumes specified how to share local disks to the docker container. With docker_image specified, all script-executing actions such as run and python would execute script inside the container.

This release also significantly changes the implementation of nested workflows. Its syntax has been changed from

[A=B+C: source='bc.sos']

to

[A] sos_run('B+C', source='bc.sos')

for a cleaner syntax and more flexibility. Please refer to the SoS documentation for details.

- Python
Published by BoPeng about 10 years ago

sos - Release of version 0.5.5

This version uses billiard module of Python Celery to address a problem with nested workflows. It also adds a lot more actions for the execution of different types of scripts.

- Python
Published by BoPeng about 10 years ago

sos - Version 0.5.4

This version changes the name and scope of step variables

- Python
Published by BoPeng about 10 years ago

sos - Release of SoS version 0.5.1

This is the first formal release of SoS. Most features in the documentation have been implemented except for those related to dynamic execution of workflows.

- Python
Published by BoPeng about 10 years ago