Activity
From 09/30/2022 to 10/29/2022
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...
- 09:16 PM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
- Eric Faulhaber wrote:
> A fix is committed to 3821c/14279. I have tested with the above test case.
>
> Ovidiu, pl...
10/17/2022
- 07:22 PM Conversion Tools Support #6848: TRPL questions and issues
- We wouldn't get very far in conversion if we couldn't emit symbols or data types. The authoritative source of how Ja...
- 07:07 PM Conversion Tools Support #6848: TRPL questions and issues
- I need to create a Java annotation of the following type:...
- 06:15 PM Conversion Tools Support #6848: TRPL questions and issues
- @dbref/collect_refs.xml@ is currently disabled code and was left there on purpose. It is intended to identify refere...
- 04:28 PM Conversion Tools Support #6848: TRPL questions and issues
- About the legacy annotation attribute values.
Annotations containing attributes can look like this:... - 03:57 PM Conversion Tools Support #6848: TRPL questions and issues
- I found, that to convert a Java array to @java.util.List@, the @createListFromObject@ library function can be used.
... - 03:29 PM Conversion Tools Support #6848: TRPL questions and issues
- Questions about the TRPL language should be posted and discussed here.
- 03:27 PM Conversion Tools Support #6848 (New): TRPL questions and issues
- 02:17 PM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
- Fixed in 6129b/14302. Tested with this simple test case:...
- 02:01 PM Database Bug #6301 (Test): incorrect initialization of date-related fields with today and now literals
- Igor reported a regression for a table with two fields of type @datetime@ and @datetime-tz@, respectively, both with ...
- 02:13 PM Database Feature #6453: temp-table features
- I've noticed the following conversion problem:
The field definition... - 10:33 AM Database Feature #6457: finish COPY-LOB support
- > What are the values you're trying to use for the codepages/collation tables - for cpstream and cpinternal?
I wan... - 08:42 AM Database Feature #6457: finish COPY-LOB support
- Stanislav Lomany wrote:
> > @i18n/4gl/cp_collation.xml@ @i18n/4gl/cp_conversion.xml@ @i18n/4gl/chr_conversion.xml@ @... - 09:50 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
- Roger Borrello wrote:
> Are there any tuning considerations we should make to our client configurations already docu... - 09:15 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
- Are there any tuning considerations we should make to our client configurations already documented?
- 03:08 AM Runtime Infrastructure Feature #5776 (Test): reduce memory requirements for the FWD client
- Needed to update the patch
Committed revision 14299.
- 08:16 AM Conversion Tools Feature #6237: OEUnit support
- Greg Shah wrote:
> Think about it and try to estimate the changes that are needed.
OK - 07:52 AM Conversion Tools Feature #6237: OEUnit support
- Think about it and try to estimate the changes that are needed.
- 07:46 AM Conversion Tools Feature #6237: OEUnit support
- Greg Shah wrote:
> > We will need to support dynamic tests then: the tests which are created in runtime by executing... - 07:20 AM Conversion Tools Feature #6237: OEUnit support
- > We will need to support dynamic tests then: the tests which are created in runtime by executing customer 4gl code. ...
- 07:12 AM Conversion Tools Feature #6237: OEUnit support
- Greg Shah wrote:
> Vladimir Tsichevski wrote:
> > Greg Shah wrote:
> > > > I think, we will not support these, ins... - 07:05 AM Conversion Tools Feature #6237: OEUnit support
- Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > > I think, we will not support these, instead the declarative app... - 05:11 AM Runtime Infrastructure Bug #6844: Implement full support for translating Progress key codes to Windows virtual key codes
- Progress key code to Windows key code translation is needed when converting OCX key event handlers. The translation t...
- 05:09 AM Runtime Infrastructure Bug #6844 (New): Implement full support for translating Progress key codes to Windows virtual key...
10/16/2022
- 03:05 PM Database Feature #6457: finish COPY-LOB support
- > @i18n/4gl/cp_collation.xml@ @i18n/4gl/cp_conversion.xml@ @i18n/4gl/chr_conversion.xml@ @i18n/4gl/is_conversion.xml@...
- 07:15 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- > This looks suspicious and deserves attention. OTOH if it doesn't cause issues we can defer it. Looking in the histo...
10/15/2022
- 04:10 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> Hynek Cihlar wrote:
> > Marian Edu wrote:
> > > The patch is good, thank you.
> >
> > I wil... - 03:29 AM Database Feature #6348: implement support for MariaDB
- There is another issue in MariaDB - sequences and tables are in the same namespace. In OE, IIRC they are not in the ...
- 09:33 PM Database Feature #6348: implement support for MariaDB
- Constantin Asofiei wrote:
> 6129a/14487 contains some fixes related to sequences in MariaDB:
> * fixes related to s...
10/14/2022
- 05:06 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
- > Tomasz: Go ahead and merge the 5776-3.diff changes.
Tomasz: Please merge the changes. - 05:04 PM Database Bug #6767: Possible name clashes in DMO classes
- Eric: Please review.
- 03:32 PM Conversion Tools Feature #6237: OEUnit support
- Current implementation was developed in assumption that the @discover@ method of a test engine is called by the test ...
- 02:43 PM Conversion Tools Feature #6237: OEUnit support
- Vladimir Tsichevski wrote:
> Test inheritance is implemented in @OEUnit@: not only the methods in the class are disc... - 01:46 PM Conversion Tools Feature #6237: OEUnit support
- Vladimir Tsichevski wrote:
> Annotations conversion bug found: wrong Java annotation generated: @@BeforeAll@ instead... - 01:34 PM Conversion Tools Feature #6237: OEUnit support
- Annotations conversion bug found: wrong Java annotation generated: @@BeforeAll@ instead of @@BeforeEach@ and @@After...
- 11:47 AM Conversion Tools Feature #6237: OEUnit support
- Test inheritance is implemented in @OEUnit@: not only the methods in the class are discovered, but also methods in su...
- 10:12 AM Conversion Tools Feature #6237: OEUnit support
- Greg Shah wrote:
> > I think, we will not support these, instead the declarative approach will be used, so the same ... - 10:11 AM Conversion Tools Feature #6237: OEUnit support
- > I think, we will not support these, instead the declarative approach will be used, so the same class will look like...
- 10:06 AM Conversion Tools Feature #6237: OEUnit support
- @OEUnit@ supports dynamic test suites, for example:...
- 03:04 PM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
- Tijs Wickardt wrote:
> Eric Faulhaber wrote:
> > Tijs, could you please check the files you committed related to th... - 11:19 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
- Eric Faulhaber wrote:
> Tijs, could you please check the files you committed related to the @TailMap@ implementation... - 11:14 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
- Constantin Asofiei wrote:
> In some cases, a ValidationException (which is from a bug) is wrapped in a ErrorConditio... - 11:07 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
- In some cases, a ValidationException (which is from a bug) is wrapped in a ErrorConditionException, like this:...
- 11:02 AM Database Bug #6715: BufferManager.validate throws IllegalStateException if a validation fails via a Valida...
- Yes, @ErrorConditionException@ should be allowed through; it should not be wrapped in @IllegalStateException@. I thin...
- 12:51 PM Database Feature #6348: implement support for MariaDB
- Fun fact (nothing more): you can set NTFS to case sensitive in Windows.
That will OE classes in Windows to become ca... - 12:24 PM Database Feature #6348: implement support for MariaDB
- Constantin Asofiei wrote:
> Regarding case-sensitivity in MariaDB: this is OS-dependent, it will be case-insensitive... - 12:23 PM Database Feature #6348: implement support for MariaDB
- Regarding case-sensitivity in MariaDB: this is OS-dependent, it will be case-insensitive on Windows.
- 12:23 PM Database Feature #6348: implement support for MariaDB
- Ovidiu Maxiniuc wrote:
> How are you able to keep then in various casing?
Set @ conversion="minimal"@ in p2j.cfg.xm... - 12:17 PM Database Feature #6348: implement support for MariaDB
- Constantin Asofiei wrote:
> Ovidiu, the main issue is the case-sensitivity of sequence names (and tables, btw) in Ma... - 11:01 AM Database Feature #6348: implement support for MariaDB
- Ovidiu, with an app I'm seeing lots of @MISSING: MariaDbDialect.isQueryRangeParameterInlined()@ - is this a TODO rela...
- 06:22 AM Database Feature #6348: implement support for MariaDB
- 6129a/14487 contains some fixes related to sequences in MariaDB:
* fixes related to sequence management in MariaDB -... - 12:07 PM Database Feature #6453: temp-table features
- Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > Looking at 3821c I'm not sure that it contains the fix for t... - 11:27 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Looking at 3821c I'm not sure that it contains the fix for the problem.
We have some t... - 08:42 AM Database Feature #6453: temp-table features
- Fixed a number of issues with @WRITE-XML@ and @READ-XMLSCHEMA@.
Committed to 6129a/14488.
At this moment I see ... - 08:30 AM Database Feature #6453: temp-table features
- Greg Shah wrote:
> Are you saying that Eric's solution in 3821c revs 14279 and 14280 is not sufficient to resolve th... - 08:16 AM Database Feature #6453: temp-table features
- Are you saying that Eric's solution in 3821c revs 14279 and 14280 is not sufficient to resolve the issue you have found?
- 08:09 AM Database Feature #6453: temp-table features
- Greg Shah wrote:
> > In @TableMapper.loadFields@ for if @INITIAL@ is @NOW@ or @TODAY@ for date/datetime field we cal... - 08:05 AM Database Feature #6453: temp-table features
- > In @TableMapper.loadFields@ for if @INITIAL@ is @NOW@ or @TODAY@ for date/datetime field we calculate the value of ...
- 07:59 AM Database Feature #6453: temp-table features
- In @TableMapper.loadFields@ for if @INITIAL@ is @NOW@ or @TODAY@ for date/datetime field we calculate the value of co...
- 11:34 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek Cihlar wrote:
> Marian Edu wrote:
> > The patch is good, thank you.
>
> I will run some more regression te... - 11:05 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> The patch is good, thank you.
I will run some more regression tests before I check it in.
- 11:02 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek Cihlar wrote:
> There is a regression after all. The test case is as follows:
>
> [...]
>
> This causes ... - 10:35 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- There is a regression after all. The test case is as follows:...
- 05:30 AM User Interface Feature #6764 (Closed): Improve trigger selection for keyboard events.
- 05:30 AM User Interface Feature #6764 (Test): Improve trigger selection for keyboard events.
- 05:30 AM User Interface Feature #6764 (Closed): Improve trigger selection for keyboard events.
- 04:17 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek Cihlar wrote:
> Marian Edu wrote:
> > Greg Shah wrote:
> > > Is there anything left open in this task?
> > ... - 03:37 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> Greg Shah wrote:
> > Is there anything left open in this task?
>
> I don't have anything lef... - 01:42 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Greg Shah wrote:
> Is there anything left open in this task?
I don't have anything left, all our tests in 4GL are... - 08:15 PM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Is there anything left open in this task?
- 07:10 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- Constantin Asofiei wrote:
> Alex, there's something else I'd like to understand: I've increased the FWD's @psCache@ ... - 05:33 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- In our experience, ABLUnit is used more widely, which means it is probably the safer choice. More developers will kn...
- 02:05 AM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- Greg Shah wrote:
> OK, we will write our non-interactive 4GL compatibility tests using unit testing.
>
> Marian: ...
10/13/2022
- 04:18 PM Conversion Tools Feature #6237: OEUnit support
- Greg Shah wrote:
> The key question that must be answered about OEUnit and ABLUnit is whether each test or each te... - 03:45 PM Conversion Tools Feature #6237: OEUnit support
- In @OEUnit@ test methods annotated with @@Ignore@, are not executed, but a test result with the status @Ignored@ is g...
- 02:48 PM Conversion Tools Feature #6237: OEUnit support
- @OEUnit@ runs the after tests methods even when the before test methods and tests methods sequence ended prematurely ...
- 02:36 PM Conversion Tools Feature #6237: OEUnit support
- @OEUnit@ has two more annotations: @DataProvider@ and @Fixture@. We probably need learn their meaning and add the sup...
- 02:32 PM Conversion Tools Feature #6237: OEUnit support
- At least, @OEUnit@ discovers test recursively (when a test class is a test suite, references classes may be test suit...
- 08:29 AM Conversion Tools Feature #6237: OEUnit support
- > I suppose FWD expects that everything is executed in some top-level 4gl procedure. In our case we have no such proc...
- 03:38 PM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- Alex, there's something else I'd like to understand: I've increased the FWD's @psCache@ to 65535 for a large customer...
- 08:53 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- Constantin Asofiei wrote:
> Alex, I was under the impression that a test like this, @dyntable.p@:
> [...]
>
> wh... - 07:45 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- Alex, I was under the impression that a test like this, @dyntable.p@:...
- 07:06 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- > In FWD, the FWD persistence session for the temporary database will get opened and closed depending on the applicat...
- 06:13 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- Alexandru Lungu wrote:
> > The FWD-level cache of prepared statements in TempTableDataSourceProvider's psCache will ... - 05:01 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- > But, there may be an issue: are dynamic temp-table names unique for the lifetime of a FWD server? Because a Prepare...
- 03:02 PM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
- OK, we will write our non-interactive 4GL compatibility tests using unit testing.
Marian: Do you have a recommenda... - 09:34 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
- Here's a report on how modifying went so far:
* Out of 26 possible spots, 16 were modified with no further problems.... - 03:26 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
- I have fixed the cases described previously by Constantin, apart from @FastCopyHelper.copyTable@, due to the fact tha...
- 08:46 AM Database Feature #6457: finish COPY-LOB support
- Greg Shah wrote:
> Please provide the list of codepages/scenarios which need testing (and which you cannot test).
>... - 04:37 AM Database Support #6714: check if there is an optimization opportunity when copying temp-tables based on mu...
- Danut, you can try using some of the following scenarios to have a comprehensive context of where such optimization m...
- 03:51 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Ovidiu Maxiniuc wrote:
> > The @serialize-hidden@ is a known issue which was fixed in a di... - 03:20 AM Database Feature #6453: temp-table features
- Greg Shah wrote:
> > For datetime the difference is only in case.
>
> Please analyze if this case difference matt... - 02:40 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> The @serialize-hidden@ is a known issue which was fixed in a different branch. To fix it, o...
10/12/2022
- 06:30 PM Database Feature #6453: temp-table features
- The @serialize-hidden@ is a known issue which was fixed in a different branch. To fix it, open @DynamicTablesHelper.j...
- 11:53 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> It looks that the problem with @WRITE-XMLSCHEMA@ for dynamic TEMP-TABLE in FWD is that for ... - 11:44 AM Database Feature #6453: temp-table features
- > For datetime the difference is only in case.
Please analyze if this case difference matters in our runtime. If ... - 10:55 AM Database Feature #6453: temp-table features
- Greg Shah wrote:
> > Should I fix defaultFormatString() methods to match defFormats?
>
> Probably not. I think th... - 10:31 AM Database Feature #6453: temp-table features
- > Should I fix defaultFormatString() methods to match defFormats?
Probably not. I think that may cause regressions... - 05:13 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... - 04:55 AM Database Feature #6453: temp-table features
- Greg Shah wrote:
> Constantin/Marian: Can you please advise Igor on how he can test the behavior of @SCHEMA-MARSHAL@... - 04:36 AM Database Feature #6453: temp-table features
- Marian Edu wrote:
> Igor Skornyakov wrote:
> > It looks that the problem with @WRITE-XMLSCHEMA@ for dynamic TEMP-TA... - 04:34 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> It looks that the problem with @WRITE-XMLSCHEMA@ for dynamic TEMP-TABLE in FWD is that for ... - 04:25 AM Database Feature #6453: temp-table features
- It looks that the problem with @WRITE-XMLSCHEMA@ for dynamic TEMP-TABLE in FWD is that for all fields of such table @...
- 03:23 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Igor Skornyakov wrote:
> > I've noticed a strange thing.
> > For some field data types (e... - 06:14 PM Conversion Tools Feature #6237: OEUnit support
- Now tests can be executed remotely. See @6237-remote.diff@.
Here it is how it looks when running the @Run as... > ... - 04:24 PM Database Bug #6837: prevent unnecessary upper/rtrim injection in queries if the data type doesn't require it
- Eric Faulhaber wrote:
> The insertion of @upper@ occurs at least during conversion, possibly at runtime. The inserti... - 04:02 PM Database Bug #6837: prevent unnecessary upper/rtrim injection in queries if the data type doesn't require it
- In some cases, we are using @upper@ and/or @rtrim@ in WHERE and ORDER BY clauses to adjust textual columns that don't...
- 03:52 PM Database Bug #6837 (WIP): prevent unnecessary upper/rtrim injection in queries if the data type doesn't re...
- 10:12 AM Database Feature #6457: finish COPY-LOB support
- Please provide the list of codepages/scenarios which need testing (and which you cannot test).
Marian: I think we ... - 09:58 AM Database Feature #6457: finish COPY-LOB support
- > Is the testing issue caused by the virtual machine not having the needed codepages installed?
Some cases claim t... - 09:29 AM Database Feature #6457: finish COPY-LOB support
- > I cannot change -cpstream/-cpinternal parameters on a customer's VM either, so I cannot experiment with it.
Is ... - 09:16 AM Database Feature #6457: finish COPY-LOB support
- I cannot change @-cpstream@/@-cpinternal@ parameters on a customer's VM either, so I cannot experiment with it.
Mor...
10/11/2022
- 05:00 PM Database Feature #6371: implement SAVE CACHE statement
- Pushed revision 14113. Now it's going past @generateSchemaAst()@ call. I can't test further because of some misconfig...
- 03:45 PM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > It looks that the value of the @SCHEMA-MARSHAL@ attribute has n... - 03:01 PM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> I've noticed a strange thing.
> For some field data types (e.g. @datetime@, @recid@, @hand... - 11:18 AM Database Feature #6453: temp-table features
- Added COLUMN-CODEPAGE field attribute support (conversion and @WRITE-XMLSCHEMA@)
Committed to 6129a/14482. - 12:29 PM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- As a query can target multiple metadata (like tables, indexes, sequences), the cache needs to be notified to evict a...
- 10:59 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- 6764.04.patch checked in 3821c revision 14285.
- 10:45 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Yes, sorry.
- 10:30 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Greg Shah wrote:
> Hynek: Please merge the changes into 3821a.
Will do, I assume you mean 3821c. - 10:04 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek: Please merge the changes into 3821a.
- 09:57 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> Hynek Cihlar wrote:
> > move @specificWidget@ before @lookupEventHelper@.
> Actually that is l... - 06:54 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek Cihlar wrote:
> In @EventDefinition.lookup@ the condition for "global anywhere" excludes resource check, wh... - 03:53 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Code review @6764.03.patch@.
The changes look good, I didn't do any regression testing though. Just a few minor co... - 08:51 AM Database Bug #6835: deferred work for #6257
- This task is meant to properly handle the root cause of #6257.
Eric/Ovidiu: Please document the issue and solution... - 08:50 AM Database Bug #6835 (New): deferred work for #6257
- 08:50 AM Database Bug #6834: RAQ navigation on records having NULL values on same index components
- This task is meant to properly handle the root cause of #6755.
Eric/Ovidiu: Please document the issue and solution... - 08:48 AM Database Bug #6834 (Closed): RAQ navigation on records having NULL values on same index components
- 08:28 AM Database Bug #6767: Possible name clashes in DMO classes
- Greg Shah wrote:
> Please post the final proposed patch.
Done @6767-full.diff@. - 08:16 AM Database Bug #6767: Possible name clashes in DMO classes
- Please post the final proposed patch.
- 08:07 AM Database Bug #6767 (Review): Possible name clashes in DMO classes
- Vladimir Tsichevski wrote:
> UPD: this patch is probably causes some regressions like @org.postgresql.util.PSQLExcep... - 08:05 AM Database Bug #6767: Possible name clashes in DMO classes
- Some more changes needed, since some TRPL properties do not exist anymore, and the method call must be used now inste...
10/10/2022
- 06:32 PM Database Bug #6767 (WIP): Possible name clashes in DMO classes
- UPD: this patch is probably causes some regressions like @org.postgresql.util.PSQLException: ERROR: column wfnregio__...
- 06:23 PM Database Bug #6767 (Review): Possible name clashes in DMO classes
- 06:23 PM Database Bug #6767 (WIP): Possible name clashes in DMO classes
- Attached is the patch for this issue (@6767.diff@).
After this patch is applied, you will need to re-convert all c... - 09:15 AM Database Bug #6767: Possible name clashes in DMO classes
- Eric Faulhaber wrote:
> DMO getters/setters can be of the form:
>
> [...]
So, the following methods from the... - 04:14 PM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek: Are you OK with the proposed patch?
- 01:04 PM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> I think @rules/schema/fixups.xml@. See the other attributes are processed around lines 690.... - 12:49 PM Database Feature #6453: temp-table features
- I think @rules/schema/fixups.xml@. See the other attributes are processed around lines 690.
- 10:47 AM Database Feature #6453: temp-table features
- I see that @KW_COL_CP@ AST (@COLUMN-CODEPAGE@) exists in .schema file but is missed in .p2o one.
What is the right p... - 12:34 PM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- The FWD-level cache of prepared statements in @TempTableDataSourceProvider@'s psCache will also keep statements relat...
- 09:01 AM Database Feature #6582: implement multi-table AdaptiveQuery
- I replaced H2 (fwd-h2/rev.6) with H2 PAGESTORE (fwd-h2/rev. 6) and H2 MVSTORE (2.1.214) in #6582-40. The previous res...
- 07:51 AM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
- 3821c/14283 fixed problems in 3821c/14268:
* for typed FUNCTION calls, convert the returned value to the expected ty... - 07:41 AM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
- I committed on 6582a, rev.14168. This change targets the improvement in performance regarding fetching for @Preselect...
- 05:44 AM Database Bug #6809 (Test): find current ... exclusive-lock no-wait. not working
- Eric Faulhaber wrote:
> Fixed in 6129a/14477. Constantin, please review and test with the original application, if y... - 02:24 AM Database Bug #6809 (Review): find current ... exclusive-lock no-wait. not working
- Fixed in 6129a/14477. Constantin, please review and test with the original application, if you have a recreate beyond...
- 05:30 AM Base Language Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- New changes are in 3821c/14281:
* Reduced 'toLowerCase' usage in 'BufferImpl.attachDataSource'. - 05:30 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
- Other changes are in 3821c/14281:
* Avoid reflection when creating a new instance, in AnnotatedAst - added 'newInsta... - 05:29 AM Base Language Feature #6826: reduce the BDT usage in FWD runtime
- Ovidiu Maxiniuc wrote:
> @AnnotatedAst@:
> * @private String getPath(int max)@: it does not look like an optimizati... - 03:33 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
- The task title mentions SELECT, but all kind of queries need to be checked/fixed: INSERT, UPDATE, DELETE.
- 03:22 AM Database Feature #6830 (WIP): find and fix all SQL SELECT statements with inlined literal arguments, and r...
- 03:16 AM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
- Eric Faulhaber wrote:
> Alexandru, please take a look at @FastCopyHelper.getInitialValue@. This method is affected b...
10/09/2022
- 04:26 PM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
- Constantin Asofiei wrote:
> Eric, 3821c/14279 regresses some automated tests with this:
> [...]
Thanks for findi... - 08:16 AM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
- Eric, 3821c/14279 regresses some automated tests with this:...
10/08/2022
- 06:29 PM Database Bug #6809 (WIP): find current ... exclusive-lock no-wait. not working
- 06:26 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- Ovidiu Maxiniuc wrote:
> The factory makes sure the permanent databases use a commonly shared instance of @FastFindC... - 06:06 PM Database Bug #6301 (Review): incorrect initialization of date-related fields with today and now literals
- A fix is committed to 3821c/14279. I have tested with the above test case.
Ovidiu, please review.
Alexandru, pl... - 08:48 PM Base Language Feature #6826: reduce the BDT usage in FWD runtime
- Constantin Asofiei wrote:
> Some changes are in 3821c/14272. Ovidiu, please review.
Global notes:
* the replace...
10/07/2022
- 09:11 AM Database Support #6713: check if it is faster to use separate temp-table instances instead of multiplex id
- I made tests for bulk delete and copy temp-table.
* *copy-temp-table-multiplex-{n}*, *copy-temp-table-no-multiplex-{... - 07:13 AM Database Feature #6453: temp-table features
- Constantin Asofiei wrote:
> > Fixed in 6129a/14474.
> Igor, you still have @lfi.getSerializeOptions(null).getXmlDat... - 06:58 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Ovidiu Maxiniuc wrote:
> > * @TableMapper@: I have not studied the new signatures (which u... - 05:08 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> * @TableMapper@: I have not studied the new signatures (which use the new @TempTable@ param... - 02:31 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Review of 6129a/14473.
> * @AbstractTempTable@: shouldn't the last parameter of the 3131 e... - 06:57 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> I'm editing #4011-5 again, I'll comment when I'm done.
I've finished editing.
- 04:26 AM Database Feature #4011: database/persistence layer performance improvements
- I'm editing #4011-5 again, I'll comment when I'm done.
- 04:34 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- As a side note: when executing some 60k H2 prepared statements, ~70% of the time is being spent in re-compiling the q...
- 04:22 AM Database Bug #6829: H2 forces re-parse of all prepared statements when metadata is changed
- In H2, there is this code in @org.h2.command.Prepared@:...
- 04:18 AM Database Bug #6829 (Closed): H2 forces re-parse of all prepared statements when metadata is changed
- 04:30 AM Database Feature #6830: find and fix all SQL SELECT statements with inlined literal arguments, and rewrite...
- This is mostly I think about multiplex ID being inlined instead of using an argument. The cases I found are:...
- 04:28 AM Database Feature #6830 (Closed): find and fix all SQL SELECT statements with inlined literal arguments, an...
- 03:25 AM Database Feature #6457: finish COPY-LOB support
- > Try setting the same value for all these cp parameters
Errors are the same for this case too.
10/06/2022
- 06:09 PM Database Feature #6453: temp-table features
- Review of 6129a/14473.
* @AbstractTempTable@: shouldn't the last parameter of the 3131 error message be @LegacyResou... - 02:48 PM Database Feature #6453: temp-table features
- * Fixed issues with @WRITE-XMLSCHEMA@/@READ-XMLSCHEMA@ described in #6453-11 except the issue with @WRITE-XMLSCHEMA@ ...
- 07:22 AM Database Feature #6453: temp-table features
- Constantin Asofiei wrote:
> Igor, regarding the change in 6129a/14418 - are you sure PRIMARY defaults to the first d... - 02:00 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > I see. Sorry. Will change back.
> > Please note however, that ... - 04:49 PM Database Feature #6457: finish COPY-LOB support
- I know, I had the same problems :(.
Try setting the same value for all these cp parameters, unless having them diffe... - 03:51 PM Database Feature #6457: finish COPY-LOB support
- Guys, I've been trying to experiment with @-cpstream@ and @-cpinternal@ parameters and found that when it comes to se...
- 10:14 AM Database Support #6679: H2 general performance tuning
- Committed hotel_gui/rev.252. I added the H2 performance tests to the Hotel GUI application.
Added a window with a ... - 10:12 AM Base Language Feature #6826: reduce the BDT usage in FWD runtime
- Another idea is to replace @new unknown@ (conversion and runtime) with a singleton instance.
- 04:27 AM Base Language Feature #6826: reduce the BDT usage in FWD runtime
- Some changes are in 3821c/14272. Ovidiu, please review.
- 03:55 AM Base Language Feature #6826: reduce the BDT usage in FWD runtime
- The WrappedResource refactor will be done in #6827.
- 03:48 AM Base Language Feature #6826: reduce the BDT usage in FWD runtime
- There are resources like StaticTempTable where the state is kept as BDT, and converted APIs are being called to read ...
- 03:43 AM Base Language Feature #6826 (Review): reduce the BDT usage in FWD runtime
- 10:01 AM Base Language Feature #6416: explore and implement ideas to make OO 4GL more efficient
- Constantin Asofiei wrote:
> No, as the 4GL classes are loaded/initialized per each user context - they are *not* JVM... - 02:41 AM Base Language Feature #6416: explore and implement ideas to make OO 4GL more efficient
- Other notes:
* cache resolved object methods per type, arguments (see CFOps resolveLegacyEntry)
* cache 'method not... - 02:35 AM Base Language Feature #6416: explore and implement ideas to make OO 4GL more efficient
- Marian Edu wrote:
> Constantin Asofiei wrote:
> > A part of the problem is the instance initialization in 4GL; the... - 06:08 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> I'm editing note #4011-5 to add other tasks. I'll comment when I'm done.
I've finished ... - 02:12 AM Database Feature #4011: database/persistence layer performance improvements
- I'm editing note #4011-5 to add other tasks. I'll comment when I'm done.
- 05:23 AM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
- There was a mistake in explanation on my part in the last post. In order to make this more clear, I will describe thi...
- 04:29 AM Base Language Feature #6821: java collection performance
- Eric: you may want to take a look at ScopedList, too.
- 04:26 AM Base Language Feature #6821: java collection performance
- Some changes are in 3821c/14272. Greg, please review.
- 03:14 AM Base Language Feature #6821: java collection performance
- For example, using Java for-each loop for an an ArrayList instead of a @for@ and getting the elements directly is mor...
- 03:09 AM Base Language Feature #6821 (WIP): java collection performance
- 04:28 AM Base Language Feature #6827: reduce the memory footprint of WrappedResource implementations: replace BDTs with ...
- Some changes are in 3821c/14272. Greg, please review.
- 03:54 AM Base Language Feature #6827: reduce the memory footprint of WrappedResource implementations: replace BDTs with ...
- This task is meant to look at WrappedResource implementations ('handles' in OE) and replace all BDT state with Java s...
- 03:53 AM Base Language Feature #6827 (WIP): reduce the memory footprint of WrappedResource implementations: replace BDTs...
- 04:27 AM Database Feature #6825: improve table meta runtime (TableMapper and other)
- Some changes are in 3821c/14272. Ovidiu, please review.
- 03:37 AM Database Feature #6825: improve table meta runtime (TableMapper and other)
- In TableMapper, because of some mutable state, a new LegacyTableInfo was being created for each buffer definition. T...
- 03:35 AM Database Feature #6825 (WIP): improve table meta runtime (TableMapper and other)
- 04:27 AM Base Language Feature #6824: lazy initialization of collection class members
- Some changes are in 3821c/14272. Greg, please review.
- 03:28 AM Base Language Feature #6824: lazy initialization of collection class members
- For example, there are BlockDefinition collection fields which can be assigned only when that field is required. Som...
- 03:26 AM Base Language Feature #6824 (WIP): lazy initialization of collection class members
- 04:27 AM Base Language Feature #6822: performance of the FWD proxy implementation
- Some changes are in 3821c/14272. Greg, please review.
- 03:20 AM Base Language Feature #6822: performance of the FWD proxy implementation
- There are two parts which need to be analyzed for performance impact (and object allocation):
* a new proxy creation... - 03:18 AM Base Language Feature #6822 (New): performance of the FWD proxy implementation
- 04:26 AM Base Language Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Some changes are in 3821c/14272. Greg, please review.
- 03:08 AM Base Language Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- 4GL is by default case-insensitive. This proves tricky in FWD, as we need to i.e. keep registries with lowercased st...
- 02:51 AM Base Language Feature #6820 (Review): reduce String.toLowerCase and toUpperCase usage and String instances
- 04:26 AM Base Language Feature #6814: JMX instrumentation for FWD core, persistance and ORM layers
- Some changes are in 3821c/14272. Greg, please review.
- 02:23 AM Base Language Feature #6814: JMX instrumentation for FWD core, persistance and ORM layers
- The following are pending to be committed in 3821c:...
- 02:14 AM Base Language Feature #6814 (New): JMX instrumentation for FWD core, persistance and ORM layers
- 04:26 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
- Some changes are in 3821c/14272. Greg, please review.
- 02:12 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
- Parsing and TRPL rules are being executed for each dynamic query (at least the parsing/conversion of the query predic...
- 02:10 AM Database Feature #6813 (WIP): analyze and improve performance of dynamic conversion of temp-tables and que...
- 03:25 AM Database Feature #6823: improve TemporaryBuffer/RecordBuffer define and buffer delete
- For complex applications, with 1000s (or maybe 10k's) of buffer definitions in 100s of programs or legacy classes, th...
- 03:23 AM Database Feature #6823 (New): improve TemporaryBuffer/RecordBuffer define and buffer delete
- 02:51 AM Base Language Feature #6819: refactor FWD proxy implementation to use ReflectASM instead of Java Method reflection
- In a large application tested with 6129a, @Utils.invoke(Method method, Object instance, Object... args)@ is being cal...
- 02:43 AM Base Language Feature #6819 (New): refactor FWD proxy implementation to use ReflectASM instead of Java Method r...
- 02:42 AM Base Language Feature #6818: analyze the performance of the FWD open client proxy client support
- In 6129a, there are some performance improvements in DataSetSDOHelper, to cache the meta fields for a temp-table, but...
- 02:37 AM Base Language Feature #6818 (WIP): analyze the performance of the FWD open client proxy client support
- 02:36 AM Database Feature #6816: improve PreselectQuery.assembleHQL
- The code in PreselectQuery.assembleHQL appears in the profiler when testing very complex application APIs, in 6129a. ...
- 02:26 AM Database Feature #6816 (Internal Test): improve PreselectQuery.assembleHQL
- 02:31 AM Base Language Feature #6817: replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with the actual ...
- Some work related to this has already been done in 6129a.
- 02:30 AM Base Language Feature #6817: replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with the actual ...
- The referent (which is held in an ExternalProgram) needs to be kept as a WeakReference.
The part which needs speci... - 02:29 AM Base Language Feature #6817 (Test): replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with the ...
- 02:25 AM Database Feature #6815: configure all cache sizes in the directory, and create documentation for them
- In 6129a, the prepared statement cache in TempTableDataSourceProvider is still configured to 100 - this was not enoug...
- 02:24 AM Database Feature #6815 (Review): configure all cache sizes in the directory, and create documentation for ...
- 02:13 AM Database Support #6714 (WIP): check if there is an optimization opportunity when copying temp-tables based...
- 01:32 AM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- FastFindCache is now created for both temp-table and permanent databases. The problem is that for permanent (or meta,...
10/05/2022
- 07:22 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- The factory makes sure the permanent databases use a commonly shared instance of @FastFindCache@ while for the temp-t...
- 06:36 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- > FastFindCache looks like is only for temp-tables
It isn't used for permanent databases? - 04:11 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- Constantin Asofiei wrote:
> Eric, the FastFindCache looks like is only for temp-tables, and not other databases (lik... - 04:09 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- Eric, the FastFindCache looks like is only for temp-tables, and not other databases (like meta). So my assumption is ...
- 03:56 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- Eric Faulhaber wrote:
> ... or to have a separate cache for each database?
Good point. It needs to be per database... - 03:07 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- Does it make more sense to qualify the table name with database name, or to have a separate cache for each database?
- 02:59 PM Database Bug #6812: fix FastFindCache to use a shared instance per persistent database
- We use @RecordIdentifier@ in @FastFindCache@ having the table identifier a simple string with the record's implementa...
- 02:56 PM Database Bug #6812 (Internal Test): fix FastFindCache to use a shared instance per persistent database
- 07:16 PM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> I see. Sorry. Will change back.
> Please note however, that in my test the previous versio... - 04:50 PM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Just noticed an issue in @ErrorManager@ 6129a/14418.
> You fixed error message for error 3... - 04:27 PM Database Feature #6453: temp-table features
- Just noticed an issue in @ErrorManager@ 6129a/14418.
You fixed error message for error 3131 wrongly. There are tens ... - 02:36 PM Database Feature #6453: temp-table features
- The @codePage@ attribute of the @Property@ annotation is not populated in the generated DMO interface for the static ...
- 12:52 PM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> Igor,
> Please do the test in all cases: the table was prepared or not, the index was set ... - 12:49 PM Database Feature #6453: temp-table features
- I've noticed a strange thing.
For some field data types (e.g. @datetime@, @recid@, @handle@ and @com-hangle@) in the... - 12:45 PM Database Feature #6453: temp-table features
- Igor,
Please do the test in all cases: the table was prepared or not, the index was set as primary or not. I do not ... - 12:06 PM Database Feature #6453: temp-table features
- Constantin Asofiei wrote:
> Igor, regarding the change in 6129a/14418 - are you sure PRIMARY defaults to the first d... - 11:08 AM Database Feature #6453: temp-table features
- Igor, regarding the change in 6129a/14418 - are you sure PRIMARY defaults to the first defined index, and not the fir...
- 10:06 AM Database Feature #6453: temp-table features
- I see multiple incompatibilities between FWD and 4GL in the @WRITE-XMLSCHEMA@ output.
In particular some @element@ a... - 03:21 AM Database Feature #6453: temp-table features
- Constantin Asofiei wrote:
> Igor/Eric/Ovidiu: we use the WRITE-XML and READ-XML behavior to serialize the payload bo... - 02:45 AM Database Feature #6453: temp-table features
- Igor/Eric/Ovidiu: we use the WRITE-XML and READ-XML behavior to serialize the payload both for read and write, for XM...
- 05:48 PM Conversion Tools Feature #6237: OEUnit support
- Yes, I assumed as much. It is exactly why I suggested that we create a new thread to execute @ClientCore.start()@ in...
- 03:31 PM Conversion Tools Feature #6237: OEUnit support
- Greg Shah wrote:
> As part of my suggestion in #6237-61, I was assuming that the test engine client would "Define th... - 03:27 PM Conversion Tools Feature #6237: OEUnit support
- As part of my suggestion in #6237-61, I was assuming that the test engine client would "Define the lambda as a execut...
- 03:00 PM Conversion Tools Feature #6237: OEUnit support
- I see some problem here.
The JUnit5 testing life cycle assumes the program is being called from outside multiple t... - 02:21 PM Database Bug #6703: loading schema table DMO interface with no defined fields
- My point was that the records exited in the original table and we need to have a table in FWD/SQL with same (well, eq...
- 02:17 PM Database Bug #6703: loading schema table DMO interface with no defined fields
- Ovidiu, I tested loading a .d for a table with no fields in the Data Administration, in OpenEdge:
* created a no-fie... - 02:03 PM Database Bug #6703: loading schema table DMO interface with no defined fields
- Eric Faulhaber wrote:
> Ovidiu Maxiniuc wrote:
> > * @Persister.java@: to avoid @ArrayIndexOutOfBoundsException@ wh... - 12:10 PM Base Language Bug #6811: ERROR conditions converted to structured OO exceptions are not logged in OE
- When an an ERROR condition is thrown instead of raised, OE doesn't seem to log it in the appserver. For example, this...
- 12:08 PM Base Language Bug #6811 (New): ERROR conditions converted to structured OO exceptions are not logged in OE
- 11:08 AM Database Bug #6810 (Review): NPE in PreselectQuery.assembleFromClause
- This test:...
- 10:54 AM Database Bug #6810 (Review): NPE in PreselectQuery.assembleFromClause
- 09:48 AM Database Bug #6809: find current ... exclusive-lock no-wait. not working
- This needs to be fixed in 6129a
- 09:32 AM Database Bug #6809: find current ... exclusive-lock no-wait. not working
- The recreate is this, using to FWD clients:
* run first program @b1.p@ - do not press any key:... - 09:29 AM Database Bug #6809 (Test): find current ... exclusive-lock no-wait. not working
- 07:43 AM Database Feature #6582: implement multi-table AdaptiveQuery
- In my effort to seek optimizing methods for our in-memory H2, I took some time to analyze some in-memory (eventually ...
- 07:09 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- > 6764.03.patch
I've tested misc related cases for the browse and found no regressions. I'm OK with the changes fo... - 05:01 AM Base Language Feature #6650: improve performance of Scopeable notification in TM.processScopeNotifications
- ca_upd_20221002b_3821c_14261.zip was committed to 3821c/14269
- 04:39 AM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
- ca_upd_20221002a_3821c_14261.zip was committed to 3821c/14268
10/04/2022
- 04:29 PM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> As a first observation, I agree with Eric's note #6453-24: FWD is quite a large project, it... - 04:25 PM Database Feature #6453: temp-table features
- As a first observation, I agree with Eric's note #6453-24: FWD is quite a large project, it has 200+ dependencies (ja...
- 04:00 PM Database Feature #6453: temp-table features
- Greg Shah wrote:
> Also note that sometimes it is harder to meet specific 4GL compatibility requirements using 3rd p... - 03:48 PM Database Feature #6453: temp-table features
- Also note that sometimes it is harder to meet specific 4GL compatibility requirements using 3rd party libraries that ...
- 02:21 PM Database Feature #6453: temp-table features
- Eric Faulhaber wrote:
> I agree with most of your points, except the performance assumption in your first point (and... - 02:13 PM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> I undestand this. My points is
> * for this particular piece of functionality performan... - 01:52 PM Database Feature #6453: temp-table features
- Eric Faulhaber wrote:
> We are very careful about introducing new dependencies into the project and in fact we are s... - 01:36 PM Database Feature #6453: temp-table features
- We are very careful about introducing new dependencies into the project and in fact we are striving to simplify by re...
- 01:14 PM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Don't you think that instead of manual implementtation it makes sense to use some open-sour... - 12:05 PM Database Feature #6453: temp-table features
- It is easy to fix FWD to add index data to the @WRITE-XMLSCHEMA@ output. All we need is no comment @!this.isSchemaOnl...
- 02:38 PM Database Bug #6767: Possible name clashes in DMO classes
- Vladimir Tsichevski wrote:
> Eric Faulhaber wrote:
> > To clarify the task, we need to work through all superinterf... - 11:31 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > Eric, I'm placing this back to WIP as this prevents 6129a to ... - 11:07 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Constantin Asofiei wrote:
> Eric, I'm placing this back to WIP as this prevents 6129a to be tested with other projec... - 10:55 AM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
- Radu, please help me understand this better (perhaps it will make more sense to me when I review the update).
My c... - 05:26 AM Database Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
- After some analysis, I have identified a spot in @PreselectQuery@ where things could be optimized. The problem was as...
- 09:45 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Hynek/Stanislav: Please review.
- 06:51 AM Conversion Tools Feature #6237: OEUnit support
- To pass test descriptors over network, we need to make them @Serializable@ or @Externalizable@. Original POS test des...
10/03/2022
- 03:49 PM Base Language Feature #6650: improve performance of Scopeable notification in TM.processScopeNotifications
- Please merge ca_upd_20221002b_3821c_14261.zip into 3821c.
- 01:48 PM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> I implemented this using the reference manual and tested on real customer application. The ... - 01:36 PM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> It looks that the value of the @SCHEMA-MARSHAL@ attribute has no effect on the @WRITE-XMLSC... - 01:03 PM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Actually there are minor incompatibilities:
> # The initial value of th @PRIMARY@ attribut... - 11:53 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> Ovidiu Maxiniuc wrote:
>
> > OTOH, the PRIMARY attribute lacks both both conversion and ... - 11:32 AM Database Feature #6453: temp-table features
- Ovidiu Maxiniuc wrote:
> OTOH, the PRIMARY attribute lacks both both conversion and runtime support. The good news... - 11:10 AM Database Feature #6453: temp-table features
- Igor Skornyakov wrote:
> It looks that the value of the @SCHEMA-MARSHAL@ attribute has no effect on the @WRITE-XMLSC... - 05:53 AM Database Feature #6453: temp-table features
- It looks that the value of the @SCHEMA-MARSHAL@ attribute has no effect on the @WRITE-XMLSCHEMA@ output (both for 4GL...
- 03:48 AM Database Feature #6453: temp-table features
- Eric Faulhaber wrote:
> Agreed, but adding missing functionality is highest priority; if fixing any of these items l... - 03:30 AM Database Feature #6453: temp-table features
- Agreed, but adding missing functionality is highest priority; if fixing any of these items looks to be particularly t...
- 12:59 PM Conversion Tools Feature #6237: OEUnit support
- I have no objection to the bootstrap cfg approach.
- 12:09 PM Conversion Tools Feature #6237: OEUnit support
- Vladimir Tsichevski wrote:
> I think, we can use the @BootstrapConfig@ to pass the test engine discover request data... - 10:20 AM Conversion Tools Feature #6237: OEUnit support
- I think, we can use the @BootstrapConfig@ to pass the test engine discover request data from test runner (e.g. Eclips...
- 09:13 AM Conversion Tools Feature #6237: OEUnit support
- One more change required for the JUnin5 framework would able to discover the custom test engine.
See @6237-addon.d... - 07:40 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> Marian Edu wrote:
>
> > Attached the new patch.
- 02:50 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Marian Edu wrote:
> Attached the new patch.
Looks like attachments are not accepted, it gives an 'internal server... - 02:48 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- I did a bit of additional clean-up, resolve function key code in @lookupWorker@ and don't waste time looking up throu...
- 03:33 AM Database Feature #6371: implement SAVE CACHE statement
- I have committed revision 14112, which fixes the NPE and refactors the code for this feature out of @DatabaseManager@...
10/02/2022
- 04:36 PM Database Feature #6453: temp-table features
- > As I've mentioned in #6453-10 the issues mentioned above formally do not related to the scope of this task. Should ...
- 12:21 PM Database Feature #6453: temp-table features
- I've re-worked the test program to use all possible data types and all possible TEMP-TABLE Field options, and noticed...
- 12:18 PM Base Language Feature #6650: improve performance of Scopeable notification in TM.processScopeNotifications
- Constantin Asofiei wrote:
> And the update.
The latest update, previously had redmine errors. - 11:23 AM Base Language Feature #6650: improve performance of Scopeable notification in TM.processScopeNotifications
- And the update.
- 11:22 AM Base Language Feature #6650: improve performance of Scopeable notification in TM.processScopeNotifications
- There was a problem in an app related to dataset-handle parameters - BufferManager support is required for blocks def...
- 12:17 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
- Greg Shah wrote:
> @ca_upd_20220930a_3821c_14261.zip@ is the latest?
No, see attached. - 12:11 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
- @ca_upd_20220930a_3821c_14261.zip@ is the latest?
- 11:19 AM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
- Latest update is attached - for external programs, a separate call-site cache is being kept, as these are dependent o...
09/30/2022
- 04:23 PM Database Feature #6371: implement SAVE CACHE statement
- Eric Faulhaber wrote:
> One question: is @attribute@ always synonymous with a column?
I introduced constants to... - 10:57 AM Database Feature #6371: implement SAVE CACHE statement
- Thanks for the fixes in 14110. The last known state for my very simple database looks like this persisted:...
- 06:45 AM Database Feature #6371: implement SAVE CACHE statement
- I reverted all Class Loader modifications. We'll have to get back to that later.
Also, I reimplemented and tested ... - 02:16 AM Database Feature #6371: implement SAVE CACHE statement
- Boris Schegolev wrote:
> I pushed several fixes for the comments above:
>
> * SchemaComparator file access synchr... - 02:05 PM Conversion Tools Feature #6237: OEUnit support
- Greg Shah wrote:
> As list of pending changes as noted by Vladimir via email:
>
> [...]
>
> For changes 1 thro... - 01:40 PM Database Feature #6453: temp-table features
- I've noticed a number of discrepancies between 4GL and FWD for @READ-XMLSCHEMA@/@WRITE-XMLSCHEMA@/@READ-XML@/@WRITE-X...
- 01:18 PM Base Language Feature #1970 (WIP): improve ControlFlowOps method resolution by reflection
- Greg, please review these changes. The runtime for the caching is this:
* use the caching mechanism for event proc... - 07:51 AM Database Support #6679: H2 general performance tuning
- I am currently working on integrating a 4GL code test into Hotel GUI project. The test consists of simple operations ...
- 05:29 AM Base Language Feature #6650: improve performance of Scopeable notification in TM.processScopeNotifications
- Greg Shah wrote:
> Code Review ca_upd_20220927a_3821c_14253.zip
>
> I have no objections. Has this been tested w... - 04:42 AM Database Feature #6582: implement multi-table AdaptiveQuery
- Greg Shah wrote:
> Are all of the tests written for this in 4GL code? Can the testing be easily replicated by other... - 04:12 AM User Interface Feature #6764: Improve trigger selection for keyboard events.
- Stanislav Lomany wrote:
> > 6764.02.patch
>
> There's a browse-specific piece of code which was dropped, and this...
Also available in: Atom