Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New PaSh release #684

Merged
merged 15 commits into from
May 31, 2023
Merged

New PaSh release #684

merged 15 commits into from
May 31, 2023

Conversation

angelhof
Copy link
Member

No description provided.

* partial_order_file_in specific dir

* Pass partial_program_order and cmds to scheduler

* Send wait message to scheduler in the runtime
* Remove python-deps

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* Fix a shellcheck issue that somehow was introduced earlier

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* fix shellcheck workflow

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

---------

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>
* checkpoint

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* clean up and reorg pash_runtime.sh

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* clean up more things

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* remove redundant file

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* fix redundant

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* remove comments

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* fix a bug that I caused

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* comment on how to make this script in a library

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* Refactor and dont set arguments when not necessary

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* remove the need to set and reset arguments, all calls are sources

* remove more redundant code

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* Delete more unrelated work

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>

* remove comments

* Fix a bug where some variables where visible in the environment outside of pash

---------

Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>
* restore variables

* speculative runtime fix

* nit

* mini change

* nits

* handle stdout
* whitespace to trigger CI

* add a no-cache requirement when setting up annotations
* Add some notes on how to handle spec-loops

* Add some infrastructure for spec loop support

* some refactoring of spec support

* fix a bug

* fix a bug

* refactor po serialization

* nit

* nit

* nit

* serialization

* A comment on how to address loops

* Add wrappers to track loop id and iteration in the runtime

* checkpoint

* Pass loop iteration counters to scheduler from compiler

* Reset the loop iter variables once we exit the loop

* whitespace to trigger ci
* First step of refactoring, one-level translation and check that there are no regressions

* Upload missing file

* Fix a bug

* Work with deeply typed asts in ast_to_ast and save deeply_typed asts in df_regions

* Fix cases bug

* Remove obsolete code and comments

* Remove obsolete code
* Remove some obsolete files

* remove unreachable code

* use proper logging instead of custom log

* cleanup expand in preparation for librarificiation

* some obsolete comments
* First step at adding support for typed arguments in ast

* Use ArgChar in Arg and fix a bug

* Clean up obsolete comments and logging

* Remove unreachable code

* rename json_serialize to json

* Add assignments and redirections too

* change some imports to simplify library creation
* Move ast_node under shasta directory to prepare librarification
Also implement printing inside ast_node, stop using libdash

* Tiny bug
* Separate expand completely

* Make expansion a library
* Remove aggregator tests

* simplify python dependency installation

* add dependencies in requirements file

* remove workflow parsing component
@github-actions
Copy link

OS:ubuntu-20.04
Wed May 31 17:04:23 UTC 2023
intro: 2/2 tests passed.
interface: 41/41 tests passed.
compiler: 54/54 tests passed.

@github-actions
Copy link

OS = Debian 10
CPU = Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Ram = 15752
Hash = 15f75fb
Kernel= Linux 4.15.0-197-generic x86_64

benchmark tests passed failed untested unresolved unsupported not_in_use other_status
posix 494 375 41 31 6 40 1 0
intro 2 2 0 0 0 0 0 0
interface 41 41 0 0 0 0 0 0
compiler 54 54 0 0 0 0 0 0

@angelhof angelhof merged commit c7c75e6 into main May 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant