{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":187379675,"defaultBranch":"master","name":"ribose","ownerLogin":"jrte","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-18T16:19:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24707461?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1675713301.1377761","currentOid":""},"activityList":{"items":[{"before":"e0e14cc84cfda71e6f8150b7f85d3cad57c6e0c5","after":"c728630555460981ea5053203965257dd3199248","ref":"refs/heads/master","pushedAt":"2024-06-21T09:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"WIP: Implement receptor effector base class\n\n- models must be rebuilt\n - changes in Transducer, Transductor\n - changed encoding of actions in transition matrix\n - was (effector << 16 | parameter index)\n - now (parameter << 16 | effector index)\n- wip for receptor effectors\n - add constructor parameter to receive bound transducer name\n - add constructor parameter to receive ordered list of receiver field names\n - add resetReceivers() method to reset receiver fields to default (initial) values\n- add Receiver.toString()\n- add IEffector.isProxy()\n - proxy effectors are involved in parameter compilation only\n - Model no longer calls setOutput(IOutput) for proxy effectors\n - implemented in BaseEffector and Model\n- add IOutput.isTransducerRunning(transducerName)\n - receptor effector asserts if bound transducer not top of transducer stack\n - implemented in Transductor\n- remove redundant abstract overrides from BaseParametric effector\n - fix up error message in FileRunner\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"WIP: Implement receptor effector base class"}},{"before":"620e67d67360b9839dee1299b8c9d55e12cb7f88","after":"e0e14cc84cfda71e6f8150b7f85d3cad57c6e0c5","ref":"refs/heads/master","pushedAt":"2024-06-19T00:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"WIP: Implement receptor effector base class\n\n- replace 'parameterized' with 'parametric' everywhere\n- no functional or interface changes\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"WIP: Implement receptor effector base class"}},{"before":"96310d4118d1f6fc4fd4678194aeb38f10c87769","after":"620e67d67360b9839dee1299b8c9d55e12cb7f88","ref":"refs/heads/master","pushedAt":"2024-06-18T22:31:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"WIP: Implement receptor effector base class\n\n- add BaseReceptorEffector\n - associate transducer fields with java primitive, byte[] or char[] valued effector fields\n - convert and inject transducer field values into associated effector fields\n- extend IOutput\n - additional conversion methods\n - default values to apply with transducer field is empty\n- IEffector received comment changes only\n- BaseParameterizedEffector received formatting changes only\n- Receiver (new class) is package protected, used only bu BaseReceptorEffector\n- update documentation (WIP)\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"WIP: Implement receptor effector base class"}},{"before":"2143fc9397eb71aece6f708e73b9223c928107f6","after":"96310d4118d1f6fc4fd4678194aeb38f10c87769","ref":"refs/heads/master","pushedAt":"2024-06-16T10:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Update github actions for Node.js 20\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Update github actions for Node.js 20"}},{"before":"95f2b985599529ac8771559fe033bfb4b1a15c81","after":"2143fc9397eb71aece6f708e73b9223c928107f6","ref":"refs/heads/master","pushedAt":"2024-06-16T10:15:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Fixup fields\n\n- clean up field handling in model compilation and runtime\n- changes are internal ; no interface changes but models must be recompiled\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Fixup fields"}},{"before":"2ce8eed61951cce10181b02db71987ff83634478","after":"95f2b985599529ac8771559fe033bfb4b1a15c81","ref":"refs/heads/master","pushedAt":"2023-11-23T22:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"README - minor edits [no ci]\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"README - minor edits [no ci]"}},{"before":"589326fed4a6733501f7f4c74d5c7636cc8e7544","after":"2ce8eed61951cce10181b02db71987ff83634478","ref":"refs/heads/master","pushedAt":"2023-11-08T13:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Fix up charts for wiki [no ci]\n\n- fixed a few data entry errors\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Fix up charts for wiki [no ci]"}},{"before":"07e1b47cf6ad4cbca1d20b829c08840db5040f82","after":"589326fed4a6733501f7f4c74d5c7636cc8e7544","ref":"refs/heads/master","pushedAt":"2023-11-07T16:14:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Update matrix compression chart for wiki [no ci]\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Update matrix compression chart for wiki [no ci]"}},{"before":"2ad5c4c1816559f7c44fecbb6f1c770097c9347c","after":"07e1b47cf6ad4cbca1d20b829c08840db5040f82","ref":"refs/heads/master","pushedAt":"2023-11-07T15:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Update metric images for the wiki [no ci]\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Update metric images for the wiki [no ci]"}},{"before":"e58939f8d5a8db349b37822a9f4c6761a406681a","after":"2ad5c4c1816559f7c44fecbb6f1c770097c9347c","ref":"refs/heads/master","pushedAt":"2023-11-07T12:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Remove voluminous crap from README [no ci]\n\n- fix up links broken in previous attempt\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Remove voluminous crap from README [no ci]"}},{"before":"4a29cc90d491700adf47ee76d7f1815f38c4bc4b","after":"e58939f8d5a8db349b37822a9f4c6761a406681a","ref":"refs/heads/master","pushedAt":"2023-11-07T12:17:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Remove voluminous crap from README [no ci]\n\n- the examples, metrics and use cases will be moved to the wiki\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Remove voluminous crap from README [no ci]"}},{"before":"9a1a112089e0480204f7ef843c2e439f1db1e4a8","after":"4a29cc90d491700adf47ee76d7f1815f38c4bc4b","ref":"refs/heads/master","pushedAt":"2023-11-04T21:47:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"README - add refs to SSTs and Rajeev Alur [no ci]\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"README - add refs to SSTs and Rajeev Alur [no ci]"}},{"before":"7c330efa0fe89d20a62a9db8a7915815ac9c036d","after":"9a1a112089e0480204f7ef843c2e439f1db1e4a8","ref":"refs/heads/master","pushedAt":"2023-11-03T23:05:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Fixes #40, fixes #41\n\n- iToken (interface changes)\n - removed getType(), getReference()\n - added isLiteral(), isField(), isSignal(), isTransducer()\n- issue fixes and dependent changes in other files\n- added .bin (VScode build output) to .gitignore\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Fixes #40, fixes #41"}},{"before":"7ac893952f12bc7b08963b35e8de179c830addd6","after":"7c330efa0fe89d20a62a9db8a7915815ac9c036d","ref":"refs/heads/master","pushedAt":"2023-10-30T10:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Fixes #39, update #37: refactor ModelCompiler\n\nUpdates to charts in #37 and wiki will follow in next commit.\n\nIn this commit:\n\n- no interface changes (only comment changes in IModel)\n- refactor ModelCompiler.factor() into Assembler and State classes (#39)\n- fix mproduct/msum/mscan metrics in Transductor (#37)\n- fix minor bug in ModelLoader.decompiler()\n- add .doc to .gitignore\n- mess around with DateExtractor\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Fixes #39, update #37: refactor ModelCompiler"}},{"before":"f28353330acf8d1de10e64e5081cc7f59672c1af","after":"7ac893952f12bc7b08963b35e8de179c830addd6","ref":"refs/heads/master","pushedAt":"2023-10-14T21:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Update #37 More performance updates\n\nLots of changes, but interface and public class changes are\nadditive and backwards compatible. Performance gains are\nfrom refactoring Transductor effect() and run() methods.\nSee charts in #37 for progression.\n\n- updated charts for the wiki metrics\n- add IModel.transduction(ITransductor) (wrapper for transductions)\n- remove unused Model.getFieldMap()\n- ModelCompiler wraps transducer compilation in ITransduction\n- ModelLoader wraps stream transductions in ITransduction\n- include transducer field index in transducer decompilation output\n- add Codec.chars(), returns a CharBuffer\n- FIleRunner uses CharBuffer for regex input\n- FileRunner wraps benchmark runs in ITransduciton\n- TestRunner wraps benchmark runs in ITransduciton\n- Transductor:\n - refactored effect(), cleaned up run(), to improve performance\n - signal(Signal) will return null if called when input stack not empty\n - prologue signal reset to Signal.NONE in stop()\n - implements ITransduction\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Update #37 More performance updates"}},{"before":"122d631bfc7f14d4ac288d58ffdfa1e5e300510d","after":"f28353330acf8d1de10e64e5081cc7f59672c1af","ref":"refs/heads/master","pushedAt":"2023-10-11T22:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Update #37 Performance updates\n\n- just a bit more unrolling pays off\n- finally beat both regex benchmarks in ci-tests\n- benchmarking will be results posted in #37\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Update #37 Performance updates"}},{"before":"52a24dc6eb6cc9bec762fdfa1ccce6ba44eaca8a","after":"122d631bfc7f14d4ac288d58ffdfa1e5e300510d","ref":"refs/heads/master","pushedAt":"2023-10-11T16:50:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Fixes #37 Performance updates\n\n- more interface changes\n - ITransductor.Metrics inner class refactored\n - comments only touched in IParameterizedEffector\n- merged nil/paste loop with sum/product/scan traps in Transductor.run()\n- add thresholds for injecting msum/mproduct instrumentation in compiler\n - add definable runtime properties to enable per model thresholds\n - ribose.product.threshold (default = 12, was hardcoded = 3)\n - ribose.sum.threshold (default = 128, was hardcoded = 64)\n- drop per run ms stats for file runner and test runner tests\n- add nil-paste/sum/product/scan run and run length counters to metrics\n - report average run length and percentage input trapped per trap\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Fixes #37 Performance updates"}},{"before":"b221cf40064371ce9361ad674b37b09a93698cca","after":"52a24dc6eb6cc9bec762fdfa1ccce6ba44eaca8a","ref":"refs/heads/master","pushedAt":"2023-10-10T11:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Sheepishly clawing back changes in last commit\n\n- effector target, output and parameters are protected in base classes\n - subclasses access them directly\n- these interface methods should not be publicly exposed\n - IEffector.getTarget()\n - iParameterizedEffector.getParameter()\n- decompiler, debugging support limited to :\n - getName(), showParameterType(), showParameterTarget()\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Sheepishly clawing back changes in last commit"}},{"before":"7ec235fa6778e7bb32be1ca4ad0fe1741f079243","after":"b221cf40064371ce9361ad674b37b09a93698cca","ref":"refs/heads/master","pushedAt":"2023-10-09T17:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Include getParameter(i) in IParameterizedEffector\n\n- late finding that no existing test target presents a parameterized effector\n - they would have had no access to BaseParameterizedEffector.P[] (bad)\n - can now now protected BaseParameterizedEffector.P[] (better)\n- other classes (decompilers, debuggers) can use getParameter()\n- no interface changes in IEffector (comments, methods reordered)\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Include getParameter(i) in IParameterizedEffector"}},{"before":"febd0b479b34302f676d0e1cea7991e77b3d132c","after":"7ec235fa6778e7bb32be1ca4ad0fe1741f079243","ref":"refs/heads/master","pushedAt":"2023-10-09T10:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Make Codec.set() idempotent\n\n- previously needlessly allocated new instance if already set\n- also handle CharacterCodingException in ModelCompiler.saveTransducer()\n- javadoc comments updated in\n - IParameterizedEffector, BaseParameterizedEffector\n - no interface or implementation changes\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Make Codec.set() idempotent"}},{"before":"87f6054804a9e27dfa3e0c8ddeaf1382f7307d56","after":"febd0b479b34302f676d0e1cea7991e77b3d132c","ref":"refs/heads/master","pushedAt":"2023-10-09T01:08:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Move Codec to ...ribose.base package\n\nFollow up for issue #36 (see comments in #36 for interface changes).\n\n- make Codec accessible to effectors and include it in the javadoc\n- impacts import statements only in almost all of the touched files\n- javadoc updates to IEffector, IOutput\n- minor edit in README\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Move Codec to ...ribose.base package"}},{"before":"857b3f88511eda9269c8a5c1f1e1bbdde44d62cb","after":"87f6054804a9e27dfa3e0c8ddeaf1382f7307d56","ref":"refs/heads/master","pushedAt":"2023-10-08T14:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Store codecs in ThreadLocal\n\n- added Codec class to maintain codecs in thread local variable\n- all threads attach Codec instance on first Codec use\n- thread local variable detached from thread calling IModel.close()\n - or when model autoclosed after try-with-resources involving thread\n - or when thread explicitly calls static IModel.detach()\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Store codecs in ThreadLocal"}},{"before":"a998fff2e38b011473c1636e374361690f4997b1","after":"857b3f88511eda9269c8a5c1f1e1bbdde44d62cb","ref":"refs/heads/master","pushedAt":"2023-10-07T10:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"WIP: Issue #24 value stack (1st draft)\n\n- refactor Values into standalone class\n- fix up LinuxKernel pattern\n- javadoc updates only for I*Effector\n- javadoc runs quietly (build.xml)\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"WIP: Issue #24 value stack (1st draft)"}},{"before":"9bdbde0d341dd11ef3a2aab7ed464045139c6929","after":"a998fff2e38b011473c1636e374361690f4997b1","ref":"refs/heads/master","pushedAt":"2023-10-05T23:07:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"WIP: Issue #24 value stack (1st draft)\n\n- builds, runs existing ci tests\n- interface changes\n - IField\n - deleted, subsumed by IOutput\n - IOutput added methods\n - data transfer methods previously in IField\n - methods for localizing field names\n - map symbolic field names to value stack index\n - getLocalizedFieldIndex()\n - IEffector may throw only EffectorException\n - previously threw only TargetBindingException\n - IToken\n - removed setOrdinal()\n - added getTransducerOrdinal() (defining transducer)\n - added getName() (token literal as String)\n\n- internal changes (value stack)\n - added TransducerStack.Value class\n - contains fields for transducers on stack\n - transducer selection and local fields preserved if stack is pushed\n - implemented value stack in TransducerStack\n\nTODO:\n- code review and cleanup\n- much more testing, with more complex inputs and outputs\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"WIP: Issue #24 value stack (1st draft)"}},{"before":"4d8adc7433bfc7911d6e9f3b0ece9edcd4ecb93b","after":"9bdbde0d341dd11ef3a2aab7ed464045139c6929","ref":"refs/heads/master","pushedAt":"2023-09-26T09:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Thoughts on composite models & targets [no ci]\n\n- current README is way to loquacious and will be moved to wiki\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Thoughts on composite models & targets [no ci]"}},{"before":"5c0cffe601073cb9fcc06297750dfb8764868d16","after":"4d8adc7433bfc7911d6e9f3b0ece9edcd4ecb93b","ref":"refs/heads/master","pushedAt":"2023-09-25T19:10:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Implement \"map\" subcommand for Ribose.main()\n\n- move ModelCompiler.saveMapFIle() to Model superclass\n- write map output to System.out, redirect to file if persistance wanted\n- also simplify Automaton.inr\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Implement \"map\" subcommand for Ribose.main()"}},{"before":"78a7035ce95f14e6d7c51219e40549d1821f6808","after":"5c0cffe601073cb9fcc06297750dfb8764868d16","ref":"refs/heads/master","pushedAt":"2023-09-24T22:40:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Fix up error handling in Ribose.main()\n\n- don't return nonzero exit code from help\n- don't dump log in ribose script if ribose command fails\n- added shriek (!) and underscore (_) to alpha.inr\n- added 'all' target to build.xml (ci-test + javadoc)\n- rename getErrorInput() local variable 'input' -> 'in'\n - just so it is different from run() local 'input'\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Fix up error handling in Ribose.main()"}},{"before":"5cb880ce618d2592c12c2bf59d227b2257a846ad","after":"78a7035ce95f14e6d7c51219e40549d1821f6808","ref":"refs/heads/master","pushedAt":"2023-09-23T09:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Javadoc updates for IOutput.signal() [no ci]\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Javadoc updates for IOutput.signal() [no ci]"}},{"before":"f74748b3d8b048df0d57df8aaa84fcaa89ce7c3b","after":"5cb880ce618d2592c12c2bf59d227b2257a846ad","ref":"refs/heads/master","pushedAt":"2023-09-22T17:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Clean up + fix build\n\nPrevious builds failed because the TestTarget effectors used rtxSignal()\nto raise a signal not defined in the test model and not checked in the\nruntime.\n\nChanges to fix this:\n- dump log file if ribose run|compile fail\n- dump compile and run logs at end of ci builds\n- move IEffector.rtxSignal(int) to IOutput.signal(int)\n- implement as Transductor.signal(int)\n- update IEffector implementations to use IOutput.signal()\n- fix up javadoc comments referring to IEffector.rtxSignal()\n- clean up ValuesTest.inr\n\nChanges from reverted commits (included in this commit):\n- drop IField.decodeValue()\n - use IField.asString() (equivalent to IField.toString())\n- drop Model.writeBytes(Bytes)\n - use Model.writeBytes(Bytes.bytes())\n- Transductor loops on matchMode\n- add .data to .gitignore\n\nSigned-off-by: jrte ","shortMessageHtmlLink":"Clean up + fix build"}},{"before":"380677082d389ac502588adaf762f6a40cd882f5","after":"f74748b3d8b048df0d57df8aaa84fcaa89ce7c3b","ref":"refs/heads/master","pushedAt":"2023-09-22T11:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrte","name":"Valkyrie","path":"/jrte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24707461?s=80&v=4"},"commit":{"message":"Reverting these changes\n\n- until I can debug on Ubuntu\n- builds fine for Windows with git bash","shortMessageHtmlLink":"Reverting these changes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEa2zGaQA","startCursor":null,"endCursor":null}},"title":"Activity ยท jrte/ribose"}