Project

General

Profile

Activity

From 10/13/2022 to 11/11/2022

11/11/2022

04:53 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> We need to be able to specify the bootstrap configuration path/filename for a given test run. Di...
Vladimir Tsichevski
04:40 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Unpack and rethrow it in the calling code on the client.
It works!
!6237-211.png!
Vladimir Tsichevski
03:20 PM Conversion Tools Feature #6237: OEUnit support
Unpack and rethrow it in the calling code on the client. Greg Shah
02:06 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> My proposal is to follow the same way, and let the assertions library, implemented in...
Vladimir Tsichevski
03:42 PM User Interface Bug #6925: Initially focused widget shouldn't have dotted selection.
When a widget which has dotted selection when focused (like a radio set or a button) has the initial focus in a frame... Stanislav Lomany
03:37 PM User Interface Bug #6925 (New): Initially focused widget shouldn't have dotted selection.
Stanislav Lomany
03:41 PM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > > * @TempTableResultSet@:387: you are creating an intermediary ...
Igor Skornyakov
03:34 PM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> > * @TempTableResultSet@:387: you are creating an intermediary @mprops@ tree for collecting...
Ovidiu Maxiniuc
01:37 PM Database Feature #6453: temp-table features
Fixed @WRITE-XML@ support for @DATASET@.
See the attached .diff file for 6129b/14320.
The only remaining thing is...
Igor Skornyakov
01:34 PM Database Feature #6453: temp-table features
Fixed @WRITE-XML@ support for @DATASET@ Igor Skornyakov
07:24 AM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> Review of @marshal4.diff@
> Overall: a big update, handling multiple issues. Nice work. He...
Igor Skornyakov
02:34 AM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > I work with branch 6129b. Please find the .diff for rev.14320 a...
Igor Skornyakov
09:20 PM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> I work with branch 6129b. Please find the .diff for rev.14320 attached.
Review of @marsh...
Ovidiu Maxiniuc
05:45 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
> Where does the @ExclusionRegion[] excludes@ come from that gets passed to the workers?
If you need one (because ...
Greg Shah
10:39 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
I have this update. The script updates don't seem to be as easy as I thought. According to https://stackoverflow.com/... Roger Borrello
07:31 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> Not exactly. It is important that you do not need to instantiate the @BinaryFileCompare@ instanc...
Roger Borrello

11/10/2022

06:46 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
> If I were to update the harness with interfaces for calling in from Sikuli, where would they go? For example, would... Greg Shah
04:43 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
With this update, I was able to build Sikuli that can handle our requirements:... Roger Borrello
02:28 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Roger Borrello wrote:
> I'll try 2.0.5
It took searching through the issues, but I found this: https://github.com...
Roger Borrello
02:17 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> > so I registered at GitHub and pulled the code
>
> Generally, you should not have to register...
Roger Borrello
02:00 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
> so I registered at GitHub and pulled the code
Generally, you should not have to register for github to download ...
Greg Shah
01:49 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Roger Borrello wrote:
> Yes... I was investigating the source code that was available for download (without the buil...
Roger Borrello
11:43 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
> I just can't figure out how to get results from the issuance of: @BinaryFileComparison(getLatestFile(xls_files),exp... Greg Shah
11:18 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> Sikuli is open source and written in Java, right?
Yes... I was investigating the source code t...
Roger Borrello
11:08 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> In regard to the NPE, changes can be made to the Harness code to refactor it such that SFTP suppo...
Roger Borrello
10:49 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Sikuli is open source and written in Java, right? Greg Shah
10:47 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> It is important to move to a relative path for the @harness.jar@. I would copy it into the proje...
Roger Borrello
06:45 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
It is important to move to a relative path for the @harness.jar@. I would copy it into the project as part of the se... Greg Shah
07:07 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Committed revision 256 for hotel_gui contains a good amount of samples. They include
* Waiting for image to appear f...
Roger Borrello
03:51 PM Database Feature #6453: temp-table features
Completely (as far as my tests demonstrate) fixed @WRITE-XMLSCHEMA@ for standalone tables and datasets, including ext... Igor Skornyakov
08:20 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
I'm inclined to resolve #6901 sooner rather than later. Greg Shah
07:55 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Greg Shah wrote:
> Hynek: Please review.
Greg, this will kinda re-open #6195 - if conversion isn't fixed (#6901) th...
Marian Edu
07:16 AM User Interface Feature #6764 (Review): Improve trigger selection for keyboard events.
Greg Shah
07:16 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Hynek: Please review. Greg Shah
07:05 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
It seems I can't re-open this one but this is a patch that fixes the global anywhere in event definition, universal e... Marian Edu
06:09 AM Database Bug #6923: inner transaction block reverts too much
Update: If you replace the middle transaction block with the code below, the program works fine. It reverts only the ... Radu Apetrii
05:26 AM Database Bug #6923: inner transaction block reverts too much
Here is the code that I've been working with, on 3821c, rev.14354:... Radu Apetrii
05:25 AM Database Bug #6923 (Pending): inner transaction block reverts too much
Radu Apetrii
01:42 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Ovidiu Maxiniuc wrote:
> * @BaseRecord@:
> ** @setDatum()@: the conditional update of @readFields@ should happen at...
Constantin Asofiei
09:55 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Constantin Asofiei wrote:
> Eric/Ovidiu, please review the attached patch.
I like the update. The boolean arrays ...
Ovidiu Maxiniuc

11/09/2022

04:43 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Constantin Asofiei wrote:
> Tijs Wickardt wrote:
> > # Give each ORM data object a ByteArray, holding the raw (unse...
Tijs Wickardt
04:38 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Tijs Wickardt wrote:
> # Give each ORM data object a ByteArray, holding the raw (unserialized) data of the last fetc...
Constantin Asofiei
03:43 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Constantin Asofiei wrote:
> Eric/Ovidiu, please review the attached patch. The details are these:
> * I couldn't f...
Tijs Wickardt
02:20 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Another note: the @orm.Loader.load@ will retrieve from the database the full records, but they will not be populated ... Constantin Asofiei
02:14 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Eric/Ovidiu, please review the attached patch. The details are these:
* I couldn't find a good way to add support f...
Constantin Asofiei
09:35 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
There is another finding: for EXCLUSIVE-LOCK, the record is always fully-fetched. In FWD, the partial record is allo... Constantin Asofiei
01:52 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > I have a (minimal) set of changes to allow EXCEPT/FIELDS at ...
Constantin Asofiei
08:18 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
> This is odd. I did not try it. The logical implementation is to fully fetch the respective at that moment. Is this ... Greg Shah
02:37 PM Database Feature #6453: temp-table features
It appears that we have more problems with DATASET support than I initially reported in #6453-147. The most important... Igor Skornyakov
12:49 AM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > Fixed DATASET (un)marshaling. See the attached .diff file.
> >...
Igor Skornyakov
07:48 PM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Fixed DATASET (un)marshaling. See the attached .diff file.
> Please review. There are many...
Ovidiu Maxiniuc
01:45 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Roger Borrello wrote:
> The first thing I'll try is the below, and add @getLatestFile@ to return the latest file of ...
Roger Borrello
01:11 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> You can look at @com.goldencode.harness.TestFactory.processStepDefinition()@ to see how we load e...
Roger Borrello
11:32 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
One of the main functions in Sikuli I use is the @.targetOffset(x,y)@ modification to a @Pattern@. For example, the @... Roger Borrello
11:19 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
I have the testcase to export guests. I am filtering the list by room, comparing the screen, then filtering by guest ... Roger Borrello
09:15 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
> Would I just need to add harness.jar to the classpath, or all the jars in the harness's build/lib directory?
Co...
Greg Shah
08:40 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
There are situations where output from a key business process results in an exported file, mostly loaded into the bro... Roger Borrello
08:13 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Please post the previous discussion about calling Java from the Sikuli python scripts. Greg Shah
08:12 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
Yes, that is fine. Greg Shah
12:47 PM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
I have taken into account what you said and I have made some changes that appear in this new patch. They were tested ... Radu Apetrii
07:46 AM Conversion Tools Feature #6237: OEUnit support
We need to be able to specify the bootstrap configuration path/filename for a given test run. Different test runs in... Greg Shah
06:41 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Some questions:
>
> * How do we register our test engine with these launchers?
> ** Eclipse
...
Vladimir Tsichevski
06:12 AM Conversion Tools Feature #6237: OEUnit support
Some questions:
* How do we register our test engine with these launchers?
** Eclipse
** ant
** gradle
** JUni...
Greg Shah
07:36 AM Database Bug #5307 (WIP): AdaptiveQuery goes into dynamic mode too aggressively
I've been trying to reproduce the behavior mentioned in #5307-1 using the example provided and failed. When debugging... Dănuț Filimon
06:58 AM Runtime Infrastructure Feature #6692: move FWD to Java 17
I've tried to move a bit and have done initial migration to gradle 7.5.1 and tried to build FWD with Java 17.
Just ...
Tomasz Domin
03:13 AM Database Support #6712: check generated dynamic temp-table caching to ensure that all cache keys work when...
IIRC, the problem was that we rely on @P2JField.computeHash@, and the @name@ field can vary, depending on the call pa... Eric Faulhaber

11/08/2022

06:06 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Are you saying there is absolutely no way to ever pass configuration from some launcher to our ...
Vladimir Tsichevski
04:16 PM Conversion Tools Feature #6237: OEUnit support
> There is no such thing as "direct JUnit invocation".
I'm talking about command line launching of JUnit.
> The...
Greg Shah
04:07 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> From #6237-61 above:
>
> I want to reuse our existing approaches to configuration (e.g. using ...
Vladimir Tsichevski
02:32 PM Conversion Tools Feature #6237: OEUnit support
From #6237-61 above:
> Gather the necessary configuration (a @BootstrapConfig@ instance) to pass to the @ClientCor...
Greg Shah
01:13 PM Conversion Tools Feature #6237: OEUnit support
I see some potential problem: the test engine has no access to the command-line parameters, since these parameters ar... Vladimir Tsichevski
12:35 PM Conversion Tools Feature #6237: OEUnit support
The problem with referencing Java class names in test suite Java sources resolved in @6237-200-14353.diff@.
Now th...
Vladimir Tsichevski
07:38 PM Conversion Tools Feature #6237: OEUnit support
> No, I do not propose using Java exceptions instead of legacy exceptions. Instead, at the server our test engine wil... Greg Shah
05:46 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
For now:... Roger Borrello
05:12 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
I have some Sikuli scripts to check into the hotel_gui project. However, I am unsure of the location in the directory... Roger Borrello
01:02 PM Testing Bug #6920 (New): Ins and outs of Sikuli for GUI testing
Roger Borrello
05:23 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Constantin Asofiei wrote:
> I have a (minimal) set of changes to allow EXCEPT/FIELDS at a query, with these notes:
...
Ovidiu Maxiniuc
11:14 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Things get tricky when you have an ignored field and you update that field - this is allowed, and OE will save the re... Constantin Asofiei
09:53 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Another issue is that the records which are partially hydrated can not be cached (@FastFindCache@ or @orm.Session.cac... Constantin Asofiei
08:38 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
I have a (minimal) set of changes to allow EXCEPT/FIELDS at a query, with these notes:
* temp-tables do not support ...
Constantin Asofiei
02:04 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Roger Borrello wrote:
> Roger Borrello wrote:
> > I checked out @hotel_gui@, ran the prepare for linux (and H2), an...
Tomasz Domin
01:02 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Roger Borrello wrote:
> Roger Borrello wrote:
> > I checked out @hotel_gui@, ran the prepare for linux (and H2), an...
Tomasz Domin
01:00 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Roger Borrello wrote:
> I checked out @hotel_gui@, ran the prepare for linux (and H2), and I get this when I try to ...
Roger Borrello
12:12 PM Runtime Infrastructure Support #5567: move FWD to Java 11
I checked out @hotel_gui@, ran the prepare for linux (and H2), and I get this when I try to import:... Roger Borrello
01:04 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
For ins and outs of Sikuli, please refer to #6920 which will focus purely on Sikuli Roger Borrello
12:46 PM Base Language Bug #5761: replace ErrorManager.displayError with recordOrThrowError and fix recordOrShowError to...
Added #6919 for the TempTableBuilder/AbstractTempTable cases. Constantin Asofiei
12:43 PM Database Bug #6919: fix ErrorManager.displayError in TempTableBuilder
FWD uses @ErrorManager.displayError@ instead of going through @recordOrShowError@, in i.e. @TempTableBuilder.tempTabl... Constantin Asofiei
12:36 PM Database Bug #6919 (Review): fix ErrorManager.displayError in TempTableBuilder
Constantin Asofiei
08:29 AM Runtime Infrastructure Feature #6692: move FWD to Java 17
I would guess the second is preferable, but this is really Eric's call. Greg Shah
06:10 AM Runtime Infrastructure Feature #6692: move FWD to Java 17
Greg, there is a name collision due to Java14+ @java.lang.Record@.
What is preferred way to solve this issue ?
* re...
Tomasz Domin
06:28 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor, you need to use @ErrorManager.recordOrThrow@ most like...
Igor Skornyakov
05:10 AM Database Feature #6453: temp-table features
Fixed DATASET (un)marshaling. See the attached .diff file.
Please review. There are many pended changes. I would pre...
Igor Skornyakov

11/07/2022

06:17 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Although I see the value in this idea, I wonder if using the JUnit exception instead of the legac...
Vladimir Tsichevski
06:00 PM Conversion Tools Feature #6237: OEUnit support
Although I see the value in this idea, I wonder if using the JUnit exception instead of the legacy exception will hav... Greg Shah
03:38 PM Conversion Tools Feature #6237: OEUnit support
The expected legacy exception handling implemented both in conversion and runtime.
The diff is @6237-196-14352.diff@.
Vladimir Tsichevski
03:34 PM Conversion Tools Feature #6237: OEUnit support
JUnit5 Jupiter engine uses the @org.opentest4j@ package, namely the @AssertionFailedError@ from this package to store... Vladimir Tsichevski
02:33 PM Conversion Tools Feature #6237: OEUnit support
Problem: if the test method throws a legacy exception, it is now returned to the client, but the legacy exception is ... Vladimir Tsichevski
12:03 PM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> Very well. This is s strong reason to refactor the inter-process serialization (the @Extern...
Igor Skornyakov
11:37 AM Database Feature #6453: temp-table features
> Thank you, Ovidiu. However, in my tests, there is no difference between a standalone TEMP-TABLE and one which is a ... Ovidiu Maxiniuc
11:23 AM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> Yes, this is true. Another reason (actually more important, at least at the beginning) was ...
Igor Skornyakov
11:13 AM Database Feature #6453: temp-table features
Yes, this is true. Another reason (actually more important, at least at the beginning) was that, in the initial simpl... Ovidiu Maxiniuc
07:10 AM Database Feature #6453: temp-table features
> I think it will take a day or two.
Please do resolve these issues now. If it is going to take much longer than...
Greg Shah
02:47 AM Database Feature #6453: temp-table features
In addition to the previous note.
In fact, there are many places when we work with a standalone temp table in a diff...
Igor Skornyakov
02:35 AM Database Feature #6453: temp-table features
For some reason FWD processes @TEMP-TABLE@ which is part of the @DATASET@ input parameter differently than when it is... Igor Skornyakov
07:40 AM Runtime Infrastructure Feature #6692: move FWD to Java 17
The OS version matters for a FWD build but we (as yet) have no differences by any other part of the environment. In ... Greg Shah
03:50 AM Runtime Infrastructure Feature #6692: move FWD to Java 17
Its not just about Java version, but IMO its more about a whole execution environment. E.g. different database types,... Tomasz Domin

11/06/2022

12:54 PM Database Feature #6453: temp-table features
Greg Shah wrote:
> Optimally, yes. But I know Eric has other tasks for you as well. How long do you estimate the f...
Igor Skornyakov
11:46 AM Database Feature #6453: temp-table features
Optimally, yes. But I know Eric has other tasks for you as well. How long do you estimate the fixes to take? Greg Shah
05:38 AM Database Feature #6453: temp-table features
I see a number of incompatibilities in the @NAMESPACE-URI@ and @NAMESPACE-PREFIX@ support in FWD for @DATASET@.
# FW...
Igor Skornyakov

11/04/2022

05:28 PM Runtime Infrastructure Feature #6692: move FWD to Java 17
If Java 17 is as fast or faster than Java 8, then we will never use Java 8 or Java 11 again. Usually, we only would ... Greg Shah
03:43 PM Runtime Infrastructure Feature #6692: move FWD to Java 17
Regarding what you might see as a _minor_ devops item... version information.
Currently @version.properties@ conta...
Roger Borrello
08:28 AM Runtime Infrastructure Feature #6692 (WIP): move FWD to Java 17
I've created a branch *6692a* based on *3821c*.
I will do a quick check how build works under @Java 17@ and will pro...
Tomasz Domin
04:58 PM Database Feature #6371: implement SAVE CACHE statement
Serialization Exception was a secondary issue. It was actually caused by unsuccessful class lookup. This is now fixed... Boris Schegolev
12:24 PM Database Feature #6453: temp-table features
I've fixed the issue with the indexes (un)marshaling by adding optional structured index data to the @TableWrapper@. ... Igor Skornyakov
04:03 AM Database Feature #6453: temp-table features
Constantin Asofiei wrote:
> Igor, you need to use @ErrorManager.recordOrThrow@ most likely.
>
> I'm still thinkin...
Igor Skornyakov
11:55 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
Email discussion with Marian:
> Since ABLUnit works both with procedures and classes what would be the preference,...
Greg Shah
07:44 AM Runtime Infrastructure Support #5567 (Closed): move FWD to Java 11
Greg Shah
07:43 AM Runtime Infrastructure Support #5567: move FWD to Java 11
> "(Java 11 policy/preference to be confirmed)." - this is to be removed
Done
> "Unsupported Configurations" - ...
Greg Shah
06:36 AM Runtime Infrastructure Support #5567 (Feedback): move FWD to Java 11
Page now looks much better and its easier to read and understand it, thank you.
* "(Java 11 policy/preference to b...
Tomasz Domin

11/03/2022

07:12 PM Database Feature #6371: implement SAVE CACHE statement
I pushed support for class unloading. I still need to do some refactoring and fix a @java.io.NotSerializableException... Boris Schegolev
03:43 PM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
We should consider how we measure code coverage during testing. The most obvious choice is "JaCoCo":https://www.jaco... Greg Shah
03:11 PM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
> Both have support for @Ignore.
Using @Ignore will work for something we want to exclude from testing in ...
Greg Shah
10:29 AM Database Feature #6453: temp-table features
Fixed support for a binded table parameter.
Please review (see the attached .diff file).
Thank you.
Working ...
Igor Skornyakov
10:18 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> In 4GL when @SCHEMA-MARCHAL@ is @NONE@ and the input parameter of the called procedure is d...
Igor Skornyakov
05:24 AM Database Feature #6453: temp-table features
In 4GL when @SCHEMA-MARCHAL@ is @NONE@ and the input parameter of the called procedure is defined as @table FOR <loca... Igor Skornyakov
09:37 AM Runtime Infrastructure Support #5567: move FWD to Java 11
I've made changes to [[p2j:Software Dependencies]] and have added [[p2j:Switching Between Java 8 and Java 11]] to exp... Greg Shah
03:35 AM Runtime Infrastructure Support #5567 (Review): move FWD to Java 11
Tomasz Domin
08:34 AM Database Support #6708: track/report at runtime when AdaptiveQuery shifts into dynamic mode
Committed 6708a/rev.14327. Added an initial version for tracing AdaptiveQuery and important data related to it.
Al...
Dănuț Filimon

11/02/2022

04:43 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> In @ABLUnit@ it is valid to use instance methods (no static) as "before all" and "after...
Vladimir Tsichevski
01:21 PM Conversion Tools Feature #6237: OEUnit support
In @ABLUnit@ it is valid to use instance methods (no static) as "before all" and "after all" behavior. We need to add... Vladimir Tsichevski
03:52 PM Database Feature #6453: temp-table features
Constantin Asofiei wrote:
> Igor, you need to use @ErrorManager.recordOrThrow@ most likely.
Yes, this helps. Than...
Igor Skornyakov
12:10 PM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> It seems now that the full set of knowledge about the indexes is needed. So I am definite...
Igor Skornyakov
11:07 AM Database Feature #6453: temp-table features
Eric Faulhaber wrote:
> > Please let me know what you think about my suggestion #6453-120 and related idea about the...
Ovidiu Maxiniuc
10:37 AM Database Feature #6453: temp-table features
Igor, you need to use @ErrorManager.recordOrThrow@ most likely.
I'm still thinking about the index issue.
Constantin Asofiei
09:39 AM Database Feature #6453: temp-table features
I've added reporting @12323@ error reporting ('A NO-SCHEMA-MARSHAL table cannot be used as a parameter where the rece... Igor Skornyakov
01:05 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Please let me know what you think about my suggestion #6453-120 and related idea about th...
Eric Faulhaber
03:35 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Merged into 3821c rev 14344. Tomasz Domin
01:34 PM Runtime Infrastructure Support #5567: move FWD to Java 11
I've prepared a wiki page on Java 11 support and migration, for now its internal and probably needs to be discussed a... Tomasz Domin
06:54 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Right. Go ahead and rebase and then merge into 3821c.
Is there anything that the team or our customers need to be...
Greg Shah
06:39 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Greg Shah wrote:
> Is there any reason that we should not merge this into 3821c?
I dont know any - its clear to mer...
Tomasz Domin
06:16 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Is there any reason that we should not merge this into 3821c? Greg Shah
04:24 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Rebased to 3821c/14342, pushed 5567a/14362
Tomasz Domin
02:23 PM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
I've committed to 6129b/14318 the changes in DatasetWrapper (serialization ID) and SortIndex (made the class public),... Constantin Asofiei
01:55 PM Testing Support #6856: user interface tests
We need testcases that explore the following as comprehensively as possible. The intention is to provide complete cov... Greg Shah
08:54 AM Base Language Bug #6904: fix TRANSACTION block issues
For example, this program:... Constantin Asofiei
08:51 AM Base Language Bug #6904 (New): fix TRANSACTION block issues
Constantin Asofiei
08:52 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
OE 11.7.x is in use right now. They can't move to OE 12 without facing serious issues which have not yet been resolved. Greg Shah
08:49 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Greg Shah wrote:
> Support should be added in task branch 6129b.
What is the target OE version?
Marian Edu
08:37 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Support should be added in task branch 6129b. Greg Shah
08:36 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
The biggest priority here is to achieve full conversion support + runtime stubs for all the above cases. This will e... Greg Shah

11/01/2022

05:01 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Please fix it in our conversion (generate only one annotation and merge the data).
This is fix...
Vladimir Tsichevski
04:10 PM Database Feature #6453: temp-table features
I'm working now on table parameter issues described in #6453-133 and #6453-134.
After that I plan to return to work ...
Igor Skornyakov
08:02 AM Database Feature #6453: temp-table features
One more problem with table parameter in remote call.
If the parameter is declared like this:...
Igor Skornyakov
06:52 AM Database Feature #6453: temp-table features
Added 4GL test for the @NONE@ value of the @SCHEMA-MARSHAL@.
FWD results are different from the 4GL ones
Igor Skornyakov
04:26 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> [[https://docs.progress.com/bundle/openedge-develop-abl-applications-122/page/Using-a-temp-table...
Igor Skornyakov
03:57 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Sorry for my ignorance. How the declaration of such parameter should look like?
[[https:...
Marian Edu
03:47 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> Igor Skornyakov wrote:
>
> > Thank you Marian. But my question was about the situations when ...
Igor Skornyakov
03:42 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Thank you Marian. But my question was about the situations when @NONE@ value of the @SCHE...
Marian Edu
03:34 AM Database Feature #6453: temp-table features
Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > At this moment we keep index data in the @TableParameter@ as...
Igor Skornyakov
03:26 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> At this moment we keep index data in the @TableParameter@ as a string created by @TableMapp...
Constantin Asofiei
03:57 PM Conversion Tools Bug #6901: Event handling - ON ANYWHERE
There are two issues with conversion of @ON@ statement in regards to @ANYWHERE@ option found during debugging of even... Marian Edu
03:57 PM Conversion Tools Bug #6901 (Test): Event handling - ON ANYWHERE
Marian Edu
12:37 PM Feature #2949: Alternative approach to handling case insensitivity
> > It uses @lower@ instead of @upper@ for case-insensitivity. This is known to break certain use cases (@upper@ mat... Greg Shah
11:59 AM Feature #2949: Alternative approach to handling case insensitivity
Greg Shah wrote:
> It uses @lower@ instead of @upper@ for case-insensitivity. This is known to break certain use ...
Eric Faulhaber
09:27 AM Feature #2949: Alternative approach to handling case insensitivity
We are considering changes to the PostgreSQL schema. One possible is to use a case-insensitive text type (e.g. somet... Greg Shah
11:11 AM Database Feature #6418: represent extent fields as arrays
Radu Apetrii wrote:
> Greg Shah wrote:
> > The above is my opinion. Eric makes the final decision here.
> Any dec...
Eric Faulhaber
09:29 AM Database Bug #6837: prevent unnecessary upper/rtrim injection in queries if the data type doesn't require it
Please ensure that the solution is built such that all dialects (not just MariaDB) can leverage this same approach. ... Greg Shah
09:33 PM Database Bug #6837: prevent unnecessary upper/rtrim injection in queries if the data type doesn't require it
I committed an intermediary solution. The occurrences of properties are no longer wrapped in @upper()@ and/or @rtrim(... Ovidiu Maxiniuc
08:33 AM Database Feature #6898: PostgreSQL schema improvements
We have multiple requests for changes to the default approach to some PostgreSQL schema. We have a small window righ... Greg Shah
08:05 AM Database Feature #6898 (New): PostgreSQL schema improvements
Greg Shah
08:32 AM Database Support #4058: consider denormalizing tables as the default approach
We've discussed offline this many times recently. I want to record some thoughts from those discussions:
* The cu...
Greg Shah
08:00 AM User Interface Bug #6897: Browse: refresh doesn't update the screen value of dirty buffer assigned during row-leave
See title.
Reproduction:
In @new testcases@ (on @xfer@), use the following content for @file-cvt-list.txt@ :
...
Tijs Wickardt
07:06 AM User Interface Bug #6897 (New): Browse: refresh doesn't update the screen value of dirty buffer assigned during ...
Tijs Wickardt

10/31/2022

06:14 PM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
Radu, in my last post I started right into the code review comments, but I want to note that I appreciate your recogn... Eric Faulhaber
05:38 PM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
Code review @6695.patch@:
Interesting solution. Why is it only applicable for NO-UNDO temp-tables?
The patch do...
Eric Faulhaber
07:16 AM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
I have attached a patch that includes the changes regarding preselect queries on temporary no-undo tables. They were ... Radu Apetrii
04:03 PM Database Feature #6453: temp-table features
Greg Shah wrote:
> > Sorry, I do not understand. I see both @commons-lang@ and @commons-lang3@.
> > Can I use them ...
Igor Skornyakov
04:02 PM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Greg Shah wrote:
> > [[p2j::Dependency_Management#List-of-Supported-3rd-Party-Libraries|Li...
Greg Shah
03:21 PM Database Feature #6453: temp-table features
Greg Shah wrote:
> [[p2j::Dependency_Management#List-of-Supported-3rd-Party-Libraries|List of Supported 3rd Party Li...
Igor Skornyakov
02:46 PM Database Feature #6453: temp-table features
[[p2j::Dependency_Management#List-of-Supported-3rd-Party-Libraries|List of Supported 3rd Party Libraries]] Greg Shah
01:17 PM Database Feature #6453: temp-table features
Constantin Asofiei wrote:
> Igor, review for the #6453-117 patch:
> * @DynamicTablesHelper@ - please do not use @St...
Igor Skornyakov
12:49 PM Database Feature #6453: temp-table features
Igor, review for the #6453-117 patch:
* @DynamicTablesHelper@ - please do not use @StringUtils.isEmpty@ in apache co...
Constantin Asofiei
10:21 AM Database Feature #6453: temp-table features
At this moment we keep index data in the @TableParameter@ as a string created by @TableMapper.getLegacyIndexInfo@.
...
Igor Skornyakov
02:55 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> Igor, sorry for being late on this one... it just slipped my mind I guess. The use for that erro...
Igor Skornyakov
02:49 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> The support for @SCHEMA-MARSHAL@ @NONE@ value is still missing (see #6453-116). In partic...
Marian Edu
03:53 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Code Review Task Branch 3821c Revision 14338
No objections.
Greg Shah
02:23 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Keikai upgraded in 3821c revision 14338. Please review. Hynek Cihlar
12:30 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Greg Shah wrote:
> Hynek Cihlar wrote:
> > Greg, I copied Keikai 5.10.0 dependencies with the LICENSE.TXT files add...
Hynek Cihlar
09:35 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Hynek Cihlar wrote:
> Greg, I copied Keikai 5.10.0 dependencies with the LICENSE.TXT files added in devsrv01:/tmp/ke...
Greg Shah
07:38 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Greg, I copied Keikai 5.10.0 dependencies with the LICENSE.TXT files added in devsrv01:/tmp/keikai-5.10.0.zip. Please... Hynek Cihlar
07:16 AM Runtime Infrastructure Support #5567: move FWD to Java 11
I've reviewed the previous commit, removed doubled comments, removed header only changes. The reference to Keikai 5.8... Tomasz Domin
12:10 PM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
It is really good. I made some minor tweaks. Greg Shah
11:24 AM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
Added documentation for available JMX instrumentation at [[p2j:Profiling#Available-JMX-Instrumentation|Available JMX ... Constantin Asofiei
05:58 AM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
JMX instrumentation for appserver agent state was added to 3821c/14333. Constantin Asofiei
10:30 AM Base Language Bug #4149: BlockManager and TransactionManager handle TransactionType.NONE incorrectly
Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > @Finalizable.entry()@ is deprecated and needs to be remov...
Greg Shah
04:34 AM Base Language Bug #4149: BlockManager and TransactionManager handle TransactionType.NONE incorrectly
Constantin Asofiei wrote:
> @Finalizable.entry()@ is deprecated and needs to be removed, together with @TransactionM...
Constantin Asofiei
10:01 AM Conversion Tools Feature #6237: OEUnit support
Please fix it in our conversion (generate only one annotation and merge the data). Greg Shah
05:57 AM Base Language Feature #6814: JMX instrumentation for FWD core, persistance and ORM layers
More JMX instrumentation was added to 3821c/14333.
* the 'execute' time at H2 statements (OrmTempTableQuery).
* Con...
Constantin Asofiei

10/30/2022

04:51 PM Conversion Tools Feature #6237: OEUnit support
4gl allows multiple annotations of the same type for the same element. This is used in some customer code to implemen... Vladimir Tsichevski

10/29/2022

12:49 PM Database Feature #6453: temp-table features
Fixed (un)marshalling of fields and @NAMESPACE-URI@/@NAMESPACE-PREFIX@ for table parameter.
However, indexes are sti...
Igor Skornyakov
05:54 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> Hynek Cihlar wrote:
> > Tomasz Domin wrote:
> > > For me I get:
> > > [...]
> > >
> > > ...
Hynek Cihlar

10/28/2022

06:06 PM Database Feature #6371: implement SAVE CACHE statement
Boris Schegolev wrote:
> I pushed support for indexes (revision 6371a/14117). There's an issue with detecting if the...
Eric Faulhaber
05:15 PM Database Feature #6371: implement SAVE CACHE statement
I pushed support for indexes (revision 6371a/14117). There's an issue with detecting if the index is primary - this i... Boris Schegolev
05:07 PM Conversion Tools Feature #6237: OEUnit support
Issues #6237-187 (automatic disabling the engine) and #6237-186 (@@TestSuite@ support) resolved in the patch @6237-18... Vladimir Tsichevski
03:42 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
Changed the issue description to match the point made in #6812-3 and #6812-4. Eric Faulhaber
01:50 PM Base Language Feature #6819: refactor FWD proxy implementation to use ReflectASM instead of Java Method reflection
There is a tuning decision to be made if ReflectASM is better than Method.invoke:
* on a i7-1170K@3.6GHz, ReflectASM...
Constantin Asofiei
12:01 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > For me I get:
> > [...]
> >
> > What about upgrading to keikai 5....
Tomasz Domin
11:27 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Roger Borrello wrote:
> Is there a strategy to approach the switch to Java 11? For example, can we leave our project...
Tomasz Domin
08:37 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Is there a strategy to approach the switch to Java 11? For example, can we leave our project build the same, but util... Roger Borrello
07:30 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Code review 5567a.
AnnotatedAst, PaintStructure, GuiWebSocket, FileStream only contain changes in the file header....
Hynek Cihlar
04:36 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> For me I get:
> [...]
>
> What about upgrading to keikai 5.10.0 ?
The file @LICENSE.TXT...
Hynek Cihlar
10:43 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> > It seems Ubuntu changed from bzr to git, if I'm not mistaken. See: https://code.launchpad.net/u...
Tijs Wickardt
10:37 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
> It seems Ubuntu changed from bzr to git, if I'm not mistaken. See: https://code.launchpad.net/ubuntu
My understa...
Greg Shah
10:34 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Hynek Cihlar wrote:
> Btw. I found this https://github.com/felipec/git-remote-bzr. Perhaps it could be used to emplo...
Tijs Wickardt
10:27 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Btw. I found this https://github.com/felipec/git-remote-bzr. Perhaps it could be used to employ some of the git tools. Hynek Cihlar
10:14 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> The Breezy project is active, though it is admittedly not strategic. Please see my comments abou...
Tijs Wickardt
09:40 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> Yes, in a rebase situation the revision numbers are not stable. But once something is committed ...
Hynek Cihlar
09:29 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
As to why people use @bzr@ on Windows:
Users of this open source project must be able to check out and build FWD o...
Greg Shah
08:42 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Just to clarify my back-story... in using SikuliX for testing the customer's application, the screen grabs and develo... Roger Borrello
06:28 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Tijs Wickardt wrote:
> Dominik, thank you for your input. You can leave out 'my/your' build.
> I'm talking about ou...
Dominik Zalewski
06:19 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik, thank you for your input. You can leave out 'my/your' build.
I'm talking about our builds (as the Golden Co...
Tijs Wickardt
06:14 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Tijs Wickardt wrote:
> I presume Roger is talking about our FWD Windows builds, which is a valid point. They must be...
Dominik Zalewski
05:51 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
A few more 'pro' considerations for moving to git:
* https://www.openhub.net/repositories/compare shows bzr is dea...
Tijs Wickardt
05:36 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik, this is an interesting discussion. I'm a proponent of moving to git myself. There are a few things, which bu... Hynek Cihlar
05:31 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
I presume Roger is talking about our FWD Windows builds, which is a valid point. They must be automated (builds and t... Tijs Wickardt
05:10 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Roger Borrello wrote:
> One thing I will add... Breezy isn't that straightforward to get working on Windows. They ...
Dominik Zalewski
05:08 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> Original contents came from some years ago and there have been edits since (for example the Bre...
Dominik Zalewski
04:36 AM Database Feature #6895: improve performance of BufferReference methods buffer() and definition()
@RecordBuffer.buffer()@ and @RecordBuffer.define()@ (declared by the @BufferReference@ interface, and implemented by ... Eric Faulhaber
04:35 AM Database Feature #6895 (New): improve performance of BufferReference methods buffer() and definition()
Eric Faulhaber
03:21 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> I wouldn't bother too much with MIN/FULL differences... the real use case here was the 'NONE' va...
Igor Skornyakov

10/27/2022

05:29 PM Conversion Tools Feature #6237: OEUnit support
FWD test engine instantiation requires a connection to a FWD server. If this connection fails, the engine creation en... Vladimir Tsichevski
03:59 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Hynek Cihlar wrote:
> Tomasz, you downgraded Keikai version to 5.8.1. Why was this needed? I tried to build the proj...
Tomasz Domin
03:25 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Tomasz, you downgraded Keikai version to 5.8.1. Why was this needed? I tried to build the project with 5.9.0 and Java... Hynek Cihlar
02:44 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> Rebased to 3821@14327, pushed 5567a@14345
> Waiting for the review.
This is in progress. M...
Hynek Cihlar
02:23 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Rebased to 3821@14327, pushed 5567a@14345
Waiting for the review.
Tomasz Domin
06:33 AM Runtime Infrastructure Support #5567: move FWD to Java 11
OK, please go ahead with the final rebase.
Hynek: Please do a final code review on that rebased version.
If all...
Greg Shah
04:27 AM Runtime Infrastructure Support #5567: move FWD to Java 11
I've executed *main-regression* and *ctrl-c* tests for following configurations with full conversion and build done p... Tomasz Domin
01:25 PM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> Original contents came from some years ago and there have been edits since (for example the Breez...
Roger Borrello
12:50 PM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik Zalewski wrote:
> > In regard to @bzr@ vs @git@, please see [[p2j:Bazaar_Version_Control_System#Why-Do-We-Us...
Greg Shah
12:00 PM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
> In regard to @bzr@ vs @git@, please see [[p2j:Bazaar_Version_Control_System#Why-Do-We-Use-bzr-Instead-of-git|Why-Do... Dominik Zalewski
12:35 PM Conversion Tools Support #6848: TRPL questions and issues
As the temporary workaround (just to continue the development), I can use the Java class names in the legacy 4gl sour... Vladimir Tsichevski
04:39 AM Conversion Tools Support #6848: TRPL questions and issues
Constantin Asofiei wrote:
> Vladimir Tsichevski wrote:
> > Here I need to know the Java class names for legacy clas...
Vladimir Tsichevski
11:49 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
I've fixed the issue with the wrong times - the thread-local must be static, for it to work as 'thread-local'. See 6... Constantin Asofiei
10:26 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Extended the method tracing with a new file: @summary_trace.csv@ including
* Summary table of scenarios: root, cou...
Alexandru Lungu
04:06 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
The aggregate times per bucket are not displayed yet; working on it.
I will check how the sums are computed (and th...
Alexandru Lungu
02:55 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
There are also some cases where a method's aggregate and own times are reported as >100% of the bucket total:
!405...
Eric Faulhaber
01:03 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Alexandru, I like the HTML UI, nice work! Is the Grand Totals by package breakdown somewhere in there?
For a large...
Eric Faulhaber
08:03 AM Database Support #6714: check if there is an optimization opportunity when copying temp-tables based on mu...
Ovidiu: Please review. Greg Shah
06:09 AM Database Support #6714: check if there is an optimization opportunity when copying temp-tables based on mu...
Apart from the tests mentioned in #6714-4, I have also made tests in which the called external procedure passes the t... Dănuț Filimon
06:48 AM Database Feature #6453: temp-table features
Greg Shah wrote:
> Now is the time to get all details exactly correct. I'm glad it is less likely to be an issue, b...
Igor Skornyakov
06:27 AM Database Feature #6453: temp-table features
Now is the time to get all details exactly correct. I'm glad it is less likely to be an issue, but please do impleme... Greg Shah
03:41 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> I wouldn't bother too much with MIN/FULL differences... the real use case here was the 'NONE' va...
Igor Skornyakov
03:39 AM Database Feature #6453: temp-table features
It looks that when @SCHEMA-MARSHAL@ is @FULL@, 4GL serializes all field attributes of the table parameter of the remo... Igor Skornyakov
01:59 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Ovidiu Maxiniuc wrote:
> > My surprise was to see the last htt-MIN.xsd and htt-FULL.xsd ar...
Marian Edu

10/26/2022

05:09 PM Conversion Tools Support #6848: TRPL questions and issues
Vladimir Tsichevski wrote:
> Here I need to know the Java class names for legacy classes @unittests.SimpleTestOEUnit...
Constantin Asofiei
04:20 PM Conversion Tools Support #6848: TRPL questions and issues
Greg Shah wrote:
> Please just read the @pkgname@ and @classname@ annotations from the root node of the AST. You sh...
Vladimir Tsichevski
03:22 PM Database Feature #6348: implement support for MariaDB
I have an update which passes my (rather simple) testcase (unlike the current implementation from 6129 branches). I r... Ovidiu Maxiniuc
06:48 AM Database Feature #6348: implement support for MariaDB
It seems like sequences are not implemented in MariaDB for general usage. There must be some kind of use case that a... Greg Shah
09:27 PM Database Feature #6348: implement support for MariaDB
Further information on sequences.
It seems that we cannot rely on @lastval()@ method at all to detect the current ...
Ovidiu Maxiniuc
02:35 PM Conversion Tools Bug #6889: rollback the files as 'unconverted' if (incremental) conversion fails.
When incremental conversion is ran, once the parse phase finishes, a file is marked 'converted'. But, incremental co... Constantin Asofiei
02:34 PM Conversion Tools Bug #6889 (Test): rollback the files as 'unconverted' if (incremental) conversion fails.
Constantin Asofiei
02:29 PM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> My surprise was to see the last htt-MIN.xsd and htt-FULL.xsd are pretty identical. Initiall...
Igor Skornyakov
02:26 PM Database Feature #6453: temp-table features
When I initially added this attribute I used a possible older manuals. It seems it is unchanged, though.
I think you...
Ovidiu Maxiniuc
01:39 PM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> A bit strange. The OE versions looks identical in both FULL and NONE case.
> https://docs....
Igor Skornyakov
01:24 PM Database Feature #6453: temp-table features
A bit strange. The OE versions looks identical in both FULL and NONE case.
https://docs.progress.com/ru-RU/bundle/op...
Ovidiu Maxiniuc
12:02 PM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Constantin,
> If you have time can you please advise me how to run this test with FWD? I...
Igor Skornyakov
06:08 AM Database Feature #6453: temp-table features
Please find the final version of my test and its results attached.
It looks that currently we serialize less fields'...
Igor Skornyakov
05:59 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> Igor Skornyakov wrote:
> > When running attached test with an application server, I see the fol...
Igor Skornyakov
05:41 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> When running attached test with an application server, I see the following in the server lo...
Marian Edu
05:36 AM Database Feature #6453: temp-table features
When running attached test with an application server, I see the following in the server log:... Igor Skornyakov
02:40 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> Igor Skornyakov wrote:
> > Marian,
> > Sorry for disturbing you, but I've stuck with the probl...
Igor Skornyakov
02:02 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Marian,
> Sorry for disturbing you, but I've stuck with the problem of running my test wit...
Marian Edu
01:37 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> @OEUnit@ supports dynamic test suites, for example:
>
> [...]
>
> I think, we wil...
Vladimir Tsichevski
01:06 PM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Ovidiu Maxiniuc wrote:
> OK, I understand now. If the ASTs are found in cache, the time _"was 40-50ms for dynamic ca...
Constantin Asofiei
12:59 PM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
OK, I understand now. If the ASTs are found in cache, the time _"was 40-50ms for dynamic case"_ which is pretty close... Ovidiu Maxiniuc
12:47 PM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Ovidiu Maxiniuc wrote:
> That is correct.
> I see that there are 2 buffers involved so there is a bit of initializa...
Constantin Asofiei
12:46 PM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
That is correct.
I see that there are 2 buffers involved so there is a bit of initialization and maybe some optimiza...
Ovidiu Maxiniuc
12:29 PM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Ovidiu Maxiniuc wrote:
> The engine for dynamic queries will replace the inlined values with parameters. So all @con...
Constantin Asofiei
12:07 PM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Constantin Asofiei wrote:
> The dynamic case is 3-6 times slower than OE, and the static case 2-5 times slower. I a...
Ovidiu Maxiniuc
11:56 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
> I am thinking of a specialized AST (JavaAst) with runtime annotations as members instead. No more access using Map ... Greg Shah
11:48 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Ovidiu, the problem is when the query predicate for the dynamic query is really unique (think a UUID is used as an op... Constantin Asofiei
11:35 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Constantin Asofiei wrote:
> Ovidiu, I don't see any calls originating from @interpret@, into the application (via Co...
Ovidiu Maxiniuc
11:17 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Constantin Asofiei wrote:
> Improvements need to be made to dynamic query interpreter, too. It takes ~280ms for 650...
Ovidiu Maxiniuc
11:16 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Ovidiu, I don't see any calls originating from @interpret@, into the application (via ControlFlowOps). Most of the t... Constantin Asofiei
11:04 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Do you have a statistic of where is the most time consumed?
Usually the AST tree is simple enough and there are on...
Ovidiu Maxiniuc
09:56 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Improvements need to be made to dynamic query interpreter, too. It takes ~280ms for 6500 'interpret' calls. Constantin Asofiei
10:55 AM Database Bug #6887: improve performance of dataset/table[-handle] parameters
In a large application, there is this JMX reported times (count/millis/nanos):... Constantin Asofiei
10:48 AM Database Bug #6887 (Review): improve performance of dataset/table[-handle] parameters
Constantin Asofiei
08:53 AM Base Language Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
In a standalone test like this:... Constantin Asofiei
08:47 AM Base Language Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
@String.toLowerCase@ usage in a large application (2.1 million calls):
* @DmoMeta.byLegacyName@ - 590k
* @Annota...
Constantin Asofiei
08:38 AM Database Feature #6582: implement multi-table AdaptiveQuery
This is the latest comparison of the scenarios in the context of the new H2 feature: incremental indexed sorting (658... Alexandru Lungu
07:58 AM Base Language Feature #6824: lazy initialization of collection class members
Some notes of allocated @java.util@ collections for a large customer application.
* @ArrayList@ - 1.6 million
** @E...
Constantin Asofiei
07:53 AM Base Language Feature #6821: java collection performance
Some notes about the profiling of a large customer application; this includes only JRE or FWD runtime calls:
Relat...
Constantin Asofiei
07:09 AM Database Support #6708: track/report at runtime when AdaptiveQuery shifts into dynamic mode
As I recently got time to work with our LTW engine, I suggest extending it to cover the run-time tracking / reporting... Alexandru Lungu
06:28 AM Database Bug #5306: AdaptiveQuery sets a found record into the buffer twice in dynamic mode
The same issue I encountered when implemented #6582. When @AdaptiveQuery@ was in dynamic mode, the record was fetched... Alexandru Lungu
05:53 AM Database Feature #6815: configure all cache sizes in the directory, and create documentation for them
This includes the @query_cache_size=1024@ for temp-tables in @H2Helper.setCommonInMemoryProperties@. Constantin Asofiei
05:01 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
I have applied the changes you suggested. Also, I have tested all of them against a large customer application and th... Radu Apetrii

10/25/2022

07:11 PM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
This is very useful. I've read through the wiki page. It is clear that we won't be using Bamboo. :)
As you deduc...
Greg Shah
06:54 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik Zalewski wrote:
> However, GCD keeps the source code in bazaar. Due to the fact that this VCS is practical...
Marian Edu
06:22 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
There is also another point worth considering and discussion. All of the CI/CD servers I worked with had some looser ... Dominik Zalewski
05:12 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
I had some experiences with various CI/CD server. Put a braindump here: [[internal-documentation:Choosing_CICD_Server... Dominik Zalewski
04:21 PM Database Feature #6371: implement SAVE CACHE statement
Pushed point 2 from list above. See revision 6371a/14116.
Point 1 is still in progress.
Boris Schegolev
12:13 PM Database Feature #6453: temp-table features
Marian,
Sorry for disturbing you, but I've stuck with the problem of running my test with the OE App. Server.
The t...
Igor Skornyakov
11:53 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Committed 6129b/rev. 14307 including the new support for the HTML presentation of the method tracing data. There are ... Alexandru Lungu
10:16 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Alexandru Lungu wrote:
> Eric Faulhaber wrote:
> > Please commit the same update to branch 6129b today. Thank you.
...
Eric Faulhaber
04:03 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Eric Faulhaber wrote:
> Please commit the same update to branch 6129b today. Thank you.
Done it in 6129b/rev. 143...
Alexandru Lungu
02:10 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Dănuț Filimon wrote:
> Committed 3821c/rev.14313. Added AspectJ on @com.goldencode.p2j.persist.orm@ subpackage while...
Eric Faulhaber
10:05 AM Runtime Infrastructure Feature #6377: provide tooling (and UI in the admin interface) to manage appserver agents (start/...
See #6878 for an example of the kind of status reporting that is available in OE. We must provide this level or better. Greg Shah
08:41 PM Database Bug #6837 (WIP): prevent unnecessary upper/rtrim injection in queries if the data type doesn't re...
Eric Faulhaber wrote:
> I agree that we don't want dialect-specific metadata in DMO annotations. OTOH, I think it ma...
Ovidiu Maxiniuc

10/24/2022

07:23 PM Database Bug #6837: prevent unnecessary upper/rtrim injection in queries if the data type doesn't require it
I agree that we don't want dialect-specific metadata in DMO annotations. OTOH, I think it makes sense to store that m... Eric Faulhaber
06:34 PM Database Bug #6837: prevent unnecessary upper/rtrim injection in queries if the data type doesn't require it
The dropping of the @upper()@ / @rtrim()@ functions injected during conversion must be done anyway. Initially, it wil... Ovidiu Maxiniuc
01:08 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
I'll also try to force the race condition Greg detected using a small sleep. Tijs Wickardt
12:49 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
Okay. I'll try to hammer the system (testcases and/or <app>) concurrently, trying to overlap client shutdowns. Tijs Wickardt
12:14 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
Unfortunately, I never found a reliable way to recreate this condition, else it probably would be fixed already. Eric Faulhaber
11:39 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
Eric: Do you recall the details on how this problem can be recreated? Tijs is asking for guidance in #6787-70.
If...
Greg Shah
12:09 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Greg Shah wrote:
>
> Tomasz: I'd really like to merge 5567a into 3821c without any additional development that is ...
Tomasz Domin
08:51 AM Runtime Infrastructure Feature #6692: move FWD to Java 17
Tomasz: Please go ahead and start work on the estimate. This is in parallel to your other work, so don't consume all... Greg Shah
08:49 AM Runtime Infrastructure Feature #6692: move FWD to Java 17
I anticipate this work to occur in 2 phases.
# Update all (or as many as can be done without changing Java version...
Greg Shah
07:45 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
Greg Shah wrote:
> > Greg, is this a good moment to add the patch to 3821c?
>
> How safe are the changes? Have w...
Radu Apetrii
07:25 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
> Greg, is this a good moment to add the patch to 3821c?
How safe are the changes? Have we tested them in one of ...
Greg Shah
06:52 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
I reviewed the @6830.patch@. Nice job!
A couple of notes related to affected code:
* in @FastCopyHelper.java@ I s...
Ovidiu Maxiniuc
06:15 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
Here's the patch you requested. It was built on 3821c, rev. 14307.
I also modified @ReportApi.persistSearchHistory@ ...
Radu Apetrii
07:05 AM Database Bug #6868: MariaDB Dialect can't properly check if a sequence exists
Radu Apetrii wrote:
> As a side note, I noticed there was a slight difference in results when running the test from ...
Ovidiu Maxiniuc
06:23 AM Database Bug #6868: MariaDB Dialect can't properly check if a sequence exists
As a side note, I noticed there was a slight difference in results when running the test from #6868-1 in both Postgre... Radu Apetrii

10/22/2022

11:51 AM Testing Support #6855: database/persistence tests
We need testcases that explore the following as comprehensively as possible. The intention is to provide complete co... Greg Shah

10/21/2022

07:10 PM Database Feature #6371: implement SAVE CACHE statement
I pushed an update that handles the properties of columns (types, nullable, default, etc.), provides null-safe readin... Boris Schegolev
04:12 PM Conversion Tools Feature #6237: OEUnit support
For now, keep using the Java names. Greg Shah
12:57 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Vladimir Tsichevski wrote:
> > Question: shall we use legacy names as display names or converted...
Vladimir Tsichevski
12:49 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> Question: shall we use legacy names as display names or converted Java class and method...
Greg Shah
12:46 PM Conversion Tools Feature #6237: OEUnit support
The updates in @6237-182-r14314.diff@:
# Legacy procedures-based tests support added: conversion and runtime.
# T...
Vladimir Tsichevski
12:22 PM Conversion Tools Feature #6237: OEUnit support
Question: shall we use legacy names as display names or converted Java class and method names? Vladimir Tsichevski
09:39 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Committed 3821c/rev.14313. Added AspectJ on @com.goldencode.p2j.persist.orm@ subpackage while keeping @com.goldencode... Dănuț Filimon
03:43 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
Radu, please post a patch here for review, and mention the branch and revision it was built on. Constantin Asofiei

10/20/2022

02:07 PM Testing Support #6854: base language tests
We need testcases that explore the following as comprehensively as possible. The intention is to provide complete co... Greg Shah
01:43 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> > How GUI terminal apps like VNC do this?
>
> These clients are operating at a lower level. Th...
Hynek Cihlar
01:39 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
> How GUI terminal apps like VNC do this?
These clients are operating at a lower level. They are probably pumping ...
Greg Shah
12:47 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> > Can't we just do this through the standard system facilities to post input events to the Java c...
Hynek Cihlar
11:42 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
> Can't we just do this through the standard system facilities to post input events to the Java client process or bro... Greg Shah
11:28 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Hynek Cihlar wrote:
> Greg Shah wrote:
> > The same 4GL enumeration code could be converted and included in FWD its...
Hynek Cihlar
11:01 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> > Create driver (accessible by the test creation tool/process) for enumerating widgets in OE.
> ...
Hynek Cihlar
06:30 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
> Create driver (accessible by the test creation tool/process) for enumerating widgets in OE.
Would this include b...
Greg Shah
05:25 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> What is the work effort to build this?
The high level tasks for this would be:
* Create drive...
Hynek Cihlar
05:12 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
> Have we considered comparing widget trees?
>
> By comparing a widget tree I mean to take a snapshot of all the wi...
Greg Shah
05:04 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
> The "look-and-feel" aspects of a pure Windows render-er would never match up bit-by-bit.
Other than the fonts, t...
Greg Shah
04:43 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Have we considered comparing widget trees?
By comparing a widget tree I mean to take a snapshot of all the widgets...
Hynek Cihlar
11:55 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
Radu Apetrii wrote:
> * I could not test @MariaDbDialect.getSequenceSetValString@ because I cannot access sequences ...
Ovidiu Maxiniuc
06:57 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
I have tested these prepared statements (from the last post) and I got the following results:
* Out of 16 modificati...
Radu Apetrii
11:41 AM Database Bug #6868 (Feedback): MariaDB Dialect can't properly check if a sequence exists
I assume you use 3821c.
This is an issue which was addressed in another branch. To allow you advance until the merge...
Ovidiu Maxiniuc
05:57 AM Database Bug #6868: MariaDB Dialect can't properly check if a sequence exists
I tried executing with MariaDB (10.3.34) database this example:... Radu Apetrii
05:50 AM Database Bug #6868 (Feedback): MariaDB Dialect can't properly check if a sequence exists
Radu Apetrii
10:36 AM Base Language Bug #6870: implement a request queue for remote OpenClient connections
Greg Shah wrote:
> I'm surprised this is the case.
>
> Are you saying that my understanding as documented in [[p2...
Constantin Asofiei
10:09 AM Base Language Bug #6870: implement a request queue for remote OpenClient connections
I'm surprised this is the case.
Are you saying that my understanding as documented in [[p2j:Appserver_Support#Remo...
Greg Shah
10:07 AM Base Language Bug #6870: implement a request queue for remote OpenClient connections
Regarding the initial number of workers - once connection is established, it can interrogate the FWD server for the m... Constantin Asofiei
10:06 AM Base Language Bug #6870: implement a request queue for remote OpenClient connections
Greg Shah wrote:
> When you say "remote side", are you talking about a different FWD server (i.e. @RUN ... ON@ in @f...
Constantin Asofiei
10:05 AM Base Language Bug #6870: implement a request queue for remote OpenClient connections
When you say "remote side", are you talking about a different FWD server (i.e. @RUN ... ON@ in @fwd_server_1@ for a s... Greg Shah
09:51 AM Base Language Bug #6870: implement a request queue for remote OpenClient connections
FWD has a request queue enabled for legacy REST/SOAP/web requests and for OpenClient connections from applications ru... Constantin Asofiei
09:47 AM Base Language Bug #6870 (New): implement a request queue for remote OpenClient connections
Constantin Asofiei
10:24 AM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> I think, the correct code is:
>
> [...]
Yes, the config needs to be marked 'persist...
Constantin Asofiei
10:23 AM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> Constantin Asofiei wrote:
> > Vladimir, what exactly are you trying to achieve? Gener...
Constantin Asofiei
10:13 AM Conversion Tools Feature #6237: OEUnit support
Constantin Asofiei wrote:
> For example: @new InvokeConfig(<program>).setProcedureHandle(h).run(arguments);@.
I...
Vladimir Tsichevski
09:00 AM Conversion Tools Feature #6237: OEUnit support
Constantin Asofiei wrote:
> Vladimir, what exactly are you trying to achieve? Generate Java code? Write Java code b...
Vladimir Tsichevski
06:35 AM Conversion Tools Feature #6237: OEUnit support
Vladimir, what exactly are you trying to achieve? Generate Java code? Write Java code by hand?
Direct usage of @C...
Constantin Asofiei
10:08 AM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
The tracing should include the agent's PID, too, as currently this is being used in some logging files. Constantin Asofiei
09:53 AM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
Beside the Administration Console, we need JMX instrumentation, for each started appserver, with:
* agents in use (c...
Constantin Asofiei
09:52 AM Runtime Infrastructure Feature #6871 (Closed): add JMX instrumentation to monitor the appserver agents
Constantin Asofiei
09:56 AM Runtime Infrastructure Feature #6872: add trace logging for appserver requests
In OE, it is possible to enable tracing which will allow logging of the start/end of a request. We need to check wha... Constantin Asofiei
09:53 AM Runtime Infrastructure Feature #6872 (New): add trace logging for appserver requests
Constantin Asofiei
09:13 AM Database Feature #6418: represent extent fields as arrays
Greg Shah wrote:
> The above is my opinion. Eric makes the final decision here.
Any decision yet?
Radu Apetrii
09:10 AM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
There is already some work for #6720 which is close to this thread.
*I am planning to move my changes from 6582a to ...
Radu Apetrii
08:38 AM Build and Source Control Feature #6869: mirror the FWD dependencies in a proj.goldencode.com repository
gradle relies on 3rd party repositories like jboss, maven, oracle, jitpack.
Today, jitpack seems down (https://jit...
Constantin Asofiei
08:34 AM Build and Source Control Feature #6869 (New): mirror the FWD dependencies in a proj.goldencode.com repository
Constantin Asofiei
06:23 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
I got it now. It was a mistake from my part (I was not using @-a@ option on the target server to be traced, but on th... Alexandru Lungu
05:17 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
> The queries (adaptive, preselect or compound) are not considered for "debug weaving" nor for "debug not weaving" (b... Greg Shah
12:24 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Eric Faulhaber wrote:
> For reference, I am attaching another @trace.csv@ file that was generated after implementi...
Eric Faulhaber
05:24 AM Runtime Infrastructure Support #5567: move FWD to Java 11
> My idea was to encourage customers to migrate to Java 11 (and then Java 17) runtime by providing a runtime composed... Greg Shah
03:16 AM Runtime Infrastructure Support #5567: move FWD to Java 11
> Why not defer that until #6692, where more dependencies probably need to be updated to match Java 17?
My idea was ...
Tomasz Domin

10/19/2022

06:24 PM Database Feature #6720: lazy hydration
Yes, that is what I calling partial record hydration. Greg Shah
03:18 PM Database Feature #6720: lazy hydration
Greg, I think that #5731-399 doesn't implement lazy hydration. It just extends the usage of FWD Persistence API for e... Sergey Ivanovskiy
09:42 AM Database Feature #6720: lazy hydration
Code posted in #5731-399 implements partial record hydration. Greg Shah
05:40 PM Conversion Tools Feature #6237: OEUnit support
I am implementing the procedure-based unit tests for @ABLUnit@, and I do not know the proper way to create procedure ... Vladimir Tsichevski
05:13 PM Conversion Tools Feature #6237: OEUnit support
Unlike JUnit5, @OEUnit@ uses a single instance to run all instance-related test methods in the class (JUnit5 by defau... Vladimir Tsichevski
08:50 AM Conversion Tools Feature #6237: OEUnit support
Issues #6237-156, #6237-163 and #6237-170 now fixed in @6237-173-r14306.diff@. The diff is against the FWD rev. 14306. Vladimir Tsichevski
08:35 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> > The first method is not possible, since there is no such place in the custom test engine code, ...
Vladimir Tsichevski
08:00 AM Conversion Tools Feature #6237: OEUnit support
> The first method is not possible, since there is no such place in the custom test engine code, where all root test ... Greg Shah
04:01 PM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
TBH, I've never fully understood the AspectJ weaving implementation, though back when I initially implemented this, I... Eric Faulhaber
04:09 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
I could set-up this feature with 3821c/rev.14305 and Hotel GUI. I am starting a standard server and then I attach the... Alexandru Lungu
03:50 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> Here is the list of items that I know of:
>
> * font differences between the legacy Windows/Op...
Roger Borrello
02:08 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Here is the list of items that I know of:
* font differences between the legacy Windows/OpenEdge system and the ne...
Greg Shah
01:55 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Roger: Please post your wishlist of features, fixes and/or answers that would make our work with Sikuli more successf... Greg Shah
09:41 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
Code posted in #5731-399 implements partial record hydration. Greg Shah
09:07 AM Database Feature #6453: temp-table features
Greg Shah wrote:
> We need to match the results exactly. No short cuts.
I see. So I definitely need to be able t...
Igor Skornyakov
09:02 AM Database Feature #6453: temp-table features
We need to match the results exactly. No short cuts. Greg Shah
08:56 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> BTW: what can go wrong if we ignore @SCHEMA-MARSHAL@ and always send *all* schema attribu...
Marian Edu
08:51 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> If it's easier for you we can write the 4GL tests on our side and then you run those on FWD, e...
Igor Skornyakov
08:06 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> If I will be able to run at least one test from @testcases/appsrv@ with 4GL I believe I w...
Marian Edu
06:11 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> Igor Skornyakov wrote:
> > Marian,
> > I've finished (hopefully) with other substasks and star...
Igor Skornyakov
05:54 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Marian,
> I've finished (hopefully) with other substasks and started working on testing @S...
Marian Edu
04:08 AM Database Feature #6453: temp-table features
Marian Edu wrote:
> Greg Shah wrote:
> > Constantin/Marian: Can you please advise Igor on how he can test the behav...
Igor Skornyakov
07:54 AM Conversion Tools Support #6848: TRPL questions and issues
Please just read the @pkgname@ and @classname@ annotations from the root node of the AST. You should not be converti... Greg Shah
07:42 AM Database Support #6714: check if there is an optimization opportunity when copying temp-tables based on mu...
I have created tests with the mentioned specifications and all passed (same results were obtained from the executed s... Dănuț Filimon

10/18/2022

07:02 PM Testing Support #6853: implement automated 4GL compatibility testing and CI/CD
We are going to implement [[p2j:Testing_Process#4GL-Compatibility-Tests|comprehensive 4GL compatibility testing]] whi... Greg Shah
05:39 PM Testing Support #6853 (New): implement automated 4GL compatibility testing and CI/CD
Greg Shah
07:01 PM Testing Support #6863 (WIP): implement CI/CD servers and the rules for each set of tests
Greg Shah
07:00 PM Testing Support #6862 (New): build conversion regression testing tooling
Greg Shah
06:59 PM Testing Support #6861 (New): tests for valid and invalid 4GL syntax (parsing)
Greg Shah
06:58 PM Testing Support #6860 (Test): lexer tests
Greg Shah
06:57 PM Testing Support #6859 (Test): preprocessor tests
Greg Shah
06:56 PM Testing Support #6858 (Closed): rework existing testcases to use ABLUnit
Greg Shah
06:54 PM Testing Support #6857 (New): rework existing testcases to easily convert and execute specific project sub...
Greg Shah
06:51 PM Testing Support #6856 (New): user interface tests
Greg Shah
06:49 PM Testing Support #6855 (WIP): database/persistence tests
Greg Shah
06:47 PM Testing Support #6854 (WIP): base language tests
Greg Shah
05:14 PM Conversion Tools Feature #6237: OEUnit support
Another problem to solve related to test method discovery:
# the user requests running a Java package as JUnit Tes...
Vladimir Tsichevski
04:58 PM Database Feature #6371: implement SAVE CACHE statement
I have successfully loaded a table / new DMO into my server runtime. Code is in 6371a/14114 revision. Boris Schegolev
04:18 PM Conversion Tools Support #6848: TRPL questions and issues
I need to convert legacy class names to converted Java class name (simple names and FQN). Which library method should... Vladimir Tsichevski
11:34 AM Conversion Tools Support #6848: TRPL questions and issues
> I need to either find the place in the code, in which the prog.symbol can be converted to java symbol and fix it
...
Greg Shah
11:32 AM Conversion Tools Support #6848: TRPL questions and issues
Greg Shah wrote:
> The @SYMBOL@ you are referencing may be the @prog.symbol@ type. Notice this is in the @prog@ (fo...
Vladimir Tsichevski
10:49 AM Conversion Tools Support #6848: TRPL questions and issues
The @SYMBOL@ you are referencing may be the @prog.symbol@ type. Notice this is in the @prog@ (for @Progress@) namesp... Greg Shah
10:05 AM Conversion Tools Support #6848: TRPL questions and issues
Greg Shah wrote:
> We wouldn't get very far in conversion if we couldn't emit symbols or data types. The authoritat...
Vladimir Tsichevski
11:29 AM Base Language Bug #4149: BlockManager and TransactionManager handle TransactionType.NONE incorrectly
@Finalizable.entry()@ is deprecated and needs to be removed, together with @TransactionManager.processEntry()@ - I ca... Constantin Asofiei
11:22 AM Database Bug #6852: Problem with datetime-tz literal string conversion.
The field definition... Igor Skornyakov
11:21 AM Database Bug #6852 (New): Problem with datetime-tz literal string conversion.
Igor Skornyakov
11:16 AM Database Feature #6453: temp-table features
Eric Faulhaber wrote:
> Yes, please do, and let's focus on the remaining core items of this task. What is left?
...
Igor Skornyakov
11:13 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> As far as I understand @relex()@ cannot properly and reliably detect the literal type since...
Eric Faulhaber
08:21 AM Database Feature #6453: temp-table features
As far as I understand @relex()@ cannot properly and reliably detect the literal type since it does not consider @vty... Igor Skornyakov
06:58 AM Database Feature #6453: temp-table features
Greg Shah wrote:
> Look at @initializer_constant@ in @progress.g@. There is a @relex()@ step that occurs when the l...
Igor Skornyakov
06:57 AM Database Feature #6453: temp-table features
Look at @initializer_constant@ in @progress.g@. There is a @relex()@ step that occurs when the literal is quoted tex... Greg Shah
06:49 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Igor Skornyakov wrote:
> > I've noticed the following conversion problem:
> > The field d...
Igor Skornyakov
06:02 AM Database Feature #6453: temp-table features
Fixed @COLUMN-CODEPAGE@ and @now@/@today@ @INITIAL@ attribute values for dynamic temp-tables.
Please review.
Thank ...
Igor Skornyakov
05:08 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> I've noticed the following conversion problem:
> The field definition
> [...]
> is conve...
Igor Skornyakov
09:23 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Hynek Cihlar wrote:
> The line numbers match with 3821c revision 14284.
Thanks for that Hynek, some more clean-up...
Marian Edu
07:01 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Hynek Cihlar wrote:
> This is the call stack where the definition gets created. It comes from the authentication plu...
Hynek Cihlar
07:00 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Marian Edu wrote:
> Hynek Cihlar wrote:
> > There is a regression in a customer ChUI application. The cause was the...
Hynek Cihlar
06:44 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Hynek Cihlar wrote:
> There is a regression in a customer ChUI application. The cause was the following removed from...
Marian Edu
06:29 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
There is a regression in a customer ChUI application. The cause was the following removed from one of the @EventDefin... Hynek Cihlar
09:16 PM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
Eric Faulhaber wrote:
> A fix is committed to 3821c/14279. I have tested with the above test case.
>
> Ovidiu, pl...
Ovidiu Maxiniuc

10/17/2022

07:22 PM Conversion Tools Support #6848: TRPL questions and issues
We wouldn't get very far in conversion if we couldn't emit symbols or data types. The authoritative source of how Ja... Greg Shah
07:07 PM Conversion Tools Support #6848: TRPL questions and issues
I need to create a Java annotation of the following type:... Vladimir Tsichevski
06:15 PM Conversion Tools Support #6848: TRPL questions and issues
@dbref/collect_refs.xml@ is currently disabled code and was left there on purpose. It is intended to identify refere... Greg Shah
04:28 PM Conversion Tools Support #6848: TRPL questions and issues
About the legacy annotation attribute values.
Annotations containing attributes can look like this:...
Vladimir Tsichevski
03:57 PM Conversion Tools Support #6848: TRPL questions and issues
I found, that to convert a Java array to @java.util.List@, the @createListFromObject@ library function can be used.
...
Vladimir Tsichevski
03:29 PM Conversion Tools Support #6848: TRPL questions and issues
Questions about the TRPL language should be posted and discussed here. Vladimir Tsichevski
03:27 PM Conversion Tools Support #6848 (New): TRPL questions and issues
Vladimir Tsichevski
02:17 PM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
Fixed in 6129b/14302. Tested with this simple test case:... Eric Faulhaber
02:01 PM Database Bug #6301 (Test): incorrect initialization of date-related fields with today and now literals
Igor reported a regression for a table with two fields of type @datetime@ and @datetime-tz@, respectively, both with ... Eric Faulhaber
02:13 PM Database Feature #6453: temp-table features
I've noticed the following conversion problem:
The field definition...
Igor Skornyakov
10:33 AM Database Feature #6457: finish COPY-LOB support
> What are the values you're trying to use for the codepages/collation tables - for cpstream and cpinternal?
I wan...
Stanislav Lomany
08:42 AM Database Feature #6457: finish COPY-LOB support
Stanislav Lomany wrote:
> > @i18n/4gl/cp_collation.xml@ @i18n/4gl/cp_conversion.xml@ @i18n/4gl/chr_conversion.xml@ @...
Marian Edu
09:50 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Roger Borrello wrote:
> Are there any tuning considerations we should make to our client configurations already docu...
Tomasz Domin
09:15 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Are there any tuning considerations we should make to our client configurations already documented? Roger Borrello
03:08 AM Runtime Infrastructure Feature #5776 (Test): reduce memory requirements for the FWD client
Needed to update the patch
Committed revision 14299.
Tomasz Domin
08:16 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Think about it and try to estimate the changes that are needed.
OK
Vladimir Tsichevski
07:52 AM Conversion Tools Feature #6237: OEUnit support
Think about it and try to estimate the changes that are needed. Greg Shah
07:46 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> > We will need to support dynamic tests then: the tests which are created in runtime by executing...
Vladimir Tsichevski
07:20 AM Conversion Tools Feature #6237: OEUnit support
> We will need to support dynamic tests then: the tests which are created in runtime by executing customer 4gl code. ... Greg Shah
07:12 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> Vladimir Tsichevski wrote:
> > Greg Shah wrote:
> > > > I think, we will not support these, ins...
Vladimir Tsichevski
07:05 AM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > > I think, we will not support these, instead the declarative app...
Greg Shah
05:11 AM Runtime Infrastructure Bug #6844: Implement full support for translating Progress key codes to Windows virtual key codes
Progress key code to Windows key code translation is needed when converting OCX key event handlers. The translation t... Hynek Cihlar
05:09 AM Runtime Infrastructure Bug #6844 (New): Implement full support for translating Progress key codes to Windows virtual key...
Hynek Cihlar

10/16/2022

03:05 PM Database Feature #6457: finish COPY-LOB support
> @i18n/4gl/cp_collation.xml@ @i18n/4gl/cp_conversion.xml@ @i18n/4gl/chr_conversion.xml@ @i18n/4gl/is_conversion.xml@... Stanislav Lomany
07:15 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
> This looks suspicious and deserves attention. OTOH if it doesn't cause issues we can defer it. Looking in the histo... Greg Shah

10/15/2022

04:10 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Marian Edu wrote:
> Hynek Cihlar wrote:
> > Marian Edu wrote:
> > > The patch is good, thank you.
> >
> > I wil...
Hynek Cihlar
03:29 AM Database Feature #6348: implement support for MariaDB
There is another issue in MariaDB - sequences and tables are in the same namespace. In OE, IIRC they are not in the ... Constantin Asofiei
09:33 PM Database Feature #6348: implement support for MariaDB
Constantin Asofiei wrote:
> 6129a/14487 contains some fixes related to sequences in MariaDB:
> * fixes related to s...
Ovidiu Maxiniuc

10/14/2022

05:06 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
> Tomasz: Go ahead and merge the 5776-3.diff changes.
Tomasz: Please merge the changes.
Greg Shah
05:04 PM Database Bug #6767: Possible name clashes in DMO classes
Eric: Please review. Greg Shah
03:32 PM Conversion Tools Feature #6237: OEUnit support
Current implementation was developed in assumption that the @discover@ method of a test engine is called by the test ... Vladimir Tsichevski
02:43 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> Test inheritance is implemented in @OEUnit@: not only the methods in the class are disc...
Vladimir Tsichevski
01:46 PM Conversion Tools Feature #6237: OEUnit support
Vladimir Tsichevski wrote:
> Annotations conversion bug found: wrong Java annotation generated: @@BeforeAll@ instead...
Vladimir Tsichevski
01:34 PM Conversion Tools Feature #6237: OEUnit support
Annotations conversion bug found: wrong Java annotation generated: @@BeforeAll@ instead of @@BeforeEach@ and @@After... Vladimir Tsichevski
11:47 AM Conversion Tools Feature #6237: OEUnit support
Test inheritance is implemented in @OEUnit@: not only the methods in the class are discovered, but also methods in su... Vladimir Tsichevski
10:12 AM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> > I think, we will not support these, instead the declarative approach will be used, so the same ...
Vladimir Tsichevski
10:11 AM Conversion Tools Feature #6237: OEUnit support
> I think, we will not support these, instead the declarative approach will be used, so the same class will look like... Greg Shah
10:06 AM Conversion Tools Feature #6237: OEUnit support
@OEUnit@ supports dynamic test suites, for example:... Vladimir Tsichevski
03:04 PM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
Tijs Wickardt wrote:
> Eric Faulhaber wrote:
> > Tijs, could you please check the files you committed related to th...
Tijs Wickardt
11:19 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
Eric Faulhaber wrote:
> Tijs, could you please check the files you committed related to the @TailMap@ implementation...
Tijs Wickardt
11:14 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
Constantin Asofiei wrote:
> In some cases, a ValidationException (which is from a bug) is wrapped in a ErrorConditio...
Eric Faulhaber
11:07 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
In some cases, a ValidationException (which is from a bug) is wrapped in a ErrorConditionException, like this:... Constantin Asofiei
11:02 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
Yes, @ErrorConditionException@ should be allowed through; it should not be wrapped in @IllegalStateException@. I thin... Eric Faulhaber
12:51 PM Database Feature #6348: implement support for MariaDB
Fun fact (nothing more): you can set NTFS to case sensitive in Windows.
That will OE classes in Windows to become ca...
Tijs Wickardt
12:24 PM Database Feature #6348: implement support for MariaDB
Constantin Asofiei wrote:
> Regarding case-sensitivity in MariaDB: this is OS-dependent, it will be case-insensitive...
Ovidiu Maxiniuc
12:23 PM Database Feature #6348: implement support for MariaDB
Regarding case-sensitivity in MariaDB: this is OS-dependent, it will be case-insensitive on Windows. Constantin Asofiei
12:23 PM Database Feature #6348: implement support for MariaDB
Ovidiu Maxiniuc wrote:
> How are you able to keep then in various casing?
Set @ conversion="minimal"@ in p2j.cfg.xm...
Constantin Asofiei
12:17 PM Database Feature #6348: implement support for MariaDB
Constantin Asofiei wrote:
> Ovidiu, the main issue is the case-sensitivity of sequence names (and tables, btw) in Ma...
Ovidiu Maxiniuc
11:01 AM Database Feature #6348: implement support for MariaDB
Ovidiu, with an app I'm seeing lots of @MISSING: MariaDbDialect.isQueryRangeParameterInlined()@ - is this a TODO rela... Constantin Asofiei
06:22 AM Database Feature #6348: implement support for MariaDB
6129a/14487 contains some fixes related to sequences in MariaDB:
* fixes related to sequence management in MariaDB -...
Constantin Asofiei
12:07 PM Database Feature #6453: temp-table features
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > Looking at 3821c I'm not sure that it contains the fix for t...
Igor Skornyakov
11:27 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Looking at 3821c I'm not sure that it contains the fix for the problem.
We have some t...
Eric Faulhaber
08:42 AM Database Feature #6453: temp-table features
Fixed a number of issues with @WRITE-XML@ and @READ-XMLSCHEMA@.
Committed to 6129a/14488.
At this moment I see ...
Igor Skornyakov
08:30 AM Database Feature #6453: temp-table features
Greg Shah wrote:
> Are you saying that Eric's solution in 3821c revs 14279 and 14280 is not sufficient to resolve th...
Igor Skornyakov
08:16 AM Database Feature #6453: temp-table features
Are you saying that Eric's solution in 3821c revs 14279 and 14280 is not sufficient to resolve the issue you have found? Greg Shah
08:09 AM Database Feature #6453: temp-table features
Greg Shah wrote:
> > In @TableMapper.loadFields@ for if @INITIAL@ is @NOW@ or @TODAY@ for date/datetime field we cal...
Igor Skornyakov
08:05 AM Database Feature #6453: temp-table features
> In @TableMapper.loadFields@ for if @INITIAL@ is @NOW@ or @TODAY@ for date/datetime field we calculate the value of ... Greg Shah
07:59 AM Database Feature #6453: temp-table features
In @TableMapper.loadFields@ for if @INITIAL@ is @NOW@ or @TODAY@ for date/datetime field we calculate the value of co... Igor Skornyakov
11:34 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Hynek Cihlar wrote:
> Marian Edu wrote:
> > The patch is good, thank you.
>
> I will run some more regression te...
Marian Edu
11:05 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Marian Edu wrote:
> The patch is good, thank you.
I will run some more regression tests before I check it in.
Hynek Cihlar
11:02 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Hynek Cihlar wrote:
> There is a regression after all. The test case is as follows:
>
> [...]
>
> This causes ...
Marian Edu
10:35 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
There is a regression after all. The test case is as follows:... Hynek Cihlar
05:30 AM User Interface Feature #6764 (Closed): Improve trigger selection for keyboard events.
Greg Shah
05:30 AM User Interface Feature #6764 (Test): Improve trigger selection for keyboard events.
Greg Shah
05:30 AM User Interface Feature #6764 (Closed): Improve trigger selection for keyboard events.
Greg Shah
04:17 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Hynek Cihlar wrote:
> Marian Edu wrote:
> > Greg Shah wrote:
> > > Is there anything left open in this task?
> > ...
Hynek Cihlar
03:37 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Marian Edu wrote:
> Greg Shah wrote:
> > Is there anything left open in this task?
>
> I don't have anything lef...
Hynek Cihlar
01:42 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
Greg Shah wrote:
> Is there anything left open in this task?
I don't have anything left, all our tests in 4GL are...
Marian Edu
08:15 PM User Interface Feature #6764: Improve trigger selection for keyboard events.
Is there anything left open in this task? Greg Shah
07:10 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
Constantin Asofiei wrote:
> Alex, there's something else I'd like to understand: I've increased the FWD's @psCache@ ...
Alexandru Lungu
05:33 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
In our experience, ABLUnit is used more widely, which means it is probably the safer choice. More developers will kn... Greg Shah
02:05 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
Greg Shah wrote:
> OK, we will write our non-interactive 4GL compatibility tests using unit testing.
>
> Marian: ...
Marian Edu

10/13/2022

04:18 PM Conversion Tools Feature #6237: OEUnit support
Greg Shah wrote:
> The key question that must be answered about OEUnit and ABLUnit is whether each test or each te...
Vladimir Tsichevski
03:45 PM Conversion Tools Feature #6237: OEUnit support
In @OEUnit@ test methods annotated with @@Ignore@, are not executed, but a test result with the status @Ignored@ is g... Vladimir Tsichevski
02:48 PM Conversion Tools Feature #6237: OEUnit support
@OEUnit@ runs the after tests methods even when the before test methods and tests methods sequence ended prematurely ... Vladimir Tsichevski
02:36 PM Conversion Tools Feature #6237: OEUnit support
@OEUnit@ has two more annotations: @DataProvider@ and @Fixture@. We probably need learn their meaning and add the sup... Vladimir Tsichevski
02:32 PM Conversion Tools Feature #6237: OEUnit support
At least, @OEUnit@ discovers test recursively (when a test class is a test suite, references classes may be test suit... Vladimir Tsichevski
08:29 AM Conversion Tools Feature #6237: OEUnit support
> I suppose FWD expects that everything is executed in some top-level 4gl procedure. In our case we have no such proc... Greg Shah
03:38 PM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
Alex, there's something else I'd like to understand: I've increased the FWD's @psCache@ to 65535 for a large customer... Constantin Asofiei
08:53 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
Constantin Asofiei wrote:
> Alex, I was under the impression that a test like this, @dyntable.p@:
> [...]
>
> wh...
Alexandru Lungu
07:45 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
Alex, I was under the impression that a test like this, @dyntable.p@:... Constantin Asofiei
07:06 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
> In FWD, the FWD persistence session for the temporary database will get opened and closed depending on the applicat... Alexandru Lungu
06:13 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
Alexandru Lungu wrote:
> > The FWD-level cache of prepared statements in TempTableDataSourceProvider's psCache will ...
Constantin Asofiei
05:01 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
> But, there may be an issue: are dynamic temp-table names unique for the lifetime of a FWD server? Because a Prepare... Alexandru Lungu
03:02 PM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
OK, we will write our non-interactive 4GL compatibility tests using unit testing.
Marian: Do you have a recommenda...
Greg Shah
09:34 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
Here's a report on how modifying went so far:
* Out of 26 possible spots, 16 were modified with no further problems....
Radu Apetrii
03:26 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
I have fixed the cases described previously by Constantin, apart from @FastCopyHelper.copyTable@, due to the fact tha... Radu Apetrii
08:46 AM Database Feature #6457: finish COPY-LOB support
Greg Shah wrote:
> Please provide the list of codepages/scenarios which need testing (and which you cannot test).
>...
Marian Edu
04:37 AM Database Support #6714: check if there is an optimization opportunity when copying temp-tables based on mu...
Danut, you can try using some of the following scenarios to have a comprehensive context of where such optimization m... Alexandru Lungu
03:51 AM Database Feature #6453: temp-table features
Igor Skornyakov wrote:
> Ovidiu Maxiniuc wrote:
> > The @serialize-hidden@ is a known issue which was fixed in a di...
Igor Skornyakov
03:20 AM Database Feature #6453: temp-table features
Greg Shah wrote:
> > For datetime the difference is only in case.
>
> Please analyze if this case difference matt...
Igor Skornyakov
02:40 AM Database Feature #6453: temp-table features
Ovidiu Maxiniuc wrote:
> The @serialize-hidden@ is a known issue which was fixed in a different branch. To fix it, o...
Igor Skornyakov
 

Also available in: Atom