Commit Graph

26 Commits

Author SHA1 Message Date
Mahmut Bulut ce47c3fcee
IO incorporation (#241)
* Align versions to 0.3.5

* Add some examples

* Nuclei incorporation

* Cleanups
2020-07-21 15:34:57 +02:00
Mahmut Bulut da18f6e28d release executor 2020-07-21 12:13:56 +02:00
Mahmut Bulut 18c589a168 Reorg PR 2020-04-14 15:35:04 +02:00
Patrice Billaut a62a93cd4d Switched to usage of crate bastion-utils
Fix format errors
2020-01-05 19:18:20 +01:00
Matthieu Le brazidec b95e30449f
Removed the "qutex" patch (#99) 2019-11-13 14:36:07 +01:00
Matthieu Le brazidec 5878a33a20
Updated the patch for qutex to point to the moved repository and a branch which also deactivated debug logs 2019-11-02 16:49:46 +01:00
Matthieu Le brazidec 07f17f9579
Loads of changes, please see the commit's full description
- Added a really simple example to show how sending and receiving messages works from inside a child (this is a pre-release example, don't worry ;))
- Added support for spawning children from Bastion
- Updated System to automatically create a Supervisor with a NIL UUID (set to 0) to supervise those root-level Children
- Removed the "launch" method from Supervisor to use a "configuring closure" instead (the closure has the supervisor both as an input and output)
- Removed the "msg" argument from the "children" methods and closures
- Added support for spawning, stopping and killing remote children
- Added support for stopping and killing remote supervisors
- Updated System to only start after being asked to
- Updated System, Supervisor, Children and Child to register and initialize themselves when created
- Prepared Supervisor to have its own sub-supervisors

---

Side note: I apparently forgot to add my patch for "qutex" in my previous commit. Please excuse me for that :)
2019-10-19 07:04:01 +02:00
Matthieu Le brazidec 9e9acc6b75
Moved the profiles to the main Cargo.toml file 2019-10-10 19:27:41 +02:00
Mahmut Bulut f1554bbadf
Lightweight process abstraction scaffold 2019-10-10 12:01:59 +02:00
Mahmut Bulut 3bab9212b4
New executor scaffold 2019-10-09 19:14:24 +02:00
Matthieu Le brazidec f3d82b6766
Initial commit for v0.3 2019-10-08 22:34:09 +02:00
Mahmut Bulut 7bf0462981
(cargo-release) start next development iteration 0.2.0 2019-09-29 18:57:14 +02:00
Mahmut Bulut e6ab336119
(cargo-release) version 0.2.0 2019-09-29 18:56:38 +02:00
Mahmut Bulut 7fa4b1f132
Rename links 2019-09-29 18:34:00 +02:00
Mahmut Bulut 821672cd82
Change license to use Apache-2.0/MIT 2019-08-26 23:45:57 +02:00
Mackenzie Clark f8f006011d use ctrlc for cross platform signal handling 2019-08-19 18:48:30 -07:00
Mahmut Bulut 0ebb7a0c7a
Shutdown implementation 2019-08-07 01:42:00 +02:00
Mahmut Bulut 6d40d2ee65
Context spawn implementation 2019-07-31 01:12:28 +02:00
Mahmut Bulut 9eaf5d298f
(cargo-release) version 0.1.4-alpha.1 2019-07-27 19:58:12 +02:00
Mahmut Bulut 3ecf231583
(cargo-release) start next development iteration 0.1.3 2019-07-22 00:13:17 +02:00
Mahmut Bulut bbdd5bc1be
(cargo-release) version 0.1.3 2019-07-22 00:12:21 +02:00
Mahmut Bulut da63455761
(cargo-release) start next development iteration 0.1.2 2019-07-22 00:04:13 +02:00
Mahmut Bulut 3c8b2ae186
(cargo-release) version 0.1.2 2019-07-22 00:03:25 +02:00
Mahmut Bulut 5de72116a7
(cargo-release) version 0.1.1 2019-07-21 23:49:09 +02:00
Mahmut Bulut 3cde800437
(cargo-release) start next development iteration 0.1.0 2019-07-21 22:39:00 +02:00
Mahmut Bulut be42fad812
Initial commit 2019-07-21 22:38:07 +02:00