Releases: binpash/pash
Releases · binpash/pash
PaSh OSDI'22 Artifact
This is the branch that contains the artifact for the paper "Practically Correct, Just-in-Time Shell Script Parallelization", published at OSDI 22.
PaSh v0.7.2
What's Changed
Full Changelog: v0.7.1...v0.7.2
PaSh v0.7.1
What's Changed
Minor installation/CI changes
- Auto-build docker images on new releases and push to dockerhub by @dkarnikis in #521
- correct repo name by @dkarnikis in #522
- Pipelines changes by @dkarnikis in #523
- Trigger performance tests only by @dkarnikis in #524
- fetch correct posix table by @dkarnikis in #525
- Add graphviz in setup_pash by @angelhof in #541
Full Changelog: v0.7...v0.7.1
PaSh v0.7
This is the state of the repo (version 0.7) as of April 2022
Changelog - Commits
- [594fe3c] - Add Individual aggregation tests
- [650b184] - Address a bug related to auto-split
- [e954e30] - Fix setup and installation process
- [8f455fd] - Custom pipeline to issue POSIX test
- [11bab5a] - Upload the execution log artifact of the POSIX tests on the Github Servers
- [c11b67e] - Fix execute_pash_and_check_diff on evaluation scripts
- [4f2c79d] - Add small input dataset for all benchmarks (--small flag)
- [8752f58] - Kill all child processes when triggering a signal
- [4f00577] - Fix bug caused by early kill of processes
- [10a842f] - Evaluation script to run all the benchmarks and generate PDF plots
- [5a4e3f6] - Add usage and parse argument functions
- [c1cb6a6] - DFGs are output as dot graphs
- [37071ab] - Change the label of r_wrap dot nodes to include the wrapped command
- [8d0a904] - Update Dockerfiles to match the new setup process
- [033ee4e] - Add action badges for pages,build and correctness tests for master/develop (main/future)
- Other CI, bug fixes and documentation updates
PaSh v0.6
This is the state of the repo (version 0.6) as of December 2021
Changelog - Commits
- [3495cab] - Parallel pipelines implementation
- [65ed28b] - Make sure that pash finishes execution if the daemon crashes
- [3ed1a38] - Add buffer to scheduler to deal with multiple inputs
- [751a261] - Make a first iteration of a profile-driven width lowering
- [8308421] - Gather pids to kill when spawning
- [9b18a84] - Added logic to make sure to improve performance when input is small
- [65e0de6] - Daemon communicates through a socket instead of fifos
- [8edcbaa] - Add a mini-experiment that checks the runtime overhead in a tight loop
- [7704d79] - Exposing the exit status of pash-compiled pipelines
- [fc5ba6f] - Add CI jobs for future branch
- [487cc93] - For loops benchmark set
- [3182e4d] - Alternative syntax for poets
- [49052eb] - Fix an issue when umask is very restrictive when invoking pash
- Other CI and Bug Fixes
PaSh v0.5
This is the state of the repo (version 0.5) as of October 2021
Changelog - Commits
- [59f6c92] - Redirect the output of pash_runtime to the log
- [a598bf6] - Extend PaSh to be able to handle
Redir
shell ast nodes - [6969672] - Make parsing errors non-silent
- [bcfc1e1] - Fix an issue with
set
- [9cad2ca] - PaSh support for interactive execution
- [d1d086a] - Add support for break
- [3612702] - Improve performance of tempfile
- [912865f] - Detached runtime worker to avoid python startup costs
- [aea588b] - Reduce the number of calls related to distro discovery
- [c8b463d] - Pull part of the runtime processes in
pa.sh
to happen once - [355bca4] - Python optimizations to reduce startup time
- Other Bug Fixes
PaSh v0.4
This is the state of the repo (version 0.4) as of September 2021
Changelog - Commits
- [2b4db9d] - Create Code of Conduct
- [92cbe08] - Correct tr in poets
- [4dbc0a7] - Remove old testing infrastructure for aggregators
- [348cc78] - Add new aggregators and custom tests
- [154d9fc] - Fix space in wf's tr
- [46bb9da] - Add a custom aggregator tutorial
- [9b2d76c] - Fixed CI/CD for forks
- [5ec7666] - Fix paths CI bot
- [f2a181a] - docs: Hide comment
- [5f75442] - Update docs
- [a58e927] - Docker docs
- [48ef882] - Update tutorial.md
- [555c3eb] - Annotation updates
- [234fbd4] - Dockerfiles for ubuntu, debian, fedora
- [958a2cd] - Fix to match new CI/CD interface
- [73695f5] - CI/CD test parsing fixes. WIP
- [75d02a5] - Move package installation to distro-deps
- Other Bug Fixes
EuroSys 2021
This is the final state of the repo at the time of the EuroSys 2021 AEC acceptance.