Project

General

Profile

Activity

From 03/02/2023 to 03/31/2023

04/01/2023

08:58 PM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Dănuț Filimon wrote:
> Ovidiu, is there any case where a rtrim is used but should not be removed when using @MariaDb...
Ovidiu Maxiniuc

03/31/2023

07:28 PM Database Bug #6767: Possible name clashes in DMO classes
Eric Faulhaber wrote:
> Vladimir Tsichevski wrote:
>
> > What am I expected to do to make this patch merged to th...
Vladimir Tsichevski
06:21 PM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
> but without knowing why that check was there in the first place I'd be hesitant to remove it.
If I recall correc...
Greg Shah
05:24 PM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
Summary of findings for today:
* I've confirmed that @character.chr@ behaves differently to Progress' @CHR@ for mu...
Joe Davis
12:26 PM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
Good work, yes this makes sense. Greg Shah
03:06 PM Database Feature #6371: implement SAVE CACHE statement
Merged into trunk as revision 14524. Boris Schegolev
02:18 PM Database Feature #6371 (Review): implement SAVE CACHE statement
Code review 6371b/14529: the changes look good. Eric Faulhaber
01:53 PM Database Feature #6371: implement SAVE CACHE statement
I pushed cleanup and headers update for modified files as revision 14529. Also, normalized extent support is replaced... Boris Schegolev
12:08 PM Database Feature #6371: implement SAVE CACHE statement
I've looked at 6371b and the changes look safe, they are limited to SAVE CACHE package in FWD. Constantin Asofiei
03:02 PM Base Language Bug #7243 (Review): collision between YEAR function and a perm table abbreviated name
The fix is in 7199b/14526. Constantin Asofiei
01:57 PM Base Language Bug #7243 (WIP): collision between YEAR function and a perm table abbreviated name
Constantin Asofiei
01:55 PM Base Language Bug #7243: collision between YEAR function and a perm table abbreviated name
The patch for this seems to be:... Constantin Asofiei
01:36 PM Base Language Bug #7243: collision between YEAR function and a perm table abbreviated name
This test fails to convert:... Constantin Asofiei
01:35 PM Base Language Bug #7243 (Closed): collision between YEAR function and a perm table abbreviated name
Constantin Asofiei
12:35 PM Testing Support #6853: implement automated 4GL compatibility testing and CI/CD
> how to included them (automatically?) in CI/CD
If one adds tests to an existing test set, then I expect it would...
Greg Shah
11:51 AM Base Language Bug #7240 (Review): conversion problem related to ENTERED in a IF expr
The fix is in 7199b/14524 Constantin Asofiei
03:19 AM Base Language Bug #7240: conversion problem related to ENTERED in a IF expr
The recreate is this:... Constantin Asofiei
03:19 AM Base Language Bug #7240 (Closed): conversion problem related to ENTERED in a IF expr
Constantin Asofiei
11:25 AM Database Bug #7035: Extract query parameters from statically converted FQL
7035a still fails, I think is related to some date literal. I need to find the actual FQL and SQL, will get back to ... Constantin Asofiei
07:13 AM Database Bug #7035: Extract query parameters from statically converted FQL
Committed it as 7035a/rev. 14525. I will also redo some of my regression tests for this. Alexandru Lungu
04:51 AM Database Bug #7035: Extract query parameters from statically converted FQL
Dănuț Filimon wrote:
> I attached a patch that should solve the issue. When handling strings in @FQLPreprocessor.cre...
Constantin Asofiei
04:08 AM Database Bug #7035: Extract query parameters from statically converted FQL
I attached a patch that should solve the issue. When handling strings in @FQLPreprocessor.createParameterDiff@, they ... Dănuț Filimon
07:53 AM Base Language Feature #4065: server-side processing of client platform dependencies
From email:
>>> Hynek wrote:
>>>
>>> I meant the loading resources for the UI (icons, bitmaps). I got your point...
Greg Shah
07:22 AM Base Language Feature #4065: server-side processing of client platform dependencies
> what do you think?
I think this is a discussion that is unrelated to this task. Yes, we probably have a bug in ...
Greg Shah
07:15 AM Base Language Feature #4065: server-side processing of client platform dependencies
> but server-side processing is required only by legacy streams (used by INPUT/OUTPUT statements) and other cases whe... Greg Shah
03:08 AM Base Language Feature #4065: server-side processing of client platform dependencies
Roger Borrello wrote:
> I have a question about this task... In #4938-52 I need to configure the web client such tha...
Hynek Cihlar
02:03 AM Database Feature #6444: dataset improvements
Ovidiu Maxiniuc wrote:
> Yes, That is correct. The time-stamps remain, but they need to be grouped together at the e...
Igor Skornyakov

03/30/2023

07:29 PM Database Feature #6444: dataset improvements
Yes, That is correct. The time-stamps remain, but they need to be grouped together at the end of history list, under ... Ovidiu Maxiniuc
04:32 PM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> Ovidiu Maxiniuc wrote:
> > Actually, not what I meant by updating the history entries.
> ...
Igor Skornyakov
03:15 PM Database Feature #6444: dataset improvements
Constantin Asofiei wrote:
> The 'scale' computed in @int colDecs = Math.max(1, column.getDecimals());@ results in '0...
Igor Skornyakov
03:04 PM Database Feature #6444: dataset improvements
The 'scale' computed in @int colDecs = Math.max(1, column.getDecimals());@ results in '0' so colDecs becomes 1, in Ov... Constantin Asofiei
02:28 PM Database Feature #6444: dataset improvements
Ovidiu Maxiniuc wrote:
> Here is the isolated testcase:
> [...]
> And the results are as follows:
> |_. Reference...
Igor Skornyakov
02:22 PM Database Feature #6444: dataset improvements
Constantin Asofiei wrote:
> We need Ovidiu's test first. Also, try the test in #6444-201 with and without DECIMAL...
Igor Skornyakov
02:20 PM Database Feature #6444: dataset improvements
Here is the isolated testcase:... Ovidiu Maxiniuc
01:13 PM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > If DECIMALS is not specified, it defaults to 10 in OE. In F...
Constantin Asofiei
01:12 PM Database Feature #6444: dataset improvements
Constantin Asofiei wrote:
> If DECIMALS is not specified, it defaults to 10 in OE. In FWD, there may be a problem a...
Igor Skornyakov
01:08 PM Database Feature #6444: dataset improvements
If DECIMALS is not specified, it defaults to 10 in OE. In FWD, there may be a problem as we assume '0' in @persist.o... Constantin Asofiei
12:54 PM Database Feature #6444: dataset improvements
Well, in fact I've used the attached test for WRITE-JSON. Igor Skornyakov
12:40 PM Database Feature #6444: dataset improvements
For example, this test:... Constantin Asofiei
12:39 PM Database Feature #6444: dataset improvements
Constantin Asofiei wrote:
> Do you have a test which just uses @WRITE-XML@ for a temp-table with some records?
I me...
Constantin Asofiei
12:39 PM Database Feature #6444: dataset improvements
This test uses appserver calls - the data may be affected by the transfer over the appserver. Do you have a test whi... Constantin Asofiei
12:27 PM Database Feature #6444: dataset improvements
Constantin Asofiei wrote:
> Igor, please specify a testcase I can use for the decimal serialization - where you saw ...
Igor Skornyakov
12:23 PM Database Feature #6444: dataset improvements
Igor, please specify a testcase I can use for the decimal serialization - where you saw that the rounding is necessary. Constantin Asofiei
12:22 PM Database Feature #6444: dataset improvements
Branch 6444a was rebased to the trunk rev. 14523.
Pushed up to revision 14548.
Igor Skornyakov
01:35 AM Database Feature #6444: dataset improvements
Ovidiu Maxiniuc wrote:
> Actually, not what I meant by updating the history entries.
> Your entry must be the last ...
Igor Skornyakov
12:15 AM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> Ovidiu Maxiniuc wrote:
> > Please update the H entries first. I will do some tests regardi...
Ovidiu Maxiniuc
03:09 PM Base Language Feature #4065: server-side processing of client platform dependencies
I have a question about this task... In #4938-52 I need to configure the web client such that we have this in the dir... Roger Borrello
01:15 PM Base Language Feature #4065: server-side processing of client platform dependencies
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin, see #4065-59 and the related where we discussed thi...
Hynek Cihlar
11:16 AM Base Language Feature #4065: server-side processing of client platform dependencies
Hynek Cihlar wrote:
> Constantin, see #4065-59 and the related where we discussed this.
OK, but when server-side st...
Constantin Asofiei
03:12 AM Base Language Feature #4065: server-side processing of client platform dependencies
Constantin Asofiei wrote:
> Greg, correct me if I'm wrong, but server-side processing is required only by legacy str...
Hynek Cihlar
03:08 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg, correct me if I'm wrong, but server-side processing is required only by legacy streams (used by INPUT/OUTPUT st... Constantin Asofiei
03:02 AM Base Language Feature #4065: server-side processing of client platform dependencies
Constantin Asofiei wrote:
> From Hynek via email:
> > Changing the direct IO in the client process to go through a ...
Hynek Cihlar
02:59 AM Base Language Feature #4065: server-side processing of client platform dependencies
From Hynek via email:
> Changing the direct IO in the client process to go through a remoted object on the server wi...
Constantin Asofiei
02:25 AM Base Language Feature #4065: server-side processing of client platform dependencies
I rebased 4065a against trunk revision 14520. Hynek Cihlar
02:51 PM Database Feature #6371: implement SAVE CACHE statement
Boris Schegolev wrote:
> I rebased the branch (well, merged trunk into 6371b) without major issues.
>
> > As not...
Eric Faulhaber
02:44 PM Database Feature #6371: implement SAVE CACHE statement
Awesome, I will apply headers update and continue cleanup and testing. Thank you! Boris Schegolev
02:42 PM Database Feature #6371: implement SAVE CACHE statement
Eric Faulhaber wrote:
> Boris Schegolev wrote:
> > I rebased the branch (well, merged trunk into 6371b) without maj...
Eric Faulhaber
01:37 PM Database Feature #6371: implement SAVE CACHE statement
Boris Schegolev wrote:
> I rebased the branch (well, merged trunk into 6371b) without major issues.
This is not ...
Eric Faulhaber
01:17 PM Database Feature #6371: implement SAVE CACHE statement
I rebased the branch (well, merged trunk into 6371b) without major issues.
> As noted in #6371-100, #6371-101, an...
Boris Schegolev
12:48 PM Testing Support #6853: implement automated 4GL compatibility testing and CI/CD
Greg, I'm not sure if this has been discussed or not, but we need a way to standardize how to write tests for integra... Constantin Asofiei
12:33 PM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
Here's a short summary of findings from today, I'll follow up with a status update shortly.
Greg Shah wrote:
> ...
Joe Davis
02:40 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
Roughly, this seems right.
# Before you go very far, please implement the 4GL testcase(s) to ensure we understand ...
Greg Shah
11:39 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> # convert (wrap) values to the expected type is cases the usage requires it (to use val...
Constantin Asofiei
11:34 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> I think the solution would be in literals.rules on line 371:
> [...]
> to add a @!(isN...
Vladimir Tsichevski
11:20 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
I think the solution would be in literals.rules on line 371:... Constantin Asofiei
11:23 AM Database Bug #7035: Extract query parameters from statically converted FQL
There are lots of these:... Constantin Asofiei
11:21 AM Database Bug #7035: Extract query parameters from statically converted FQL
Alexandru Lungu wrote:
> Rebased 7035a with latest trunk/rev. 14523.
ETF testing fails badly.
Constantin Asofiei
09:53 AM Database Bug #7035: Extract query parameters from statically converted FQL
Rebased 7035a with latest trunk/rev. 14523. Alexandru Lungu
09:34 AM Database Bug #7035: Extract query parameters from statically converted FQL
Alexandru Lungu wrote:
> Tested it against two large customer applications. Also profiled against a customer POC. Th...
Constantin Asofiei
06:37 AM Database Bug #7035: Extract query parameters from statically converted FQL
Tested it against two large customer applications. Also profiled against a customer POC. There were no regressions.
...
Alexandru Lungu
06:31 AM Database Bug #7035: Extract query parameters from statically converted FQL
Alexandru, what's the state of testing for 7035a? Constantin Asofiei
10:08 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
*Committed 7108a_h2/rev.18*. Fix for cached @CompareMode@ where the same instance is used but a different one is requ... Dănuț Filimon
05:39 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
*Committed 7108a/rev.14519*. Skip adding upper and rtrim in the @SortCriterion.toString@ represensation when necessar... Dănuț Filimon
09:08 AM Database Feature #7066: Implement multi-table indexed query in H2
Alexandru Lungu wrote:
> * @s.setType(INDEX);@ means that you set the @index_name@ AST type to INDEX. This way, in a...
Radu Apetrii
08:27 AM Database Feature #7066: Implement multi-table indexed query in H2
*Review for 7066a/rev. 14532*
The changes are reasonable considering the need of enforcing USE-INDEX in some scenari...
Alexandru Lungu
06:26 AM Database Feature #7066: Implement multi-table indexed query in H2
I've committed to 7066a, rev. 14532 and 7066a_h2, rev. 14 some changes that target the use of @use index@.
As Alex p...
Radu Apetrii
07:23 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya Bogdanova wrote:
> Merged to trunk as r14521. It also fixes the repeating of log messages mentioned in #5753#n...
Constantin Asofiei
07:13 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Merged to trunk as r14521. It also fixes the repeating of log messages mentioned in #5753#note-79.
Do I have to wr...
Galya B
06:57 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya Bogdanova wrote:
> I was able to reproduce the issue with the hanging appserver and it's fixed in 5701d as I'v...
Constantin Asofiei
04:45 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
I was able to reproduce the issue with the hanging appserver and it's fixed in 5701d as I've mentioned earlier. Do I ... Galya B
04:14 AM Runtime Infrastructure Bug #5701 (Review): logfile names for -O outputToFile use the spawner pid instead of the Java (FW...
Galya B
02:56 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya Bogdanova wrote:
> Constantin Asofiei wrote:
> > Keep in mind this is with the 5701d fix and FWD trunk. So F...
Constantin Asofiei
02:43 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
I added some missing messages to the clientlog for #5753. Galya B
02:37 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
I think I did something to the repeated constructor msg, but atm not 100% sure. Galya B
02:35 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin Asofiei wrote:
> Keep in mind this is with the 5701d fix and FWD trunk. So FWD trunk loses some MESSAGE ...
Galya B
02:18 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya, the changes in 5701d look OK.
Regarding your issue: I've checked your test and the @hello@ you see in the a...
Constantin Asofiei
07:16 AM Base Language Feature #6497: add equivalent support for the -T command line option
The branch 6497a has been rebased to trunk 14521. The new rev no is 14526.
Please review it and let me know if I c...
Theodoros Theodorou
06:51 AM Conversion Tools Feature #6256: improved profile support
There is a problem when the 'exclude' filter is used to not add files to conversion. During pre-scan phase, the filt... Constantin Asofiei
05:36 AM Database Feature #7194: Avoid generating an ORDER-BY clause if not required
Alexandru Lungu wrote:
> Eric Faulhaber wrote:
> > If you are intending to remove it at the FQL level, please note ...
Radu Apetrii
04:25 AM Base Language Feature #3853: implement LOG-MANAGER runtime
The tests Constantin did for #5701#note-86 made me think about the appserver agent logs.
The implementation in #57...
Galya B
04:12 AM Runtime Infrastructure Bug #7236: Inconsistencies in stderr and logs related to MESSAGE and AppError constructor
To be addressed after the merge of #5701, #5753 and #5703.
Steps to reproduce in #5701#note-86.
Issues:
* The ...
Galya B
04:04 AM Runtime Infrastructure Bug #7236 (New): Inconsistencies in stderr and logs related to MESSAGE and AppError constructor
Galya B
03:05 AM Database Bug #6767: Possible name clashes in DMO classes
Vladimir Tsichevski wrote:
> What am I expected to do to make this patch merged to the trunk?
Create a task bra...
Eric Faulhaber

03/29/2023

05:10 PM Database Bug #6767: Possible name clashes in DMO classes
Eric Faulhaber wrote:
> Code review 6767-full.diff:
>
> The changes look good.
>
> Just some minor issues with...
Vladimir Tsichevski
12:58 PM Database Bug #6767: Possible name clashes in DMO classes
Code review 6767-full.diff:
The changes look good.
Just some minor issues with the file headers:
* The dates...
Eric Faulhaber
04:59 PM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
First time the literal is wrapped as a parameter in @expression.rules@:... Vladimir Tsichevski
03:17 PM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
If I remove the "wrap_parameter" annotation from the literal, both OO method and function calls convert correctly wit... Vladimir Tsichevski
02:28 PM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> > * we will need to regression test the conversion of the original app where this was ...
Constantin Asofiei
02:19 PM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> OK, lets back-track a little. Sorry I was so abrupt in the initial note, I was expectin...
Vladimir Tsichevski
12:41 PM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
OK, lets back-track a little. Sorry I was so abrupt in the initial note, I was expecting a pin-point fix, not a full... Constantin Asofiei
12:01 PM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> Vladimir Tsichevski wrote:
> > Constantin Asofiei wrote:
> > > There can be nested PLU...
Vladimir Tsichevski
11:53 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> Constantin Asofiei wrote:
> > There can be nested PLUS ASTs, with complex expression w...
Constantin Asofiei
11:51 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> There can be nested PLUS ASTs, with complex expression with or without STRING literal.
...
Vladimir Tsichevski
11:34 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Why did you remove the @descent-rules@ portion? There can be nested PLUS ASTs, with complex expression with or witho... Constantin Asofiei
11:30 AM Base Language Bug #7184 (Review): Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> Vladimir Tsichevski wrote:
> > Constantin Asofiei wrote:
> >
> > > * copy all annota...
Vladimir Tsichevski
11:00 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> Constantin Asofiei wrote:
>
> > * copy all annotations from @ref2@ to the @ref@ AST
...
Constantin Asofiei
10:58 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> * copy all annotations from @ref2@ to the @ref@ AST
Is there a nice way to do this ...
Vladimir Tsichevski
10:56 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> Seems, we need to transfer the annotations from the @PLUS@ node, not from the first arg...
Constantin Asofiei
10:55 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> Vladimir Tsichevski wrote:
> > The question is which of 3 ways of *fixing* this problem...
Vladimir Tsichevski
10:41 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> The question is which of 3 ways of *fixing* this problem to choose? :-(
First, you nee...
Constantin Asofiei
10:33 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> Somewhere in TRPL (I think annotations) we transform this AST:
> [...]
> to this AST:
...
Vladimir Tsichevski
10:27 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Somewhere in TRPL (I think annotations) we transform this AST:... Constantin Asofiei
10:23 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> Please attach also the AST from the F2 phase (after parsing) and also the .cache for t...
Vladimir Tsichevski
10:18 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> Constantin Asofiei wrote:
> > What's the full AST for the method call @testMethod("asd...
Constantin Asofiei
10:17 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Constantin Asofiei wrote:
> What's the full AST for the method call @testMethod("asdf" + "qwerty").@?
I've attach...
Vladimir Tsichevski
10:12 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
What's the full AST for the method call @testMethod("asdf" + "qwerty").@? Constantin Asofiei
10:11 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
I need some help from TRPL gurus in deciding how to solve this issue. I see the following variants:
# explicitly c...
Vladimir Tsichevski
04:09 PM Database Feature #6444: dataset improvements
Ovidiu, please post when you have some test results, so we can figure out where this falls in the merge order. Thanks. Eric Faulhaber
12:23 AM Database Feature #6444: dataset improvements
Ovidiu Maxiniuc wrote:
> Please update the H entries first. I will do some tests regarding the synchronize, fill and...
Igor Skornyakov
03:30 PM Database Feature #6371: implement SAVE CACHE statement
Code review 6371b/14485-14488:
Overall, it seems good functionally; nice work. I do have some considerations and c...
Eric Faulhaber
03:14 PM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
It's taken me a bit of time to grok the @Text@ class, and how ABL codepages correspond to JVM ones, but I believe I h... Joe Davis
11:40 AM Database Bug #7185: H2 in-memory lazy hydration
Committed 7185a/rev. 14532 and 7185a_h2/rev. 16: handle cases when result-set is composed out of multiple row structu... Alexandru Lungu
11:09 AM Database Bug #7185: H2 in-memory lazy hydration
*Done some tests with latest 7185a/rev. 14531 and latest 7185a_h2:*
* @FWDDirectAccess.retrieveResponse@ you creat...
Alexandru Lungu
09:02 AM Database Bug #7185: H2 in-memory lazy hydration
Based on #7185-14 I committed *7185a/rev.14531*. I confirmed that @TempRecord.checkIncomplete@ is redundant and remov... Dănuț Filimon
07:15 AM Database Bug #7185: H2 in-memory lazy hydration
Eric Faulhaber wrote:
> The idea when I first implemented @BaseRecord@ was to make the @data@ array directly accessi...
Alexandru Lungu
06:28 AM Database Bug #7185: H2 in-memory lazy hydration
Alexandru Lungu wrote:
> *Eric, Constantin, please advice*. If we attempt to implement lazy-hydration in any form ...
Eric Faulhaber
06:03 AM Database Bug #7185: H2 in-memory lazy hydration
*Review for 7185a/rev. 14529 and 14530*
This is close to a conceptually correct solution. However, there are still...
Alexandru Lungu
05:19 AM Database Bug #7185: H2 in-memory lazy hydration
*Committed 7185a/rev.14530*. Fixed a NPE in @TempRecord.getDatum()@ where fallback was assigned but readFields was null. Dănuț Filimon
10:16 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Danut, please mark #7108-31 as high priority for now. Alexandru Lungu
09:12 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin, I think it is good to go... for 3rd time. 3rd time should be the lucky one. Galya B
09:10 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Ok, that's straight weird. Every third run of the same procedure (without deleting the output to files) writes the fi... Galya B
09:00 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
I've found a weird behavior just now. If the @output to@ file is already existing, the text goes to @outputToFile@ in... Galya B
08:56 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin Asofiei wrote:
> Did you test the batch client with a program using @OUTPUT TO somefile.txt@?
Yes. I'v...
Galya B
08:36 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya, try this for appserver connect @-AppService app_server -S 21200 -H localhost -sessionModel Session-free -Direc... Constantin Asofiei
06:06 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Otherwise chui (terminal / swing) and batch work fine - generate the file and output any other display text. Galya B
05:46 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin Asofiei wrote:
> Galya: please do some tests in batch/appserver/ChUI, with code like this:
> [...]
If...
Galya B
02:19 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya Bogdanova wrote:
> Lol. My... Is this the overwrite message warning for... I haven't set this myself.
If some...
Constantin Asofiei
07:47 AM Database Bug #7235: Avoid selecting all fields for an CAN-FIND sub-select
4GL code:... Alexandru Lungu
07:39 AM Database Bug #7235 (Closed): Avoid selecting all fields for an CAN-FIND sub-select
Alexandru Lungu
07:17 AM Database Feature #7194: Avoid generating an ORDER-BY clause if not required
Eric Faulhaber wrote:
> If you are intending to remove it at the FQL level, please note that we do a reverse lookup ...
Alexandru Lungu
06:37 AM Database Feature #7194: Avoid generating an ORDER-BY clause if not required
Is the idea to just remove the ORDER BY at the SQL level (as opposed to the FQL level)?
If you are intending to re...
Eric Faulhaber
06:19 AM Base Language Feature #6497: add equivalent support for the -T command line option
The branch 6497a has been rebased to trunk 14519. The new rev no is 14524. Theodoros Theodorou
02:29 AM Base Language Feature #6497: add equivalent support for the -T command line option
Theodoros Theodorou wrote:
> Please review (6497a/14502)
Looks good, thanks.
Constantin Asofiei
05:25 AM Database Feature #7066: Implement multi-table indexed query in H2
Created 7066a from trunk rev. 14519 and rebased with 7026b changes. Also created 7066a_h2 from FWD-H2 trunk rev. 13. Alexandru Lungu

03/28/2023

07:38 PM Base Language Bug #7184 (WIP): Incorrect conversion of concatenated string literals to a LONGCHAR
In the course of string literal concatenation the original annotation info is lost.
Here is how a string literal e...
Vladimir Tsichevski
07:37 PM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> > *** according to https://docs.progress.com/bundle/openedge-prodatasets-117/page/Using-the...
Ovidiu Maxiniuc
07:11 AM Database Feature #6444: dataset improvements
Ovidiu Maxiniuc wrote:
> Review of 6444a/14538:
> * @AbstractQuery.java@, @CompoundComponent.java@, Dialect.java, e...
Igor Skornyakov
02:30 AM Database Feature #6444: dataset improvements
Branch 6444a was rebase to the trunk rev. 14518.
Pushed up to revision 14541.
Igor Skornyakov
02:12 AM Database Feature #6444 (WIP): dataset improvements
Igor Skornyakov
11:34 PM Database Feature #6444: dataset improvements
Review of 6444a/14538:
* @AbstractQuery.java@, @CompoundComponent.java@, Dialect.java, etc: GCD coding standard: ple...
Ovidiu Maxiniuc
07:05 PM Database Feature #6371: implement SAVE CACHE statement
I added support for comments / meta info for extent fields as revision 6371b/14488. Documentation is also updated - s... Boris Schegolev
02:02 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> We only need to qualify things if the code uses a class that is in conflict. Qualifying all the ...
Vladimir Tsichevski
11:48 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
... Galya B
11:45 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
I didn't receive notification for the notes from my last comment, so let me get up to date... Galya B
11:42 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin Asofiei wrote:
> Please prepare these changes in 5701c, and check if the @filesys.c@ native code can be a...
Galya B
11:08 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Greg, I think you are right. This may affect the redirected terminal in both ChUI and batch processes.
For batch ...
Constantin Asofiei
11:07 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Greg Shah wrote:
> The 4GL knows when its STDIO is redirected and it changes its behavior based on that. I think we...
Eugenie Lyzenko
10:57 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
The 4GL knows when its STDIO is redirected and it changes its behavior based on that. I think we implemented the @Ja... Greg Shah
10:47 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin Asofiei wrote:
> Please prepare these changes in 5701c, and check if the @filesys.c@ native code can be a...
Galya B
10:42 AM Runtime Infrastructure Bug #5701 (WIP): logfile names for -O outputToFile use the spawner pid instead of the Java (FWD c...
Galya Bogdanova wrote:
> Even better if @IS_OUTPUT_REDIRECTED@ is moved to @FileChecker@.
Please prepare these chan...
Constantin Asofiei
10:41 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Even better if @IS_OUTPUT_REDIRECTED@ is moved to @FileChecker@. Galya B
10:39 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin Asofiei wrote:
> This patch seems to solve the issue:
> [...]
>
> But I don't know if this is the cor...
Galya B
10:37 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin, this is troublesome. With #5701 stdout is not redirected in the native code, but programmatically in Java... Galya B
10:37 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
This patch seems to solve the issue:... Constantin Asofiei
10:33 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya Bogdanova wrote:
> Constantin Asofiei wrote:
> > This can be seen with appservers, where there is a @MESSAGE ...
Constantin Asofiei
10:29 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Constantin Asofiei wrote:
> This can be seen with appservers, where there is a @MESSAGE "Message" VIEW-AS ALERT-BOX...
Galya B
10:26 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Galya, there is a regression in trunk revs 14506/14507.
This can be seen with appservers, where there is a @MESS...
Constantin Asofiei
10:58 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
h2. Reviews
*Review for 7108a*
* @SortCriterion@ instances are still generated with @upper@ and @rtrim@! Please c...
Alexandru Lungu
08:25 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Rebased 7108a from trunk rev. 14515. 7108a is now at rev. 14518. Alexandru Lungu
10:21 AM Base Language Feature #6497: add equivalent support for the -T command line option
Please review (6497a/14502) Theodoros Theodorou
03:49 AM Base Language Feature #6497: add equivalent support for the -T command line option
Review for 6497a/14501:
* ClientCore, ClientParameters, StandardServer - please add history entries
* @Utils.getTmp...
Constantin Asofiei
09:50 AM Database Bug #7185: H2 in-memory lazy hydration
Based on #7185-10 I committed *7185a/rev.14529* and *7185a_h2/rev.15.*.
* Fixed @TempRecord@.
* Made @BaseRecord.ja...
Dănuț Filimon
05:27 AM Database Bug #7185: H2 in-memory lazy hydration
*Review for 7185a/rev. 14528*
* In @TempRecord@:
** @readFields.set(i);@ is redundant as @readProperty@ already s...
Alexandru Lungu
02:57 AM Database Bug #7185: H2 in-memory lazy hydration
*Committed 7185a_h2/rev.14* and *7185a/rev.14528* as part of the initial implementation for lazy hydration.
I've m...
Dănuț Filimon
09:23 AM Database Feature #7194: Avoid generating an ORDER-BY clause if not required
Radu, please address #7194 once you get a stable solution for #7066. AFAIK, you already have some implementation rega... Alexandru Lungu
07:16 AM Database Feature #7060 (Review): Consider using wildcard selection to reduce SQL size
Alexandru Lungu
04:53 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
The Session/Thread/User combo context came as ported from LogHelper where it was used only for some logs. I tried to ... Galya B
04:33 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
A few remarks about the identification of to who a log message belongs:
* @SERVER, Session:00000007, Thread:0000001F...
Constantin Asofiei
04:27 AM Database Bug #7138 (WIP): Short circuit fake-update (update with a new value eqaul to the old value) in H2
Alexandru Lungu
02:54 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
This task is to implement the runtime support for @IS-LEAD-BYTE()@. Conversion support is already complete (search o... Greg Shah

03/27/2023

04:08 PM Base Language Feature #6497: add equivalent support for the -T command line option
Please review again (6497a/14501) Theodoros Theodorou
11:59 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Fixed READ-JSON for static DATA-SET with NESTED/FOREIGN-KEY-HIDDEN relations.
Committed to 7193a/14508.
Working i...
Igor Skornyakov
10:29 AM Database Bug #7220: Record not created when property is set to empty string
I remember that Danut also tested the example with a temporary table. In that case, the record was found because @isA... Alexandru Lungu
04:19 AM Base Language Bug #7202 (Closed): 'accum' frame-level widget can have widget options
Greg Shah
04:18 AM Base Language Bug #7203 (Closed): INIT clause for datetime var copied from 'like' phrase
Greg Shah
04:18 AM Base Language Bug #7204 (Closed): method overload with dataset/temp-table parameters uses the index at the para...
Greg Shah
04:18 AM Base Language Bug #7206 (Closed): shared frame defined with the same name but different widgets
Greg Shah
04:18 AM Base Language Bug #7215 (Closed): 'display v @ ch' - v gets added to the ch's frame
Greg Shah
03:59 AM Testing Support #6861: tests for valid and invalid 4GL syntax (parsing)
I think your idea is the correct approach. Greg Shah
03:37 AM Base Language Feature #4382 (Closed): implement configurable directory override for PROGRESS global variable
Greg Shah
03:36 AM Base Language Feature #6421 (Closed): finish GENERATE-RANDOM-KEY support
Greg Shah
03:33 AM Testing Support #6860 (WIP): lexer tests
> What exactly should those tests cover, the lexer part of ANTLR grammar
Yes, this is about testing the lexer part...
Greg Shah
03:22 AM Testing Support #6854: base language tests
> this is a rather large task, can we create sub-tasks for each topic and we refine the priority for each of those?
...
Greg Shah

03/26/2023

01:15 PM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
I'm working now on READ-JSON for relations with FOREIGN-KEY-HIDDEN.
Please note that the support for this is broken ...
Igor Skornyakov

03/25/2023

08:53 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Fixed source validation for READ-JSON to work with MEMPTR, LONGCHAR and FILE for TEMP-TABLE and rejects STREAM as a s... Igor Skornyakov
03:43 AM Base Language Feature #6497: add equivalent support for the -T command line option
In other words, @defaultFwdTempFolder@ needs to be used in both cases, implicit temp folder and explicit '-T' folder;... Constantin Asofiei
03:21 AM Base Language Feature #6497: add equivalent support for the -T command line option
Theodoros, this is the review for 6497a/14500:
* please add history entries and javadoc for all new methods or param...
Constantin Asofiei

03/24/2023

06:56 PM Database Feature #6371: implement SAVE CACHE statement
I puhsed revision 6371b/14487. It provides support for DTTZ columns, fixes for MariaDB in @SchemaCheck@ and support f... Boris Schegolev
03:51 PM Base Language Feature #6497: add equivalent support for the -T command line option
Kind reminder for a review Theodoros Theodorou
12:42 PM Base Language Bug #7202: 'accum' frame-level widget can have widget options
7199a was merged to trunk rev 14514 and archived. Constantin Asofiei
12:42 PM Base Language Bug #7203: INIT clause for datetime var copied from 'like' phrase
7199a was merged to trunk rev 14514 and archived. Constantin Asofiei
12:42 PM Base Language Bug #7204: method overload with dataset/temp-table parameters uses the index at the parameter sig...
7199a was merged to trunk rev 14514 and archived. Constantin Asofiei
12:42 PM Base Language Bug #7206: shared frame defined with the same name but different widgets
7199a was merged to trunk rev 14514 and archived. Constantin Asofiei
12:42 PM Base Language Bug #7215: 'display v @ ch' - v gets added to the ch's frame
7199a was merged to trunk rev 14514 and archived. Constantin Asofiei
10:19 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
4382a was merged to trunk as revision 14510. It was archived. Theodoros Theodorou
06:44 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
4382a has been rebased to trunk 14509 Theodoros Theodorou
10:00 AM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
6421a was merged to trunk as revision 14509. It was archived. Theodoros Theodorou
09:15 AM Testing Support #6860: lexer tests
Marian Edu wrote:
> Is this a sub-task of conversion testing?
Ah, I see now there are separate projects for each t...
Marian Edu
09:12 AM Testing Support #6860 (Feedback): lexer tests
Is this a sub-task of conversion testing? What exactly should those tests cover, the lexer part of ANTLR grammar, the... Marian Edu
08:56 AM Testing Support #6854: base language tests
Greg, this is a rather large task, can we create sub-tasks for each topic and we refine the priority for each of thos... Marian Edu
07:19 AM Testing Support #6861: tests for valid and invalid 4GL syntax (parsing)
Not sure what the plans are for this one, I would imagine really JUnit tests are to be created here for conversion so... Marian Edu
07:13 AM Testing Support #6858: rework existing testcases to use ABLUnit
Most of the unit tests that we've previously created were converted to ABLUnit format - test classes used whenever po... Marian Edu

03/23/2023

02:22 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
Thanks, go ahead with merging 6421a to trunk. Please follow the merge steps in #7027-48 Constantin Asofiei
02:18 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
Done Theodoros Theodorou
01:59 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > SecurityOps is missing a history number, like this:
> > [.....
Constantin Asofiei
01:58 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
Constantin Asofiei wrote:
> SecurityOps is missing a history number, like this:
> [...]
I do believe that saying...
Igor Skornyakov
01:53 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
SecurityOps is missing a history number, like this:... Constantin Asofiei
01:49 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
6421a has been rebased to trunk 14508 Theodoros Theodorou
12:42 PM Base Language Feature #6421 (Review): finish GENERATE-RANDOM-KEY support
I've uncommitted rev 14509 from trunk. Let's follow the normal process. Greg Shah
12:39 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
I noticed that in my branch 6421a I have accidentally pushed changes from another task and, therefore I recreated the... Theodoros Theodorou
12:53 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Constantin Asofiei wrote:
> Correct, FWD doesn't have a broker in OE terms. The broker is used only for remote laun...
Greg Shah
10:56 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I'm posting sample log files for format review.
First a few explanations:
- I've set up the infrastructure for lo...
Galya B
06:40 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Correct, FWD doesn't have a broker in OE terms. The broker is used only for remote launching; Greg, I think any log ... Constantin Asofiei
03:19 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Constantin Asofiei wrote:
> Please describe what broker log content you refer to. You mean the case when the appser...
Galya B
04:27 AM Database Feature #7061 (Test): Enable the use of lazy result sets in H2
Alexandru Lungu
04:25 AM Database Bug #7165 (Test): Close multiplex scope using prepared statement
Alexandru Lungu
10:49 PM Database Bug #7220: Record not created when property is set to empty string
Interesting finding.
The record is not forced to flush to DB when it was created. The 'touch' marks the field as d...
Ovidiu Maxiniuc

03/22/2023

02:55 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> Broker log content also needs to be replicated from OE 1:1 which it's not currently.
Pleas...
Constantin Asofiei
09:04 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> > > Also that way I won't have to rename CentralLogger to SideLogger.
> >
> > I don't see why this is needed reg...
Greg Shah
09:00 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Constantin, you asked before about the appserver/broker logs and what is happening with them.
With #5753 there wil...
Galya B
08:59 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> > Also that way I won't have to rename CentralLogger to SideLogger.
>
> I don't see why this i...
Galya B
08:57 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> This Status, API, IDE thing - isn't it like any cloud logging + IDE plugin? Any cloud logging has an API and a Java... Greg Shah
03:56 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
This Status, API, IDE thing - isn't it like any cloud logging + IDE plugin? Any cloud logging has an API and a Java l... Galya B
11:01 AM Base Language Feature #3853: implement LOG-MANAGER runtime
Note: To check if entry types are case-sensitive in configs. Galya B
08:59 AM Base Language Bug #7204 (Test): method overload with dataset/temp-table parameters uses the index at the parame...
Greg Shah
04:16 AM Base Language Bug #7204: method overload with dataset/temp-table parameters uses the index at the parameter sig...
Greg Shah wrote:
> Code Review Task Branch 7199a Revision 14509
>
> In @schema.g@ line 1073, please change the na...
Constantin Asofiei
08:58 AM Base Language Bug #7203 (Test): INIT clause for datetime var copied from 'like' phrase
Greg Shah
04:13 AM Base Language Bug #7203: INIT clause for datetime var copied from 'like' phrase
Greg Shah wrote:
> Code Review Task Branch 7199a Revision 14508
>
> In @schema.g@, on line 1703, isn't @content.g...
Constantin Asofiei
08:58 AM Base Language Bug #7202 (Test): 'accum' frame-level widget can have widget options
Greg Shah
03:58 AM Base Language Bug #7202: 'accum' frame-level widget can have widget options
Greg Shah wrote:
> In regard to the @accumulate.rules@ change, what is the @display count with frame f1.@ supposed t...
Constantin Asofiei
07:18 AM Database Bug #7220: Record not created when property is set to empty string
Found an issue related to persistent tables where a record is not created when the property is set to an empty string... Dănuț Filimon
07:10 AM Database Bug #7220 (New): Record not created when property is set to empty string
Dănuț Filimon
06:34 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
When I added rtrimming to H2, I set it so that it will always rtrim when comparing strings. Then I noticed an issue d... Dănuț Filimon

03/21/2023

07:21 PM Base Language Bug #7202: 'accum' frame-level widget can have widget options
Code Review Task Branch 7199a Revision 14512
Overall I don't have an objection.
In regard to the @accumulate....
Greg Shah
11:33 AM Base Language Bug #7202 (Review): 'accum' frame-level widget can have widget options
This is fixed in 7199a rev 14512. Constantin Asofiei
06:32 PM Base Language Bug #7206 (Test): shared frame defined with the same name but different widgets
Code Review Task Branch 7199a Revision 14511
No objections.
Greg Shah
11:25 AM Base Language Bug #7206 (Review): shared frame defined with the same name but different widgets
This is fixed in 7199a rev 14511. Constantin Asofiei
03:46 PM Base Language Bug #7215 (Test): 'display v @ ch' - v gets added to the ch's frame
Greg Shah
03:46 PM Base Language Bug #7215: 'display v @ ch' - v gets added to the ch's frame
Code Review Task Branch 7199a Revision 14510
This one is tough to evaluate. On the surface, I want the added bypa...
Greg Shah
11:18 AM Base Language Bug #7215 (Review): 'display v @ ch' - v gets added to the ch's frame
This is fixed in 7199a rev 14510. Constantin Asofiei
03:29 PM Base Language Bug #7204: method overload with dataset/temp-table parameters uses the index at the parameter sig...
Code Review Task Branch 7199a Revision 14509
In @schema.g@ line 1073, please change the name of @if@ to something ...
Greg Shah
11:10 AM Base Language Bug #7204 (Review): method overload with dataset/temp-table parameters uses the index at the para...
This is fixed in 7199a rev 14509. Constantin Asofiei
03:18 PM Base Language Bug #7203: INIT clause for datetime var copied from 'like' phrase
Code Review Task Branch 7199a Revision 14508
In @schema.g@, on line 1703, isn't @content.getType() == STRING@ alwa...
Greg Shah
11:06 AM Base Language Bug #7203 (Review): INIT clause for datetime var copied from 'like' phrase
This is fixed in 7199a/14508 Constantin Asofiei
11:43 AM Base Language Bug #7198: conversion of empty UPDATE/SET/PROMPT-FOR statements
Greg Shah wrote:
> Do you want to put this into 7199a instead?
No.
> Should we set this to Review?
There is more ...
Constantin Asofiei
11:36 AM Base Language Bug #7198: conversion of empty UPDATE/SET/PROMPT-FOR statements
Do you want to put this into 7199a instead?
Should we set this to Review?
Greg Shah
10:03 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> Replace all CentralLogger references only in the seven conversion / tool directories and don't care about dependenc... Greg Shah
10:03 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> > It should hide the runtime vs devtime decision from the caller.
> Are the two distinguishable? Is there a differ...
Greg Shah
04:38 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> Anything in these directories is conversion or dev tool related:
> ...
Galya B
03:23 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> It should hide the runtime vs devtime decision from the caller.
Are the two distinguishable? Is ...
Galya B

03/20/2023

03:03 PM Base Language Bug #7204: method overload with dataset/temp-table parameters uses the index at the parameter sig...
Another issue is that the index name must be part of the signature. Constantin Asofiei
01:30 PM Database Bug #7211: Several H2 connections for one single session
-Adding a server log that contains around 100 of such connections. Note that is just during server startup without th... Thanasis Giannakopoulos
12:10 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Anything in these directories is conversion or dev tool related:... Greg Shah
11:04 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
@Preprocessor@ is not in @com.goldencode.p2j.convert@. So let me get back to my initial question.
Greg Shah wrote:...
Galya B
10:55 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Call it @Status@. Greg Shah
10:54 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
The interface and implementations should live inside @com.goldencode.p2j.convert@. Greg Shah
10:53 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Use the minimum necessary to replace the current calls. Greg Shah
10:52 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> No, I don't think so. The two APIs may look similar now but they will not look that way later.
...
Galya B
10:51 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> > Think about the case of IDE integration which needs to show a list of errors and link back to the location of the... Greg Shah
10:46 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
@CentralLogger@ is just an interface. Its various implementations may or may not have anything in common.
As far as ...
Galya B
10:43 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> Think about the case of IDE integration which needs to show a list of errors and link back to the...
Galya B
10:39 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
The API is not really about logging. It is about recording the details of the conversion/tools processing in a manne... Greg Shah
10:34 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> Anything that ever gets used at conversion time would use this API instead of direct usage of @Ce...
Galya B
10:31 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> I'm not able to determine in depth which files are part only of the conversion tool and whi...
Greg Shah
10:30 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> But that's the issue, it already does,
What do you mean by "it already does"? In your changes?
> since bein...
Greg Shah
10:30 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I'm not able to determine in depth which files are part only of the conversion tool and which are shared with other r... Galya B
10:28 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> I prefer that the API be the main entry point for the tooling and @CentralLogger@ only used in on...
Galya B
10:27 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> I guess the API will be backed by a new DB table?
Not at this time. For now, the conver...
Greg Shah
10:26 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I prefer that the API be the main entry point for the tooling and @CentralLogger@ only used in one implementation of ... Greg Shah
10:26 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I guess the API will be backed by a new DB table? Galya B
10:23 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
We can mark the tools entry points to run CentralLogger with a new mode that writes to the API and we'll have to repl... Galya B
10:20 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I think we should implement a version of the #7180 API and switch all the conversion-tooling to use it. We can insta... Greg Shah
10:19 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> It is completely common code.
Then my changes - replacing System.err will change the output in b...
Galya B
10:17 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> If runtime conversion and tools conversion don't share any classes, then minding my own ref...
Greg Shah
10:17 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> Do we need exceptions in the GWT front-end of admin/client saved in the central log file or leave them show up only... Greg Shah
10:15 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
If runtime conversion and tools conversion don't share any classes, then minding my own refactoring will be easy. Oth... Galya B
10:14 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> About the interactive tools - I've marked in the [[internal-documentation:Logs#section-42|t...
Greg Shah
10:13 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> Please note that the conversion output for running the tools outside of runtime is the more impor...
Galya B
10:11 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> Also @ext/sheet/build.gradle@ uses compile time the fwd build folder @../../build/classes@,...
Greg Shah
10:10 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> @com.goldencode.p2j.preproc.Preprocessor@ supports cmd line options for writing out, err an...
Greg Shah
08:44 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Attention! %{color:red}⚠% Replacing @System.err@ in the project will affect the content of the @-err@ and @-war... Galya B
03:46 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Do we need exceptions in the GWT front-end of admin/client saved in the central log file or leave them show up only i... Galya B
09:54 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
I also committed an optimization for #7062-27 (7062b_h2/rev. 14 and 7026b/rev. 14512), including a mean of lazily com... Alexandru Lungu
08:20 AM Base Language Feature #6497: add equivalent support for the -T command line option
Yes, it matches the 4GL behavior Theodoros Theodorou
06:50 AM Base Language Feature #6497: add equivalent support for the -T command line option
Does it match the 4GL behavior?
Constantin: Please review.
Greg Shah
07:44 AM Build and Source Control Support #7216: project build improvements to allow standard creation, archive, recreation steps
We should have a standardized approach to creating a new project directory:
* For a fresh conversion from source; ...
Greg Shah
07:35 AM Build and Source Control Support #7216 (New): project build improvements to allow standard creation, archive, recreation s...
Greg Shah
07:10 AM Base Language Feature #6425: SESSION handle features
We are working on the initial creation of our CI/CD environment but it is going to take some weeks before it is in pl... Greg Shah
05:04 AM Base Language Bug #7215 (WIP): 'display v @ ch' - v gets added to the ch's frame
In this testcase, 'v' gets added to frame f1, and @input v@ will resolve it from frame f1, instead of frame f2.
<pre...
Constantin Asofiei
05:03 AM Base Language Bug #7215 (Closed): 'display v @ ch' - v gets added to the ch's frame
Constantin Asofiei

03/18/2023

02:58 AM Base Language Bug #7202 (WIP): 'accum' frame-level widget can have widget options
Constantin Asofiei

03/17/2023

01:27 PM Base Language Bug #7206: shared frame defined with the same name but different widgets
A recreated bug is this:
* first program defines a shared frame but it doesn't use it:...
Constantin Asofiei
01:13 PM Base Language Bug #7206: shared frame defined with the same name but different widgets
The example programs for this task are incorrect: they both give @This ** Shared frame f1 field v1 must first appear ... Constantin Asofiei
10:39 AM Base Language Bug #7206 (WIP): shared frame defined with the same name but different widgets
Greg Shah wrote:
> Is the issue that we need a 2nd frame or just that we are incorrectly using the frame?
I'm not s...
Constantin Asofiei
09:14 AM Base Language Bug #7206: shared frame defined with the same name but different widgets
Is the issue that we need a 2nd frame or just that we are incorrectly using the frame? Greg Shah
12:52 PM Base Language Feature #6425: SESSION handle features
I am doing some modifications in the java method @message()@. Is there a way to check that I haven't broken anything? Theodoros Theodorou
08:48 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
Created 7062b_h2 for further work on H2.
Committed 7062b_h2/rev. 13 - generating a dummy jdbc statement for each r...
Alexandru Lungu
06:30 AM Database Feature #6444: dataset improvements
Please don't. They will get forgotten. Marian has already confirmed he will handle the merge. Greg Shah
06:15 AM Database Feature #6444: dataset improvements
Greg Shah wrote:
> Marian/Constantin: Can you recommend a better place for these tests than @6453-6444/@?
>
> Igo...
Igor Skornyakov
06:11 AM Database Feature #6444: dataset improvements
Marian/Constantin: Can you recommend a better place for these tests than @6453-6444/@?
Igor: We don't want to stor...
Greg Shah
05:49 AM Database Feature #6444: dataset improvements
Tests for #6453 and #6444 has been added to @6453-6444@ subfolder of the @xfer.goldencode.com/opt/testcases/@ rev. 13... Igor Skornyakov
04:14 AM Database Feature #6444: dataset improvements
Marian Edu wrote:
> Igor, I think the easiest way to do that is to simply use a 'pipe through' routine - I think we ...
Igor Skornyakov
03:16 AM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> This is for testing TEMP-TABLEs DATA-SETs as arguments in the remote calls.
Igor, I th...
Marian Edu
03:12 AM Database Feature #6444: dataset improvements
Greg Shah wrote:
> Marian: Do you want Igor to commit his tests into the current [[p2j:Testcases]] or do you want so...
Marian Edu
03:09 AM Database Feature #6444: dataset improvements
Greg Shah wrote:
> Marian: Has your team had to do this with the existing tests?
We've followed a similar approac...
Marian Edu
05:51 AM Database Bug #5306: AdaptiveQuery sets a found record into the buffer twice in dynamic mode
Radu Apetrii wrote:
> Alexandru Lungu wrote:
> > Can you do a run on the latest rev. 14507?
>
> Since the tests ...
Alexandru Lungu
05:07 AM Database Bug #5306: AdaptiveQuery sets a found record into the buffer twice in dynamic mode
Alexandru Lungu wrote:
> Can you do a run on the latest rev. 14507?
Since the tests were already set up, I ran th...
Radu Apetrii
05:35 AM Base Language Bug #7204 (WIP): method overload with dataset/temp-table parameters uses the index at the paramet...
Constantin Asofiei
05:34 AM Base Language Bug #7203 (WIP): INIT clause for datetime var copied from 'like' phrase
Constantin Asofiei

03/16/2023

01:08 PM Database Feature #6444: dataset improvements
Greg Shah wrote:
> We may want this to be configurable.
>
> Why does it generate output on the server side? That...
Igor Skornyakov
12:55 PM Database Feature #6444: dataset improvements
We may want this to be configurable.
Why does it generate output on the server side? That doesn't sound expected.
Greg Shah
12:53 PM Database Feature #6444: dataset improvements
Please note also that some tests generate files not only in the client home but also in the app. server home. This ma... Igor Skornyakov
12:46 PM Database Feature #6444: dataset improvements
Greg Shah wrote:
> I agree. It is good to be able to look deeply at any issue. I just want the comparison/detectio...
Igor Skornyakov
12:40 PM Database Feature #6444: dataset improvements
I agree. It is good to be able to look deeply at any issue. I just want the comparison/detection of a problem to be... Greg Shah
12:25 PM Database Feature #6444: dataset improvements
Please note that my approach for testing is based on visual comparision of multiple output files generated by the tes... Igor Skornyakov
12:08 PM Database Feature #6444: dataset improvements
Marian: Do you want Igor to commit his tests into the current [[p2j:Testcases]] or do you want some other process to ... Greg Shah
12:06 PM Database Feature #6444: dataset improvements
Greg Shah wrote:
> Are all of your testcases integrated into the dataset tests in [[p2j:Testcases]]? If not, they s...
Igor Skornyakov
12:02 PM Database Feature #6444: dataset improvements
Are all of your testcases integrated into the dataset tests in [[p2j:Testcases]]? If not, they should be.
Marian'...
Greg Shah
10:31 AM Database Feature #6444 (Review): dataset improvements
Radu Apetrii wrote:
> Igor, I've attached a patch that should solve the problem.
>
> There was a parameter in @Ad...
Igor Skornyakov
10:06 AM Database Feature #6444: dataset improvements
Radu Apetrii wrote:
> Igor, I've attached a patch that should solve the problem.
>
> There was a parameter in @Ad...
Igor Skornyakov
09:54 AM Database Feature #6444: dataset improvements
Igor, I've attached a patch that should solve the problem.
There was a parameter in @AdaptiveQuery.executeScroll@ ...
Radu Apetrii
05:41 AM Database Feature #6444: dataset improvements
Radu Apetrii wrote:
> In @AdaptiveQuery.executeQuery@, due to the introduction of @lazyMode@, all the @ProgressiveRe...
Radu Apetrii
05:12 AM Database Feature #6444: dataset improvements
Eric Faulhaber wrote:
> Radu, have you been able to recreate the problem with branch #6444a?
Yes, I have.
In @Ad...
Radu Apetrii
02:14 AM Database Feature #6444: dataset improvements
Eric Faulhaber wrote:
> Rather than just commenting out the lazy mode code in @AdaptiveQuery@, as in #6444-147, I st...
Igor Skornyakov
11:48 PM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> Apart from READ-JSON support and #6444-149 all is done and 6444a is ready for the code re...
Eric Faulhaber
11:53 AM Database Bug #6887: improve performance of dataset/table[-handle] parameters
This is the entire JMX result for the large application:... Constantin Asofiei
02:59 AM Database Bug #6887: improve performance of dataset/table[-handle] parameters
Boris Schegolev wrote:
> I found a few points where we spend most CPU time:
>
> 1. Reflexive invocation @java.lan...
Eric Faulhaber
02:31 AM Database Bug #6887: improve performance of dataset/table[-handle] parameters
Constantin Asofiei wrote:
> In a large application, there is this JMX reported times (count/millis/nanos):
> ...
Eric Faulhaber
11:50 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
Go with option 2 - on @getStatement()@ call, lazily create the @java.sql.Statement@ instance which has all the entire... Constantin Asofiei
11:31 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
Response to #7026-97
Constantin Asofiei wrote:
> Alexandru, I'm not sure where to post this. The changes for @Di...
Alexandru Lungu
11:46 AM Runtime Infrastructure Bug #5701 (Closed): logfile names for -O outputToFile use the spawner pid instead of the Java (FW...
Feedback status is for when the task is blocked needing information from the Author and/or a customer. Leave it in T... Greg Shah
11:42 AM Runtime Infrastructure Bug #5701 (Feedback): logfile names for -O outputToFile use the spawner pid instead of the Java (...
Galya B
04:58 AM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
5701b is merged to trunk under r14506 -and works fine, but there are regression issues with the previous revision r14... Galya B
11:16 AM Database Bug #7211: Several H2 connections for one single session
This is an issue as there are several messages like the following in the server log:... Alexandru Lungu
11:04 AM Database Bug #7211 (WIP): Several H2 connections for one single session
Alexandru Lungu
10:58 AM Database Bug #5306: AdaptiveQuery sets a found record into the buffer twice in dynamic mode
Radu, I think you have both 7026b (at least rev. 14505) and the @adaptive_scrolling@ tests (scrolling and non-scrolli... Alexandru Lungu
10:28 AM Database Feature #7060 (WIP): Consider using wildcard selection to reduce SQL size
I committed 7026b/rev. 14506 for wildcard selection only for P2JH2 dialect which already supports @INVISIBLE@ keyword... Alexandru Lungu
09:34 AM Database Bug #7185: H2 in-memory lazy hydration
> override checkIncomplete or create checkFetched, to automatically fetch the data at the specified index from the st... Alexandru Lungu
08:38 AM Database Bug #7174: Resolve simple CAN-FIND statements faster
Alexandru Lungu wrote:
> I think your <10% rates are error thresholds, considering that the first two optimizations ...
Dănuț Filimon
07:23 AM Database Bug #7035 (Review): Extract query parameters from statically converted FQL
Committed 7035a/rev.14507. I applied the patch from #7035-11 which refactors @ParameterIndices@ into @ParameterDiff@ ... Dănuț Filimon
05:07 AM Database Bug #7035: Extract query parameters from statically converted FQL
I profiled #7035 fix again and I noticed a slight performance improvement this time. I think the optimization is havi... Alexandru Lungu
07:00 AM Base Language Bug #7206: shared frame defined with the same name but different widgets
You can have the same @f1@ shared frame defined in two programs, but with different widgets:
* program A:...
Constantin Asofiei
06:59 AM Base Language Bug #7206 (Closed): shared frame defined with the same name but different widgets
Constantin Asofiei
06:24 AM Base Language Bug #7204: method overload with dataset/temp-table parameters uses the index at the parameter sig...
This class defines two @m1@ methods, and a single @dataset@ parameter. The temp-tables are the same, except @tt1@ ha... Constantin Asofiei
06:23 AM Base Language Bug #7204 (Closed): method overload with dataset/temp-table parameters uses the index at the para...
Constantin Asofiei
06:17 AM Database Bug #7167: Associating records from opened buffers to new sessions is slow
After a bit of investigation, the database sessions @com.goldencode.p2j.persist.orm.Session@ are closed quite eagerly... Alexandru Lungu
06:11 AM Base Language Bug #7203: INIT clause for datetime var copied from 'like' phrase
This testcase shows two problems:... Constantin Asofiei
06:09 AM Base Language Bug #7203 (Closed): INIT clause for datetime var copied from 'like' phrase
Constantin Asofiei
06:08 AM Base Language Bug #7202: 'accum' frame-level widget can have widget options
This testcase shows that a 'accum' frame widget can have widget options:... Constantin Asofiei
06:06 AM Base Language Bug #7202 (Closed): 'accum' frame-level widget can have widget options
Constantin Asofiei
05:52 AM Database Bug #7165: Close multiplex scope using prepared statement
Alexandru Lungu wrote:
> * In @TemporaryBuffer.java@, add a proper default capacity for @additionalArgs@ and @ooArgs...
Radu Apetrii
02:07 AM Base Language Bug #7193 (WIP): READ-JSON is not supported for the "LONGCHAR" source type
Created task branch 7193a from the trunk. Igor Skornyakov

03/15/2023

01:38 PM Base Language Bug #7198: conversion of empty UPDATE/SET/PROMPT-FOR statements
Greg Shah wrote:
> I thought we already handled this at one point.
I thought so, too, but the only thing I found wa...
Constantin Asofiei
12:53 PM Base Language Bug #7198: conversion of empty UPDATE/SET/PROMPT-FOR statements
I thought we already handled this at one point. Greg Shah
12:40 PM Base Language Bug #7198 (WIP): conversion of empty UPDATE/SET/PROMPT-FOR statements
Created task branch 7198a from trunk rev 14506.
7198a/14507 fixes this for UPDATE/SET/PROMPT-FOR. We need to test...
Constantin Asofiei
11:42 AM Base Language Bug #7198: conversion of empty UPDATE/SET/PROMPT-FOR statements
Empty @UPDATE.@, @SET.@ or @PROMPT-FOR.@ statements seem to be a no-op in OE. FWD fails at conversion phase.
Test...
Constantin Asofiei
11:39 AM Base Language Bug #7198 (Test): conversion of empty UPDATE/SET/PROMPT-FOR statements
Constantin Asofiei
01:32 PM Base Language Bug #7200: fix INIT and LABEL for LIKE defined fields or variables
Testcases are checked into old testcases and attached.
Interestingly, the code using the fields as the "model" (@i...
Roger Borrello
01:19 PM Base Language Bug #7200 (New): fix INIT and LABEL for LIKE defined fields or variables
Roger Borrello
01:18 PM Database Bug #6887: improve performance of dataset/table[-handle] parameters
I found a few points where we spend most CPU time:
# Reflexive invocation @java.lang.reflect.Method.invoke()@ - th...
Boris Schegolev
12:52 PM Base Language Feature #6425: SESSION handle features
Hmmm, it requires ChUI.
> I noticed that the progress developer studio (eclipse) opens a different window on the...
Greg Shah
11:32 AM Base Language Feature #6425: SESSION handle features
I usually use the VM1. Today I used VM2 because the VM1 was occupied. I tried to run... Theodoros Theodorou
12:45 PM Database Feature #6444: dataset improvements
Fixed the the NESTED/FOREIGN-KEY-HIDDEN support for WRITE-JSON.
6444a/14525.
The current status of the NESTED/FORE...
Igor Skornyakov
11:13 AM Database Feature #6830 (Test): find and fix all SQL SELECT statements with inlined literal arguments, and ...
This reached trunk with 6129b. It can be closed.
#7165 was opened in the meantime targeting a "sub-issue" from here.
Alexandru Lungu
11:10 AM Database Feature #6995 (Test): possibly support NO-UNDO temporary tables directly in H2
This reached trunk with 7026a. It can be closed. Alexandru Lungu
09:20 AM Testing Support #6856: user interface tests
The items with the highest priorities are (in the order from highest):
* Event Based UI
* Layout and Sizing
* Focu...
Hynek Cihlar
07:00 AM Database Bug #5306 (Review): AdaptiveQuery sets a found record into the buffer twice in dynamic mode
Committed fix for repetitive fetching in 7026b/rev. 14505. I also attached the changes here.
The fix is the same a...
Alexandru Lungu
06:38 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
I noticed a problem related to unique index/primary keys where the value that needs to be inserted is rtrimmed, but a... Dănuț Filimon
05:58 AM Testing Support #6854: base language tests
Constantin Asofiei wrote:
> Greg, regarding prioritizing the tests; my order would be this:
> * structured error ha...
Greg Shah
05:26 AM Testing Support #6854: base language tests
Greg, regarding prioritizing the tests; my order would be this:
* structured error handling
* i18n
* security
Constantin Asofiei
05:26 AM Database Feature #7061: Enable the use of lazy result sets in H2
Alexandru Lungu wrote:
> Radu, please commit #7061-28 patch to 7026b if there are no obvious problems in your tests....
Radu Apetrii
05:05 AM Database Feature #7061: Enable the use of lazy result sets in H2
Radu, please commit #7061-28 patch to 7026b if there are no obvious problems in your tests. I am looking forward to s... Alexandru Lungu
05:25 AM Database Bug #7174 (Review): Resolve simple CAN-FIND statements faster
> There is an improvement when using ANY instead of ONE for persistent tables when a findByUniqueIndex is detected. T... Alexandru Lungu
05:19 AM Database Bug #7165: Close multiplex scope using prepared statement
*Review of 7026b/rev. 14501*
* In @TemporaryBuffer.java@, add a proper default capacity for @additionalArgs@ and @...
Alexandru Lungu

03/14/2023

06:24 PM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
Please rebase 5701b from trunk rev 14505. Then if it passes your basic tests, you can merge to trunk. Greg Shah
06:21 PM Testing Support #6854: base language tests
> do we include the dataset/table overload?
Yes, it is easier to do it here than in the database tests.
In rega...
Greg Shah
02:55 PM Testing Support #6854: base language tests
Greg, I've edited #6854-1 - my changes are marked with 'CA:' and also 'GES:' question. Constantin Asofiei
02:28 PM Testing Support #6854: base language tests
> @UPDATE/SET/PROMPT-FOR i AS INT@
Yes, this should be added to var defs.
> this-procedure/source/target-proced...
Greg Shah
12:54 PM Testing Support #6854: base language tests
Greg, some other notes:
* this-procedure/source/target-procedure handles - there are (extensive) tests in the old te...
Constantin Asofiei
12:41 PM Testing Support #6854: base language tests
Greg, do we need @UPDATE/SET/PROMPT-FOR i AS INT@ definitions? Constantin Asofiei
04:52 PM Base Language Feature #6497 (Review): add equivalent support for the -T command line option
I implemented the following functionality:
If a temp directory is is explicitly provided, then I check if it is in...
Theodoros Theodorou
02:11 PM Database Feature #6444: dataset improvements
Added FOREIGN-KEY-HIDDEN support for WRITE-XML,(READ|WRITE)-XMLSCHEMA.
Committed to 6444a/14524
The remaining thi...
Igor Skornyakov
04:59 AM Database Feature #6444: dataset improvements
Rebased 6444a to the trunk/14503.
Pushed up to revision 14523.
Igor Skornyakov
04:51 AM Database Feature #6444: dataset improvements
Fixed @READ-XML(SCHEMA)?@ support for DATA-SETs with NESTED DATA-RELATIONs and multiple namespaces.
It works correct...
Igor Skornyakov
12:30 PM Database Bug #7174: Resolve simple CAN-FIND statements faster
This semantic is why we have the @has{Any|One}@ nomenclature in @FindQuery@.
* @CAN-FIND({FIRST|LAST} ...)@ is con...
Eric Faulhaber
09:35 AM Database Bug #7174: Resolve simple CAN-FIND statements faster
These are the expected results, where ONE is @CAN-FIND(tt)@, ANY is @CAN-FIND(FIRST tt)@.
|_. Number of records |_...
Alexandru Lungu
09:23 AM Database Bug #7174: Resolve simple CAN-FIND statements faster
In OE, will a CAN-FIND ONE result return true if there is more than one match? In other words, is CAN-FIND ONE meant... Greg Shah
05:29 AM Database Bug #7174: Resolve simple CAN-FIND statements faster
I created tests that use simple queries, those tests consist of executing CAN-FIND for each record in a temporary/per... Dănuț Filimon
10:50 AM Database Bug #7138: Short circuit fake-update (update with a new value eqaul to the old value) in H2
Ovidiu Maxiniuc wrote:
> Alexandru Lungu wrote:
> > Right now, I am still dragged back by @String.hashCode@:
> > [...
Alexandru Lungu
10:32 AM Database Bug #7138: Short circuit fake-update (update with a new value eqaul to the old value) in H2
Alexandru Lungu wrote:
> Right now, I am still dragged back by @String.hashCode@:
> [...]
Why is that? It seems li...
Ovidiu Maxiniuc
09:42 AM Database Bug #7138: Short circuit fake-update (update with a new value eqaul to the old value) in H2
Ovidiu Maxiniuc wrote:
> Apparently, the hash short-circuit is not used. The @length@ of the strings are compared, b...
Alexandru Lungu
08:46 AM Database Bug #7138: Short circuit fake-update (update with a new value eqaul to the old value) in H2
H2 database engine is built in Java. My first reaction to your hash suggestion was that it unneeded since Java has th... Ovidiu Maxiniuc
05:10 AM Database Bug #7138: Short circuit fake-update (update with a new value eqaul to the old value) in H2
... Alexandru Lungu
10:02 AM Database Feature #7194: Avoid generating an ORDER-BY clause if not required
This task targets the following scenario:... Alexandru Lungu
09:49 AM Database Feature #7194 (Closed): Avoid generating an ORDER-BY clause if not required
Alexandru Lungu
09:52 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Greg Shah wrote:
> Then we must already have testcases that fail. Point us to the code that fails.
The attached ...
Igor Skornyakov
09:36 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Are these testcases checked in to the [[p2j:Testcases]] project? (thi...
Greg Shah
09:35 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
That is OK if they fail. We should fix this now. Greg Shah
09:35 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Greg Shah wrote:
> Are these testcases checked in to the [[p2j:Testcases]] project? (this is a question for both of ...
Igor Skornyakov
09:30 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Greg Shah wrote:
> Are these testcases checked in to the [[p2j:Testcases]] project? (this is a question for both of ...
Vladimir Tsichevski
09:26 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Are these testcases checked in to the [[p2j:Testcases]] project? (this is a question for both of you) Greg Shah
07:31 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Igor Skornyakov wrote:
> Actually READ-JSON is not supported for "file" source type as well.
> For TEMP-TABLE it ex...
Vladimir Tsichevski
07:23 AM Base Language Bug #7193: READ-JSON is not supported for the "LONGCHAR" source type
Actually READ-JSON is not supported for "file" source type as well.
For TEMP-TABLE it explicitly reports error 19079...
Igor Skornyakov
07:04 AM Base Language Bug #7193 (Closed): READ-JSON is not supported for the "LONGCHAR" source type
Vladimir Tsichevski
09:33 AM Conversion Tools Feature #6237: OEUnit support
We only need to qualify things if the code uses a class that is in conflict. Qualifying all the time is messy and we... Greg Shah
07:47 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Vladimir Tsichevski wrote:
> > In the file @convert/unit_test_support.rules@ the code beautifyin...
Vladimir Tsichevski
08:03 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
Moved the @isFindByRowid@ short-circuit from #7062-30 to @RAQ.execute@. This is because @isSimpleQuery@ was always re... Alexandru Lungu
07:33 AM Database Bug #7185: H2 in-memory lazy hydration
Danut, please focus on implementing a demo for point 5 - we should have a fast mock to test its performance. Therefor... Alexandru Lungu
07:15 AM Database Bug #7185 (WIP): H2 in-memory lazy hydration
Alexandru Lungu
04:47 AM Database Bug #7165: Close multiplex scope using prepared statement
Alexandru Lungu wrote:
> Radu, please move 7061a, rev. 14487 to 7026b.
> I will review, test and profile it once th...
Radu Apetrii
04:03 AM Database Bug #7165 (Review): Close multiplex scope using prepared statement
Radu, please move 7061a, rev. 14487 to 7026b.
I will review, test and profile it once there.
Alexandru Lungu

03/13/2023

06:47 PM Database Bug #6887 (WIP): improve performance of dataset/table[-handle] parameters
I did more testing on provided code. The INPUT-OUTPUT DATASET-HANDLE is slightly slower in FWD, but it's definitely n... Boris Schegolev
04:06 PM Base Language Feature #6497: add equivalent support for the -T command line option
> Also, when @-T@ is set, there must be a check if this folder really exists - if it doesn't exist, log a message and... Theodoros Theodorou
03:37 PM Base Language Feature #6497: add equivalent support for the -T command line option
... Theodoros Theodorou
08:47 AM Base Language Feature #6497: add equivalent support for the -T command line option
> Greg, another idea: we automatically create this root folder if it doesn't exist. Also, permissions should be chec... Greg Shah
03:44 PM Database Feature #6444: dataset improvements
Ovidiu Maxiniuc wrote:
> The main difference between @ds.xsd@ and the deserialied @hds.xsd@ is that the namespace, t...
Igor Skornyakov
03:21 PM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> I've noticed a strange thing. Consider the attached test @nested-test.p@.
> It defines a D...
Ovidiu Maxiniuc
09:55 AM Database Feature #6444: dataset improvements
Radu Apetrii wrote:
> Igor Skornyakov wrote:
> > The problem is with 'lazyMode'. After applying the attached path t...
Igor Skornyakov
09:32 AM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> The problem is with 'lazyMode'. After applying the attached path the regression has gone.
...
Radu Apetrii
05:28 AM Database Feature #6444: dataset improvements
Fixed minor issues with @WRITE-XML(SCHEMA)?@ for tables.
Committed to 6444a/14519.
Igor Skornyakov
03:59 AM Database Feature #6444: dataset improvements
Eric Faulhaber wrote:
> Please post the test case, explain the regression to Radu, and let him fix it.
I'm workin...
Radu Apetrii
03:09 AM Database Feature #6444: dataset improvements
Sorry, I've attached a wrong file. Igor Skornyakov
02:51 AM Database Feature #6444: dataset improvements
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> > Igor Skornyakov wrote:
> > > After rebasing I see a regression ...
Igor Skornyakov
02:14 AM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> Igor Skornyakov wrote:
> > After rebasing I see a regression in the FILL test for temporar...
Eric Faulhaber
12:20 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> In the file @convert/unit_test_support.rules@ the code beautifying feature was implemen...
Greg Shah
11:14 AM Conversion Tools Feature #6237: OEUnit support
In the file @convert/unit_test_support.rules@ the code beautifying feature was implemented: the qualified class names... Vladimir Tsichevski
09:10 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> > I suppose the problem origin is that I create the @DataProvider@ record objects in one block an...
Vladimir Tsichevski
08:53 AM Conversion Tools Feature #6237: OEUnit support
> I suppose the problem origin is that I create the @DataProvider@ record objects in one block and use them in anothe... Greg Shah
12:16 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
There is a problem: There are 100 entry points in the code. Most of them have System.out and System.err. If System.er... Galya B
11:36 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
About the interactive tools - I've marked in the [[internal-documentation:Logs#section-42|table]] the classes using S... Galya B
09:34 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Also @ext/sheet/build.gradle@ uses compile time the fwd build folder @../../build/classes@, so I guess p2j.jar is in ... Galya B
10:32 AM Database Bug #5306 (WIP): AdaptiveQuery sets a found record into the buffer twice in dynamic mode
Alexandru Lungu
07:37 AM Database Bug #7185: H2 in-memory lazy hydration
There is already some effort into lazy hydration as a general topic:
* supporting FIELDS/EXCEPT clause, so we can fe...
Alexandru Lungu

03/12/2023

12:40 PM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> After rebasing I see a regression in the FILL test for temporary source tables and recursiv...
Igor Skornyakov
10:28 AM Database Feature #6444: dataset improvements
After rebasing I see a regression in the FILL test for temporary source tables and recursive DATA-RELATION. Igor Skornyakov
10:13 AM Database Feature #6444: dataset improvements
Rebased 6444a to the trunk/14500.
Pushed up to revision 14517.
Igor Skornyakov
09:26 AM Database Feature #6444: dataset improvements
Fixed WRITE-XML(SCHEMA) for multiple namespaces and NESTED relations.
Committed to 6444a/14508.
Igor Skornyakov

03/10/2023

04:51 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> No, the @LONGCHAR@ was used in the original code.
> > * if @"LONGCHAR"@ is specified a...
Ovidiu Maxiniuc
04:37 PM Conversion Tools Feature #6237: OEUnit support
I bumped into a problem implementing @DataProvider@ feature.
The problem is that I obtain the legacy data at the *...
Vladimir Tsichevski
04:12 PM Conversion Tools Feature #6237: OEUnit support
Ovidiu Maxiniuc wrote:
> Vladimir,
> There are some issues with your code.
The code is not mine. It is the @DateP...
Vladimir Tsichevski
02:41 PM Conversion Tools Feature #6237: OEUnit support
Vladimir,
There are some issues with your code. Looking at it I assume the following definitions:...
Ovidiu Maxiniuc
10:17 AM Conversion Tools Feature #6237: OEUnit support
I have problem parsing JSON to @DataProvider@. The offending code is:... Vladimir Tsichevski
02:09 PM Database Feature #6444: dataset improvements
Igor Skornyakov wrote:
> [...]
> This looks incorrect. As far as I understand which tables are missed depends on t...
Eric Faulhaber
12:00 PM Base Language Feature #6497: add equivalent support for the -T command line option
Constantin Asofiei wrote:
> Also, when @-T@ is set, there must be a check if this folder really exists - if it doesn...
Constantin Asofiei
11:57 AM Base Language Feature #6497: add equivalent support for the -T command line option
Regarding where to save this @-T@ option - @Utils$WorkArea.explicitTempFolder@ should be OK (a better name can be used). Constantin Asofiei
11:56 AM Base Language Feature #6497: add equivalent support for the -T command line option
There are some issues here. The @-T@ option in FWD must specify the root folder where client-specific temp folders a... Constantin Asofiei
11:51 AM Base Language Feature #6497: add equivalent support for the -T command line option
I found this documentation page: https://proj.goldencode.com/projects/p2j/wiki/Bootstrap_Configuration
As I unders...
Theodoros Theodorou
10:35 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
@com.goldencode.p2j.preproc.Preprocessor@ supports cmd line options for writing out, err and warn to separate files. ... Galya B
08:01 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Thank you for the responses. Then I'll leave it for later and will post an example before starting. Galya B
07:58 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Yes, you can make changes to the ANTLR code but please post an example here first and we will review before you go to... Greg Shah
06:29 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya, these classes are generated by ANTLR - the changes need to be in their @.g@ part (@text.g@, @fql.g@, @progress... Constantin Asofiei
05:10 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Now that we've decided that the new logger can be used pretty much everywhere, what do we do with the ignored classes... Galya B
03:30 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I updated the wiki [[internal-documentation:Logs]] to help us better distinguish between different logs in OE and FWD... Galya B
01:33 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Also let's keep OE logging and FWD logging as separate topics. OE logging is #3853 that waits for review. I've notice... Galya B
01:26 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
About the client/server entry points - ClientDriver is the only one that will trigger client mode and ServerDriver is... Galya B
04:22 AM Database Feature #7061: Enable the use of lazy result sets in H2
Alexandru Lungu wrote:
> Radu, please review and test with your adaptive test cases (scrolling and non-scrolling).
...
Radu Apetrii

03/09/2023

03:03 PM Database Bug #6919: fix ErrorManager.displayError in TempTableBuilder
My understanding is that we can close it. Boris Schegolev
02:24 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
For now, let's just focus on the single common log per appserver with the properly formatted headers. I thought we h... Greg Shah
01:47 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> > for appservers, there is a single log file where all agents of that appserver are adding the me...
Constantin Asofiei
01:40 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> for appservers, there is a single log file where all agents of that appserver are adding the messages
This sound...
Greg Shah
01:32 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg, for appservers, there is a single log file where all agents of that appserver are adding the messages. Current... Constantin Asofiei
01:11 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> I think your only concern is the ClientDriver (which starts the FWD client), where the logging as far as I understa... Greg Shah
12:55 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> Constantin, please check if I got it right:
>
> * ReportWebServer - I saw it has p2j.jar...
Constantin Asofiei
10:27 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Constantin, please check if I got it right:
* ReportWebServer - I saw it has p2j.jar in the classpath in deploy/se...
Galya B
01:20 PM Database Feature #6444: dataset improvements
More about the situation described in #6444-141.
Although in the Progress Developer Studio debugger @hds@ after im...
Igor Skornyakov
08:39 AM Database Feature #6444: dataset improvements
I've noticed a strange thing. Consider the attached test @nested-test.p@.
It defines a DATA-SET with 5 tables (tt1...
Igor Skornyakov
09:03 AM Database Bug #7185 (Test): H2 in-memory lazy hydration
Alexandru Lungu
08:43 AM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
The code:... Vladimir Tsichevski
08:42 AM Base Language Bug #7184 (Closed): Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski
07:54 AM Database Feature #7061: Enable the use of lazy result sets in H2
Constantin Asofiei wrote:
> Alexandru, is this patch meant to solve regressions? Because we are getting close to fin...
Alexandru Lungu
07:48 AM Database Feature #7061: Enable the use of lazy result sets in H2
Alexandru, is this patch meant to solve regressions? Because we are getting close to finish testing 7026a, and unless... Constantin Asofiei
07:46 AM Database Feature #7061: Enable the use of lazy result sets in H2
After a self-review of the patch, I see that we still register the change broker for @AdaptiveQuery.open@ and there i... Alexandru Lungu
05:52 AM Database Feature #7061: Enable the use of lazy result sets in H2
Radu, this is the patch I am planning to integrate into 7026a to wrap-up the effort from #7061 and have a complete im... Alexandru Lungu
05:38 AM Database Feature #7061 (Review): Enable the use of lazy result sets in H2
Rebased 7061a to trunk (rev. 14497). Planning to merge your latest changes to 7026a as they target a temporary fix fr... Alexandru Lungu
05:00 AM Database Feature #7061: Enable the use of lazy result sets in H2
Alexandru Lungu wrote:
> Radu, is the multi-table @AdaptiveQuery@ considered for your implementation? I understood t...
Radu Apetrii
07:52 AM Base Language Feature #6425 (WIP): SESSION handle features
The customer reports that:
* The idea is that this method will return the current text in the message area. They ...
Greg Shah
03:29 AM Base Language Feature #6425: SESSION handle features
Great, thanks :) Theodoros Theodorou
07:39 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Alexandru Lungu wrote:
> * Note that you apply @s.replace(CASE_TYPE_TOK, "");@ to any type. You can do a check befor...
Dănuț Filimon

03/08/2023

04:30 PM Base Language Feature #6425: SESSION handle features
I'll ask the customer if they can provide details of what it should do or how to write code to see it in action. Greg Shah
04:21 PM Base Language Feature #6425: SESSION handle features
Yes, @MESSAGE-AREA-MSG()@ always returns an empty string.
@security-policy:symmetric-encryption-algorithm@ is a ra...
Theodoros Theodorou
09:20 AM Base Language Feature #6425: SESSION handle features
I suggest that you should not use the @MESSAGE@ statement while also testing @MESSAGE-AREA-MSG()@. What is returned ... Greg Shah
09:13 AM Base Language Feature #6425: SESSION handle features
I tried many combinations like the following without any result.... Theodoros Theodorou
03:54 PM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
We will use Jenkins.
I intend to implement at least two FWD build systems, one for Linux and one for Windows. How...
Greg Shah
08:16 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Alexandru Lungu wrote:
> * testFWD shows regressions. I can't tell if they are false positives, but you should look ...
Alexandru Lungu
07:43 AM Database Bug #7108 (Review): Simulate upper/rtrim directly in H2 using case specific columns
First thing to notice: the application always requires reconversion due to the new DDL for the H2 meta database (even... Alexandru Lungu
04:08 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Done Theodoros Theodorou
08:30 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
The OO processing today does part of this job, for the object graph. It would be moved into this external dependency... Greg Shah
08:29 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
We should implement a dependency manager to track dependencies and allow cascading adds and deletes from the conversi... Greg Shah
08:27 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
We will externalize the conversion list and use it to drive both the front end and the TRPL processing. It will be a... Greg Shah
08:18 PM Conversion Tools Feature #7180 (Closed): create a centralized manager for the conversion list and per-file/project...
Greg Shah
08:20 PM Conversion Tools Feature #7179: rework the conversion process to ensure that it can finish an entire run even when...
Failures in TRPL should not abort the conversion process. Instead, we remove the current file from the conversion li... Greg Shah
07:44 PM Conversion Tools Feature #7179 (New): rework the conversion process to ensure that it can finish an entire run eve...
Greg Shah
07:41 PM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
When we initially created the parser, @SymbolResolver@ (SR), @SchemaDictionary@ (SD) and the rest of our front end in... Greg Shah

03/07/2023

05:24 PM Conversion Tools Feature #7178 (New): move the buffer scoping calculations to parse time
Greg Shah
03:34 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Do you have effort/time estimates for the rest of the work?
I think, it will take 2-3 days to ...
Vladimir Tsichevski
03:24 PM Conversion Tools Feature #6237: OEUnit support
Do you have effort/time estimates for the rest of the work? Greg Shah
03:10 PM Conversion Tools Feature #6237: OEUnit support
OEUnit assertion library support added to FWD in 3827a rev. 14504.
The skeleton rev. 113
Unit tests created for the...
Vladimir Tsichevski
02:23 PM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Greg Shah wrote:
> > the path being used is @legacy-system/progress@. Greg, I think we need a @legacy-variables/pro...
Constantin Asofiei
02:09 PM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
> the path being used is @legacy-system/progress@. Greg, I think we need a @legacy-variables/progress@, as this is n... Greg Shah
01:31 PM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Review for 4382a/14498:
* the path being used is @legacy-system/progress@. Greg, I think we need a @legacy-variable...
Constantin Asofiei
12:55 PM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
I have recreated the branch 4382a and pushed the changes there Theodoros Theodorou
10:42 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Theodoros Theodorou wrote:
> Oh, my bad. I created the branch 4382a and my intention was to push the changes there, ...
Constantin Asofiei
08:23 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
I just uncommitted the change from trunk.
We will go through our normal review and testing process.
Greg Shah
08:21 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Oh, my bad. I created the branch 4382a and my intention was to push the changes there, not in the trunk. The changes ... Theodoros Theodorou
08:10 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Greg, FWD trunk has a commit for #4382:... Constantin Asofiei
07:13 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Yes, the branch is 4382a. Should I mention it here when I create a branch? Theodoros Theodorou
01:08 PM Base Language Feature #6497 (WIP): add equivalent support for the -T command line option
Theodoros Theodorou
09:43 AM Database Feature #7066 (WIP): Implement multi-table indexed query in H2
The purpose of this task too wide, especially after the implementation of the @lazy@ keyword. We should address some ... Alexandru Lungu
09:28 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
The results were obtained using 7026a/rev. 14518. I don't have some results for 7026a/rev. 14503 for this specific ap... Alexandru Lungu
09:10 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
Do these results differ from 7026a rev 14503? Greg Shah
08:44 AM Database Feature #7062: Direct access to H2 internals to solve basic queries
I've done the performance test on another large customer application. I've added more details to cover temp vs persis... Alexandru Lungu
08:59 AM Database Feature #7061: Enable the use of lazy result sets in H2
Radu, is the multi-table @AdaptiveQuery@ considered for your implementation? I understood that @lazy@ keyword works o... Alexandru Lungu
08:29 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
Greg Shah wrote:
> > But, I don't like changing the semantics of @returnNormal@, depending from where it is being ca...
Constantin Asofiei
08:17 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
> But, I don't like changing the semantics of @returnNormal@, depending from where it is being called - as this can b... Greg Shah
04:14 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
In #7142, we found that @p2j.oo@ code still relies on @returnNormal@ to throw a @ReturnUnwindException@. A fix is in... Constantin Asofiei
08:05 AM Base Language Bug #7176: cleanup p2j.oo code considering the #7045 and #7122
With #7045, now @returnNormal@ will not throw a @ReturnUnwindException@ if it's being called from a function. In #71... Constantin Asofiei
08:03 AM Base Language Bug #7176 (New): cleanup p2j.oo code considering the #7045 and #7122
Constantin Asofiei
07:23 AM Database Feature #6444: dataset improvements
I've created a more advanced test with five tables, multiple namespaces and multiple nested data-reltions.
It appear...
Igor Skornyakov
05:08 AM Database Bug #7174: Resolve simple CAN-FIND statements faster
Please note that we have a task regarding CAN-FIND (#7113) waiting for the code review.
Maybe it makes sense to wait...
Igor Skornyakov
04:59 AM Database Bug #7174 (WIP): Resolve simple CAN-FIND statements faster
There are some opportunities to short-circuit the CAN-FIND query in FWD. A CAN-FIND statement is relaxed, in the sens... Alexandru Lungu
04:40 AM Database Bug #7174 (Closed): Resolve simple CAN-FIND statements faster
Alexandru Lungu
04:51 AM Base Language Bug #7175 (Review): substitute: incorrect handling of unknown longchar values
Committed as 3827a rev. 14502. Vladimir Tsichevski
04:47 AM Base Language Bug #7175 (WIP): substitute: incorrect handling of unknown longchar values
This patch fixes this issue:... Vladimir Tsichevski
04:44 AM Base Language Bug #7175: substitute: incorrect handling of unknown longchar values
An *unknown* @lonchar@ value passed as an formatting parameter for @substitute@ is formatted as @null@ instead of exp... Vladimir Tsichevski
04:42 AM Base Language Bug #7175 (Closed): substitute: incorrect handling of unknown longchar values
Vladimir Tsichevski
03:54 AM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
Greg Shah wrote:
>
> No, today the code builds up an overall list of files to process and alphabetizes them all in...
Stefan Brands
03:47 AM Database Bug #7165: Close multiplex scope using prepared statement
Alexandru Lungu wrote:
> @TemporaryBuffer.removeRecords@ is widely used when closing a multiplex scope, but not only...
Radu Apetrii

03/06/2023

06:11 PM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Did you create a branch for the changes? Greg Shah
05:57 PM Base Language Feature #4382 (Review): implement configurable directory override for PROGRESS global variable
Theodoros Theodorou
05:56 PM Base Language Feature #4382 (WIP): implement configurable directory override for PROGRESS global variable
Theodoros Theodorou
05:10 PM Database Bug #6812 (Review): fix FastFindCache to use a shared instance per persistent database
I prepared a change for the last missing bit (@SavepointManager@) - see revision 6812a/14487. It needs more testing, ... Boris Schegolev
04:29 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
> Would the profiles name the DMOs with a namespace ?
It does not do this today.
> That could make the DMO nam...
Greg Shah
04:28 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
> Can the propath include directories outside the file sets inside the profile ?
Yes, but in practical terms this ...
Greg Shah
04:18 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
Temp table DMOs I mean.
I don't know why, but I can't modify my own comments in this ticket...
Stefan Brands
04:08 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
btw, for now we could live with a schema shared between the profiles.
Would the profiles name the DMOs with a namesp...
Stefan Brands
03:57 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
These profiles might be something that can help me. A couple of questions :
* Can the propath include directories...
Stefan Brands
06:43 AM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
> Are profiles already supported today ? And if so, is there an explanation on how to use them ?
Yes, these are su...
Greg Shah
06:41 AM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
> Greg, if I understand correctly, your suggestion is to order the non-OO file list using the include/exclude filters... Greg Shah
03:02 AM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
Are profiles already supported today ? And if so, is there an explanation on how to use them ? Stefan Brands
02:36 AM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
Greg, if I understand correctly, your suggestion is to order the non-OO file list using the include/exclude filters f... Constantin Asofiei
11:40 AM Base Language Feature #6425: SESSION handle features
Trial and error. I would guess that the integer arg is the message "line number" for which to get the current text. ... Greg Shah
11:26 AM Base Language Feature #6425: SESSION handle features
You are right, it exists. I tried to run it with many arguments and examples and I found that it takes one integer ar... Theodoros Theodorou
08:18 AM Base Language Feature #6425: SESSION handle features
> I tried on a customer AWS VM which has v11.7 and it throws an error. Also, the autocomplete does not show @MESSAGE-... Greg Shah
11:05 AM Base Language Bug #7135 (Closed): NPE in conversion of OO looking for oldtype annotation
Greg Shah
10:46 AM Base Language Bug #7135 (Test): NPE in conversion of OO looking for oldtype annotation
7135a was merged to trunk as revision 14493. It was archived. Roger Borrello
06:52 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Alexandru Lungu wrote:
> We should integrate the first two for now to benefit from the "free meal". Danut, please co...
Dănuț Filimon
06:27 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
The new logger is very simplified and has no external dependencies. I even removed the dependency on @java.util.loggi... Galya B
06:21 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Greg Shah wrote:
> > We are deprecating this - Greg, if we introduce other jar dependencies to p2jpl.jar, then this ...
Constantin Asofiei
06:16 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> Otherwise, the standalone tool list (and build scripts) still work with the full p2j.jar, and any other jar depende... Greg Shah
06:12 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
> We are deprecating this - Greg, if we introduce other jar dependencies to p2jpl.jar, then this will break fast. I'm... Greg Shah
06:11 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya Bogdanova wrote:
> Constantin, sorry for the time taken.
No problem. Please remove the @NIOSslSocket-no-more...
Constantin Asofiei
05:59 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
-Oops, there is one @return@ to be removed in @finish@ that prevents the flag @IS_LOGGER_WORK_FINISHED@ to be set to ... Galya B
05:58 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
The deadlock for NIO sockets is on the @NativeSecureConnection@ side:
* this part blocks for a response from the ser...
Constantin Asofiei
05:45 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
There are two bugs here:
* NIO sockets are dead-locking, as you mentioned before.
* without NIO sockets, the Native...
Constantin Asofiei
05:33 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Actually there are several threads related to logging, but the loggers themselves are not on separate threads. The th... Galya B
05:23 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Some other notes:
* the logger service runs in its own thread(s), as I see; please name these threads so they can be...
Constantin Asofiei
05:20 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Fix for the NPE in r14508. The breakpoint in the NPE class helped. By the way the default location for the log file i... Galya B
04:45 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Constantin Asofiei wrote:
> Hard to spot unless you have breakpoints in @java.lang.NullPointerException@ constructor...
Galya B
04:42 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
There is a NPE when 'nothing is configured':... Constantin Asofiei
04:40 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Constantin Asofiei wrote:
> Galya, how do I configure the loggers to log to STDOUT, for the FWD server? This should...
Galya B
04:36 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya, how do I configure the loggers to log to STDOUT, for the FWD server? This should be the default way. Constantin Asofiei
02:25 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Galya, I've looked at your table and split the 'main' classes into this:
* used for standalone testing, not FWD runt...
Constantin Asofiei

03/04/2023

09:10 AM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
I just wanted to point out that I used branch 7135a, which had a modification to the conversion of @GET-MOUSE-POSITIO... Roger Borrello
08:24 AM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Hynek Cihlar wrote:
> Vladimir Tsichevski wrote:
> So is this an issue of @GetCursorPos@ or @ScreenToClient@? If ...
Vladimir Tsichevski
08:10 AM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
>
> > Vladimir, please see the attached screen cast. Tested on l...
Hynek Cihlar

03/03/2023

05:17 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Hynek Cihlar wrote:
> Vladimir, please see the attached screen cast. Tested on latest trunk.
Could you provide ...
Vladimir Tsichevski
04:02 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
I will double check the uast test case, perhaps it's just buggy. Hynek Cihlar
03:59 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Using branch 7135a rebased with 14491, the customer application's "Organize Favorites" functions just fine. In their ... Roger Borrello
04:54 AM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Vladimir Tsichevski wrote:
> Hynek, what do you mean by "broken"? Which code did you use for testing?
>
> I just ...
Hynek Cihlar
04:18 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
For dependencies between profiles, I think we should a add a @depends@ element which encodes one or more profiles on ... Greg Shah
04:12 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
The comparator is an interesting idea. It certainly would provide a great deal of customizable control. However, it... Greg Shah
04:10 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
Constantin suggested the following:
> As I see it, you need a custom comparator to sort the file list according to...
Greg Shah
04:09 PM Conversion Tools Feature #7169: drive conversion order using user-specified dependencies
The profile approach (see #6256) provides the ability to segment a larger code base into named profiles. An importan... Greg Shah
02:09 PM Conversion Tools Feature #7169 (WIP): drive conversion order using user-specified dependencies
Greg Shah
02:04 PM Conversion Tools Support #6409: generate "railroad style" syntax diagrams for the progress parser
This will be easy to do once we move to ANTLR v4. Greg Shah
12:30 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > > Testing for equality of MEMPTR objects in OEUnit assertion libr...
Greg Shah
12:04 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> > Testing for equality of MEMPTR objects in OEUnit assertion library is incorrect: the STRING(mem...
Vladimir Tsichevski
11:54 AM Conversion Tools Feature #6237: OEUnit support
> Testing for equality of MEMPTR objects in OEUnit assertion library is incorrect: the STRING(memptr) values are comp... Greg Shah
07:59 AM Conversion Tools Feature #6237: OEUnit support
Testing for equality of @MEMPTR@ objects in @OEUnit@ assertion library is incorrect: the @STRING(memptr)@ values are ... Vladimir Tsichevski
11:27 AM Base Language Feature #6425 (Review): SESSION handle features
Finished with the startup-parameters. The ticket is ready for review. I should also create a test, right? Theodoros Theodorou
09:18 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Regarding @CompareModeDefault.compareString@, I found some neat means of short-circuiting. Note that neither @RuleBas... Alexandru Lungu
07:45 AM Database Bug #7167: Associating records from opened buffers to new sessions is slow
There are several moments when @Persistence$Context.getSession@ is used (usually by query execution, persistence reco... Alexandru Lungu
07:21 AM Database Bug #7167 (Closed): Associating records from opened buffers to new sessions is slow
Alexandru Lungu
07:00 AM Base Language Feature #6821: java collection performance
Greg Shah wrote:
> > Ultimately, we could iterate the tables individually and process (delete/update then invalidate...
Alexandru Lungu
05:40 AM Database Bug #7165: Close multiplex scope using prepared statement
We should also address the use of prepared statements when using @FastCopyHelper@. Most of the statements executed th... Alexandru Lungu
04:00 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Server writes @authModeReq@ to socket:
!server-writes-authmodereq.png!
Client doesn't receive packets and hangs:
...
Galya B
02:54 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
Theodoros, I think the path should be @runtime/{default|<server ID}@ - look how @widget-descriptors@ are loaded in @W... Constantin Asofiei
02:49 AM Base Language Feature #4382: implement configurable directory override for PROGRESS global variable
kind reminder Theodoros Theodorou

03/02/2023

04:40 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Vladimir Tsichevski wrote:
> Roger, have you seen any regression either?
Ever since the 14484 merge to trunk, I h...
Roger Borrello
04:33 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Hynek, what do you mean by "broken"? Which code did you use for testing?
I just tested my treeview example, which ...
Vladimir Tsichevski
02:38 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Greg Shah wrote:
> Any idea of how long this has been broken?
It was working at least when the #5177 was closed a...
Vladimir Tsichevski
02:35 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
No. Knowing that isn't that important unless the bug turns out to be tricky. Greg Shah
02:34 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Greg Shah wrote:
> Any idea of how long this has been broken?
No idea. Do you want me to figure out?
Hynek Cihlar
02:34 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Any idea of how long this has been broken? Greg Shah
02:12 PM User Interface Bug #7166: TREEVIEW and TREELIST drag and drop is broken
Dragging a node will drop a different node in the target node. Hynek Cihlar
02:11 PM User Interface Bug #7166 (New): TREEVIEW and TREELIST drag and drop is broken
Hynek Cihlar
04:35 PM Base Language Bug #7135: NPE in conversion of OO looking for oldtype annotation
Not at this time. Greg Shah
04:34 PM Base Language Bug #7135: NPE in conversion of OO looking for oldtype annotation
Roger Borrello wrote:
> 7135a has been rebased to trunk_14490.
If there are other customers that might have the s...
Roger Borrello
03:45 PM Base Language Bug #7135: NPE in conversion of OO looking for oldtype annotation
7135a has been rebased to trunk_14490. Roger Borrello
04:13 PM Base Language Feature #6425: SESSION handle features
I tried on a customer AWS VM which has v11.7 and it throws an error. Also, the autocomplete does not show @MESSAGE-AR... Theodoros Theodorou
08:26 AM Base Language Feature #6425: SESSION handle features
We believe it exists but it is undocumented. It is possible it only exists in some recent level of OE. Please check... Greg Shah
07:49 AM Base Language Feature #6425: SESSION handle features
I think the @SESSION:MESSAGE-AREA-MSG@ does not exist. Can you please confirm? Theodoros Theodorou
02:11 PM Database Feature #6444: dataset improvements
I'm working now on the only remaining subtask - the @DATA-RELATION:FOREIGN-KEY-HIDDEN@ attribute support which can be... Igor Skornyakov
02:38 AM Database Feature #6444: dataset improvements
Rebased 6444a to the trunk/14486.
Pushed up to revision 14501.
Igor Skornyakov
09:45 AM Database Feature #7061: Enable the use of lazy result sets in H2
Alexandru Lungu wrote:
> Radu, please confirm that your @lazy@ solution is eligible for the scrolling queries as wel...
Radu Apetrii
05:13 AM Database Feature #7061: Enable the use of lazy result sets in H2
I've done some tests with another large customer application and I have the following statistics:
|_. Type |_. Tem...
Alexandru Lungu
09:33 AM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I'm introducing a change to @NIOSslSocket#readFully()@ to fix an indefinite loop. Please check the attached file.
...
Galya B
08:34 AM Database Bug #7165: Close multiplex scope using prepared statement
@TemporaryBuffer.removeRecords@ is widely used when closing a multiplex scope, but not only - e.g it is also used wit... Alexandru Lungu
08:22 AM Database Bug #7165 (Closed): Close multiplex scope using prepared statement
Alexandru Lungu
05:13 AM Database Feature #6995 (Review): possibly support NO-UNDO temporary tables directly in H2
Alexandru Lungu
05:12 AM Database Feature #6995 (WIP): possibly support NO-UNDO temporary tables directly in H2
_- deleted -_
Wrong post, it was meant to be for #7061.
Alexandru Lungu
04:49 AM Database Feature #6995: possibly support NO-UNDO temporary tables directly in H2
Alexandru Lungu wrote:
> * Can't we have both @transactional@ and @no-undo@ create table statements? I see that "tra...
Radu Apetrii
 

Also available in: Atom