-
Notifications
You must be signed in to change notification settings - Fork 0
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
Refactor Wirings, Routes, Paths #331
Labels
Comments
epost
added a commit
that referenced
this issue
Jan 30, 2020
…oduce wiring label newtype. #331 - [x] Newtype the `labels` in `Wiring`; is now `Array Int`, should be `Array <some newtype>` - [x] Split off module `Statebox.Core.Net` from `Statebox.Core.Types` - [x] Split off module `Statebox.Core.Diagram` from `Statebox.Core.Types` - [x] Split off module `Statebox.Core.Wiring` from `Statebox.Core.Types` - [x] Introduce the `labels` newtype mentioned in parent task. - [x] Fix transaction codec breakage.
epost
added a commit
that referenced
this issue
Jan 30, 2020
epost
added a commit
that referenced
this issue
Jan 30, 2020
epost
added a commit
that referenced
this issue
Jan 30, 2020
epost
added a commit
that referenced
this issue
Jan 30, 2020
epost
added a commit
that referenced
this issue
Jan 31, 2020
* stbx-core: Split Wiring, Net, Diagram into their own modules and introduce wiring label newtype. #331 - [x] Newtype the `labels` in `Wiring`; is now `Array Int`, should be `Array <some newtype>` - [x] Split off module `Statebox.Core.Net` from `Statebox.Core.Types` - [x] Split off module `Statebox.Core.Diagram` from `Statebox.Core.Types` - [x] Split off module `Statebox.Core.Wiring` from `Statebox.Core.Types` - [x] Introduce the `labels` newtype mentioned in parent task. - [x] Fix transaction codec breakage. * stbx-core: Move Firing, Initial, Common submodules out of Statebox.Core.Types. #331 * stbx-core: Define GluedTransitionId(Raw) alongside Wiring and use it in Execution. #331
Should the |
I added this to the checklist to look into, thanks @sjoerdvisscher. |
epost
added a commit
that referenced
this issue
Feb 13, 2020
epost
added a commit
that referenced
this issue
Feb 13, 2020
epost
added a commit
that referenced
this issue
Feb 13, 2020
epost
added a commit
that referenced
this issue
Feb 13, 2020
epost
added a commit
that referenced
this issue
Feb 18, 2020
* stbx-core: Split Wiring, Net, Diagram into their own modules and introduce wiring label newtype. #331 - [x] Newtype the `labels` in `Wiring`; is now `Array Int`, should be `Array <some newtype>` - [x] Split off module `Statebox.Core.Net` from `Statebox.Core.Types` - [x] Split off module `Statebox.Core.Diagram` from `Statebox.Core.Types` - [x] Split off module `Statebox.Core.Wiring` from `Statebox.Core.Types` - [x] Introduce the `labels` newtype mentioned in parent task. - [x] Fix transaction codec breakage. * stbx-core: Move Firing, Initial, Common submodules out of Statebox.Core.Types. #331 * stbx-core: Define GluedTransitionId(Raw) alongside Wiring and use it in Execution. #331 * stbx-core: Move Path, PathElem into Statebox.Core.Wiring.Tree. #331 * stbx-core: Remove redirects to Path, PathElem from Statebox.Core.Execution. #331 * stbx-core: Alias Transaction.TxId to Core.Types.TxId. #331
3 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
goals
tasks
Path
should be defined inStatebox.Core.WiringTree
. (See also Marco's executions PR WIP: 328/transition firing #334 for work on this.)Wiring.Tree
or whateverlabels
inWiring
; is nowArray Int
, should beArray <some newtype>
Wiring
newtype vs.WiringRaw
Statebox.Core.Net
fromStatebox.Core.Types
Statebox.Core.Diagram
fromStatebox.Core.Types
Statebox.Core.Wiring
fromStatebox.Core.Types
labels
newtype mentioned in parent task.Statebox.Core.Firing
fromStatebox.Core.Types
Statebox.Core.Initial
fromStatebox.Core.Types
Statebox.Core.Types
Statebox.Core.Types
into submodules, and re-export them.Statebox.Core.Types
imports; useStatebox.Core
instead?Statebox.Core.Types
module altogether?Singleton
should go into `Statebox.Core.Common.Message
should go into `Statebox.Core.Common.TxId
should go intoStatebox.Core.Common
.TxId
should be removed fromStatebox.Transaction
(duplication).HexStr
should go intoStatebox.Core.Common
.HexStr
should be removed elsewhere.HashStr
(should go intoStatebox.Core.Common
instead ofStatebox.Transaction
).stbx-protocol/src/Statebox/Protocol/Fire.purs
doesn't have the duplicatedMarking
stuff (see here).Tokens
,TransitionMarkingF
,PlaceMarkingF
are not duplicated (see here).stbx-core
underStatebox
orStatebox.Core
look forInts
,type
aliases, etc.Route
s should be implemented in terms of these.findXXX
methods inStudio.Model
should be split off and factored out into their own module;Transaction.Cache
perhaps?Operator
type also be inStatebox.Core
? See b591ca5The text was updated successfully, but these errors were encountered: