Activity
From 06/13/2020 to 07/12/2020
07/12/2020
- 06:10 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Because the 2nd case is not supposed to match an @in_procedure_clause@. The 2nd usage is an attribute that is being ...
- 06:07 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- From Roger:
Why would @widget_qualifier@ be parsing, instead of @dynamic_function_func@... - 06:06 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Roger Borrello wrote:
> It is like the @IN@ is never parsed.
No, the @IN@ is seen but the following token is unre... - 05:37 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Added testcase @uast/handle/handle_attr_dyn_func.p@
- 05:31 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- The second @DYNAMIC-FUNCTION@ call fails to parse:...
- 05:24 PM Base Language Bug #4754 (Closed): DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
07/11/2020
- 09:09 AM Database Support #4701: try to improve H2 transaction commit performance
- I attached the @src/main/org/h2/engine/Session.java@ file.
> # A lot of users are accessing the database. @org.h2... - 09:51 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Ovidiu Maxiniuc wrote:
> The @Session@ works with its 'proprietary' @CacheKey@ key. I switched to it (making it pu... - 08:48 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Eric Faulhaber wrote:
> Is there a practical problem caused by the temp-table IDs not being re-usable, or is the pro...
07/10/2020
- 06:15 PM Database Support #4702: write temp-table performance test cases
- Stanislav Lomany wrote:
> For the case I'm attaching changes I made to 4011b in order to run H2 200 which are:
>
... - 05:18 PM Database Support #4702: write temp-table performance test cases
- For the case I'm attaching changes I made to 4011b in order to run H2 200 which are:
# @Constants.getFullVersion()@ ... - 05:13 PM Database Bug #4752: Possible broken sort clause with word indexes
- While working on other issues related to WORD indexes I realized something that seems like needing further investigat...
- 05:05 PM Database Bug #4752 (New): Possible broken sort clause with word indexes
- 03:55 PM Database Feature #3814: more schema metadata
- I'm trying to create an H2 database containing all metatables from a large customer database for a detailed analysis....
- 03:03 PM Database Support #4701: try to improve H2 transaction commit performance
- Adrian Lungu wrote:
> # A lot of local temp-tables are used concurrently.
This is something in use by customer appl... - 12:49 PM Database Support #4701: try to improve H2 transaction commit performance
- Adrian, we will start using this version of H2 (i.e., 1.4.200, patched) as the default with 4011b. Please update the ...
- 09:49 AM Database Support #4701: try to improve H2 transaction commit performance
- The @org.h2.Session.cleanTempTables@ direction was a good starting point. H2 was sequentially checking all local temp...
- 02:56 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Are there really no other cases where the buffer scope can be smaller than the external proc... - 02:16 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Here I considered that @activeScopeDepth@ is the scope depth where the buffer was open... - 01:38 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- I left the topic of synchronization pretty open. Could you please tell me what your thoughts are there? Of course, th...
- 12:43 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Ovidiu Maxiniuc wrote:
> More details from 4011c/11554:
> * I added a table/DMO unique ID. This (the Level1key) is ...
07/09/2020
- 06:45 PM Database Support #4702: write temp-table performance test cases
- Testing results: each test is faster on H2 200 (fwd-h2-1.4.200-20200709) than on H2 197, in average 13% faster.
Test... - 04:44 PM Database Support #4702: write temp-table performance test cases
- I made some changes to FWD to make H2 200 run. Starting testing.
- 02:03 PM Database Support #4702: write temp-table performance test cases
- Stanislav, I will try to reproduce the exception and see if it related to @fwd-h2-1.4.200-20200709.jar@.
I remember... - 01:08 PM Database Support #4702: write temp-table performance test cases
- Results so far:
# Looks like "UPDATE using a query" test goes to infinite cycle in 4011b (H2 197) if the number of r... - 05:16 PM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> Constantin: I have the following questions about @RecordBuffer.worldScope@.
>
> * Is the idea ... - 02:16 PM Database Feature #4011: database/persistence layer performance improvements
- Eric, something else to consider. In @Persister.insert@, we use @1 + sum(distinct field's extent)@ INSERT statements...
- 09:52 AM Database Feature #4011: database/persistence layer performance improvements
- I've generated several reports and exports at the @Guests@ tab. The only meaningful hotspot is:...
- 09:15 AM Database Feature #4011: database/persistence layer performance improvements
- The profiling of the Hotel GUI app (switching tabs) did not reveal any hot spots. The only thing which is worth to me...
- 01:46 AM Database Feature #4011: database/persistence layer performance improvements
- After patching directory.xml what I have for freshly imported DB and server start up:...
- 09:26 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin: I have the following questions about @RecordBuffer.worldScope@.
* Is the idea that @worldScope == true... - 03:16 PM Database Feature #4055: optimize temp-table output parameter copying
- Constantin Asofiei wrote:
> A small note about the reclaimed keys - for the @INSERT INTO SELECT FROM@ approach to wo... - 03:00 PM Database Feature #4055: optimize temp-table output parameter copying
- A small note about the reclaimed keys - for the @INSERT INTO SELECT FROM@ approach to work, I need consecutive, incre...
- 01:12 PM Database Feature #4055: optimize temp-table output parameter copying
- Eric Faulhaber wrote:
> What is the exact problem in the @INSERT INTO ... SELECT FROM@ case? Maybe we can disable re... - 12:36 PM Database Feature #4055: optimize temp-table output parameter copying
- Constantin Asofiei wrote:
> Eric, a problem @INSERT INTO ... SELECT FROM@ is the primary key. How important is to u... - 12:20 PM Database Feature #4055: optimize temp-table output parameter copying
- For the PK generation, I'm using sequences (one per each temp-table) like this:
# before the @INSERT INTO ... SELECT... - 03:06 AM Database Feature #4055: optimize temp-table output parameter copying
- Eric, a problem @INSERT INTO ... SELECT FROM@ is the primary key. How important is to use the 'reclaimed keys' featu...
- 02:44 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- More details from 4011c/11554:
* I added a table/DMO unique ID. This (the Level1key) is the only place used, yet. Th...
07/08/2020
- 04:29 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Please note I have made some updates to #4033-22 to clarify handling of the "no record found" case.
- 04:05 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Ovidiu wrote (in email):
> I have created the general stubbing for the advanced cache but for the moment I do not ... - 04:00 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- FOR FIRST/LAST already is implemented by @RandomAccessQuery@, so we should get that for free.
FIND CURRENT should ... - 08:07 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Can we expand this usage beyond @FIND@?
It seems to me that the 4GL uses the same index-based technique for these ... - 07:28 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- I've tested this and modified your test case somewhat to stress the caching in different ways, and this definitely se...
- 03:20 PM Database Feature #4055: optimize temp-table output parameter copying
- Eric Faulhaber wrote:
> Constantin, I linked this with issue #3958 because it seems we should apply some of the same... - 02:28 PM Database Feature #4055: optimize temp-table output parameter copying
- Constantin, I linked this with issue #3958 because it seems we should apply some of the same ideas to both problems, ...
- 03:09 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Agreed. Are you working on this, or do you want someone else to pick it up?
The fix was sim... - 02:52 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > Does this patch work?
> >
> > [...]
> Well, my patch just... - 12:01 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Does this patch work?
>
> [...]
Well, my patch just returned the correct 'nextStart' by ... - 08:26 AM Database Feature #4011: database/persistence layer performance improvements
- There is a bug related to validation/flushing. I have a record like this:...
- 02:39 PM Database Bug #4057: h2 performance degradation
- Stas, when do you think you will have findings, based on the #4702 test cases? Based on the comparison of versions in...
- 08:57 AM Database Feature #3814: more schema metadata
- Can we ask our customers (or at least some of them) to provide an export (.d files) of the meta-tables from their 4GL...
- 03:57 AM Base Language Bug #4749 (Test): Conversion error for object indeterminate extent output parameter
07/07/2020
- 07:34 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Eric Faulhaber wrote:
> Ovidiu, please prototype a basic query results cache for use with FIND {FIRST|LAST|unique} q... - 06:07 PM Database Feature #4011: database/persistence layer performance improvements
- Does this patch work?...
- 05:49 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> What is the layout of the result set you are working with?
There are 3 SELECT being execute... - 05:43 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Eric, my problem is that @props@ for the @MetaField@ DMO has its structure like this:
>... - 05:35 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> A side note: for a @FindQuery.canFindImpl@ call, do we really need to load the full reco... - 05:32 PM Database Feature #4011: database/persistence layer performance improvements
- A side note: for a @FindQuery.canFindImpl@ call, do we really need to load the full record in the database? Because t...
- 05:25 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> And if I switch it to @i = i + seriesSize@, then the @i@ will be wrong, but the return v... - 05:21 PM Database Feature #4011: database/persistence layer performance improvements
- Eric, my problem is that @props@ for the @MetaField@ DMO has its structure like this:
# 52 scalar props
# 48 entrie... - 05:14 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Generally speaking, the data should always be laid out as described in the @Loader@ class ... - 05:11 PM Database Feature #4011: database/persistence layer performance improvements
- Before you make any changes at this low level, please explain the error you are seeing, which you are trying to solve.
- 05:09 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Eric/Ovidiu, someone please document and explain how @Loader.readExtentData@ should work... - 05:03 PM Database Feature #4011: database/persistence layer performance improvements
- Looking at the code, the protection against 'bad data' is not OK. The code should attempt to read exactly 'extent' r...
- 04:02 PM Database Feature #4011: database/persistence layer performance improvements
- Eric/Ovidiu, someone please document and explain how @Loader.readExtentData@ should work. My change which increments...
- 03:37 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> 4011b contains the fix for #4011-730 and other misc - please review.
The changes seem... - 02:56 PM Database Feature #4011: database/persistence layer performance improvements
- 4011b contains the fix for #4011-730 and other misc - please review.
- 10:44 AM Database Feature #4011: database/persistence layer performance improvements
- There is an issue with the @ProxyAssembler.assembleClass@ code. Here, we want to override all passed methods, and als...
- 03:31 PM Database Bug #4703 (Hold): investigate whether performance of TempTableDataSourceProvider can be improved
- 11:19 AM Database Support #4701: try to improve H2 transaction commit performance
- I created a test with 1000 temp-tables and the suggested loop. The transaction is in fact committed after each iterat...
- 09:26 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- > It can be a @.x@, @.k@, @.tt@
And 4GL doesn't care about the extension, @RUN@ will work - only @.r@ is assumed if... - 09:25 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger Borrello wrote:
> ... but if there is a ".w" and ".p", we may have to enforce a precedence determined by testc... - 09:02 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Constantin Asofiei wrote:
> Greg, you are correct. We need more testcases to find every case.
>
> For now, can i... - 06:18 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Greg, you are correct. We need more testcases to find every case.
For now, can it be enough to check if the last ... - 05:57 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Relative paths @./@ and @../../something/else/../blah/@ are possible. It is also legal to include @.@ in random part...
- 08:27 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Checked in updates to @3821c-11389@ that don't have the @pname.indexOf('.') < 0)@ check. I am open to changing, just ...
- 03:26 AM Database Feature #3814: more schema metadata
- Igor Skornyakov wrote:
> Fixed the issue with the @null@ @ConnectionListener@ found in automated regression testing ... - 12:27 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- Greg Shah wrote:
> Code Review Task Branch 3821c Revision 11358
>
> This seems better. Confirm it with testing.
...
07/06/2020
- 05:17 PM Database Feature #3814: more schema metadata
- Fixed the issue with the @null@ @ConnectionListener@ found in automated regression testing by Roger
Committed to 382... - 02:42 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- I want to finish the refactoring of the index support from strings to bit sets before we invest time in any conversio...
- 07:12 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- I understand. I just want us to keep in mind that it is easily possible to add a parameter to the query init that is...
- 06:20 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Greg Shah wrote:
> > Storing the index will require we look up the index for all such queries in RAQ.initialize, not... - 06:06 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- > Storing the index will require we look up the index for all such queries in RAQ.initialize, not just when we have a...
- 05:16 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
- Ovidiu, please prototype a basic query results cache for use with FIND {FIRST|LAST|unique} queries. The keys are a un...
- 02:11 PM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> As part of this work, I've written changes to @ScopedDictionary@ to eliminate the use of the @Lis... - 12:55 PM Database Feature #4011: database/persistence layer performance improvements
- I'm still analyzing the @RecordBuffer.pinnedLockTypes@ usage.
As part of this work, I've written changes to @Scope... - 04:32 AM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> *2.* Make @undone@ an instance member of @RecordBuffer@ instead of using the @extra@ object of ... - 12:43 PM Database Support #4701: try to improve H2 transaction commit performance
- Constantin Asofiei wrote:
> Adrian, in my profiling, I saw a significant time being spent in @orh.h2.Session.cleanTe... - 12:03 PM Database Support #4701: try to improve H2 transaction commit performance
- Adrian, in my profiling, I saw a significant time being spent in @orh.h2.Session.cleanTempTables@. Please create a t...
- 11:49 AM Database Support #4701: try to improve H2 transaction commit performance
- I investigated the H2 sources and eventually tried out some optimizations, but without any considerable performance b...
- 12:27 PM Database Bug #4742: heap usage increase on server startup
- 3821c rev 11387 contains the changes for this. @hbm_dmo_index.xml@ no longer exists in 4011b, and I'll postpone the ...
- 10:52 AM Base Language Bug #4734: Invalid string to date conversion for non-"mm/dd/yyyy" format
- > Which FWD branch/revision?
I've tested it against trunk rev 11347. - 10:04 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Is it possible to have @.@ in your path (or filename) that might fail that test?
- 09:51 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Change the test to this: @if (extProg == null && pname.indexOf('.') < 0)@.
- 09:49 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Constantin Asofiei wrote:
> Instead, you need to do this:
> # if the exact match of @pname@ is found, use that.
> ... - 09:16 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger Borrello wrote:
> In the debugger I noticed that the procedure name came into the @convertName@ method first, ... - 09:06 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- In the debugger I noticed that the procedure name came into the @convertName@ method first, without a path in front o...
- 06:44 AM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- Eric Faulhaber wrote:
> I don't think it is really worth it to contrive something in hand-written Java to recreate a... - 06:16 AM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- I don't think it is really worth it to contrive something in hand-written Java to recreate a problem that we haven't ...
- 06:03 AM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- Eric Faulhaber wrote:
> This is good news, but it suggests that the test did not recreate the condition I thought it... - 05:51 AM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- This is good news, but it suggests that the test did not recreate the condition I thought it would, either because I ...
07/05/2020
- 07:34 PM Database Bug #4742: heap usage increase on server startup
- Eric, after clearing the H2 meta from the heap, a real leak appeared, related to my TRPL changes for incremental conv...
- 06:04 PM Database Bug #4742: heap usage increase on server startup
- Constantin Asofiei wrote:
> Eric, what's the proper way to ensure the Hibernate session is really flushed of cache... - 05:58 PM Database Bug #4742: heap usage increase on server startup
- Igor Skornyakov wrote:
> The issue described at #4742-12 is a result of the fact that the login/password for the met... - 03:52 PM Database Bug #4742: heap usage increase on server startup
- Igor, thanks for the help. The server heap was reduced with ~300MB, which is the size of the _meta database on disk,...
- 02:03 PM Database Bug #4742: heap usage increase on server startup
- The issue described at #4742-12 is a result of the fact that the login/password for the metadatabase is generated at ...
- 07:18 AM Database Bug #4742: heap usage increase on server startup
- Constantin Asofiei wrote:
> Igor, what URL needs to change so that the H2 meta database is on disk, instead of memor... - 06:03 AM Database Bug #4742: heap usage increase on server startup
- Igor, what URL needs to change so that the H2 meta database is on disk, instead of memory?
Please create a patch f... - 06:02 AM Database Bug #4742: heap usage increase on server startup
- From Eric:
> If all this data is correct and needed (i.e., there is not a bug/leak), we should take the metadata dat... - 05:46 AM Database Bug #4742: heap usage increase on server startup
- Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > ... and post here a list of all new fields added plus the... - 04:59 AM Database Bug #4742: heap usage increase on server startup
- Constantin Asofiei wrote:
> ... and post here a list of all new fields added plus their extent, in each table.
Look... - 04:55 AM Database Bug #4742: heap usage increase on server startup
- Igor, please do this: compare the standard.df we switched to in #3814 with the attached one (which is an old version,...
- 04:42 AM Database Bug #4742: heap usage increase on server startup
- Constantin Asofiei wrote:
> Igor, I have these stats:
> [...]
>
> Do you know if before you made your changes, t... - 04:30 AM Database Bug #4742: heap usage increase on server startup
- Igor, I have these stats:...
- 03:48 AM Database Bug #4742: heap usage increase on server startup
- In fact, albeit meta.xml is still parsed on startup, very few records are actually created from it (see the log). It ...
- 07:29 PM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> *1.* Eliminate the call to @TriggerTracker.resetState()@ from @RecordBuffer.enterBlock()@.
> [... - 04:59 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > Is the primary problem this loop in @beginTx()@ and similar in @en...
07/04/2020
- 06:58 PM Database Bug #4742: heap usage increase on server startup
- Constantin Asofiei wrote:
> So this allows multiple records for the same file (and if my interpretation of the code ... - 06:28 PM Database Bug #4742: heap usage increase on server startup
- In a large customer application, it was noticed a heap usage increase on a freshly started FWD server. The assumptio...
- 06:07 PM Database Bug #4742 (New): heap usage increase on server startup
- 05:59 PM Database Support #4702: write temp-table performance test cases
- There is an issue running the update tests with 4011b/11544. Looks like we are getting into an infinite loop based on...
- 01:00 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- I forgot to use this task for this...
I asked about the existing code making an assumption that it is rcode. Howev...
07/03/2020
- 06:36 PM Database Feature #4011: database/persistence layer performance improvements
- I don't understand how @Loader.readExtentData@ worked before. Shouldn't it increase the @i@ var by the @seriesSize@...
- 02:49 PM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> Is the primary problem this loop in @beginTx()@ and similar in @endTx()@:
Exactly. The global sc... - 02:47 PM Database Feature #4011: database/persistence layer performance improvements
- Is the primary problem this loop in @beginTx()@ and similar in @endTx()@:...
- 01:26 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> In email, Constantin wrote:
>
> > @BufferManager.beginTx@ and @endTx@ both stand out in t... - 01:05 PM Database Feature #4011: database/persistence layer performance improvements
- In email, Constantin wrote:
> @BufferManager.beginTx@ and @endTx@ both stand out in the visualvm sampler. This is... - 04:34 AM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> I see, then we have a problem. The same API is used for INSERT/UPDATE statements. When a DT... - 05:54 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- He was talking about @SourceNameMapper.convertName@ at line 1395.
The usage needs to be added to @lookupDirectName... - 05:52 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Constantin asked:
Roger, rename @run-noext-victim.p@ to @run-noext-victim.k.p@ and do a @RUN run-noext-victim.k@. ... - 05:49 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- There is an issue about finding an external procedure that is not passed to @RUN@ with an extension. I added this tes...
- 05:45 PM Base Language Bug #4741 (Closed): RUN statement with a path to a procedure that does not have any extension fai...
- 04:34 PM Database Support #4701: try to improve H2 transaction commit performance
- I attached the patch based on @h2_synchronization_transactional_fix_20200703a.patch@, but compatible with the 1.4.200...
- 02:56 PM Database Support #4701: try to improve H2 transaction commit performance
- Adrian, please post the clean patches for the 1.4.200 source code base. Unless Stanislav's findings are vastly differ...
- 02:44 PM Database Support #4701: try to improve H2 transaction commit performance
- Stanislav,
I attached the h2 versions I used in testing. I can't attach the already built ones as they are too bi... - 09:34 AM Database Support #4701: try to improve H2 transaction commit performance
- Adrian, could you share 197 patched and 200 patched?
- 07:33 AM Database Support #4701 (WIP): try to improve H2 transaction commit performance
- 07:33 AM Database Support #4701: try to improve H2 transaction commit performance
- I have computed the testing results for 1.4.200 and 1.4.200 patched. The spreadsheet is attached and a representative...
- 04:16 PM Database Support #4702: write temp-table performance test cases
- FYI, I added some missing EOL markers to @perf-run-all-silent.p@ and committed the fix.
- 02:00 PM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- I've tested calling one of Stanislav's tests (with minor changes to suppress output) as an external program in loop:
... - 12:56 PM Base Language Bug #4734: Invalid string to date conversion for non-"mm/dd/yyyy" format
- Which FWD branch/revision?
- 12:20 PM Base Language Bug #4734: Invalid string to date conversion for non-"mm/dd/yyyy" format
- Testcase:...
- 12:12 PM Base Language Bug #4734 (Closed): Invalid string to date conversion for non-"mm/dd/yyyy" format
- 02:49 AM User Interface Feature #4730 (New): Implement support for custom fonts on individual nodes of a TREEVIEW (and TR...
07/02/2020
- 07:36 PM Database Support #4702 (Review): write temp-table performance test cases
- I've committed all of the tests, including FOR EACH, FIND and BUFFER-COPY tests.
- 05:59 PM Database Support #4702: write temp-table performance test cases
- Eric Faulhaber wrote:
> Eric Faulhaber wrote:
>
> > I would like at least one test which "thrashes" JDBC connecti... - 06:28 AM Database Support #4702: write temp-table performance test cases
- Eric Faulhaber wrote:
> I would like at least one test which "thrashes" JDBC connections. That is, the test should... - 06:12 AM Database Support #4702: write temp-table performance test cases
- Stanislav Lomany wrote:
> Igor, I'm not managing connection. I suppose that is a part of your task.
> BTW, I just c... - 05:53 AM Database Support #4702: write temp-table performance test cases
- > Which of your tests is supposed to open/close multiple JDBC Connections?
Igor, I'm not managing connection. I su... - 04:21 AM Database Support #4702: write temp-table performance test cases
- Stanislav.
Which of your tests is supposed to open/close multiple JDBC Connections?
Thank you. - 04:58 PM Database Support #4701: try to improve H2 transaction commit performance
- Just found this in the H2 v1.4.200 change log, as something that was fixed:
* Issue # 1820: Performance problem on... - 04:05 PM Database Support #4701: try to improve H2 transaction commit performance
- I shared the findings in #4057. I will go ahead with testing the 1.4.200 version. Need just some syntax changes to th...
- 03:29 PM Database Support #4701: try to improve H2 transaction commit performance
- Adrian, this performance data presents an interesting counterpoint to the information posted previously to #4057. Ple...
- 11:26 AM Database Support #4701: try to improve H2 transaction commit performance
- I have done some testing using the Apache JMeter in order to see some differences between H2 versions: 1.4.196, 1.4.1...
- 04:14 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > * @TypeManager.setFwdDatetimetzParameter()@ you decided not ... - 04:05 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> Review for 4011b rev 11537:
> * in which cases in @FqlToSqlConverter.getSqlColumnAlias@, t... - 04:00 PM Database Feature #4011: database/persistence layer performance improvements
- Review for 4011b rev 11537:
* in which cases in @FqlToSqlConverter.getSqlColumnAlias@, the @sqlName@ is null col "co... - 03:36 PM Database Feature #4011: database/persistence layer performance improvements
- More blob, clob and datetimetz fixes are in 4011b rev 11537.
- 03:34 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> They have an id reserved in @ReservedProperty@, indeed.
In the DMO interface, the annotat... - 03:33 PM Database Feature #4011: database/persistence layer performance improvements
- They have an id reserved in @ReservedProperty@, indeed.
However, if I remember correctly, they are true fields in d... - 03:17 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu, is it normal for a before-table to explicitly generate the @_error-flag@, @_row-state@ and other related prop...
- 02:49 PM Database Feature #4011: database/persistence layer performance improvements
- I'm getting an NPE when checking in a guest in Hotel GUI:...
- 01:40 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> 4011b rev 11535 seems fine to me. It's really strange that PSQL dialect has so specials nee... - 01:23 PM Database Feature #4011: database/persistence layer performance improvements
- 4011b rev 11535 seems fine to me. It's really strange that PSQL dialect has so specials needs.
4011b rev 11536: one ... - 01:04 PM Database Feature #4011: database/persistence layer performance improvements
- 4011 rev 11536 has these:
* Ignore DMO properties like _error-flag, _row-state, etc, where only table-defined legacy... - 12:47 PM Database Feature #4011: database/persistence layer performance improvements
- 4011b rev 11535 completed implementation for blob, clob, comhandle, handle, object and raw field types. Please review.
- 12:47 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> This code in @TemporaryBuffer$Context.nextPrimaryKey@:
> [...]
OK, yes, I see now.... - 12:27 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> So, instead of @lte@, we should emit @tt1.f1 < ?@, and use @PreparedStatement.setTimesta... - 12:23 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> All our supported dialects have a field type which includes the time zone. However, they de... - 12:17 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > Constantin Asofiei wrote:
> > > Ovidiu/Eric: when does a del... - 12:07 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > Ovidiu/Eric: when does a deleted record get evicted from ... - 11:57 AM Database Feature #4011: database/persistence layer performance improvements
- Committed @DirtyShareSupport@ class missing from last commit, as 4011b rev 11534.
- 11:35 AM Database Feature #4011: database/persistence layer performance improvements
- All our supported dialects have a field type which includes the time zone. However, they decided to support them diff...
- 10:47 AM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu, in SQL, do we still need the '_offset' column when comparing a datetime-tz field with another (string represe...
- 09:02 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Ovidiu/Eric: when does a deleted record get evicted from the @orm.Session.cache@? I can'... - 08:42 AM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu/Eric: when does a deleted record get evicted from the @orm.Session.cache@? I can't find any place for this... ...
- 06:36 AM Database Feature #4011: database/persistence layer performance improvements
- I have committed 4011a_rebase rev 11533, which fixes the CAN-FIND in the test case from #4011-577 and enables dirty s...
- 04:01 PM Database Bug #4057: h2 performance degradation
- I've done a testing effort in comparing 1.4.196, 1.4.197, 1.4.197 patched, 1.4.198 and 1.4.199. I shared the results ...
- 01:39 PM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- FYI, 4011b is the branch for this work. 4011a and 4011a_rebase are now frozen.
07/01/2020
- 07:26 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Is it safe to change @getLegacyField2Name()@, to omit these properties?
I do not know e... - 07:24 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Is it safe to change @getLegacyField2Name()@, to omit these properties?
It seems that o... - 07:18 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Thanks, that solved this. And following is @TableMapper.leg... - 07:13 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Thanks, that solved this. And following is @TableMapper.legacyGettersByProperty@ - this... - 07:07 PM Database Feature #4011: database/persistence layer performance improvements
- Thanks, that solved this. And following is @TableMapper.legacyGettersByProperty@ - this doesn't include the @TempTab...
- 06:59 PM Database Feature #4011: database/persistence layer performance improvements
- The dataset-related fields are added to @DmoMeta@ only if the table has before/after tables declared (see @src/com/go...
- 06:40 PM Database Feature #4011: database/persistence layer performance improvements
- Thanks, that solve this one. Now moving to more @TempTableRecord@ properties. The failure is this:...
- 06:35 PM Database Feature #4011: database/persistence layer performance improvements
- Use this in @DmoMetadataManager@:375 (method @getExistingFields()@):...
- 06:24 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> In my opinion, we should set in @TempTableBuilder@:686:
> [...]
> and get rid of @columnT... - 06:20 PM Database Feature #4011: database/persistence layer performance improvements
- I am all for getting rid of multi-layer mappings; they slow things down and complicate code maintenance. But there ar...
- 06:18 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> What seems to me is that the @P2JIndexCompoent@ can be used with FQL and SQL style index... - 06:15 PM Database Feature #4011: database/persistence layer performance improvements
- I think the problem is the ambiguity of @P2JIndex@. It is a descriptor of an index, which may be either a Progress in...
- 06:10 PM Database Feature #4011: database/persistence layer performance improvements
- In 4011a_rebase the index component is built from the DMO interface:...
- 06:07 PM Database Feature #4011: database/persistence layer performance improvements
- That suggests to me that the @column@ attribute of the @@Property@ annotation on the DMO interface is wrong, and shou...
- 05:59 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Either, the column name key (i.e., the post-SQL-keyname-conflict-resolution version with the... - 05:49 PM Database Feature #4011: database/persistence layer performance improvements
- Either, the column name key (i.e., the post-SQL-keyname-conflict-resolution version with the trailing underscore) is ...
- 04:57 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> I have a new case of name mismatch in @TempTableBuilder.getExistingIndexes@.
>
> The ... - 04:45 PM Database Feature #4011: database/persistence layer performance improvements
- The recreate is this:...
- 04:16 PM Database Feature #4011: database/persistence layer performance improvements
- I have a new case of name mismatch in @TempTableBuilder.getExistingIndexes@.
The field name is @order@, @P2JIndexC... - 02:04 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> I need to find another way of creating the @PgBlob@ instance...
In the end, PostgreSQL ... - 11:56 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Ovidiu, please check Hotel GUI for any other issues with 4011a_rebase.
OK, I will focus... - 11:48 AM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> Unless there is something more important I can help with. Please let me know.
Ovidiu, plea... - 10:33 AM Database Feature #4011: database/persistence layer performance improvements
- I found a possible issue in @DmoMetadataManager@, when tables from different databases have the same name.
I am not ... - 09:29 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> And now I'm stuck because we are using c3p0 (which has @com.mchange.v2.c3p0.impl.NewProx... - 09:18 AM Database Feature #4011: database/persistence layer performance improvements
- And now I'm stuck because we are using c3p0 (which has @com.mchange.v2.c3p0.impl.NewProxyConnection@ instances for @j...
- 08:46 AM Database Feature #4011: database/persistence layer performance improvements
- @BlobType.readProperty@ is like this:...
- 07:52 AM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> Eric Faulhaber wrote:
> > Ovidiu, we are still converting LOBs for DMOs (interfaces and im... - 07:27 AM Database Feature #4011: database/persistence layer performance improvements
- First time I'm trying to fire up the FWD server with 4011_rebase (rev 11531), in order to run a test case. I get this...
- 02:47 AM Database Feature #4011: database/persistence layer performance improvements
- 4011a_rebase r11531 has modified build.gradle to use the fwd-h2 patched in this task, as ver 1.4.197-20200530.
- 08:12 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Ovidiu, we are still converting LOBs for DMOs (interfaces and implementation classes), it se... - 08:10 PM Database Feature #4011: database/persistence layer performance improvements
- About the 'reWriteBatchedInserts=true' optimization for data import. I think this is just reporting '0' after the in...
- 08:00 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu, we are still converting LOBs for DMOs (interfaces and implementation classes), it seems, same as before. What...
- 01:47 PM Database Support #4702: write temp-table performance test cases
- Looks good so far.
In addition to the OPEN QUERY use you have in the read tests, please add some stressful use of ... - 08:22 AM Database Support #4702: write temp-table performance test cases
- I've committed read and update testcases to @testcases/uast/h2_performance@. The remaining testcases will follow.
- 01:31 PM Database Feature #4723: make it significantly easier to run database import
- The database import should be very simple to run, but today it has some "sharp edges" which tend to trip people up. ...
- 01:21 PM Database Feature #4723 (New): make it significantly easier to run database import
- 01:18 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
- The current approach has a fragile design which requires that we have a conversion project (or at least parts of it s...
- 01:15 PM Database Feature #4722 (Test): data import should be able to run with only the converted application jar f...
06/30/2020
- 07:58 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Some details about postgresql are here: https://jdbc.postgre... - 07:50 PM Database Feature #4011: database/persistence layer performance improvements
- There's a change in 4011a_rebase which breaks @RecordBuffer.initialize@. This was previously done when @getDMOImplem...
- 07:38 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Some details about postgresql are here: https://jdbc.postgresql.org/documentation/80/bin... - 07:29 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> blob and clob import is broken now. I'm working on fixing @PropertyMapper@.
The same p... - 07:09 PM Database Feature #4011: database/persistence layer performance improvements
- blob and clob import is broken now. I'm working on fixing @PropertyMapper@.
- 05:05 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> There are some issues in @IndexHelper.getPrimaryIndex@:
> * it was using @dmoClass@ ins... - 04:48 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > * @TemporaryBuffer@
> > ** @makeMutable@ - yes, we need ... - 08:35 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> * @TemporaryBuffer@
> ** @makeMutable@ - yes, we need an interface there, otherwise the... - 05:43 AM Database Feature #4011: database/persistence layer performance improvements
- The patch looks ok to me.
- 08:04 PM Database Feature #4011: database/persistence layer performance improvements
- There are some issues in @IndexHelper.getPrimaryIndex@:
* it was using @dmoClass@ instead of @dmoIface@ to get the a... - 04:39 PM Database Feature #3814: more schema metadata
- Found a minor issue with @_Field-Trig@ population.
Committing to 3821c revision 11381. ... - 03:57 PM Database Feature #3814: more schema metadata
- Roger Borrello wrote:
> Igor Skornyakov wrote:
> > Very strange. Can you please send me your project? I will take a... - 03:24 AM Database Feature #3814: more schema metadata
- Roger Borrello wrote:
> Igor Skornyakov wrote:
> > Very strange. Can you please send me your project? I will take a... - 10:34 PM Database Feature #3814: more schema metadata
- Igor Skornyakov wrote:
> Very strange. Can you please send me your project? I will take a look tomorrow.
> Thank yo... - 04:35 PM User Interface Feature #4661: add support for missing formats to image loading
- I don't think a testcase is really necessary, in that the customer application is already utilizing @gif@ images on b...
- 08:30 AM User Interface Feature #4661: add support for missing formats to image loading
- Greg Shah wrote:
> Roger: Prepare some simple 4GL samples that try to load @.gif@, @.png@ and @.svg@ from files. Yo... - 08:12 AM User Interface Feature #4661: add support for missing formats to image loading
- Roger: Prepare some simple 4GL samples that try to load @.gif@, @.png@ and @.svg@ from files. You can test this pure...
- 08:10 AM User Interface Feature #4661: add support for missing formats to image loading
- Can you make a summary of what Roger would have to do (e.g. something like "look at classes X, Y and Z, method A and ...
- 02:14 PM Database Support #4702: write temp-table performance test cases
- It is a common case in which a lot of time is likely to be spent in real applications. Any server-side stuff is goin...
- 01:09 PM Database Support #4702: write temp-table performance test cases
- Greg Shah wrote:
> Perhaps it makes sense to have a test that has some temp-tables with large numbers of columns and... - 01:06 PM Database Support #4702: write temp-table performance test cases
- Stanislav Lomany wrote:
> [...]
> Is that good for a start?
Yes. - 08:58 AM Database Support #4702: write temp-table performance test cases
- I'm think there will be tables which will have the same set of fields:
# integer
# char
# double
# date
# logica... - 08:17 AM Database Support #4702: write temp-table performance test cases
- Perhaps it makes sense to have a test that has some temp-tables with large numbers of columns and uses buffer-copy to...
- 01:14 PM Database Feature #4055: optimize temp-table output parameter copying
- Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > * Pre-validation of each record is necessary. If we leave it ... - 06:00 AM Database Feature #4055: optimize temp-table output parameter copying
- Eric Faulhaber wrote:
> * Pre-validation of each record is necessary. If we leave it to the database to reject uniqu... - 11:11 AM Base Language Feature #4384: Builtin OO Implementation
- Marian, I think this is your change, right?...
- 06:02 AM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- Igor Skornyakov wrote:
> Is it a top-priority task?
It is next highest priority behind any work needed to complet... - 06:00 AM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- @TempTableDataSourceProvider@ was introduced in branch 4011a to provide database connections to the in-memory H2 data...
- 05:53 AM Database Bug #4703: investigate whether performance of TempTableDataSourceProvider can be improved
- Is it a top-priority task?
Thank you. - 05:50 AM Database Bug #4703 (Hold): investigate whether performance of TempTableDataSourceProvider can be improved
- 08:24 PM Database Support #4701: try to improve H2 transaction commit performance
- Eric Faulhaber wrote:
> Start with version 1.4.197 and apply our existing patches before you build. Constantin has a... - 08:22 PM Database Bug #4057: h2 performance degradation
- Eric Faulhaber wrote:
> Constantin has a recent patch which is not integrated into the FWD distribution yet; you wil...
06/29/2020
- 07:43 PM Database Support #4702: write temp-table performance test cases
- We need a set of temp-table related test cases in support of issues #4057 and #4071. The tests need to stress H2 as t...
- 05:11 PM Database Support #4702 (Closed): write temp-table performance test cases
- 07:16 PM Database Bug #4057: h2 performance degradation
- Please get the source for the latest version of H2 (1.4.200 at the time of this writing) and port our existing patche...
- 07:07 PM Database Support #4701: try to improve H2 transaction commit performance
- H2's transaction commit code repeatedly shows up as a performance bottleneck when profiling FWD application code. We ...
- 05:10 PM Database Support #4701 (Closed): try to improve H2 transaction commit performance
- 06:33 PM User Interface Feature #4661: add support for missing formats to image loading
- Greg Shah wrote:
> Our SVG support can be seen in @com.goldencode.p2j.ui.client.gui.VectorGraphicsHelper@. I see th... - 06:26 PM User Interface Feature #4661: add support for missing formats to image loading
- Roger Borrello wrote:
> Is this the location to look for additional plug-ins? -> https://github.com/haraldk/TwelveMo... - 02:48 PM User Interface Feature #4661: add support for missing formats to image loading
- Our SVG support can be seen in @com.goldencode.p2j.ui.client.gui.VectorGraphicsHelper@. I see that we have the abili...
- 02:12 PM User Interface Feature #4661: add support for missing formats to image loading
- Is this the location to look for additional plug-ins? -> https://github.com/haraldk/TwelveMonkeys
It seems @gif@ i... - 06:02 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu, there is a TODO in @TableMapper@:...
- 02:57 PM Database Feature #4011: database/persistence layer performance improvements
- @DmoMetadataManager.getBasePackage@
LE: Sorry, it's actually @DmoMetadataManager.getDmoBasePackage@, and it will i... - 02:52 PM Database Feature #4011: database/persistence layer performance improvements
- What is the counterpart of the @DMOIndex.getBasePackage()@ in 4011a?
Thank you. - 12:52 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Ovidiu Maxiniuc wrote:
> > Greg Shah wrote:
> > > Is index size a problem for temp-tables?... - 08:54 AM Database Feature #4011: database/persistence layer performance improvements
- * @SortCriterion@
** @WHERE_WITH_NULLS@ I think can be removed. I'll need to double-check the customer project, but... - 08:30 AM Database Feature #4011: database/persistence layer performance improvements
- @FWDDataObject@ - this class is used outside of the FWD context, by customer code via @LegacyJavaAppserver@. I'm wor...
- 07:52 AM Database Feature #4011: database/persistence layer performance improvements
- Regarding the rebase TODO in @DatabaseManager.getDatabaseDMOs@...
The javadoc for @DatabaseManager.getDatabaseDMOs... - 05:20 PM Database Feature #3814: more schema metadata
- Constantin Asofiei wrote:
> Roger, what version of 3821c do you have? Note that trunk had a metadata generation issu... - 05:17 PM Database Feature #3814: more schema metadata
- Roger, what version of 3821c do you have? Note that trunk had a metadata generation issue which was solved in a 3821...
- 05:08 PM Database Feature #3814: more schema metadata
- Roger Borrello wrote:
> Igor Skornyakov wrote:
> > Roger,
> > I'm busy now with some urgent assignment. Was the @m... - 05:03 PM Database Feature #3814: more schema metadata
- Igor Skornyakov wrote:
> Roger,
> I'm busy now with some urgent assignment. Was the @meta_table_ddl.sql@ file gener... - 04:48 PM Database Feature #3814: more schema metadata
- Roger Borrello wrote:
> I started receiving this during runtime of my testcase:
> [...]
>
> I made a few updates... - 04:38 PM Database Feature #3814: more schema metadata
- I started receiving this during runtime of my testcase:...
- 02:30 PM Database Feature #3814: more schema metadata
- 3821c revision 11377 fixes a regression DMO generation. The VIEW-AS text can have embedded quotes and escape sequenc...
- 11:40 PM Database Feature #3813: misc DB features part deux
- Branch 3821c revision 11374 has the implementation of @BUFFER-FIELD:DEFAULT-VALUE@ as well as the fixes to @date@/@da...
06/27/2020
- 04:13 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> Greg Shah wrote:
> > Is index size a problem for temp-tables? I thought that was a SQLSer...
06/26/2020
- 07:33 PM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> Is index size a problem for temp-tables? I thought that was a SQLServer thing.
4GL has its own ... - 07:27 PM Database Feature #4011: database/persistence layer performance improvements
- Is index size a problem for temp-tables? I thought that was a SQLServer thing.
- 06:55 PM Database Feature #4011: database/persistence layer performance improvements
- Note that in the cases where the DMO implementation classes are different, it is not just unique constraints that are...
- 06:36 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > In @TemporaryBuffer.copyAllRows@, we can skip record validati... - 06:13 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> In @TemporaryBuffer.copyAllRows@, we can skip record validation if:
> [...]
>
> This...
06/25/2020
- 04:10 PM Database Feature #3814: more schema metadata
- Added _File-Trig and _Field-Trig population
Committing to 3821c revision 11366. ... - 12:51 PM Database Feature #4011: database/persistence layer performance improvements
- Regarding the test at #4011-633 - I've created a physical database with the same table structure and indexes, and OE ...
- 12:49 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> I'm not sure what you are asking. Across different DMO implementation classes, two unique in... - 12:44 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> But, does anyone know if we have a way to check if the unique indexes in two DMO impl ma... - 09:55 AM Database Feature #4011: database/persistence layer performance improvements
- For temp-tables, FWD has problems with this test:...
- 09:10 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Eric, an idea about the temp-table flushing. We currently save on every touched field. ... - 09:00 AM Database Feature #4011: database/persistence layer performance improvements
- Eric, an idea about the temp-table flushing. We currently save on every touched field. But I think we can defer thi...
- 06:36 AM Database Feature #4011: database/persistence layer performance improvements
- In @TemporaryBuffer.copyAllRows@, we can skip record validation if:...
- 04:00 AM Base Language Feature #4384: Builtin OO Implementation
- We have some issues with OO named events, one of the tests does not pass conversion: @oo/openedge/net/http/filter/aut...
06/24/2020
- 06:49 PM Database Feature #4011: database/persistence layer performance improvements
- The NULLS LAST/FIRST fix is in 4011a rev 11499.
- 05:50 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> I don't understand what is happening. The same SQL in the standalone H2 server knows to... - 03:29 PM Database Feature #4011: database/persistence layer performance improvements
- I don't understand what is happening. The same SQL in the standalone H2 server knows to move the nulls to last posit...
- 02:35 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Also, H2 is wrong with or without a DESC index for F2 - the NULL must be first.
To be m... - 02:33 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu, add an ASC index for F1 and you will see that H2 is wrong - it will place the NULL first.
Also, H2 is wron... - 02:32 PM Database Feature #4011: database/persistence layer performance improvements
- ...
- 02:28 PM Database Feature #4011: database/persistence layer performance improvements
- What's the result for @select * from t1 order by f1 desc;@?
- 02:27 PM Database Feature #4011: database/persistence layer performance improvements
- I did a quick test with H2:...
- 02:24 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> I have some tests, and OE sorts the nulls always last, regardless of direction.
Sorry, ... - 02:01 PM Database Feature #4011: database/persistence layer performance improvements
- I have some tests, and OE sorts the nulls always last, regardless of direction.
H2 has a bug in that it doesn't co... - 01:16 PM Database Feature #4011: database/persistence layer performance improvements
- Postgresql states that:
> By default, null values sort as if larger than any non-null value; that is, NULLS FIRST is... - 11:48 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Another issue is that the SUBSELECT doesn't have the @NULLS LAST@. At least we should b... - 11:42 AM Database Feature #4011: database/persistence layer performance improvements
- There is a problem in 4011a, where we emit @NULLS LAST@ in the @ORDER BY@ clause. This causes a performance regressi...
- 03:20 PM Database Feature #3814: more schema metadata
- Finished with VIEW-AS field property conversion and population of the @_Field._View-As@.
Tested with a standalone te... - 08:55 AM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Roger Borrello wrote:
> Constantin Asofiei wrote:
> > Roger, the fix is in 3821c rev 11363.
> >
> > Please test ... - 08:40 AM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Constantin Asofiei wrote:
> Roger, the fix is in 3821c rev 11363.
>
> Please test with the customer scenario.
... - 07:10 AM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Roger, the fix is in 3821c rev 11363.
Please test with the customer scenario. - 05:58 AM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Eric Faulhaber wrote:
> I am attaching a patch because I didn't have a branch to which to commit. The attached patch... - 05:28 AM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Eric Faulhaber wrote:
> Constantin, please take it from here.
OK, I'm working on it.
- 01:33 AM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Roger Borrello wrote:
> That patch alleviated the NPE, and we now result in:
> * "Unable to PREPARE TEMP-TABLE bu... - 07:05 AM Database Support #3871: determine how to change codepages/locales during import
- This task is not about the runtime environment. This is only about database import.
What matters is that we must ... - 12:02 AM Database Support #3871: determine how to change codepages/locales during import
- Analyzing the task history. The @FWD@ functionality from my understanding is to have tow separate parts, runtime envi...
06/23/2020
- 07:54 PM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Eric Faulhaber wrote:
> Yes and no :-)
>
> I am attaching a patch because I didn't have a branch to which to comm... - 06:09 PM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Yes and no :-)
I am attaching a patch because I didn't have a branch to which to commit. The attached patch fixes ... - 06:04 PM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Eric Faulhaber wrote:
> Nevermind, got it.
Are you looking at this? Did you see the notes in #4208-736 ? - 04:55 PM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Nevermind, got it....
- 04:49 PM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Stack trace?
- 04:01 PM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- Will there be different code-paths for a temp-table versus a standard table? I am walking through the testcase, tryin...
- 01:17 PM Database Bug #3172: QUERY-PREPARE can be used on static queries (and the sorting can be dynamically changed)
- This code generates a @NPE@ on @trunk-11347@:...
- 07:17 PM Database Feature #4011: database/persistence layer performance improvements
- I committed revision 11496 to 4011a. It is mainly a FLQ support update:
* added support for DMOs in FROM clause of S... - 10:35 AM Database Feature #4011: database/persistence layer performance improvements
- It is not clear to me why we match @PROPERTY@ in the lexer (as @DOT SYMBOL@). Since there are many possible qualifie...
- 10:22 AM Database Feature #4011: database/persistence layer performance improvements
- Related to parsing of FQL: at this moment FQL2SQL is unable to parse queries like:
@from com.goldencode.appname.dmo.... - 06:06 AM Database Feature #4011: database/persistence layer performance improvements
- I've committed revisions 11494 and 11495. 11494 is Ovidiu's import fix. 11495 partially fixes the test case in #4011-...
- 05:38 PM Database Feature #3814: more schema metadata
- After adding checks for @null@ to the @SymbolResolver@ I do not see warning anymore and there is a @KW_VIEW_AS@ note...
- 05:12 PM Database Feature #3814: more schema metadata
- > I do not see KW_VIEW_AS node in the .schema or .dict files. Maybe this is a result of NPE.
Yes, possibly so. - 05:04 PM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> > however, there is no KW_VIEW_AS node in the AST at all
>
> The @replaceAst()@ rewrites that ... - 04:46 PM Database Feature #3814: more schema metadata
- > however, there is no KW_VIEW_AS node in the AST at all
The @replaceAst()@ rewrites that @KW_VIEW_AS@ subtree, th... - 04:42 PM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> Constantin Asofiei wrote:
> > Greg, do you think is safe to set @dict=true@ at the @SymbolResolv... - 04:37 PM Database Feature #3814: more schema metadata
- Constantin Asofiei wrote:
> Greg, do you think is safe to set @dict=true@ at the @SymbolResolver@ instance created b... - 04:10 PM Database Feature #3814: more schema metadata
- Constantin Asofiei wrote:
> Greg, do you think is safe to set @dict=true@ at the @SymbolResolver@ instance created b... - 03:39 PM Database Feature #3814: more schema metadata
- Greg, do you think is safe to set @dict=true@ at the @SymbolResolver@ instance created by @SchemaLoader.postProcessIm...
- 03:36 PM Database Feature #3814: more schema metadata
- Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > This is exactly what I did. It seems that not callers are re... - 03:24 PM Database Feature #3814: more schema metadata
- Igor Skornyakov wrote:
> This is exactly what I did. It seems that not callers are ready for @null@. But I will try ... - 03:19 PM Database Feature #3814: more schema metadata
- Constantin Asofiei wrote:
> > I've tried this. It doesn't help, NPE happens in @SymbolResolver.addWrappedWorker@
> ... - 03:15 PM Database Feature #3814: more schema metadata
- Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > I think is enough to add a NPE check there for @currentCls@.... - 03:13 PM Database Feature #3814: more schema metadata
- Constantin Asofiei wrote:
> I think is enough to add a NPE check there for @currentCls@. During schema parser, ther... - 03:08 PM Database Feature #3814: more schema metadata
- Igor Skornyakov wrote:
> The conversion of the .df files produces a number of warnings like this:
> [...]
> This h... - 02:59 PM Database Feature #3814: more schema metadata
- The conversion of the .df files produces a number of warnings like this:...
- 03:24 PM Base Language Feature #3753: I18N additions
- Some things we've found and tried to fix soo far while implementing OO base classes...
- codepage conversion support... - 02:45 PM Base Language Feature #4384: Builtin OO Implementation
- Just making a note so don't forget about it, there is an issue with destructors when there is an error thrown from a ...
- 02:41 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
- Marian Edu wrote:
> Constantin, do you still need those extra tests for REST? I'm having troubles getting the deploy... - 02:02 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
- Greg Shah wrote:
> Task branch 4231b has been merged to trunk as revision 11347.
Constantin, do you still need th... - 08:01 AM Database Support #3871 (WIP): determine how to change codepages/locales during import
- Sergey Ivanovskiy wrote:
> I used the similar diff to the following one in order to setup the UTF-8 database with IN...
06/22/2020
- 06:12 PM Database Feature #4011: database/persistence layer performance improvements
- Some notes about @fql.g@ from my quick review:
* The overall structure looks ... familiar. :) This is not a compl... - 02:28 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> There are issues in 4011a with the batch deletes:
> * the composite tables need to be d... - 10:00 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> A variation of #4011-549 with the validation:
> [...]
>
> The @CAN-FIND@ sees this r... - 04:30 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- Code Review Task Branch 3821c Revision 11358
This seems better. Confirm it with testing. - 10:16 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- This was implemented in @3821c-11358@. Please review, and let me know if there's a way to run an individual test for ...
- 08:20 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- Roger Borrello wrote:
> If @ConfigHelper.getAssignedRow(frame.config())@ can return @BaseConfig.INV_COORD@ as well, ... - 08:16 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- Greg Shah wrote:
> Code Review Task Branch 3821c Revision 11354
>
> This is incorrect. @ConfigHelper.getAssigned... - 06:50 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- Code Review Task Branch 3821c Revision 11354
This is incorrect. @ConfigHelper.getAssignedColumn(frame.config())@ ... - 09:28 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- Greg Shah wrote:
> As part of this task, there were changes to the @ThinClient.getFrameCol()@ method.
>
> I've ba... - 01:42 PM Database Feature #4692: add sanity check at server startup to compare DMO indices with database indices
- Good point. We should add a comparison of legacy "mandatory" fields with database columns marked "not null" as part o...
- 12:48 PM Database Feature #4692: add sanity check at server startup to compare DMO indices with database indices
- Additional indices are OK as they could improve performance (if we spot some series of queries that frequently use a ...
- 12:38 PM Database Feature #4692: add sanity check at server startup to compare DMO indices with database indices
- Branch 4011a eliminates the collection of index metadata from the database at startup to populate @IndexHelper@ data ...
- 12:27 PM Database Feature #4692 (New): add sanity check at server startup to compare DMO indices with database indices
- 01:37 PM Database Support #4693: check whether our index consolidation adversely affects flushing behavior
- During schema conversion, we do some consolidation of the original 4GL indices to eliminate redundant indices. I am w...
- 01:28 PM Database Support #4693 (New): check whether our index consolidation adversely affects flushing behavior
- 11:24 AM Database Feature #3814: more schema metadata
- Finished re-working metadata configuration in p2j.cfg.xml.
Now, if there is no <metadata> section on the @p2j.cfg.xm... - 07:04 AM User Interface Feature #4170: add drag and drop support to treeview widget
- Is there any remaining work or testing needed for this task?
- 06:39 AM User Interface Bug #4631 (Test): Widget scoped to wrong frame on hide
- Code Review Task Branch 3821c Revision 11353
The changes are good. - 09:26 PM User Interface Bug #4631: Widget scoped to wrong frame on hide
- Greg Shah wrote:
> Was this with the version that had removed the @addDictionaryObject()@ which I asked about?
>
...
06/21/2020
- 07:28 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- I assume that @ScrollPaneGuiImpl@ needs a change that gives more control over its positioning, sizing or over the dra...
- 07:26 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- I don't think it makes sense to have an enhanced browse menu button inside a scrolling helper class.
- 07:06 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > Can't the scrollbars be sized and positioned so that they don't overlap the space for the gear icon?
Sorry, don'... - 07:00 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- You can subclass it if that is the best way. But it seems like the gear icon will always be there in this mode, so w...
- 06:55 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > I don't know the answer here, but I wouldn't want a generic helper class to have a browse-specific feature.
If t... - 06:50 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- We should not take up more space than the 4GL compatible version. Instead we "sacrifice" a row.
> X-1 rows, but ... - 10:46 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Greg, I have a question about the "tray" which should appear if there are no scrollbars and we want to find a place f...
- 06:51 PM Database Feature #3814: more schema metadata
- Yes, I think that is fine.
- 10:54 AM Database Feature #3814: more schema metadata
- Do we really need to support @p2j.cf.xml@ w/o a <metadata> section? It requires a lot of changes as in many places it...
- 05:09 AM Database Feature #3814: more schema metadata
- Backport of the @SEQUENCE@ support from 4011a and population of the @_Sequence@ table committed to 3821c rev. 11351.
06/20/2020
- 01:34 PM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> 3821c not b
OK, thank you. - 01:33 PM Database Feature #3814: more schema metadata
- 3821c not b
- 01:32 PM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> Hynek will open 3821b shortly.
Got it. Thanks! - 01:23 PM Database Feature #3814: more schema metadata
- Hynek will open 3821b shortly.
- 12:45 PM Database Feature #3814: more schema metadata
- Greg, which branch should I use for #3814 now?
Thank you. - 12:00 PM Database Feature #3814: more schema metadata
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:11 PM User Interface Bug #4589 (Closed): menu case sensitivity and conversion
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:10 PM Database Bug #4492: database trigger defined with abbreviation should create a new buffer
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:10 PM Base Language Support #4657: memory overhead from preloading classes with LegacySignature
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:06 PM User Interface Bug #4074 (Closed): Mismatching ROW-ENTRY/LEAVE events
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:04 PM User Interface Bug #3690 (Closed): BUTTON widget reaction on SPACEBAR and ENTER keys
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:03 PM User Interface Bug #4624 (Closed): Fill-in: StringIndexOutOfBoundsException and other bugs
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:02 PM User Interface Feature #2683: reverse proxy implementation
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:01 PM Runtime Infrastructure Feature #3819: PROFILER system handle
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:01 PM Database Bug #3471: incremental conversion is regressed
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:00 PM Base Language Feature #4395 (Closed): add support for KEEP-MESSAGES option
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:00 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:00 PM User Interface Feature #4393 (Closed): add TITLE-DCOLOR attribute support
- Task branch 4231b has been merged to trunk as revision 11347.
- 12:00 PM User Interface Feature #4394 (Closed): add some frame options and attributes
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:59 AM Base Language Feature #4162 (Closed): enhance existing SESSION:STARTUP-PARAMETERS support to honor -ininame value
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:58 AM Base Language Feature #3812 (Closed): additions to SESSION system-handle
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:58 AM Base Language Feature #4381 (Closed): implement LIBRARY() and MEMBER() built-in functions
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:57 AM Database Feature #4397: add database attrs, methods and options
- Task branch 4231b has been merged to trunk as revision 11347.
Is there anything left to do in this task? - 11:57 AM Database Feature #3813: misc DB features part deux
- Task branch 4231b has been merged to trunk as revision 11347.
> Considering that the WHERE clause work has been mo... - 11:56 AM Database Feature #4375 (Closed): add support for -pf <profile_filename> option for CONNECT statement
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:55 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:55 AM Base Language Feature #3854: update appserver support with PASOE features
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:54 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:54 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:53 AM Base Language Bug #4355 (Closed): exception member of the CATCH block can be referenced after the block catchin...
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:53 AM Base Language Feature #4354: add GET-CLASS() function support
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:53 AM Base Language Feature #4349 (Closed): add support for 4GL ENUM
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:52 AM User Interface Feature #3876: add support for "direct font control" at the widget level
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:52 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:43 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- The generic (no user version) of the URL should continue to work as well.
- 11:42 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- The idea is that the user would have the URL bookmarked which would map to the right user name. Then the login form ...
- 11:08 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Greg Shah wrote:
> Yes, but by doing it this way the local storage would be specific to the user instead of the mach... - 11:05 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Yes, but by doing it this way the local storage would be specific to the user instead of the machine. It isn't secur...
- 11:01 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Greg Shah wrote:
> Correct.
>
> A variant of this idea: if the initial URL had a user-account component (@https:/... - 10:57 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Correct.
A variant of this idea: if the initial URL had a user-account component (@https://<host>:<port>/gui/<os_u... - 10:41 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Hynek Cihlar wrote:
> Wouldn't the cookie be subject of CORS when it would be read on a different port (not mentioni... - 10:38 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Greg Shah wrote:
> > > Does anyone see a better alternative?
... - 10:34 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > Crazy-lazy idea: we could identify the client using the available browser information (agent, resolution, OS, versi...
- 10:13 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Hynek Cihlar wrote:
> Greg Shah wrote:
> > Does anyone see a better alternative?
>
> Crazy-lazy idea: we could i... - 10:12 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Greg Shah wrote:
> Does anyone see a better alternative?
Crazy-lazy idea: we could identify the client using the ... - 09:08 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Stanislav Lomany wrote:
> What I see:
> # Start an app and save a configuration. In local storage browser I see tha... - 04:16 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- I am using these settings for the web client:...
- 11:51 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:50 AM User Interface Feature #4170: add drag and drop support to treeview widget
- Task branch 4231b has been merged to trunk as revision 11347.
- 11:50 AM User Interface Bug #4636: Make the Theme API independent on concrete implementation classes
- Task branch 4231b has been merged to trunk as revision 11347.
- 10:18 AM User Interface Bug #4631: Widget scoped to wrong frame on hide
- Was this with the version that had removed the @addDictionaryObject()@ which I asked about?
If so, does that same ...
06/19/2020
- 07:32 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Sure!
I just need to resolve this ports story for my local configuration. - 07:24 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- I tested also with saving "All browses, Current User". The result after cold restart was all tables changes backgroun...
- 07:08 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- I built FWD with these changes and applied them to Hotel GUI with @deploy.prepare@. Then cleaned all localStorage and...
- 07:00 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- What I see:
# Start an app and save a configuration. In local storage browser I see that the configuration is saved ... - 06:56 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Sorry, I forgot to mention it! Please test it while saving configuration for "This Browse, Current User" (or "All bro...
- 06:51 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Stanislav Lomany wrote:
> > It seems that now the browse configuration is restored.
>
> For me configuration is ... - 06:49 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- At least the cell's background color, height and font were persisted across the server restarts.
- 06:49 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > It seems that now the browse configuration is restored.
For me configuration is still not loaded after server r... - 06:43 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- #3880-141 Thank you, I know:)
- 06:40 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Stanislav Lomany wrote:
> Well, I don't like new line symbol within a key and double quoting. But I'm not sure if th... - 05:51 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Well, I don't like new line symbol within a key and double quoting. But I'm not sure if that's an issue.
So, sorry, ... - 05:47 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Yes, it looks like an issue. How it can be happened?
- 05:42 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- The first I checked that the @localStorage@ has the same key and value after the server has been restarted. I observe...
- 05:34 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > Planning to debug what was the issue.
I think I found the bug:... - 05:27 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- User configurations can be "for all users" and user-specific. "For all users" are saved in the directory. User-specif...
- 05:24 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- It is not obvious for me that the issue is the serialization/deserealization from the web @localStorage@. Planning to...
- 05:21 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- In this case it seems that the browse configuration doesn't read after the user is logged out and it is saved on the ...
- 05:15 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > Yes, after the server has been restarted the configuration was not retrieved but it is not because of the different...
- 05:07 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Stanislav Lomany wrote:
> Sergey, does configurations survive server restart?
Yes, after the server has been restar... - 04:35 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Regarding exception. It is suppressed in @WebClientKeyValueStorage.getChunk@:...
- 04:32 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Sergey, does configurations survive server restart? It just crossed my mind that a dynamic port is assigned every tim...
- 04:28 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Also I tried to save the browse configuration with blue background color for the particular user and restore it after...
- 04:18 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- I checked the Hotel Gui with the web client for Firefox. It seems that the enhanced browse configuration is stored. I...
- 02:57 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- I didn't encounter this exception. Could you provide a testcase to reproduce? At the time of my changes the enhanced ...
- 11:57 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- An enhanced browse configuration cannot be loaded from a web storage. I have to fix it before any other issue. If any...
- 05:55 PM User Interface Bug #4631: Widget scoped to wrong frame on hide
- Greg Shah wrote:
> The ChUI testing is on @devsrv01@.
After the complete conversion testing, there were no artifa... - 09:33 AM User Interface Bug #4631: Widget scoped to wrong frame on hide
- The ChUI testing is on @devsrv01@.
- 09:19 AM User Interface Bug #4631: Widget scoped to wrong frame on hide
- Greg Shah wrote:
> The overall approach seems close. The one thing that looks wrong is line 1884 (@<action>addDicti... - 05:13 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> The old @cumulativeDirtyProps@ was stored in @ValidationHelper@ and contained the entire se... - 04:49 PM Database Feature #4011: database/persistence layer performance improvements
- The old @cumulativeDirtyProps@ was stored in @ValidationHelper@ and contained the entire set of changes at the last (...
- 04:37 PM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu, regarding 4011a/11486: @RecordBuffer.cumulativeDirtyProps@ is never modified, only instantiated and used as a...
- 04:09 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Constantin Asofiei wrote:
>
> > the composite tables need to be deleted manually (or is t... - 04:05 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> the composite tables need to be deleted manually (or is the foreign key 'on cascade de... - 03:18 PM Database Feature #4011: database/persistence layer performance improvements
- There are issues in 4011a with the batch deletes:
* the composite tables need to be deleted manually (or is the fore... - 02:17 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> The only issue I have is that @boolean doFlush = !rollback || hasUniqueConstraint;@ wi... - 02:01 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Constantin, would you please carefully review the change? It did go through some regression ... - 01:40 PM Database Feature #4011: database/persistence layer performance improvements
- Committed rev 11487, which:
* bypasses database-level unique constraint validation when the backing table has no u... - 07:52 AM Database Feature #4011: database/persistence layer performance improvements
- Ovidiu Maxiniuc wrote:
> some indexes keep their @unique@ attribute. I remember that we were intentionally doing s... - 08:05 PM Database Feature #4011: database/persistence layer performance improvements
- Eric,
As I informed by email, I noticed some differences in the generated indexes for our test framework. There are ... - 06:08 AM Database Feature #3814: more schema metadata
- Status summary update (see #3814-100)
# Added @_Sequence@ table population based on the new @SEQUENCE@ support (back...
06/18/2020
- 07:34 PM Database Feature #4011: database/persistence layer performance improvements
- As part of cleaning up the branch, we should get rid of these ANTLR warnings:...
- 01:30 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> This is a different issue than that which is addressed by the use of the @ParameterIndices@ ... - 01:04 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > For a WHERE clause which has subscripted fields like @tt1... - 09:25 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> For a WHERE clause which has subscripted fields like @tt1.f1[?]@, I need to inject the @... - 08:34 AM Database Feature #4011: database/persistence layer performance improvements
- For a WHERE clause which has subscripted fields like @tt1.f1[?]@, I need to inject the @tt1__10.list__index = ?@ at t...
- 07:08 PM User Interface Bug #4631: Widget scoped to wrong frame on hide
- The overall approach seems close. The one thing that looks wrong is line 1884 (@<action>addDictionaryObject("frame_e...
- 04:52 PM Database Feature #4690: re-integrate dirty share logic into new persistence implementation
- Ovidiu Maxiniuc wrote:
> The choice to use a @null@ context is due the performance. This might not be the most ele... - 03:55 PM Database Feature #4690: re-integrate dirty share logic into new persistence implementation
- Eric Faulhaber wrote:
> I'm reading through the changes, and this is not a full review yet, but I have some general ... - 02:28 PM Database Feature #4690: re-integrate dirty share logic into new persistence implementation
- I'm reading through the changes, and this is not a full review yet, but I have some general questions about the 4011a...
- 02:20 PM Database Feature #4690: re-integrate dirty share logic into new persistence implementation
- Some new requirements have arisen for the dirty share feature set. Although we would like to eliminate this feature a...
- 01:54 PM Database Feature #4690: re-integrate dirty share logic into new persistence implementation
- Opening a separate issue for this, as it is a substantial topic on its own...
4011a_dirty is the branch in use for... - 01:53 PM Database Feature #4690 (WIP): re-integrate dirty share logic into new persistence implementation
- 11:23 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- In Web client the @gui/driver/web/GuiWebDriver.java@ uses specific @X@ scaling factor for every font in use. This sho...
- 10:32 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Put this under @/server/default/@ or @/server/<server_name>/@:...
- 10:29 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- What is the "simple" (single boolean flag) directory configuration for enabling enhanced mode?
- 09:06 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > The scale factor should be different for Web as well as for Swing client. So why does the font chooser always uses ...
- 07:09 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Stanislav Lomany wrote:
> > The big concern here is that the web gives different results from Swing. Based on your ... - 09:01 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
- As part of this task, there were changes to the @ThinClient.getFrameCol()@ method.
The original code:... - 07:46 AM Base Language Feature #4384: Builtin OO Implementation
- > Actually the offending one was org.aspectj.org.eclipse.jdt.internal.formatter.linewrap, if we need to add some extr...
- 07:29 AM Base Language Feature #4384: Builtin OO Implementation
- Greg Shah wrote:
> I've merged all the changes from 4384c (revisions 11569 through 11579) into 4231b revision 11606.... - 06:39 AM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- > To modify the Possenet, we'd be creating an offshoot that we would need to document. I believe it's best to utilize...
06/17/2020
- 07:23 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > The big concern here is that the web gives different results from Swing. Based on your notes, I still don't unders...
- 04:10 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- The font chooser case is not very important. If that was not working, it would be less of a concern.
The big conc... - 04:02 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > If scaling only happens for Swing, then why are the metrics for web the same (and wrong)?
It's not quite that wa... - 06:40 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- Greg Shah wrote:
> Yes, but in FWD we have no such thing. I was not suggesting that we implement a "fake" procedure... - 06:00 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- Yes, but in FWD we have no such thing. I was not suggesting that we implement a "fake" procedure library result.
... - 05:50 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- More info related to the 4GL's behavior. It indicates we can proceed.
I was able to position a procedure library i... - 05:34 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- Greg Shah wrote:
> For a @.r@ file that is part of the application, there is no procedure library involved. For a p... - 04:12 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- For a @.r@ file that is part of the application, there is no procedure library involved. For a procedure that is a m...
- 04:04 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- The code in @adm2/containr.p@ does not specifically perform a @LIBRARY@ call, prior to the code snippet that we are a...
- 02:12 PM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> OK, please commit the change to 4231b.
Committed revision 11609. - 02:05 PM Database Feature #3814: more schema metadata
- OK, please commit the change to 4231b.
- 01:58 PM Database Feature #3814: more schema metadata
- Some additional fixes were made to run hotel apps w/o @p2j.cf.xml@. See attachment.
- 12:33 PM Database Feature #3814: more schema metadata
- Igor Skornyakov wrote:
> Greg Shah wrote:
> > The change looks good. Please test it with Hotel GUI and Hotel ChUI.... - 12:32 PM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> The change looks good. Please test it with Hotel GUI and Hotel ChUI.
Both apps started OK. Pl... - 12:11 PM Database Feature #3814: more schema metadata
- The change looks good. Please test it with Hotel GUI and Hotel ChUI.
- 12:04 PM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> Why did you remove the @throw@ in the @catch()@ block of @Configuration.createConfiguration()@? ... - 11:55 AM Database Feature #3814: more schema metadata
- Why did you remove the @throw@ in the @catch()@ block of @Configuration.createConfiguration()@? This means that the ...
- 11:48 AM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> Code Review cfg.diff
>
> Please remove the new imports in @Configuration@ and also remove the ... - 11:41 AM Database Feature #3814: more schema metadata
- Code Review cfg.diff
Please remove the new imports in @Configuration@ and also remove the change for the @catch()@... - 11:11 AM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> Code Review cfg.diff
>
> 1. At this time, it is intentional that we do not use logging in @Con... - 10:17 AM Database Feature #3814: more schema metadata
- Code Review cfg.diff
1. At this time, it is intentional that we do not use logging in @Configuration@. It is used... - 09:02 AM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> Please post the change here in patch format so I can review it. If OK, you will check it in to 4... - 08:06 AM Database Feature #3814: more schema metadata
- Please post the change here in patch format so I can review it. If OK, you will check it in to 4231b since this is m...
- 07:54 AM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> A safe default configuration (which has nothing enabled) should be present if the file is not ava... - 07:02 AM Database Feature #3814: more schema metadata
- A safe default configuration (which has nothing enabled) should be present if the file is not available. No abends.
- 06:57 AM Database Feature #3814: more schema metadata
- I've fixed the situation when there is no <metadata> section on the @p2j.cfg.xml@. However it seems that the applicat...
- 05:55 AM Database Feature #3814: more schema metadata
- Please make both cases safe.
- 02:55 AM Database Feature #3814: more schema metadata
- Greg Shah wrote:
> I'm using the ChUI regression test suite. I found that with 4231b, it is now required to have a ... - 11:30 AM User Interface Bug #4631: Widget scoped to wrong frame on hide
- I have an update that I'd like reviewed. It correctly converted the testcase, as well as the customer procedure. Are ...
06/16/2020
- 07:49 PM Base Language Feature #4162 (WIP): enhance existing SESSION:STARTUP-PARAMETERS support to honor -ininame value
- Ready for test.
- 07:46 PM User Interface Bug #4631: Widget scoped to wrong frame on hide
- Should the @descent-rules@ both add the scope at the appropriate time, and include the rules that had been in place i...
- 07:31 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Are the metrics calculated before the scaling? The thing I don't understand is that the Swing browse draws everythin...
- 06:19 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > Do we have accurate metrics that differ between Swing and web?
The metrics are the same, actual text size diff... - 10:23 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- > Do you have an idea what we're are doing about Graphics2D or something else that could cause this difference? Web v...
- 05:46 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Regarding the font size: I found that actually may be it's not the case that a web font is larger, it's the case that...
- 07:00 PM Database Feature #3814: more schema metadata
- I'm using the ChUI regression test suite. I found that with 4231b, it is now required to have a @cfg/p2j.cfg.xml@ bu...
- 04:58 PM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > A variation of #4011-549 with the validation:
> > [...]
> >... - 04:42 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> A variation of #4011-549 with the validation:
> [...]
>
> The @CAN-FIND@ sees this r... - 11:11 AM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> > issue in AnnotatedAst.iterator(), when walking from an AST with a single child. Need Greg to c... - 10:52 AM Database Feature #4011: database/persistence layer performance improvements
- Eric Faulhaber wrote:
> I've been considering divorcing the cache from the session object to get more advantage from... - 08:05 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > I've seen cases where we have a select like @select tt1.*... - 06:54 AM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> I've seen cases where we have a select like @select tt1.*, tt2.recid@ where @tt2@ is a s... - 06:28 AM Database Feature #4011: database/persistence layer performance improvements
- I've seen cases where we have a select like @select tt1.*, tt2.recid@ where @tt2@ is a standalone table or a composit...
- 06:07 AM Database Feature #4011: database/persistence layer performance improvements
- I've committed revision 11481, which minimizes the number of database savepoints being set for application sub-transa...
- 12:43 AM Database Feature #4011: database/persistence layer performance improvements
- Greg Shah wrote:
> > issue in AnnotatedAst.iterator(), when walking from an AST with a single child. Need Greg to c... - 11:11 PM Database Feature #4011: database/persistence layer performance improvements
- > issue in AnnotatedAst.iterator(), when walking from an AST with a single child. Need Greg to check if I'm missing ...
- 09:42 PM Database Feature #4011: database/persistence layer performance improvements
- Constantin Asofiei wrote:
> 4011a rev 11480 refactors SortCriterion to allow indexed properties in the sort clause. ... - 04:43 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
- There is a common pattern in 4GL code that is used for "security". The idea is that the code will use some form of f...
- 04:34 PM Base Language Bug #4682 (Closed): modify FILE-INFO processing to honor searches for 4GL programs
- 04:36 PM Database Feature #4681: prepared statement caching/pooling
- I think we can simplify this idea a bit. I don't see the value in making a static cache. A @PreparedStatement@ instan...
- 01:39 PM Database Feature #4681: prepared statement caching/pooling
- My concern is related to multiple session close (they have a short life), which will invalidate the cached statements...
- 12:58 PM Database Feature #4681: prepared statement caching/pooling
- This issue is to discuss the implementation of @PreparedStatement@ caching/pooling as a potential performance optimiz...
- 12:56 PM Database Feature #4681 (WIP): prepared statement caching/pooling
06/15/2020
- 07:23 PM Database Feature #4011: database/persistence layer performance improvements
- 4011a rev 11480 refactors SortCriterion to allow indexed properties in the sort clause. FQL2SQL will take care of cr...
- 07:11 PM Database Feature #4011: database/persistence layer performance improvements
- 4011a rev 11479 adds the @AnnotatedAst.iterator()@ fix (#4011-574) and refactors rowStructure to allow for self-join.
- 09:49 AM Database Feature #4011: database/persistence layer performance improvements
- A variation of #4011-549 with the validation:...
- 05:51 AM Database Feature #4011: database/persistence layer performance improvements
- 4011a rev 11475 fixes ChangeSet.ensureCapacity.
- 01:03 PM Base Language Feature #4162: enhance existing SESSION:STARTUP-PARAMETERS support to honor -ininame value
- Roger Borrello wrote:
> Is #4391 basically additional parsing in the same manner as this task?
Yes. - 10:54 AM Base Language Feature #4162: enhance existing SESSION:STARTUP-PARAMETERS support to honor -ininame value
- Is #4391 basically additional parsing in the same manner as this task?
- 10:52 AM Base Language Feature #4162: enhance existing SESSION:STARTUP-PARAMETERS support to honor -ininame value
- Changes to support @-ininame@ are checked into *4231b-11608* (@LegacyCLI.java@). Testcases indicated there should be ...
- 09:53 AM Base Language Feature #4162: enhance existing SESSION:STARTUP-PARAMETERS support to honor -ininame value
- Roger Borrello wrote:
> Ovidiu, you had made changes to @ClientCore@ in 2014 to emulate the @-ininame@ command-line ... - 09:53 AM Base Language Feature #4162: enhance existing SESSION:STARTUP-PARAMETERS support to honor -ininame value
- Ovidiu, you had made changes to @ClientCore@ in 2014 to emulate the @-ininame@ command-line parameter. Is there any c...
- 08:12 AM User Interface Bug #4631: Widget scoped to wrong frame on hide
- #4208-447 starts discussion of this same bug. This should be addressed before merging 4231b to trunk.
Constantin i... - 09:06 PM Base Language Feature #4384: Builtin OO Implementation
- I've merged all the changes from 4384c (revisions 11569 through 11579) into 4231b revision 11606.
I've created a n...
06/14/2020
- 11:25 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- 3880a has been merged into 4231b as rev 11604. 3880a has been archived.
- 10:25 AM Database Feature #4011: database/persistence layer performance improvements
- > BTW, in FWD (both 4011 and trunk) only the RAQ will consult the dirty database for possible leaking record. The 4GL...
06/13/2020
- 05:53 PM Database Feature #4011: database/persistence layer performance improvements
- > There's nowhere to descend, nor another sibling. When iter.hasNext() is called after the BOOL_TRUE was processed, i...
- 03:17 PM User Interface Bug #4671: Widget drag doesn't work in web
- One can drag a widget once, but not for the second time.
Reproduction: drag the button, then try to drag it again. - 03:08 PM User Interface Bug #4671 (New): Widget drag doesn't work in web
- 02:56 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
- Fix for web issues (web column/row resize) committed into 4231b as rev 11603.
BTW there's one more minor web issue...
Also available in: Atom