Commit Graph

25 Commits

Author SHA1 Message Date
R Tyler Croy 78534ca7d1 Add some Makefile targets to make working with sqlx a little more simple 2021-03-03 22:04:25 -08:00
R Tyler Croy 5664cc1aa2 Make help the default Makefile target 2020-11-27 21:12:21 -08:00
R Tyler Croy e21f112ed6 Add some help text to the makefile and introduce the `run` target 2020-11-22 10:47:13 -08:00
R Tyler Croy 6ccb9d841d Sketch out the RunWorkload for the local-orchestrator service 2020-11-22 10:39:47 -08:00
R Tyler Croy e6432839d8 Add a Makefile target for running the apispecs 2020-11-21 15:40:56 -08:00
R Tyler Croy 610b16d542 Restructure the shunit2 integration tests to use a test directory for each run
This will help avoid conflicts
2020-11-15 16:11:32 -08:00
R Tyler Croy bea61697fa Ensure that `make test` will return a non-zero on shunit2 test failures
GitHub Actions were in fact catching the failure. Oops
2020-11-15 14:40:59 -08:00
R Tyler Croy 2f8740665a I'm too tired to makefile 2020-10-28 21:03:05 -07:00
R Tyler Croy d6f99df0eb Make this makefile check for the actual file we need 2020-10-28 20:56:41 -07:00
R Tyler Croy 2b6f978313 Ensure that shunit2 exists before trying to run the acceptance tests 2020-10-28 19:38:47 -07:00
R Tyler Croy 9b14541909 Add some integration tests for the archive-step to cover some negative failure cases
This still would allow archiving ../../../etc/passwd, but I'll fix that shortly
😸
2020-10-28 13:31:52 -07:00
R Tyler Croy f53dbb223e Fix makefile typo 2020-10-18 13:37:44 -07:00
R Tyler Croy 9cc30b3eef Add some Makefile silliness to build all the stdlib step libraries
These are currently just being dumped into the PWD since osp doesn't yet
know anything about command line arguments
2020-10-18 13:37:44 -07:00
R Tyler Croy f4397eb476
Add a rough system diagram from my notebook
The entities represented I believe are the bare minimum number of services
necessary to make things roughly work. The idea being that everything
effectively orients around the eventbus, and "extensibility" means tuning into
or publishing events rather than in-memory anything.

Fixes #20
2019-07-27 10:21:28 -07:00
R Tyler Croy 75069fab67
Introduce ts-lint and clean everything up a bit 2019-07-07 11:27:44 -07:00
R Tyler Croy 7ed36d55b3
Move the grammar into its own directory
Now with more real tests
2019-07-06 18:37:03 -07:00
R Tyler Croy 0df23d721e
Implement a grammar and lexer with Antlr4 capable of actually parsing an example
This of course comes with no actual implementation, but it at least provides a
grammar to start with.  There's likely some cleanup in the rules and edge cases
that are missing, but this is a start.
2019-07-04 17:33:19 -07:00
R Tyler Croy f66b39c8d7
Start experimenting with a multi-module typescript application
With some inspiration from
https://medium.com/@jeffkhull/a-typescript-monorepo-without-lerna-7805920c370f
2019-06-25 19:08:47 -07:00
R Tyler Croy 7588d7955c
Remove all the rust experimentation to experiment with only TypeScript 2019-06-25 18:18:44 -07:00
R Tyler Croy adbdfc8bd3
Explore dredd for API testing 2019-05-25 15:28:28 -07:00
R Tyler Croy 6cfcb6520a
Begin to describe the orchestrator REST API with Swagger 2019-05-24 20:13:44 -07:00
R Tyler Croy c47ed8c5f3
Restructure the eventbus project to make a little more sense
I'll emulate this model elsewhere
2019-04-05 19:48:40 -07:00
R Tyler Croy 28cfb4c2da
Add a swagger codegen version of the eventbus API which is still 💩
I'm still noodling through how the eventbus HTTP API should look. My current
thinking is that it should approximately support Kafka like semantics, since
that's the likely first "real" backing implementation of eventbus
2019-03-27 21:03:42 -07:00
R Tyler Croy 3ce4fcdd3f
Checking in some rust-based agent experimentation and an orchestrator stub
I clearly don't know anything about Rust thus far, but was just experimenting
with what it might look like to build an agent that requests JSON over HTTP
might look like.
2019-03-02 09:54:53 -08:00
R Tyler Croy 7020e1a509
Add some tooling to bring in Antlr4 for eventually parsing .otto files
The thoughts are still swirling around in my head a bit, but given the current
targets that Antlr4 supports, I fear that .otto file parsing will need to be
handled in JavaScript or C++.
2019-02-23 11:36:00 -08:00