Activity
From 01/19/2026 to 02/17/2026
02/17/2026
- 09:07 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I think @SymbolResolver.instCache@ is used per thread and threads *are not using* the same blueprint instance. This h...
02/16/2026
- 08:37 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Here is a quick update on my current progress:
# These are the last classes that need @clone()@ implementation:
{{c...
02/11/2026
- 10:14 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > We don't want to compile anything that isn't actually executed... - 09:58 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> We don't want to compile anything that isn't actually executed. So I think we still want to be l... - 09:54 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- We don't want to compile anything that isn't actually executed. So I think we still want to be lazy about that.
- 09:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- In the new implementation, should we compile expressions just after all rules are loaded? Without calling @instantiat...
02/03/2026
- 10:02 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Constantin Asofiei wrote:
> Octavian Adrian Gavril wrote:
> > To ensure full support for copying all @expr.Variable... - 09:57 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> To ensure full support for copying all @expr.Variable@ instances, all of these class... - 09:55 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Here is a list with classes used as variable types in TRPL:
{{collapse(variable types)...
02/02/2026
- 10:36 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> OK. In such cases, would be a good practice to create a new branch *1752b*, or shoul... - 09:39 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- OK. In such cases, would be a good practice to create a new branch *1752b*, or should we keep the work in *1752a*?
- 09:35 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I think the PE itself should not inherit from @Scope@, but if needed we can create a top-level class that is the "par...
- 09:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> Why would @PatternEngine@ need to have multiple instances in a multi-threaded run?
Since it ex... - 09:24 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Why would @PatternEngine@ need to have multiple instances in a multi-threaded run?
- 09:23 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> Yes, that is the idea. Create the instances for each thread and allow them to reference each oth... - 09:20 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Yes, that is the idea. Create the instances for each thread and allow them to reference each other directly.
- 09:18 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> We are trying to avoid @ThreadLocal@ and @ContextLocal@ because they are expensive. Compiled exp... - 08:41 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- We are trying to avoid @ThreadLocal@ and @ContextLocal@ because they are expensive. Compiled expressions have access...
- 03:22 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Some extra notes about the latest ideas:
Greg Shah wrote:
> Here is what I suggest to fix this, which also has th...
01/29/2026
- 08:55 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > > 2. I agree with Constantin that the use of "threadSafe" is confusing. The normal use of the term means that some...
- 08:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > *Bug* I think the core problem with our current design is that we ... - 08:12 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Added synchronized block back for @getValue@ and @setValue@ because these methods were modified by mistake after the ...
- 04:09 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> Code Review Task Branch 1752a Revisions 16263 through 16320 (this is the code base before the reb...
01/28/2026
- 05:04 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> *Bug* I think the core problem with our current design is that we have a single *instance* of the... - 01:05 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Code Review Task Branch 1752a Revisions 16263 through 16320 (this is the code base before the rebase from #3211-221)
... - 10:11 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> > What about these previous points?
> > * lots of introduced @ContextLocal@ usage f... - 09:45 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Constantin Asofiei wrote:
> Octavian Adrian Gavril wrote:
> > No, I tested conversion of those projects with severa... - 09:39 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Octavian Adrian Gavril wrote:
> No, I tested conversion of those projects with several threads number and found for ... - 09:34 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Give me a few hours to document some thoughts. I think we need to make a design change related to how we use context...
- 09:26 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Constantin Asofiei wrote:
> Hi Octavian, this is for 1752a/16414.
> > I found some usages of @DialectHelper@ in @Na...
01/27/2026
- 06:08 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Hi Octavian, this is for 1752a/16414.
> > * there is a dead-lock for "waiting on the Class initialization monitor"...
01/21/2026
- 10:43 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Constantin Asofiei wrote:
> This is the review for 1752a rev 16320:
> * @rules/annotations/legacy_services.xml@ - i... - 09:02 AM Feature #3211 (WIP): implement multi-threaded pattern engine and rework the ConversionDriver to l...
- 08:59 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Constantin Asofiei wrote:
> This is the review for 1752a rev 16320:
> * @rules/progress/*.xml@ - does this need to ... - 04:11 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Rebased branch *1752a* with *trunk/16354*. The new revision is *16412*. I added some fixes for post-rebase errors in ...
01/20/2026
- 09:01 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- This is the review for 1752a rev 16320:
* please rebase
* @rules/progress/*.xml@ - does this need to be changed for...
Also available in: Atom