Project

General

Profile

Activity

From 08/24/2025 to 09/22/2025

09/22/2025

09:46 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed new changes in *1752a/16149*. These include:
* refactoring of how SQL keyword conflicts are solved fo...
Octavian Adrian Gavril

09/19/2025

08:27 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> I don't want to single thread things that are not needed. I prefer not to leave this dependency ...
Octavian Adrian Gavril
08:24 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I don't want to single thread things that are not needed. I prefer not to leave this dependency on state modificatio... Greg Shah
03:43 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Ovidiu Maxiniuc wrote:
> The 'reset' happens only once for each namespace defined in @p2j.cfg.xml@, to avoid 'blocki...
Octavian Adrian Gavril

09/18/2025

01:37 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
If we just pass enough information to the name converter to know the dialect, then none of this schema knowledge or s... Greg Shah
11:28 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
The 'reset' happens only once for each namespace defined in @p2j.cfg.xml@, to avoid 'blocking' more keywords than nec... Ovidiu Maxiniuc
11:02 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I prefer to eliminate the schema-specific nature of the design. I don't see the value it provides in this case. Ple... Greg Shah
10:54 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I had a short discussion with Octavian earlier, today. He was wondering why we need to check _if a name conflicts wit... Ovidiu Maxiniuc
09:44 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed new changes in *1752a/16148* that include some clean up code and cosmetic changes. Octavian Adrian Gavril
09:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > Why does the schema name matter here? A reserved SQL keyword ...
Greg Shah
08:55 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Why does the schema name matter here? A reserved SQL keyword is reserved for a given dialect no ...
Octavian Adrian Gavril
08:44 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Why does the schema name matter here? A reserved SQL keyword is reserved for a given dialect no matter what schema i... Greg Shah
08:36 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
However, we will have no @currentSchemaName@ in @Code Conversion Annotations Prep@, where naming of files is executin... Octavian Adrian Gavril
08:30 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> I think a solution would be to move @reservedSQL@ as static field (*no context-local*) and to refactor it as a map ... Greg Shah
08:00 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
That check using @reservedSQL@ can't be removed because @TYPE_CLASS@ is used for converting *packages* and *DMO names... Octavian Adrian Gavril

09/17/2025

09:17 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Aren't reserved keywords things that we know in advance and they don't change? Why would they need to be dynamically... Greg Shah
09:11 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
@reservedSQL@ is cleared and repopulated everytime a new @DATABASE@ token is found, using @resetDialects()@. This see... Octavian Adrian Gavril
09:06 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> > Any such static data needs to be properly thread-safe so that all access is syncronized or handled via some concu... Greg Shah
09:03 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Any such static data needs to be properly thread-safe so that all access is syncronized or handle...
Octavian Adrian Gavril
08:59 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Any such static data needs to be properly thread-safe so that all access is syncronized or handled via some concurren... Greg Shah
08:58 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
What do you mean by "static context"? Anything that is a static member will exist for the lifetime of the JVM. Conv... Greg Shah
08:39 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I think we should let the current thread pool as a static member because there are several static actions of @JavaPat... Octavian Adrian Gavril
06:56 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> * We keep the same threads and 'pause' the execution of threads and let only one thr...
Octavian Adrian Gavril
05:00 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I analyzed the results of large GUI app conversion and I noticed that *we are losing the static context* everytime we... Octavian Adrian Gavril

09/16/2025

09:54 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Shouldn't each @PatternEngine@ invocation create a new thread pool? Making a single-threaded pro...
Octavian Adrian Gavril
09:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Shouldn't each @PatternEngine@ invocation create a new thread pool? Making a single-threaded process would be as sim... Greg Shah
09:39 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> I analyzed the results with other apps and it seems that @Detecting Frame Interfaces...
Octavian Adrian Gavril
03:18 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I analyzed the results with other apps and it seems that @Detecting Frame Interfaces@ takes too long to execute in a ... Octavian Adrian Gavril

09/15/2025

07:15 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed new changes into *1752a/16146*.
I added implementation that establish which source file will gener...
Octavian Adrian Gavril

09/12/2025

09:10 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I finished an initial solution for the issue and started testing with a few apps. I found some problems during ChUI r... Octavian Adrian Gavril

09/10/2025

01:24 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Actually, we kind of rely on this behaviour to make sure the DMO interface is created and the fact it is overwritten ... Ovidiu Maxiniuc
10:49 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
OK Greg Shah
10:11 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Alex/Ovidiu/Eric?
My POV is that we should converge to what trunk has. We can agree that trunk is broken, but at...
Alexandru Lungu
09:53 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> The current issue that I'm working on is related to custom properties added to temp-tables DMOs by files which use ... Greg Shah
09:49 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I added new changes into *1752a/16145*:
* I analyzed @frame_generator_pre.xml@ more carefully and I think that is re...
Octavian Adrian Gavril

09/09/2025

02:18 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> I've committed some changes into *1752a/16144*. These include fixes for deterministi...
Octavian Adrian Gavril

09/08/2025

09:59 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes into *1752a/16144*. These include fixes for deterministic generation of *sql names* and *... Octavian Adrian Gavril

09/05/2025

09:28 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed new changes in *1752a/16143*.
I moved the class name suffix calculation from @p2o.xml@ to @p2o_pre...
Octavian Adrian Gavril

09/03/2025

02:21 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Constantin Asofiei wrote:
> @oo_calls.rules@ does not set @pmImport = false@ in the @init-rules@ section - so this v...
Octavian Adrian Gavril

09/02/2025

10:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
@oo_calls.rules@ does not set @pmImport = false@ in the @init-rules@ section - so this var is never reset for the AST... Constantin Asofiei
09:48 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
As we discussed in today's meeting, there is an unused import that is attached with *trunk* and it's not attached wit... Octavian Adrian Gavril

09/01/2025

09:35 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I fixed the issue described above in *1752a/16142*. I'm retesting the large GUI application conversion. Octavian Adrian Gavril
05:16 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I could reproduce the issue described in #3211-10 using the following testcase:
@B.cls@:...
Octavian Adrian Gavril
 

Also available in: Atom