Activity
From 10/18/2022 to 11/16/2022
11/16/2022
- 03:54 PM Database Feature #6453: temp-table features
- Review of @read-xmlschema.diff@:
* @AbstractTempTable@: the new method lacks the javadoc;
* @XmlImport@:
** method... - 11:59 AM Database Feature #6453: temp-table features
- Finished with fixing @READ-XMLSCHEMA@ support for DATASET.
Please review.
Thank you.
I understand that the tas... - 03:30 PM Base Language Feature #6819: refactor FWD proxy implementation to use ReflectASM instead of Java Method reflection
- I'm working on some sample code to show a better approach.
- 03:28 PM Runtime Infrastructure Feature #6939: improve proxy performance by hard-coding method invocation
- When I originally implemented the @com.goldencode.proxy@ package, the pressing goal at the time was to improve memory...
- 02:48 PM Runtime Infrastructure Feature #6939 (New): improve proxy performance by hard-coding method invocation
- 01:40 PM Base Language Feature #6936 (WIP): OpenClient with null values at the DataObject (table) fields for native types
- denormalized extent support is not done at this time.
- 01:34 PM Base Language Feature #6936 (Review): OpenClient with null values at the DataObject (table) fields for native t...
- Added in 6129b/14324.
- 11:17 AM Base Language Feature #6936: OpenClient with null values at the DataObject (table) fields for native types
- The issue in the end is described by https://community.progress.com/s/article/P133384 , calling @RunTimeProperties.se...
- 06:33 AM Base Language Feature #6936: OpenClient with null values at the DataObject (table) fields for native types
- Marian Edu wrote:
> Constantin, you might want to check for any typos there... if the field exists (check metadata) ... - 06:22 AM Base Language Feature #6936: OpenClient with null values at the DataObject (table) fields for native types
- Constantin Asofiei wrote:
> Marian, do you know in what conditions OE's JavaOpenClient would return null instead of ... - 05:38 AM Base Language Feature #6936 (WIP): OpenClient with null values at the DataObject (table) fields for native types
- Marian, do you know in what conditions OE's JavaOpenClient would return null instead of a default value for integer,i...
- 05:01 AM Base Language Feature #6936: OpenClient with null values at the DataObject (table) fields for native types
- In OE, there seems to be a difference how null values are reported in a ProDataObject.
For example, doing somethin... - 04:59 AM Base Language Feature #6936 (WIP): OpenClient with null values at the DataObject (table) fields for native types
- 01:30 PM Base Language Feature #4658: OO serialization support
- Vladimir Tsichevski wrote:
> I think, I found an error in skeleton: class @DataAdminError@ has wrong class names in ... - 01:27 PM Base Language Feature #4658: OO serialization support
- I think, I found an error in skeleton: class @DataAdminError@ has wrong class names in constructors: @OperationError@...
- 01:01 PM Database Feature #6459: query features
- Igor, please focus only on the first bullet point (i.e., @QUERY@ handle) items.
- 12:28 PM Database Feature #6448: make location of LOB files configurable for import
- Eric Faulhaber wrote:
> Currently, the location is hard-coded to a @lobs@ sub-directory of the directory containing ... - 10:16 AM Database Feature #6938: XML seriliazation improvement
- At this moment the @XMLExport@ class uses manual formatting of the document based on @indent()@/@leneBreak()@ calls (...
- 10:08 AM Database Feature #6938 (New): XML seriliazation improvement
- 10:14 AM Database Support #6708: track/report at runtime when AdaptiveQuery shifts into dynamic mode
- 3821c is fine. Thanks.
- 09:04 AM Database Support #6708: track/report at runtime when AdaptiveQuery shifts into dynamic mode
- I have no objection.
Eric: Where should the changes go? I'd prefer 3821c. - 06:27 AM Database Support #6708 (WIP): track/report at runtime when AdaptiveQuery shifts into dynamic mode
- Greg, can we consider moving this change to 3821c or 6129b? It does not change the FWD core behavior; it only augment...
- 07:14 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> Hynek Cihlar wrote:
> > When does the client send event code of -1 to @LT.apply@? Should this b... - 07:12 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek Cihlar wrote:
> When does the client send event code of -1 to @LT.apply@? Should this be prevented on the clie... - 07:10 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> An updated patch to solve some NPE issues (thanks Tomasz for reporting it), it's made against re... - 04:41 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek: Please review the latest patch.
Marian: I'd like to get these changes and the fix for #6901 / #6930 into 38... - 06:34 AM Database Support #6709: track nested FIND inside a related FOR loop
- This is a good analysis. It certainly highlights the differences in control flow and danger of refactoring such code...
- 05:57 AM Database Support #6709 (WIP): track nested FIND inside a related FOR loop
- 05:36 AM Database Support #6709: track nested FIND inside a related FOR loop
- From what I understood, we want to test if either nested find or joined approach is better. After a few tests using t...
- 05:56 AM Database Feature #5355 (WIP): _Usertablestat metadata improvements
- 05:47 AM Database Support #6714: check if there is an optimization opportunity when copying temp-tables based on mu...
- Any news about the review?
11/15/2022
- 02:53 PM Base Language Feature #4658: OO serialization support
- I've added Java serialization to the following classes (see @4658.diff@):...
- 01:20 PM Base Language Feature #4658: OO serialization support
- Vladimir, I'll try to bring the changes from 6129b to 3821c tomorrow. The files in question are, but some of them co...
- 11:33 AM Base Language Feature #4658: OO serialization support
- Vladimir Tsichevski wrote:
> Greg Shah wrote:
>
> > ** enums are implicitly serializable (no syntax, it just is i... - 11:24 AM Base Language Feature #4658: OO serialization support
- Greg Shah wrote:
> ** enums are implicitly serializable (no syntax, it just is implemented)
The @LegacyEnum@ Java... - 11:21 AM Base Language Feature #4658: OO serialization support
- I wonder if there is a way to test OO serialization from 4gl, so I could write unit test?
- 11:11 AM Base Language Feature #4658 (WIP): OO serialization support
- 11:11 AM Base Language Feature #4658: OO serialization support
- I am working on serialization of OO error classes. One of them is @SoapFaultError@, which has a field of the @handle@...
- 09:01 AM Base Language Feature #4658: OO serialization support
- Constantin Asofiei wrote:
> Vladimir, what branch are you working on? There is some early support for OO serializati... - 08:27 AM Base Language Feature #4658: OO serialization support
- Constantin Asofiei wrote:
> Vladimir, what branch are you working on? There is some early support for OO serializati... - 07:59 AM Base Language Feature #4658: OO serialization support
- Vladimir, what branch are you working on? There is some early support for OO serialization in 6129b, we need to work ...
- 07:57 AM Base Language Feature #4658: OO serialization support
- Greg Shah wrote:
> Marian's team is (or will be) working on testcases.
>
> However, I think you need the support ... - 07:55 AM Base Language Feature #4658: OO serialization support
- Greg Shah wrote:
> Marian's team is (or will be) working on testcases.
>
> However, I think you need the support ... - 07:32 AM Base Language Feature #4658: OO serialization support
- Marian's team is (or will be) working on testcases.
However, I think you need the support now so you should look t... - 06:45 AM Base Language Feature #4658: OO serialization support
- We also need to provide Java serialization support for OO exceptions in order to implement unit-testing engine. See d...
- 09:33 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
- Right. I failed to notice the @field@ is updated in inner loop.
- 08:07 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
- Ovidiu Maxiniuc wrote:
> Review of @2137_20221114a.patch@:
> I have a single issue in the new patch, in @AbstractQu... - 06:45 AM Database Feature #6928: H2 UPDATE performance improvement
- In H2, when doing an UPDATE statement,the approach is to:
* create a new row
* assign all columns not part of the U... - 03:49 AM Database Feature #6928 (Closed): H2 UPDATE performance improvement
- 05:41 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- An updated patch to solve some NPE issues (thanks Tomasz for reporting it), it's made against rev #14360.
11/14/2022
- 06:37 PM Database Feature #6371: implement SAVE CACHE statement
- Pushed revision 6371a/14121. Based on testing, added more mappings for column types and moved mapping to @Dialect@ pl...
- 03:05 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.
... - 01:07 PM Conversion Tools Feature #6237: OEUnit support
- The latest diff @6237-215-14360.diff@.
- 12:56 PM Conversion Tools Feature #6237: OEUnit support
- Vladimir Tsichevski wrote:
> We should add support for the classroot selector in the engine. This selector is not us... - 11:39 AM Conversion Tools Feature #6237: OEUnit support
- We should add support for the classroot selector in the engine. This selector is not used by Eclipse test launcher (E...
- 02:03 PM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
- Constantin Asofiei wrote:
> Ovidiu, please review attached. This adds denormalized extent for FIELDS/EXCEPT. norma... - 10:31 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
- Ovidiu, please review attached. This adds denormalized extent for FIELDS/EXCEPT. normalized extent is still not sup...
- 01:24 PM Database Feature #6453: temp-table features
- It appears that @READ-XMLSCHEMA@ for the @DATASET@ is broken even in the situation of a single namespace (w/o externa...
- 11:01 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Certainly, the patch is clearly an improvement over the current revision on bzr. Please c... - 10:44 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> > What I meant was that a @ClassCastException@ could be thrown if code inside FWD will ca... - 10:42 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > Why not extend @XMLStreamWriter@ so that it will care about ind... - 10:37 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Why not extend @XMLStreamWriter@ so that it will care about indentation itself? [...] What ... - 12:28 PM Database Bug #6887: improve performance of dataset/table[-handle] parameters
- I've edited previous note to add @delete object hds1.@ to @dstest.p@ - with this, OE is in the 200ms range, while FWD...
- 12:04 PM Database Bug #6887: improve performance of dataset/table[-handle] parameters
- A starting point for a test to check the performance is this, made of two programs:
# @dstest.p@ which defines inter... - 11:14 PM Database Bug #6887: improve performance of dataset/table[-handle] parameters
- Constantin, is this something you think can reasonably be reproduced with some simplified test cases, which would ill...
- 11:09 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- Marian Edu wrote:
> Vladimir Tsichevski wrote:
> > This will not work if the *conversion* of the test code is curre... - 10:42 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- Vladimir Tsichevski wrote:
> This will not work if the *conversion* of the test code is currently unsupported.
You ... - 09:59 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- Marian Edu wrote:
> Vladimir Tsichevski wrote:
> > # #6183-5.
> > @Both have support for @Ignore.@
> > IMO ... - 09:54 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- Vladimir Tsichevski wrote:
> # #6183-5.
> @Both have support for @Ignore.@
> IMO @@Ignore@ is not what we ne... - 08:14 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- # #6183-4.
@One thing to consider: we will need a mechanism to disable tests at runtime (e.g. those tests which w... - 09:07 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- Alexandru, I have in a heap dump @UnclosablePreparedStatement@ instances with ~90KB retained heap. But in at least a...
- 06:23 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- I've done some simple debugging in Hotel GUI with @UnclosablePreparedStatement@. The @psCache@ structure is an @Expir...
- 07:46 AM Database Support #6708: track/report at runtime when AdaptiveQuery shifts into dynamic mode
- Committed 6708a/rev.14328. Made improvements to AdaptiveQuery method tracing.
I made changes and now it is possibl...
11/12/2022
- 04:54 AM Database Feature #6453: temp-table features
- In addition to the previous note. I
Why not extend @XMLStreamWriter@ so that it will care about indentation itself? ... - 03:49 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> > > * @TempTableResultSet@:387: you are creating an intermediary @mprops@ tree for collecti...
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... - 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! - 03:20 PM Conversion Tools Feature #6237: OEUnit support
- Unpack and rethrow it in the calling code on the client.
- 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... - 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...
- 03:37 PM User Interface Bug #6925 (New): Initially focused widget shouldn't have dotted selection.
- 03:41 PM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > > * @TempTableResultSet@:387: you are creating an intermediary ... - 03:34 PM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> > * @TempTableResultSet@:387: you are creating an intermediary @mprops@ tree for collecting... - 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... - 01:34 PM Database Feature #6453: temp-table features
- Fixed @WRITE-XML@ support for @DATASET@
- 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... - 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... - 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... - 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 ... - 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/...
- 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...
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...
- 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:...
- 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... - 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... - 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 ... - 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... - 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...
- 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... - 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... - 10:49 AM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
- Sikuli is open source and written in Java, right?
- 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... - 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...
- 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... - 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...
- 08:20 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- I'm inclined to resolve #6901 sooner rather than later.
- 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... - 07:16 AM User Interface Feature #6764 (Review): Improve trigger selection for keyboard events.
- 07:16 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek: Please review.
- 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...
- 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 ...
- 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:...
- 05:25 AM Database Bug #6923 (Pending): inner transaction block reverts too much
- 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... - 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 ...
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... - 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... - 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... - 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 ...
- 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... - 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...
- 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 ... - 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 ...
- 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...
- 12:49 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > Fixed DATASET (un)marshaling. See the attached .diff file.
> >... - 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... - 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 ... - 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... - 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 @...
- 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 ...
- 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... - 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...
- 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.
- 08:12 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
- Yes, that is fine.
- 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 ...
- 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...
- 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
... - 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... - 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...
- 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 ... - 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...
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 ... - 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... - 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 ... - 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... - 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...
- 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... - 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...
- 05:46 PM Testing Bug #6920: Ins and outs of Sikuli for GUI testing
- For now:...
- 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...
- 01:02 PM Testing Bug #6920 (New): Ins and outs of Sikuli for GUI testing
- 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:
... - 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...
- 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...
- 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 ... - 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... - 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... - 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 ... - 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:...
- 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
- 12:46 PM Base Language Bug #5761: replace ErrorManager.displayError with recordOrThrowError and fix recordOrShowError to...
- Added #6919 for the TempTableBuilder/AbstractTempTable cases.
- 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...
- 12:36 PM Database Bug #6919 (Review): fix ErrorManager.displayError in TempTableBuilder
- 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.
- 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... - 06:28 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor, you need to use @ErrorManager.recordOrThrow@ most like... - 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...
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... - 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...
- 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@. - 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...
- 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 ...
- 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... - 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 ...
- 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 ... - 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...
- 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... - 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... - 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...
- 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 ...
- 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,...
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... - 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?
- 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...
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 ...
- 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... - 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... - 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...
- 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@. ...
- 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... - 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,... - 07:44 AM Runtime Infrastructure Support #5567 (Closed): move FWD to Java 11
- 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" - ... - 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...
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...
- 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...
- 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 ... - 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 ... - 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... - 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...
- 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...
- 03:35 AM Runtime Infrastructure Support #5567 (Review): move FWD to Java 11
- 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...
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... - 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...
- 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... - 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... - 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... - 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. - 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...
- 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... - 03:35 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Merged into 3821c rev 14344.
- 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...
- 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... - 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... - 06:16 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Is there any reason that we should not merge this into 3821c?
- 04:24 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to 3821c/14342, pushed 5567a/14362
- 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),...
- 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...
- 08:54 AM Base Language Bug #6904: fix TRANSACTION block issues
- For example, this program:...
- 08:51 AM Base Language Bug #6904 (New): fix TRANSACTION block issues
- 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.
- 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? - 08:37 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
- Support should be added in task branch 6129b.
- 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...
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... - 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 ... - 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:... - 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 - 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... - 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:... - 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 ... - 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... - 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... - 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... - 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...
- 03:57 PM Conversion Tools Bug #6901 (Test): Event handling - ON ANYWHERE
- 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...
- 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 ... - 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...
- 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... - 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. ...
- 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(...
- 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...
- 08:05 AM Database Feature #6898 (New): PostgreSQL schema improvements
- 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... - 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@ :
... - 07:06 AM User Interface Bug #6897 (New): Browse: refresh doesn't update the screen value of dirty buffer assigned during ...
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...
- 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... - 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 ...
- 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 ... - 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... - 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... - 02:46 PM Database Feature #6453: temp-table features
- [[p2j::Dependency_Management#List-of-Supported-3rd-Party-Libraries|List of Supported 3rd Party Libraries]]
- 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... - 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... - 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@.
... - 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... - 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... - 03:53 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Code Review Task Branch 3821c Revision 14338
No objections. - 02:23 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Keikai upgraded in 3821c revision 14338. Please review.
- 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... - 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... - 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...
- 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...
- 12:10 PM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
- It is really good. I made some minor tweaks.
- 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 ...
- 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.
- 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... - 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... - 10:01 AM Conversion Tools Feature #6237: OEUnit support
- Please fix it in our conversion (generate only one annotation and merge the data).
- 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...
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...
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... - 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:
> > > [...]
> > >
> > > ...
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... - 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...
- 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...
- 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.
- 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... - 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.... - 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... - 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...
- 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.... - 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... - 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... - 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... - 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... - 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.
- 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... - 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 ... - 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... - 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...
- 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... - 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... - 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... - 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... - 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...
- 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...
- 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 ... - 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... - 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 ...
- 04:35 AM Database Feature #6895 (New): improve performance of BufferReference methods buffer() and definition()
- 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...
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...
- 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... - 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...
- 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... - 02:23 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to 3821@14327, pushed 5567a@14345
Waiting for the review. - 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... - 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...
- 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... - 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... - 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...
- 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...
- 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... - 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...
- 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... - 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... - 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... - 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... - 08:03 AM Database Support #6714: check if there is an optimization opportunity when copying temp-tables based on mu...
- Ovidiu: Please review.
- 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...
- 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... - 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...
- 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... - 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...
- 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...
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... - 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... - 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...
- 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...
- 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 ... - 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...
- 02:34 PM Conversion Tools Bug #6889 (Test): rollback the files as 'unconverted' if (incremental) conversion fails.
- 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... - 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... - 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.... - 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... - 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... - 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'... - 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... - 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... - 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:...
- 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... - 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... - 01:37 PM Conversion Tools Feature #6237: OEUnit support
- Vladimir Tsichevski wrote:
> @OEUnit@ supports dynamic test suites, for example:
>
> [...]
>
> I think, we wil... - 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... - 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...
- 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... - 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... - 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... - 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... - 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 ...
- 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...
- 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... - 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... - 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...
- 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... - 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.
- 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):...
- 10:48 AM Database Bug #6887 (Review): improve performance of dataset/table[-handle] parameters
- 08:53 AM Base Language Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- In a standalone test like this:...
- 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... - 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...
- 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... - 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... - 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...
- 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...
- 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@.
- 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...
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... - 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... - 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 ...
- 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...
- 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. - 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... - 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 ...
- 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.
... - 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... - 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... - 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.
- 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...
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...
- 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...
- 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.
- 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.
- 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.
- 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... - 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 ... - 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...
- 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... - 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... - 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 ... - 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... - 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@ ... - 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 ... - 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...
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...
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...
- 04:12 PM Conversion Tools Feature #6237: OEUnit support
- For now, keep using the Java names.
- 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... - 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... - 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... - 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?
- 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...
- 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.
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...
- 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... - 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 ... - 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... - 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...
- 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... - 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.
> ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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:...
- 05:50 AM Database Bug #6868 (Feedback): MariaDB Dialect can't properly check if a sequence exists
- 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... - 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... - 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...
- 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... - 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...
- 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...
- 09:47 AM Base Language Bug #6870 (New): implement a request queue for remote OpenClient connections
- 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... - 10:23 AM Conversion Tools Feature #6237: OEUnit support
- Vladimir Tsichevski wrote:
> Constantin Asofiei wrote:
> > Vladimir, what exactly are you trying to achieve? Gener... - 10:13 AM Conversion Tools Feature #6237: OEUnit support
- Constantin Asofiei wrote:
> For example: @new InvokeConfig(<program>).setProcedureHandle(h).run(arguments);@.
I... - 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... - 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... - 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.
- 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... - 09:52 AM Runtime Infrastructure Feature #6871 (Closed): add JMX instrumentation to monitor the appserver agents
- 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...
- 09:53 AM Runtime Infrastructure Feature #6872 (New): add trace logging for appserver requests
- 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?
- 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 ... - 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... - 08:34 AM Build and Source Control Feature #6869 (New): mirror the FWD dependencies in a proj.goldencode.com repository
- 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...
- 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...
- 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... - 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...
- 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 ...
10/19/2022
- 06:24 PM Database Feature #6720: lazy hydration
- Yes, that is what I calling partial record hydration.
- 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...
- 09:42 AM Database Feature #6720: lazy hydration
- Code posted in #5731-399 implements partial record hydration.
- 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 ...
- 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...
- 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.
- 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, ... - 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 ...
- 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...
- 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...
- 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... - 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... - 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...
- 09:41 AM Database Feature #2137: runtime support for FIELDS/EXCEPT record phrase options
- Code posted in #5731-399 implements partial record hydration.
- 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... - 09:02 AM Database Feature #6453: temp-table features
- We need to match the results exactly. No short cuts.
- 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... - 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... - 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... - 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... - 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... - 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... - 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...
- 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...
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...
- 05:39 PM Testing Support #6853 (New): implement automated 4GL compatibility testing and CI/CD
- 07:01 PM Testing Support #6863 (WIP): implement CI/CD servers and the rules for each set of tests
- 07:00 PM Testing Support #6862 (New): build conversion regression testing tooling
- 06:59 PM Testing Support #6861 (New): tests for valid and invalid 4GL syntax (parsing)
- 06:58 PM Testing Support #6860 (Test): lexer tests
- 06:57 PM Testing Support #6859 (Test): preprocessor tests
- 06:56 PM Testing Support #6858 (Closed): rework existing testcases to use ABLUnit
- 06:54 PM Testing Support #6857 (New): rework existing testcases to easily convert and execute specific project sub...
- 06:51 PM Testing Support #6856 (New): user interface tests
- 06:49 PM Testing Support #6855 (WIP): database/persistence tests
- 06:47 PM Testing Support #6854 (WIP): base language tests
- 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... - 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.
- 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...
- 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
... - 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... - 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...
- 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... - 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...
- 11:22 AM Database Bug #6852: Problem with datetime-tz literal string conversion.
- The field definition...
- 11:21 AM Database Bug #6852 (New): Problem with datetime-tz literal string conversion.
- 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?
... - 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... - 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...
- 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... - 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...
- 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... - 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 ... - 05:08 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> I've noticed the following conversion problem:
> The field definition
> [...]
> is conve... - 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... - 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... - 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... - 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... - 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...
Also available in: Atom