Project

General

Profile

Activity

From 04/30/2025 to 05/29/2025

05/28/2025

11:14 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Do you think the resolver instance should not be shared? I'm concerned that fields such as @ruleScope@, @targetRoot... Greg Shah

05/26/2025

10:27 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed changes to *1752a/15888* that allow the conversion of hotel_gui to complete successfully. The project ... Octavian Adrian Gavril

05/22/2025

05:07 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed into *1752a/15887* the initial integration of the multithreaded AST processing system. This version is... Octavian Adrian Gavril

05/16/2025

10:23 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Some context-local implementations are a bit problematic in scenarios where threads ...
Greg Shah
09:56 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Some context-local implementations are a bit problematic in scenarios where threads need to share the same data. An e... Octavian Adrian Gavril

05/15/2025

09:20 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Do you think it would be better to safely share the @PatternEngine@ instance and the...
Greg Shah
09:18 AM Feature #3211 (WIP): implement multi-threaded pattern engine and rework the ConversionDriver to l...
Do you think it would be better to safely share the @PatternEngine@ instance and the @resolver@ between threads, or s... Octavian Adrian Gavril

05/13/2025

06:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Octavian Adrian Gavril wrote:
> > OK. So, processing each AST (or walk call graph) ...
Greg Shah
06:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Yes, but there is also the 2nd phase:... Greg Shah
06:18 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> OK. So, processing each AST (or walk call graph) is the job that needs to be divided...
Octavian Adrian Gavril
06:04 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
OK. So, processing each AST (or walk call graph) is the job that needs to be divided between threads, right?... Octavian Adrian Gavril
05:57 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> I understand that PatternEngine should be thread-safe, but where exactly should the thread work be split? Perhaps ... Greg Shah

05/12/2025

04:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> 1. The core @PatternEngine@ itself (and all of its dependent code such as the @SymbolResolver@, X...
Octavian Adrian Gavril

05/09/2025

03:41 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
I went through all the workers listed above and checked where the variables are good to store in the context-local. I... Octavian Adrian Gavril

05/08/2025

05:56 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
There is nothing intrinsically unsafe with static methods. Any state they access will need to be context local OR sy... Greg Shah
04:48 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
Should static methods be kept or make them non-static and use them through a class instance?
@DataModelWorker@:
<pr...
Octavian Adrian Gavril

05/07/2025

08:37 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
Constantin Asofiei wrote:
> If you look at @DataModelWorker@, you will see the static state is in a @WorkArea@ class...
Octavian Adrian Gavril
05:03 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
If you look at @DataModelWorker@, you will see the static state is in a @WorkArea@ class, to be context-local. This ... Constantin Asofiei
03:20 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
Here is a full list with worker classes used in TRPL:
# @com.goldencode.p2j.schema.ImportWorker$SqlRecordLoader@
# ...
Octavian Adrian Gavril
01:51 AM Feature #1752 (WIP): eliminate statics/singleton patterns in all TRPL worker classes and other de...
Octavian Adrian Gavril
08:32 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg, I can't find an exact task for this - I think the discussion was spread-out for runtime query conversion, incre... Constantin Asofiei

05/06/2025

09:41 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Constantin: I know you started work on this some time ago. What task had those results and are there any other note... Greg Shah
09:40 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
There is an early version of a multi-threaded pattern engine rewrite in @com.goldencode.trpl.*@. It is fairly clean ... Greg Shah

05/05/2025

06:45 AM Feature #1745 (Hold): review, decide upon and document the 1.0 features which will be retained in...
Yes, it is safe to pause. Greg Shah
03:28 AM Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
I made some additional changes that fixed the way @func-library@ children are processed. The main idea was to keep tr... Octavian Adrian Gavril

04/30/2025

10:04 AM Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
I've committed new changes to *1745a/15804* covering the following:
* Fixed the usage of @CallGraphWorker@;
* Fixed...
Octavian Adrian Gavril
 

Also available in: Atom