Project

General

Profile

Activity

From 06/18/2025 to 07/17/2025

07/17/2025

10:21 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> It's definitely something wrong how @TemplateWorker.graftAt@ works during DMOs gener...
Ovidiu Maxiniuc
10:12 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> When temp-table DMOs are generated, I'm observing an issue where some @.jast@ files ...
Ovidiu Maxiniuc
09:49 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
It's definitely something wrong how @TemplateWorker.graftAt@ works during DMOs generation. If the ids issue is not sh... Octavian Adrian Gavril
07:54 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
When temp-table DMOs are generated, I'm observing an issue where some @.jast@ files contain asts with identical ids. ... Octavian Adrian Gavril

07/16/2025

10:02 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I think we can add this implicit release of locks in @SymbolResolver.resetVariables@. If that @AstKey.lock@ was not r... Octavian Adrian Gavril
09:06 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Ovidiu Maxiniuc wrote:
> I had a quick peek at 1752a / r15902. I understand that it is still WIP.
>
> IMHO, we sh...
Octavian Adrian Gavril

07/15/2025

04:37 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I had a quick peek at 1752a / r15902. I understand that it is still WIP.
IMHO, we should not parallelise the @Impo...
Ovidiu Maxiniuc

07/14/2025

07:03 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> We don't want a global lock. That essentially single threads the DMO conversion. Not good.
>
...
Octavian Adrian Gavril

07/11/2025

10:59 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
We don't want a global lock. That essentially single threads the DMO conversion. Not good.
Instead, we would add...
Greg Shah
09:58 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Indeed, there are some shared maps used to check if the current temp-table has been already created using an @AstKey@... Octavian Adrian Gavril
05:19 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Don't we have a map in which we store some reference to a temp-table that is being converted to a DMO, keyed by an in... Greg Shah
04:28 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I'm currently working on how to manage temp-tables processing from @p2o.xml@. The issue is that instead of all thread... Octavian Adrian Gavril

07/09/2025

09:52 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed new changes into *1752a/15901*. I safely removed profile loading for each thread and context-local imp... Octavian Adrian Gavril

07/08/2025

08:19 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes in *1752a/15900* that help avoiding park states of threads. Here are some comparisons bet... Octavian Adrian Gavril

07/04/2025

08:55 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I modified all H2 data structures (@H2Map@, @H2Set@, @H2MapToMap@, @H2MapToSet@, @H2ChildMap@ and @H2ChildSet@) in *1... Octavian Adrian Gavril
02:49 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes into *1752a/15898*. I changed how target files are distributed among threads. This change... Octavian Adrian Gavril

07/03/2025

10:24 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Artur Școlnic wrote:
> Octavian, just as a side note, Java 21 finally introduced virtual or 'green' threads, the adv...
Octavian Adrian Gavril
08:31 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian, just as a side note, Java 21 finally introduced virtual or 'green' threads, the advantages over physical th... Artur Școlnic

07/02/2025

09:25 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes in *1752a/15897* that add support for customizing the number of threads used to process f... Octavian Adrian Gavril

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...
Greg Shah
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*. Octavian Adrian Gavril
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 ... Octavian Adrian Gavril
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...
Octavian Adrian Gavril

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. ... Greg Shah
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... Octavian Adrian Gavril

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...
Greg Shah
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...
Octavian Adrian Gavril
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...
Greg Shah
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 ...
Octavian Adrian Gavril
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... Greg Shah
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* / *... Octavian Adrian Gavril

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... Octavian Adrian Gavril

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... Octavian Adrian Gavril

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... Greg Shah
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... Octavian Adrian Gavril

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,... Octavian Adrian Gavril

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... Octavian Adrian Gavril
 

Also available in: Atom