Proto commits in silogy-io/smelt

These 52 commits are when the Protocol Buffers files have changed:

Commit:2ede183
Author:1024bees
Committer:GitHub

Seeds and tags (#130) adds functionality to use seeds and tags. see examples in test data --------- Co-authored-by: James Connolly <dogman3117@gmail.com>

The documentation is generated from this commit.

Commit:563c380
Author:James Connolly

add seeds, tags

The documentation is generated from this commit.

Commit:9722088
Author:James Connolly

stash

Commit:aeaf877
Author:1024bees
Committer:GitHub

Smelt server (#104) adds the smelt server --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:02b1fc9
Author:James Connolly

fixing artifact gen

Commit:aeca099
Author:James Connolly

fixme

Commit:0ef256a
Author:James Connolly

fixes

Commit:50ef854
Author:1024bees
Committer:GitHub

sandbox fixes (#102) Co-authored-by: James Connolly <james@silogy.io>

Commit:ab44794
Author:James Connolly

sandbox fixes

Commit:93c855c
Author:1024bees
Committer:GitHub

adds single port mode to smelt (#100) * decouples the lifetime of the async runtime from the creation of a graph. previous to this commit, we would create an async runtime for each graph. unfortunately, this would leak resources through the lifetime of the process if multiple graphs were created. this has been changed such that we create one async runtime during the lifetime of a process that creates a smelt graph, and each subsequent smelt graph uses the same async runtime * enables a change to how the smelt server works for slurm -- now we can have a single server that is created during the duration of a process, across all graphs. --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:b8901da
Author:James Connolly

printsss

Commit:3e995e8
Author:James Connolly

passing tests

Commit:0d378a0
Author:James Connolly

enable singleton

Commit:e200e1c
Author:James Connolly

env fixes

Commit:8c25eb4
Author:1024bees
Committer:GitHub

aws fixes (#98) Co-authored-by: James Connolly <james@silogy.io>

Commit:b339af1
Author:James Connolly

aws fixes

Commit:e10a590
Author:1024bees
Committer:GitHub

Aws slurm (#94) adds in s3 support for uploading artifacts. also prunes some unused dependencies across the project --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:320f08b
Author:James Connolly

add aws cli args

Commit:d8851c3
Author:1024bees
Committer:GitHub

Smelt sealed (#93) adds in smelt sealed functionality, as well as scaffolding for uploading artifacts to s3 stores --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:1e0eff1
Author:James Connolly

update rust to support newer tag of dice

Commit:85c268e
Author:James Connolly

stashing sig changes

Commit:a98c5b6
Author:James Connolly
Committer:James Connolly

signature parsing first pass

Commit:f4f8336
Author:1024bees
Committer:GitHub

Slurm p2 (#92) adds in the slurm executor, with one simple test. no virtualization or _real_ profiling available yet. --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:ac1fbd3
Author:James Connolly
Committer:James Connolly

add python scaffolding for slurm executor

Commit:6eb1eab
Author:James Connolly

materializer changes stashed -- really unfinished

Commit:1ff32fb
Author:1024bees
Committer:GitHub

slurm scaffolding (#85) * first commit of slurm support -- woops * stashing some test refactors * cleanup * add cfg * remove println * fixed on linux --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:57201b9
Author:James Connolly
Committer:James Connolly

first commit of slurm support -- woops

Commit:0023aff
Author:1024bees
Committer:GitHub

0.6.0 release (#77) Co-authored-by: James Connolly <james@silogy.io>

Commit:076ccbc
Author:James Connolly
Committer:James Connolly

0.6.0 release

Commit:4644059
Author:Paul Kim
Committer:Paul Kim

Add timestamp offsets to profile events

Commit:38282b9
Author:Paul Kim

test change

Commit:787bc1d
Author:Paul Kim

Add artifact bind directory

Commit:2200382
Author:Paul Kim

Docker run mode cleanup

Commit:6ea8a18
Author:Paul Kim
Committer:Paul Kim

Support for remote docker

Commit:7a98ab0
Author:Paul Kim
Committer:GitHub

Support for setting ulimit and mac address in Docker executor (#64) * Support for setting ulimit and mac address in Docker executor Also, ran Black on a few files. * update version --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:1a99563
Author:Paul Kim
Committer:Paul Kim

Support for setting ulimit and mac address in Docker executor Also, ran Black on a few files.

Commit:b39977f
Author:1024bees
Committer:GitHub

0.5.0 updates (#57) Co-authored-by: James Connolly <james@silogy.io>

Commit:0e49afb
Author:1024bees
Committer:GitHub

console changes (#55) big beautification of the console, refactored added a gif and updated the website some. fixed a bug with the profiler --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:9c93208
Author:1024bees
Committer:GitHub

Website updates (#53) bunch of website changes --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:28c3466
Author:1024bees
Committer:GitHub

0.4.0 updates (#49) Co-authored-by: James Connolly <james@silogy.io>

Commit:2862e32
Author:1024bees
Committer:GitHub

Demo features (#46) * adds including / importing * adds skipped tests * removes the previous re-run scheme we had --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:0fe4c84
Author:1024bees
Committer:GitHub

add scaffolding for sync client responses (#39) Co-authored-by: James Connolly <james@silogy.io>

Commit:fbff9ae
Author:1024bees
Committer:GitHub

Memory and cpu profiling (#38) * add memory and cpu profiling * add simple profiling * demote assert to warn because i cant repro the assert failing in ci * lint, add programmable interface * fix incl on linux * fix test --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:16f8f00
Author:1024bees
Committer:GitHub

Telemetry mvp (#37) * extracting the first pass of data from smelt * fix --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:a6e275f
Author:1024bees
Committer:GitHub

Rename to smelt (#31) * rename otl to smelt --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:b10ea60
Author:1024bees
Committer:GitHub

Test artifacts (#30) * first pass at artifact api -- stuffing in a python file, will move to protobuf * invocate * add first protobuf * makefix * adding in executed test code --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:3272528
Author:1024bees
Committer:GitHub

Rigorous paths (#26) * make paths a rigorous * add symlink * add invalid tests -- also add code for the missing commands, but we need to redo the return value of the executor trait fn * add missing files * lint * fix bug --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:cac3abe
Author:1024bees
Committer:GitHub

validadt (#22) * add in dependent files, defaults for commands --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:aac6a00
Author:1024bees
Committer:GitHub

Executor updates (#20) * hardening the executor interface -- also moves some state from per-transaction state -> global state --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:c6736fb
Author:1024bees
Committer:GitHub

enable basic error handling between otl server <-> otl client (#18) * send errors back from rust -> python --------- Co-authored-by: James Connolly <james@silogy.io>

Commit:9dfcd98
Author:1024bees
Committer:GitHub

adding in rerunning (#9) Co-authored-by: James Connolly <james@silogy.io>

Commit:7dc5cc2
Author:1024bees
Committer:GitHub

Otl nonblocking (#6) moves otl to use a client-server architecture. messages are now passed between the client and the server to coordinate work. * messages passed from the server -> client are defined in crates/otl-data/data.proto * messages passed from the client -> server are defined in crates/otl-data/client.data.proto * simple python message handlers are in py-otl/pyotl/subscribers --------- Co-authored-by: James Connolly <james@silogy.io>