Project

General

Profile

Activity

From 04/06/2026 to 05/05/2026

05/05/2026

10:27 AM Feature #1755: implement database-backed filtering/walking optimization
> *What I wanted to stress all along is that*, for something like:
>
> @{rule1 -> [root], rule2 -> [root, leaf2], ...
Greg Shah
09:12 AM Feature #1755: implement database-backed filtering/walking optimization
> I'm not sure what you mean by "compute AST DB". I would expect that the DB inserts occur during parsing. More inser... Alexandru Lungu
08:56 AM Feature #1755: implement database-backed filtering/walking optimization
> From my understanding, the processing will go like:
> * compute AST DB; insert root, leaf1 and leaf2 views (text, ...
Greg Shah
08:20 AM Feature #1755: implement database-backed filtering/walking optimization
Correct me if I am wrong on the following simplistic example:
* we have an AST named root and two children named l...
Alexandru Lungu
07:55 AM Feature #1755: implement database-backed filtering/walking optimization
Alexandru Lungu wrote:
> > I don't understand how we could maintain the control flow of a TRPL rule set in this conc...
Greg Shah
07:39 AM Feature #1755: implement database-backed filtering/walking optimization
> I don't understand how we could maintain the control flow of a TRPL rule set in this concept. Whether a particular ... Alexandru Lungu
07:09 AM Feature #1755: implement database-backed filtering/walking optimization
> AFAIK, you can't change the AST that is walked real-time. You have a copy of the AST that is walked. So, we need to... Greg Shah
05:21 AM Feature #1755: implement database-backed filtering/walking optimization
Lastly, I am insisting on this point, because the AST SQL would be possible for a slim set of constructs:
* types ...
Alexandru Lungu
05:16 AM Feature #1755: implement database-backed filtering/walking optimization
PS: There is also #1747 that I had in mind yesterday. If we think of:... Alexandru Lungu
04:49 AM Feature #1755: implement database-backed filtering/walking optimization
> Modify our AST maintenance code to update the database when these values are created, edited or deleted. We can't j... Alexandru Lungu

05/04/2026

11:51 AM Feature #1755: implement database-backed filtering/walking optimization
We discussed this today.
In the FWD use cases, conversion (incremental and full) is likely to be massively impac...
Greg Shah
07:02 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Rebased branch *1752a* with *trunk/16545*. The new revision is *16627*. Octavian Adrian Gavril
05:56 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Constantin Asofiei wrote:
> Octavian, can you rebase again, please? I wanted to try this to see if there are confli...
Octavian Adrian Gavril
05:19 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian, can you rebase again, please? I wanted to try this to see if there are conflicts, and looks like there are... Constantin Asofiei
02:53 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Therefore, I believe we have to keep the phases sequential.
I've committed this c...
Octavian Adrian Gavril

04/29/2026

09:48 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Actually... I forgot about @p2o.isDMOInterface@, which checks for naming conflicts (of file names) against permanent ... Octavian Adrian Gavril
09:15 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Or should Stable naming (File and Frame Names) be part of front processing?
This one.
Greg Shah
09:12 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> > Perhaps we could call that phase twice: first using only ASTs to handle naming for OO classes a...
Octavian Adrian Gavril
06:59 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Perhaps we could call that phase twice: first using only ASTs to handle naming for OO classes and frames, and a sec... Greg Shah
03:40 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > 3. The conflicting artifact processing in @PatternEngine@ seem...
Octavian Adrian Gavril
02:32 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Code Review Task Branch 1752a Revisions 16563 through 16575
>
> Overall, this is a really good...
Octavian Adrian Gavril

04/28/2026

10:15 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Code Review Task Branch 1752a Revisions 16563 through 16575
Overall, this is a really good update.
1. I don't u...
Greg Shah

04/09/2026

09:57 AM Feature #3211 (Review): implement multi-threaded pattern engine and rework the ConversionDriver t...
Octavian Adrian Gavril wrote:
> The current conversion differences of a large GUI app are the following:
> * There ...
Octavian Adrian Gavril
07:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> The root cause was a race condition in the non-synchronized @BufferScopeWorker.getSu...
Octavian Adrian Gavril
07:16 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I found a regression from *rev16573* where @getPrimaryIndex()@ failed due to an incomplete @P2OLookup@ instance. The ... Octavian Adrian Gavril
02:33 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> The conversion for a large GUI application failed, and I am currently investigating ...
Octavian Adrian Gavril

04/08/2026

11:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> What was the issue?
The filter designed to identify conflicting files (such as @a/b/start.p@ a...
Octavian Adrian Gavril
11:42 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
What was the issue? Greg Shah
10:20 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > OK, that is fine. I'm surprised there is a difference for thi...
Octavian Adrian Gavril
09:40 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
>
> I fixed this but now I get @case-sensitive@ on false for OO app conversion with ...
Octavian Adrian Gavril
08:19 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > OK, that is fine. I'm surprised there is a difference for thi...
Octavian Adrian Gavril
03:58 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
The conversion for a large GUI application failed, and I am currently investigating the root cause. Additionally, the... Octavian Adrian Gavril

04/07/2026

07:44 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> OK, that is fine. I'm surprised there is a difference for this second case. We already sort the...
Octavian Adrian Gavril
07:39 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > > temp-table name suffixes (and their associated filenames/ref...
Greg Shah
07:23 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> > temp-table name suffixes (and their associated filenames/references) have changed.
>
> Is th...
Octavian Adrian Gavril
07:15 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> temp-table name suffixes (and their associated filenames/references) have changed.
Is this stable (just a one ti...
Greg Shah
06:41 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I have implemented additional changes regarding job counting and synchronized work from @CommonAstSupport@, committed... Octavian Adrian Gavril

04/06/2026

08:43 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Committed the fix for class dependency mechanism in *rev16571*. The keys used for @fileStatusMap@ by inherited class/... Octavian Adrian Gavril
04:56 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
The issue persists with a large GUI app as well. The job queue size isn't dropping, but the threads are staying busy ... Octavian Adrian Gavril
 

Also available in: Atom