Activity
From 06/02/2025 to 07/01/2025
07/01/2025
- 08:17 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > To avoid conflicts across thread I move the initialization into the variable declaration:
This should not be req... - 08:06 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I've committed the last changes into *1752a/15896*.
- 05:55 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Actually, I found two cases where global variables are initialized in @init-rules@ but those shouldn't be shared. To ...
- 02:06 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> OK, that seems reasonable. The behavior of global init and post is meant to be executed once, no...
06/30/2025
- 02:27 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- OK, that seems reasonable. The behavior of global init and post is meant to be executed once, not once per thread. ...
- 09:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I refactored the variables scope context-local implementation. @ScopeState@ is not used as thread-specific instance a...
06/27/2025
- 01:01 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > You mean global in scope but not shared?
> >
> I'm referrin... - 09:57 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> You mean global in scope but not shared?
>
I'm referring to global variable from each @.xml@ f... - 09:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > Are you talking about global post rules? Global init and post... - 09:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> Are you talking about global post rules? Global init and post rules should only ever run on the ... - 09:41 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > made some worker method calls from <post-rules to be executed by the main thread only. This way, adm_windows.xml, n...
- 09:08 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I've committed some changes in *1752a/15895* that fix differences between conversions of @hotel_gui@ with *trunk* / *...
06/24/2025
- 06:35 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I added a fixed in *1752a/15894* for @UastHintsWorker@. Now, @hotel_gui@ converts and compiles successfully. The diff...
06/23/2025
- 10:04 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I've committed some changes into *1752a/15893*. I reverted the previous implementation of @Variable@ class being thre...
06/20/2025
- 10:45 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I think the global scope variables should be local/thread-specific as well. If any of that is truly shared state, we...
- 08:51 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I believe some profiles require adjustments to their variable usages. When comparing the output ASTs during conversio...
06/19/2025
- 09:49 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I added the current version of synchronized profile variables scoping as revision *15892* in branch *1752a*. However,...
06/18/2025
- 10:01 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I tried to make @ScopeState@ full thread-specific for each @RuleContainer@, including @PatternEngine@. But this was a...
06/16/2025
- 09:29 AM Feature #1753: implement full locking/synchronization for all shared data in TRPL worker classes ...
- I've committed some changes with the locking/synchronization implementation of worker classes in *1752a/15891*. I rev...
06/13/2025
- 09:15 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Correct
- 08:57 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> I see that there are @.xml@ file with a 'main' @<rule-set>@ where init/post rules ar... - 08:53 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I see that there are @.xml@ file with a 'main' @<rule-set>@ where init/post rules are included executing operations l...
- 06:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > Should we incorporate new changes related to #1753 in the next revision to help resolve this?
Yes. I only split... - 06:44 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I've committed changes in *1752a/15890* that make rules thread-specific (provisional implementation) and improve lock...
- 06:50 AM Feature #1753 (WIP): implement full locking/synchronization for all shared data in TRPL worker cl...
06/11/2025
- 09:58 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- My initial approach to make rules, rulesets, and expressions thread-specific missed a key detail: only the main threa...
06/10/2025
- 09:36 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- As discussed in today's IDE meeting, as a default approach I would expect that functions and variables are both *stro...
06/06/2025
- 02:28 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> Are we instantiating multiple copies of the expression classes (one per thread)? Make sure the c...
06/05/2025
- 10:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Are we instantiating multiple copies of the expression classes (one per thread)? Make sure the containers are initia...
- 09:51 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> Hmmm. I think rules must have per-thread instances. I wonder what the memory impact is for that...
06/04/2025
- 02:18 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > Do you think the initialization and execution of init/post rules should happen on a per-thread basis?
Global in... - 08:56 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I have a scenario where both threads are applying these rules, but on different files:...
06/02/2025
- 10:53 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > I added @astMap@ since @AstSymbolResolver.cleanup@ is used by each thread. I'm continuing to fully integrate these ...
- 10:01 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I’ve committed changes to *1752a/15889*. In this version, I prepared the threads to work correctly for a full convers...
Also available in: Atom