Project

General

Profile

Activity

From 07/18/2020 to 08/16/2020

08/15/2020

08:06 AM Database Support #4701: try to improve H2 transaction commit performance
I've done a final profiling of FWD in regard with @h2_performance/perf-create.p@. I've added to the testcase 4 config... Adrian Lungu

08/14/2020

06:09 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Unless there is a way to write application logic to have some dependency on this interval, I...
Igor Skornyakov
06:01 PM Database Feature #3814: more schema metadata
Unless there is a way to write application logic to have some dependency on this interval, I don't see any advantage ... Eric Faulhaber
02:13 PM Database Feature #3814: more schema metadata
The situation with @_UserTableStat@ VST looks like following:
# For every connection 4GL creates 50 slots with count...
Igor Skornyakov
08:13 AM Database Feature #3814: more schema metadata
> you mean by multiple clients
You've been saying that it shows the stats for multuple users. Each user would be ...
Greg Shah
07:27 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Run multuple clients at different times and see if the data for earlier closed clients is seen by...
Igor Skornyakov
06:08 AM Database Feature #3814: more schema metadata
Run multuple clients at different times and see if the data for earlier closed clients is seen by later clients. Greg Shah
03:29 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> > My understanding is that VSTs are created at the connect to the database and are not cleared un...
Igor Skornyakov
01:13 PM User Interface Feature #4854: origin affinity
This problem was initially identified and discussed in #3880-134 through #3880-169.
Some aspects of the web client...
Greg Shah
12:06 PM User Interface Feature #4856: web client session forking
A customer has the requirement that a user should be able to create more than one web client session with their appli... Greg Shah
11:57 AM User Interface Feature #4856 (Closed): web client session forking
Greg Shah
11:54 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
The purpose of this is to allow converted 4GL code to uniquely identify a given session. A customer has requested th... Greg Shah
11:53 AM Base Language Feature #4855 (Closed): add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID whi...
Greg Shah
08:50 AM User Interface Feature #4517: optionally back the 4GL features for Registry access with the user-specific offlin...
In #4129 we are implementing features to implement a stable mapping of end users to OS accounts. This will be needed... Greg Shah
08:44 AM User Interface Feature #4517: optionally back the 4GL features for Registry access with the user-specific offlin...
The 4GL features @LOAD@, @UNLOAD@, @USE@, @GET-KEY-VALUE@, @PUT-KEY-VALUE@ provide a mechanism to read and write key/... Greg Shah
08:47 AM User Interface Feature #4129: map web client users to OS accounts
The mapping of end users to OS account users should be stable and if possible 1-to-1. The large advantage of this ap... Greg Shah

08/13/2020

07:35 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
By switching my resolution using the X control panel, and making my laptop monitor actually have the 3840x2160 resolu... Roger Borrello
07:28 PM Database Feature #3814: more schema metadata
> My understanding is that VSTs are created at the connect to the database and are not cleared until the connection i... Greg Shah
06:45 PM Database Feature #3814: more schema metadata
My understanding is that VSTs are created at the connect to the database and are not cleared until the connection is ... Igor Skornyakov
06:41 PM Database Feature #3814: more schema metadata
> The data from the contexts that are closed before the start of the aggregation will be lost.
I would have though...
Greg Shah
06:39 PM Database Feature #3814: more schema metadata
> Note that simple long types will do. There is no need to use AtomicLong, since these variables are counting operati... Greg Shah
06:27 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > I'm not talking about database query. Me suggestion is have ...
Igor Skornyakov
06:12 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I'm not talking about database query. Me suggestion is have the map as a field in the @Da...
Eric Faulhaber
05:28 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> > And keeping this map in the @Database@ instance will greatly sim...
Igor Skornyakov
05:15 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> And keeping this map in the @Database@ instance will greatly simplify the aggregation.
P...
Eric Faulhaber
04:51 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
.> Yes, a map lookup at @RecordBuffer@ creation (or initialization) seems an acceptable level ...
Igor Skornyakov
04:44 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> To ensure that the @TableStats@ should be one per table I think that it is better to hold t...
Eric Faulhaber
04:36 PM Database Feature #3814: more schema metadata
BTW: I do not think that the overhead will be substantially increased if the map will be not context-local but a fiel... Igor Skornyakov
04:31 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> [...]
>
> There would be one of these for each table ever accessed. At the first time a table...
Igor Skornyakov
04:19 PM Database Feature #3814: more schema metadata
... Greg Shah
04:12 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> This still seems expensive. We don't want to take a map lookup hit in order to increment a count...
Igor Skornyakov
04:06 PM Database Feature #3814: more schema metadata
> I understand that it should be a map of arrays of counters. If it will be ConcurrentMap with Atomic values no addit... Greg Shah
03:17 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> I assume the entries for a particular session should be removed when that session ends. Othe...
Igor Skornyakov
03:12 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I understand that it should be a map of arrays of counters. If it will be @ConcurrentMap@...
Eric Faulhaber
02:59 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Greg Shah wrote:
> > That doc page suggests @_usertablestat-num@ is the table number. Perh...
Igor Skornyakov
02:52 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> That doc page suggests @_usertablestat-num@ is the table number. Perhaps this is some kind of un...
Eric Faulhaber
02:43 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> That doc page suggests @_usertablestat-num@ is the table number. Perhaps this is some kind of un...
Igor Skornyakov
02:33 PM Database Feature #3814: more schema metadata
That doc page suggests @_usertablestat-num@ is the table number. Perhaps this is some kind of unique number associat... Greg Shah
02:32 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Eric Faulhaber wrote:
> > What is the @_usertablestat-num@ field about?
>
> Is this a "...
Igor Skornyakov
02:31 PM Database Feature #3814: more schema metadata
Eric,
Yes, the table effectively holds counters, 4 for 4 different CRUD operations per user/table combination. At le...
Igor Skornyakov
02:27 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> What is the @_usertablestat-num@ field about?
Is this a "foreign key" of sorts to the @_...
Eric Faulhaber
02:21 PM Database Feature #3814: more schema metadata
Igor, to best answer you, please help me understand the purpose of these fields:... Eric Faulhaber
01:50 PM Database Feature #3814: more schema metadata
It is also possible to have the updater, but it will not try to persist statistics constantly but keep it in the in-m... Igor Skornyakov
01:34 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Even if the overhead is minimized, the current approach wastes CPU cycles for a feature that is a...
Igor Skornyakov
01:16 PM Database Feature #3814: more schema metadata
Even if the overhead is minimized, the current approach wastes CPU cycles for a feature that is almost never used.
...
Greg Shah
12:07 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> I don't know enough about the information you need to collect to answer this. This method ge...
Igor Skornyakov
11:48 AM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I'm working now on the @_usertablestat@ VST support. This VST holds information about the C...
Eric Faulhaber
06:44 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Is the @_usertablestat@ contents specific to the current user's session? If so, then it is impor...
Igor Skornyakov
06:29 AM Database Feature #3814: more schema metadata
Is the @_usertablestat@ contents specific to the current user's session? If so, then it is important to capture and ... Greg Shah
05:07 PM User Interface Feature #4853: implement support for reporting a device-id which is meant to identify a unique cl...
The initial discussion for this feature took place in #4522.
We want to create a @device-id@ which would be a kind...
Greg Shah
12:48 PM User Interface Feature #4853 (Closed): implement support for reporting a device-id which is meant to identify a ...
Greg Shah
04:50 PM User Interface Feature #4854 (Closed): origin affinity
Greg Shah
03:19 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
Greg Shah wrote:
> > for interactive sessions, it should interrupt and wait for the Conversation thread to finish an...
Constantin Asofiei
08:07 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
> for interactive sessions, it should interrupt and wait for the Conversation thread to finish and cleanup the contex... Greg Shah
05:05 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
And there's one more case to consider for the 'unplanned' socket termination, for virtual sessions: if there is an ac... Constantin Asofiei
01:05 PM Database Feature #3813: misc DB features part deux
OK, then lets wait until 4011b is in trunk (and 3821c rebased) before we finish this last item. Greg Shah
01:01 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> So there are no pending properties changes in 3821c?
It looks like that. Please note that it w...
Igor Skornyakov
12:55 PM Database Feature #3813: misc DB features part deux
So there are no pending properties changes in 3821c? Greg Shah
12:09 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> I understand there will be some edits. Am I correct in my understanding that there are already o...
Igor Skornyakov
12:04 PM Database Feature #3813: misc DB features part deux
I understand there will be some edits. Am I correct in my understanding that there are already other such edits that... Greg Shah
11:56 AM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> We have other such property changes in 3821c, right? If you finish @BUFFER-FIELD:DECIMALS@ in 38...
Igor Skornyakov
10:59 AM Database Feature #3813: misc DB features part deux
> According to #3813-162, #3813-163, the only remaining issue is Built-In Function Usage in WHERE Clauses but there i... Greg Shah
08:34 AM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> What is left open in this task?
According to #3813-(162,163), the only remaining issue is @Bui...
Igor Skornyakov
08:12 AM Database Feature #3813: misc DB features part deux
What is left open in this task? Greg Shah
10:52 AM Database Feature #4613: add missing support for database user defined functions (UDF) if they are supporte...
Some items mentioned in #3813 should be handled as part of this task:
> +Built-In Function Usage in WHERE Clauses+...
Greg Shah
07:59 AM Database Support #4701: try to improve H2 transaction commit performance
Committed 4701a rev.11625 - added switch between shared and private temporary database. Adrian Lungu

08/12/2020

05:59 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
I agree that all context cleanup for interactive sessions must be on the main Conversation thread.
For the virtual...
Constantin Asofiei
09:06 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
I think we also need to exclude context-cleanup from happening on @RelatedThread@ instances. Such threads share the ... Greg Shah
09:01 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
I think we need to consider if there is ever a scenario in which context cleanup is needed for reader/writer threads.... Greg Shah
03:27 PM Database Feature #3814: more schema metadata
I'm working now on the @_usertablestat@ VST support. This VST holds information about the CRUD operations. The corres... Igor Skornyakov
06:58 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> When will you get to a good stopping point?
Most likely today. Tomorrow at the latest.
Igor Skornyakov
06:35 AM Database Feature #3814: more schema metadata
> Maybe it makes send to do it only for the new ORM.
Yes, probably so. Get it to the point where everything is re...
Greg Shah
06:23 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> How quickly do you estimate that can you complete this work?
I plan to finish with the updater...
Igor Skornyakov
06:01 AM Database Feature #3814: more schema metadata
How quickly do you estimate that can you complete this work? Greg Shah
02:40 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Is #3810-406 an accurate and complete list of the remaining work in this task?
>
> In #3810-40...
Igor Skornyakov
02:22 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Is #3810-406 an accurate and complete list of the remaining work in this task?
In #3810-406, you list these:
> ...
Greg Shah
12:52 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
I am looking through @SwingGuiDriver@, based upon the @default-font@ being used, which is @ms sans serif,8,false,fals... Roger Borrello
08:46 AM Database Support #4701: try to improve H2 transaction commit performance
Created branch 4701a and committed the changes regarding per-user temporary databases rev. 11624. Please review.
...
Adrian Lungu
07:50 AM Base Language Bug #4852: ErrorManager throws 'invalid' ErrorConditionException
Yes, the parameter order is wrong and needs to be fixed (by switching them).
Marian, regarding your original case ...
Constantin Asofiei
07:37 AM Base Language Bug #4852: ErrorManager throws 'invalid' ErrorConditionException
@public ErrorConditionException(int progressErrorCode, String message)@ is meant to raise an @ERROR@ that has a speci... Greg Shah
06:23 AM Base Language Bug #4852: ErrorManager throws 'invalid' ErrorConditionException
From Marian:
> We have a situation where ErrorManager.recordThrowError does not set the Progress error code on the...
Greg Shah
04:44 AM Base Language Bug #4852 (New): ErrorManager throws 'invalid' ErrorConditionException
Marian Edu
07:13 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> So I'm trying to remove these where I find them.
OK, will try to do the same. Thanks.
Marian Edu
06:29 AM Base Language Feature #4384: Builtin OO Implementation
> that one is already set as dependency in gradle so we've just used what was already there. What we are using from t... Greg Shah
02:25 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> * Removed recently added usage of @org.apache.commons.*@. We try not to add dependencies on ne...
Marian Edu

08/11/2020

05:01 PM Database Feature #3814: more schema metadata
Yes, if that is how it works in the 4GL for a non-multi-tenant case. Greg Shah
04:47 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> > I do not know if we already have any support for the notion of tenant.
>
> No, we do not. W...
Igor Skornyakov
04:39 PM Database Feature #3814: more schema metadata
> I do not know if we already have any support for the notion of tenant.
No, we do not. We are not currently plan...
Greg Shah
02:30 PM Database Feature #3814: more schema metadata
As I can see the following fields are already supported, at least the "Minimal*" interfaces in the @ConnectTableUpdat... Igor Skornyakov
04:19 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
Font related message logged in server.log:... Roger Borrello
04:16 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
NVIDIA settings.
!20200811_NVIDIA-X-Server-Settings_0.png!
!20200811_NVIDIA-X-Server-Settings_1.png!
!20200811_NVI...
Roger Borrello
04:10 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
@xrandr@ output:... Roger Borrello
04:07 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
This may be something only related to my hardware, but I am logging it anyway.
After recent NVIDIA driver update, ...
Roger Borrello
03:59 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
The #4135 is specific to the web client. Greg Shah
03:55 PM User Interface Bug #4849 (New): Swing font size on laptop with HiDPI is too big
Roger Borrello

08/10/2020

05:11 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> 3821c rev. 11449 does not compile
> [...]
Fixed in rev 11450.
Igor Skornyakov
05:06 PM Database Feature #3814: more schema metadata
Yes Greg Shah
03:28 PM Database Feature #3814: more schema metadata
3821c rev. 11449 does not compile... Igor Skornyakov
03:06 PM Base Language Feature #4384: Builtin OO Implementation
I've merged all pending changes from 4384d (revisions 11607 through 11625 inclusive) into 3821c revision 11449. Plea... Greg Shah
02:09 PM User Interface Feature #4170: add drag and drop support to treeview widget
I occidentally checked that two test cases related to image-list widget aren't compiled with the current version 1144... Sergey Ivanovskiy
11:33 AM Database Support #4701: try to improve H2 transaction commit performance
This approach makes me a bit nervous.
Note that the @Database@ object is used as a key in a number of maps across ...
Eric Faulhaber
11:11 AM Database Support #4701: try to improve H2 transaction commit performance
@SecurityManager.getInstance().getSessionId()@ is what I needed.
Eric Faulhaber wrote:
> Can you help me underst...
Adrian Lungu
10:48 AM Database Support #4701: try to improve H2 transaction commit performance
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > You could use @SecurityManager.getInstance().getUserId()@ to ...
Eric Faulhaber
10:00 AM Database Support #4701: try to improve H2 transaction commit performance
Eric Faulhaber wrote:
> You could use @SecurityManager.getInstance().getUserId()@ to get a unique ID per user sessio...
Constantin Asofiei
09:56 AM Database Support #4701: try to improve H2 transaction commit performance
Can you help me understand the proposed "high" and "low" level implementations?
I guess we are really differentiat...
Eric Faulhaber
09:30 AM Database Support #4701: try to improve H2 transaction commit performance
By now, I delayed the initialization of the @_temp@ database. Until now, FWD was initializing the @_temp@ table at se... Adrian Lungu

08/09/2020

01:49 PM Database Feature #3814: more schema metadata
Added population of the @_Field@ table fields, described in #3814-188.
Committed to 3821c revision 11447.
Igor Skornyakov
09:22 AM Database Support #4701: try to improve H2 transaction commit performance
Recently I have finished building new FWD testcases based on #4701-42 (extracting SQL batches from @h2_performance@ t... Adrian Lungu

08/08/2020

06:59 AM Database Feature #3814: more schema metadata
It is interesting that for some system tables the @_Field@ table contains records for fields which are not shown in t... Igor Skornyakov

08/07/2020

05:52 PM Database Feature #3814: more schema metadata
Constantin Asofiei wrote:
> Igor, please see the @TYPE_@ constants in @LegacyJavaAppserverApi@ - I think @_dtype@ is...
Igor Skornyakov
05:20 PM Database Feature #3814: more schema metadata
Igor, please see the @TYPE_@ constants in @LegacyJavaAppserverApi@ - I think @_dtype@ is the same. You can confirm t... Constantin Asofiei
05:10 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Is @_field._dtype@ the same as the data-type list I've described in #3549-3 and #3549-4?
Greg,...
Igor Skornyakov
04:30 PM Database Feature #3814: more schema metadata
Is @_field._dtype@ the same as the data-type list I've described in #3549-3 and #3549-4? Greg Shah
04:22 PM Database Feature #3814: more schema metadata
Based on the analisys of the content of the @_Field@ table in the large customer database (12000+ records in this tab... Igor Skornyakov
09:49 AM Database Support #4701: try to improve H2 transaction commit performance
Please build the necessary changes. It would be best to implement this such that we can set a flag and choose "per-u... Greg Shah

08/06/2020

11:46 AM Database Support #4701: try to improve H2 transaction commit performance
Greg Shah wrote:
> What is the development effort needed to make this work? Is the meta database a problem?
At t...
Adrian Lungu
10:45 AM Database Support #4701: try to improve H2 transaction commit performance
Your results in #4843 (per-user "private" @_temp@ H2 instances vs the current "global" instance approach) are very en... Greg Shah

08/05/2020

06:16 PM User Interface Bug #4842: com-handle of CONTROL-FRAME validity
In OE the @com-handle@ of @CONTROL-FRAME@ is valid just after the @CONTROL-FRAME@ is created. In FWD, this @com-handl... Vladimir Tsichevski
06:12 PM User Interface Bug #4842 (Closed): com-handle of CONTROL-FRAME validity
Vladimir Tsichevski
02:02 PM User Interface Bug #4841 (Review): com-handle to handle automatic input parameter conversion
Vladimir Tsichevski
02:02 PM User Interface Bug #4841 (WIP): com-handle to handle automatic input parameter conversion
Fixed in 3821c rev. 11439, 4011b rev. 11620. Vladimir Tsichevski
10:41 AM User Interface Bug #4841: com-handle to handle automatic input parameter conversion
The proposed patch (in @ControlFlowOps.InternalEntryCalled.valid(...)@ and @handle.assign(BaseDataType)@):... Vladimir Tsichevski
10:26 AM User Interface Bug #4841: com-handle to handle automatic input parameter conversion
The problem:
In OE, it is Ok to pass a @com-handle@ value as a parameter to a procedure, which declares the corres...
Vladimir Tsichevski
10:18 AM User Interface Bug #4841 (Closed): com-handle to handle automatic input parameter conversion
Vladimir Tsichevski
12:50 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Can you finish #3814-185 items 1-3 by Friday?
Yes, I think that it possible. If not, I will fini...
Igor Skornyakov
12:47 PM Database Feature #3814: more schema metadata
Can you finish #3814-185 items 1-3 by Friday?
> It is difficult to estimate the time which is required for impleme...
Greg Shah
12:42 PM Database Feature #3814: more schema metadata
Status summary update (see #3814-135)
# Adding of the mandatory meta-tables is enforced. Working now on handling som...
Igor Skornyakov
10:02 AM Database Support #4701: try to improve H2 transaction commit performance
The preliminary results reported by Apache JMeter are not very promising. However, note that the used tests are pure ... Adrian Lungu

08/04/2020

02:11 PM Base Language Bug #4749 (Test): Conversion error for object indeterminate extent output parameter
Greg Shah
12:08 PM Base Language Bug #4749: Conversion error for object indeterminate extent output parameter
Fixed in 3821c rev 11436. Constantin Asofiei
02:11 PM Base Language Bug #4824 (Test): Conversion error for property with indeterminate extent
I'm good with the changes. Greg Shah
01:54 PM Base Language Bug #4824: Conversion error for property with indeterminate extent
3821c/11437 fixes the case of abstract extent properties (forgot to check them). Constantin Asofiei
12:08 PM Base Language Bug #4824: Conversion error for property with indeterminate extent
Fixed in 3821c rev 11436. Please review. Constantin Asofiei
09:02 AM User Interface Feature #4837: Add javascript keyboard test application for the virtual desktop
This task is from #3690-76 and #3690-82. Sergey Ivanovskiy
08:59 AM User Interface Feature #4837 (WIP): Add javascript keyboard test application for the virtual desktop
Sergey Ivanovskiy

08/03/2020

05:27 PM Base Language Bug #4824 (WIP): Conversion error for property with indeterminate extent
Marian is right, we need 'bulk' getter and setter for extent properties. I have most of the changes, there's a trick... Constantin Asofiei
05:26 PM Base Language Bug #4749 (WIP): Conversion error for object indeterminate extent output parameter
I have a fix for this, but is part of the #4824 work. Will commit with that. Constantin Asofiei
12:20 PM Base Language Bug #4669 (Test): Conversion error for output stream-handle - protected property.
Greg Shah
10:35 AM Base Language Bug #4669 (WIP): Conversion error for output stream-handle - protected property.
Fixed in 3821c rev 11432. Constantin Asofiei
12:06 PM Base Language Feature #4384: Builtin OO Implementation
Eugenie Lyzenko wrote:
> Should I interrupt and restart customer application @3821c@ conversion with @11433@ update?...
Constantin Asofiei
12:04 PM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > We have some issues with OO named events, one of the tests does n...
Eugenie Lyzenko
11:56 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> We have some issues with OO named events, one of the tests does not pass conversion: @oo/openedg...
Constantin Asofiei
09:32 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > Sergey: I think we should have this test app built into FWD and exp...
Greg Shah
09:31 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey Ivanovskiy wrote:
> What is the driver level? Please use for testing the test page attached in this Redmine t...
Adrian Lungu
09:28 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Removed key released events for SPACE with modifiers in 3821c/rev. 11430 as mentioned in #3690-77 to avoid ALT+SPACE ... Adrian Lungu
09:14 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> Sergey: I think we should have this test app built into FWD and expose it for testing purposes. ...
Sergey Ivanovskiy
09:11 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Adrian Lungu wrote:
> Sergey Ivanovskiy wrote:
> > I didn't observe that it was due to the changes related SPACE pr...
Sergey Ivanovskiy
08:48 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey Ivanovskiy wrote:
> I didn't observe that it was due to the changes related SPACE processing. The browser gen...
Adrian Lungu
08:27 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey: I think we should have this test app built into FWD and expose it for testing purposes. Do we want to expose... Greg Shah
08:00 AM Database Support #4701: try to improve H2 transaction commit performance
Eric Faulhaber wrote:
> Adrian, as I understand it, your JMeter test environment can simulate heavy multi-user use, ...
Adrian Lungu

08/01/2020

05:54 PM Database Support #4701: try to improve H2 transaction commit performance
Adrian, as I understand it, your JMeter test environment can simulate heavy multi-user use, correct?
I would like ...
Eric Faulhaber
03:45 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
I didn't observe that it was due to the changes related SPACE processing. The browser generates SPACE key down, SPACE... Sergey Ivanovskiy
03:43 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
This is a simple test page for keyboard reader for branch 3821c. Please place them in 3821c project root with these t... Sergey Ivanovskiy

07/31/2020

11:31 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, OK, I see that these are emitted at the @Table@ annotation for the DMO interface. Before that , we had code ... Constantin Asofiei
11:08 AM Database Feature #4011: database/persistence layer performance improvements
I tried to keep as much compatibility as I was aware when I added the new annotations and even added new attributes. ... Ovidiu Maxiniuc
10:52 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Have you encountered this necessity in customer code?
Yes. The previous support needs to ...
Constantin Asofiei
10:30 AM Database Feature #4011: database/persistence layer performance improvements
Constantin,
Have you encountered this necessity in customer code?
The problem might be more complicated than ad...
Ovidiu Maxiniuc
06:21 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> We are talking about two different types of 'attributes' of the temp-tables:
> * structur...
Constantin Asofiei

07/30/2020

03:50 PM Database Feature #4011: database/persistence layer performance improvements
Constantin,
I replaced the last conditional from the code you posted in note-791 with...
Ovidiu Maxiniuc
01:32 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> The problem with @BufferImpl.fill@ is not only in the code from 791 but in previous lines, ...
Eric Faulhaber
10:20 AM Database Feature #4011: database/persistence layer performance improvements
The problem with @BufferImpl.fill@ is not only in the code from 791 but in prevous lines, too.
# use of @dereference...
Ovidiu Maxiniuc
03:28 PM User Interface Bug #4809 (Rejected): menu items created during triggers do not have their triggers fired properly
Greg Shah
02:49 PM User Interface Bug #4809 (Review): menu items created during triggers do not have their triggers fired properly
The example above is invalid in OpenEdge, so the issue must be closed (rejected). Vladimir Tsichevski
02:47 PM User Interface Bug #4809 (WIP): menu items created during triggers do not have their triggers fired properly
Vladimir Tsichevski
01:32 PM Base Language Bug #4741 (WIP): RUN statement with a path to a procedure that does not have any extension fails ...
Roger Borrello
01:31 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Changes checked into @3821c-11426@. Roger Borrello
11:31 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:
> Roger, a change which affects the lookup in @p2jMap@ is that @ExternalProgram.pname@ is ...
Roger Borrello
06:30 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Roger, a change which affects the lookup in @p2jMap@ is that @ExternalProgram.pname@ is no longer the key in the @p2j... Constantin Asofiei
06:24 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:
> I am now keeping @pathAliases@ and @p2jMap@ in separate lists, but not @jp2Map@ and @classMa...
Constantin Asofiei
09:31 AM Base Language Bug #4827: OO Conversion issue with method resolve (erasure)
I think this is part of my work on #4350. Greg Shah
08:46 AM Base Language Bug #4827: OO Conversion issue with method resolve (erasure)
From Marian:
> We have quite a number of errors in conversion of our 'discovery' stubs that have to do with how th...
Greg Shah
02:24 AM Base Language Bug #4827 (Closed): OO Conversion issue with method resolve (erasure)
Marian Edu
09:03 AM Base Language Feature #4828 (WIP): rework ErrorManager to use the TransactionHelper design on the server and a ...
Greg Shah
09:03 AM Base Language Feature #4828: rework ErrorManager to use the TransactionHelper design on the server and a sync'd...
This task is for performance improvement.
Server-side usage of the EM can be expensive. For example, the @isPendi...
Greg Shah
08:58 AM Base Language Feature #4828 (Test): rework ErrorManager to use the TransactionHelper design on the server and a...
Greg Shah
08:48 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
From Marian:
> If we have a property defined as an indeterminate extent the generated code doesn't (fully) work. I...
Greg Shah

07/29/2020

06:37 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Traced this down to @SourceNameMapper.getInternalEntry@ where we have null passed in as the @pname@. I cannot @toLowe... Roger Borrello
05:55 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
In trying to figure out why OO initialization is involved, it looks like the changes I have made are causing @ObjectO... Roger Borrello
05:19 PM Database Bug #4825: OutputTableHandleCopier dynamically defines destination temp-table
Constantin Asofiei wrote:
> Something else we could do is to force the DMO interface to be the one from the source t...
Eric Faulhaber
04:19 PM Database Bug #4825: OutputTableHandleCopier dynamically defines destination temp-table
Something else we could do is to force the DMO interface to be the one from the source temp-table (to avoid building ... Constantin Asofiei
02:36 PM Database Bug #4825: OutputTableHandleCopier dynamically defines destination temp-table
Eric, I understand your POV, but at the caller's side we have a @handle@ parameter, right? In this case, we need to c... Constantin Asofiei
02:24 PM Database Bug #4825: OutputTableHandleCopier dynamically defines destination temp-table
As I was debugging an API-based regression test, I noticed we end up quite often in this code in @OutputTableHandleCo... Eric Faulhaber
01:55 PM Database Bug #4825 (New): OutputTableHandleCopier dynamically defines destination temp-table
Eric Faulhaber
04:00 PM User Interface Bug #4826: HTTP 413 error with Web Client
Greg Shah wrote:
> Is the recreate to use Hotel GUI in virtual desktop mode and to OS login/logout many times until ...
Igor Skornyakov
03:54 PM User Interface Bug #4826: HTTP 413 error with Web Client
Is the recreate to use Hotel GUI in virtual desktop mode and to OS login/logout many times until the problem occurs? Greg Shah
03:50 PM User Interface Bug #4826: HTTP 413 error with Web Client
After multiple logins to Web Client I got the HTTP *413 Payload Too Large* response on the OS login.
I understand th...
Igor Skornyakov
03:45 PM User Interface Bug #4826 (Closed): HTTP 413 error with Web Client
Igor Skornyakov
01:25 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, see this test:... Constantin Asofiei
01:14 PM Database Feature #4011: database/persistence layer performance improvements
The validation has changed a bit. I need more input on this. What exactly is wrong with MERGE and REPLACE fill modes? Ovidiu Maxiniuc
01:08 PM Database Feature #4011: database/persistence layer performance improvements
This code in @BufferImpl.fill@:... Constantin Asofiei
11:52 AM User Interface Bug #4809: menu items created during triggers do not have their triggers fired properly
Greg, the @TRIGGERS@ phrase is the same as explicitly registering a trigger with a handle:... Constantin Asofiei
10:25 AM User Interface Bug #4809: menu items created during triggers do not have their triggers fired properly
We have nothing to pass other than @lt.scope@. I suspect that dynamically created widgets with @TRIGGERS@ clauses ... Greg Shah
09:34 AM User Interface Bug #4809: menu items created during triggers do not have their triggers fired properly
Greg Shah wrote:
> Is the solution as simple as putting @TriggerManager.mergeTriggerRegistry()@ in a @finally@ block...
Vladimir Tsichevski
11:45 AM Base Language Feature #4384: Builtin OO Implementation
This patch was merged into the skeletons project as revision 98. I've pushed it to @proj.goldencode.com@ as well. Greg Shah
08:50 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Is the patch made relative to revision 97?
Attached the fixed patch, this is done against revi...
Marian Edu
07:59 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Is the patch made relative to revision 97?
Yes, I did an update before but let me check someth...
Marian Edu
07:53 AM Base Language Feature #4384: Builtin OO Implementation
Is the patch made relative to revision 97? Greg Shah
07:33 AM Base Language Feature #4384: Builtin OO Implementation
> If there are any client that use those data structures the only option will be to look at their code base and see w... Greg Shah
07:30 AM Base Language Feature #4384: Builtin OO Implementation
Attached the skeleton patch for OE12.2, some new classes added to @Core@ and @Net@ packages and some updates to exist... Marian Edu
06:06 AM Base Language Bug #4669: Conversion error for output stream-handle - protected property.
Assigning that to Greg to dispatch it to the right recipient :)
We've found an issue when converting a 4GL class a...
Marian Edu
06:06 AM Base Language Bug #4749: Conversion error for object indeterminate extent output parameter
Assigning that to Greg to dispatch it to the right recipient :)
When we have a method that returns an object array...
Marian Edu
05:51 AM Base Language Bug #4824 (Closed): Conversion error for property with indeterminate extent
Marian Edu

07/28/2020

05:04 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
I am not sure why, but these changes to create the multiple maps for case-sensitive and case-insensitve in SourceName... Roger Borrello
03:28 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
It was more like wishful thinking. There are so many issues getting through startup with this version, I must be miss... Roger Borrello
02:56 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Roger Borrello wrote:
> Is this another hash-map that has implications of not matching up with the case-sensitivity ...
Greg Shah
02:18 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Is this another hash-map that has implications of not matching up with the case-sensitivity associated with the proje... Roger Borrello
10:43 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
> I think the FWD runtime needs to know which programs had a r-code and which did not... as another attribute to nam... Greg Shah
10:33 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Greg Shah wrote:
> This means that all @.p@, @.w@ and even @.whatever@ files will be present ONLY as a @.r@ in the r...
Constantin Asofiei
10:01 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Not related to Greg's question, but my implementation...
This (obviously) doesn't compile, because there isn't a @...
Roger Borrello
09:49 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
> FWD must not match the extension for a non-compiled 4GL program. This is because the extension can be anything, 4GL... Greg Shah
09:40 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:
> Roger, just the key needs to be different. @ExternalProgram.pname@ needs to keep the o...
Roger Borrello
09:19 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Roger, just the key needs to be different. @ExternalProgram.pname@ needs to keep the original name (it was wrong to... Constantin Asofiei
09:15 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Greg Shah wrote:
> > Moved these to the WorkArea. Can they still be static?
>
> No. The idea of the WorkArea is ...
Roger Borrello
08:58 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
> Moved these to the WorkArea. Can they still be static?
No. The idea of the WorkArea is that it is context-local...
Greg Shah
08:42 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Moved these to the @WorkArea@. Can they still be @static@?... Roger Borrello
04:08 AM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Roger, again, FWD *must not* match the extension for a non-compiled 4GL program. This is because the extension can b... Constantin Asofiei
10:27 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
4GL on Windows was fine with the below, no matter what I named the @run-wrongcase-victim.r@.... Roger Borrello
01:05 PM Database Feature #4055: optimize temp-table output parameter copying
@loose-copy-mode@ sounds like a case 4 in which the index mapping for the source/target pair is not calculated by fie... Greg Shah
12:58 PM Database Feature #4055: optimize temp-table output parameter copying
Greg Shah wrote:
> > There are the DATASET-related cases, for FILL and such - I haven't looked at how these can be i...
Constantin Asofiei
12:42 PM Database Feature #4055: optimize temp-table output parameter copying
> There are the DATASET-related cases, for FILL and such - I haven't looked at how these can be improved.
Do the D...
Greg Shah
11:52 AM Database Feature #4055: optimize temp-table output parameter copying
Greg Shah wrote:
> In regard to case 3, I know it is not possible with table parameters of methods, so I wonder if i...
Constantin Asofiei

07/27/2020

05:54 PM Database Feature #4055: optimize temp-table output parameter copying
Some thoughts about table copying. I know of at least 3 different copy scenarios:
# source and target tables are ...
Greg Shah
03:50 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
Roger, do a Windows OS test with a compiled file named @some-program.r@ and try @RUN some-program.r@ and @RUN some-pr... Constantin Asofiei
03:40 PM Base Language Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
I'm looking again at this task due to what is going on with #4208. Specifically this code in @convertName@:... Roger Borrello
09:21 AM Database Support #4701: try to improve H2 transaction commit performance
I uploaded @fwd-h2-1.4.200-20200727.jar@ to @devsrv01:/tmp/@, which includes the patch mentioned in #4701-38. Adrian Lungu
09:14 AM Database Support #4701: try to improve H2 transaction commit performance
I found out that the transactional keyword was exploiting a vulnerability of constraints inside create table statemen... Adrian Lungu

07/25/2020

05:14 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
And also double-check if raw, com-handle, object, rowid, recid are supported types, for both SOAP and REST. We found... Constantin Asofiei
05:13 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, looks like INPUT-OUTPUT was missing, too. Please add a couple of tests for these, too - I just want to make ... Constantin Asofiei
07:44 AM Database Support #4701: try to improve H2 transaction commit performance
Moved the @Timeout trying to lock table "SYS"@ topic from #4753 here.
# The exception can appear with different st...
Adrian Lungu

07/24/2020

02:24 PM User Interface Bug #4809: menu items created during triggers do not have their triggers fired properly
Is the solution as simple as putting @TriggerManager.mergeTriggerRegistry()@ in a @finally@ block for the @LogicalTer... Greg Shah
02:15 PM User Interface Bug #4809: menu items created during triggers do not have their triggers fired properly
Menu item action are not triggered, if menu items were added after the frame becomes visible.
In the following exa...
Vladimir Tsichevski
02:04 PM User Interface Bug #4809 (Rejected): menu items created during triggers do not have their triggers fired properly
Vladimir Tsichevski
01:50 PM Database Feature #4022: upgrade to a newer PostgreSQL release
Also, please update the FWD docs to make it more clear where we might put it by default. Greg Shah
01:22 PM Database Feature #4022: upgrade to a newer PostgreSQL release
Stanislav Lomany wrote:
> "Installation of PL/Java Base Support" documentation states that this file should be put _...
Constantin Asofiei
01:19 PM Database Feature #4022: upgrade to a newer PostgreSQL release
"Installation of PL/Java Base Support" documentation states that this file should be put _somewhere_ in a directory r... Stanislav Lomany
01:07 PM Database Feature #4022: upgrade to a newer PostgreSQL release
Stanislav Lomany wrote:
> The only question I have regarding installation is about this code from the customer's @bu...
Constantin Asofiei
01:06 PM Database Feature #4022: upgrade to a newer PostgreSQL release
The only question I have regarding installation is about this code from the customer's @build_db.xml@:... Stanislav Lomany
08:29 PM Database Feature #4022: upgrade to a newer PostgreSQL release
I've compared times for postgres 12.3 vs 9.5 and they're absolutely the same (in average). I've tested times for:
# ...
Stanislav Lomany

07/23/2020

01:52 PM Database Bug #4760 (Closed): new keywords added in H2 1.4.200
Eric Faulhaber
01:51 PM Database Bug #4760: new keywords added in H2 1.4.200
Eric Faulhaber wrote:
> Just looked over the changes and they seem fine. Is @_rowid_@ really a reserved keyword for ...
Constantin Asofiei
01:49 PM Database Bug #4760: new keywords added in H2 1.4.200
Just looked over the changes and they seem fine. Is @_rowid_@ really a reserved keyword for H2? Seems an odd one.
...
Eric Faulhaber
07:02 AM User Interface Feature #4170: add drag and drop support to treeview widget
Code review 3821c revision 11407. The changes are good. Hynek Cihlar
07:01 AM User Interface Feature #4170: add drag and drop support to treeview widget
Code review 3821c revision 11405.
@getFirstSiblingNode@ and @getLastSiblingNode@ still don't consider the case whe...
Hynek Cihlar
08:12 PM Database Feature #4022: upgrade to a newer PostgreSQL release
> Which version of PostgreSQL are you using?
12.3
> Were you able to leverage the pre-built PL/Java binaries?
I ...
Stanislav Lomany

07/22/2020

05:20 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Eric Faulhaber wrote:
> As I think about the addition of the multiplex ID to the L1 key, it occurs to me that we h...
Eric Faulhaber
05:19 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
As I think about the addition of the multiplex ID to the L1 key, it occurs to me that we have a potential memory leak... Eric Faulhaber
04:35 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Code review 4011b/11588:
Looks good. The @buffer.isTemporary()@ check can be eliminated in the @FFC.Key@ c'tor, si...
Eric Faulhaber
04:22 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
The new L1 key implemented in r11588. Please update. Ovidiu Maxiniuc
03:09 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
I think it makes sense to encapsulate the several behaviors of the FFC that are required to be different between temp... Eric Faulhaber
02:55 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Code review 4011b/11586:
Please see #4796-8, specifically the points about @updateLock@ and about leaking locks. T...
Eric Faulhaber
02:20 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Sorry, you are right. I will prepare a patch for this.
Ovidiu Maxiniuc
02:16 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Ovidiu Maxiniuc wrote:
> Actually no.
> The temp cache for tables-tables are context local. See @FastFindCache.getI...
Constantin Asofiei
02:14 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Actually no.
The cache objects for tables-tables are context local. See @FastFindCache.getInstance(boolean)@. Only t...
Ovidiu Maxiniuc
02:03 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Ovidiu, the fact that you use a @dmoUid@ is not OK for temp-tables. You need to include the multiplex, too.
A @de...
Constantin Asofiei
04:08 PM User Interface Feature #4170: add drag and drop support to treeview widget
Committed the first drag&drop test case rev 2230 @uast/treeview/test-treeview-ver5-sp2-1.w@ with its hint file. There... Sergey Ivanovskiy
03:47 PM User Interface Feature #4170: add drag and drop support to treeview widget
Sorry, I missed @TreeNodeResource.this.getChildNode()@. Fixed it in the committed rev 11407 (3821c). Sergey Ivanovskiy
11:39 AM User Interface Feature #4170: add drag and drop support to treeview widget
With this version rev 11405 (3821c)... Sergey Ivanovskiy
11:24 AM User Interface Feature #4170: add drag and drop support to treeview widget
Hynek Cihlar wrote:
> Code review 3821c revision 11403.
>
> @TreeWidgetBase.getDropHighlight@, the method uses @I...
Sergey Ivanovskiy
10:31 AM User Interface Feature #4170: add drag and drop support to treeview widget
Should we support a conversion of @chCtrlFrame:TreeView:HWND@? It is supposed that @chCtrlFrame:TreeView@ is mapped t... Sergey Ivanovskiy
09:39 AM User Interface Feature #4170: add drag and drop support to treeview widget
Code review 3821c revision 11403.
@TreeWidgetBase.getDropHighlight@, the method uses @Integer.MIN_VALUE@ @config.d...
Hynek Cihlar
09:28 AM User Interface Feature #4170: add drag and drop support to treeview widget
Code review 3821c revision 11402.
@TreeNodeResource.getChildren@, @nodes@ must be checked for @null@.
@TreeNode...
Hynek Cihlar
04:29 AM User Interface Feature #4170: add drag and drop support to treeview widget
Please review the committed revision 11403 (3821c) that implemented drop highlight node functionality. Now working on... Sergey Ivanovskiy
03:55 PM Database Feature #4022: upgrade to a newer PostgreSQL release
Which version of PostgreSQL are you using?
Were you able to leverage the pre-built PL/Java binaries?
Any issues...
Eric Faulhaber
03:40 PM Database Feature #4022: upgrade to a newer PostgreSQL release
Import of the customer's data is running. Stanislav Lomany
12:48 PM Database Feature #4022: upgrade to a newer PostgreSQL release
What is the status with v12.x? Eric Faulhaber
03:53 PM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Greg Shah wrote:
> Any classes related to browse or other large data transfer usage will be high impact.
I unders...
Igor Skornyakov
03:38 PM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Any classes related to browse or other large data transfer usage will be high impact. Greg Shah
03:37 PM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
What is the next set of classes being worked? Greg Shah
03:19 AM Database Feature #4011: database/persistence layer performance improvements
Rev 11584 resolves all but the 2f and 3f parts of the test case in #4011-633. Eric Faulhaber

07/21/2020

06:46 PM Database Feature #4022: upgrade to a newer PostgreSQL release
If 13 is beta, don't use it. Use the latest stable released build. Greg Shah
06:24 PM Database Feature #4022: upgrade to a newer PostgreSQL release
I'm not able to build the latest pljava 1.5.5 with postgresql 13 beta 2. There're compilation errors caused by incomp... Stanislav Lomany
05:55 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
My first instinct was to pull the argument resolution forward from @executeImpl@ to @execute@, but that is a lot of r... Eric Faulhaber
03:14 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
I found a new issue with FFC.
When we add a new result for the cache, use use the substitution array as part of th...
Ovidiu Maxiniuc
01:48 PM User Interface Feature #4170: add drag and drop support to treeview widget
Hynek, please review the committed revision 11402 (3821c) that added CHILD, NEXT, PREVIOUS, CHILDREN, FirstSibling, L... Sergey Ivanovskiy
03:23 AM User Interface Feature #4170: add drag and drop support to treeview widget
Sergey Ivanovskiy wrote:
> I committed rev 2226 @uast/treeview/test-treeview-ver5-sp2-1.w@ the 4GL UI manual drag&dr...
Sergey Ivanovskiy
11:08 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Greg Shah wrote:
> Code Review Task Branch 4011b Revision 11581
>
> The changes are good. Minor issues:
>
> 1...
Igor Skornyakov
10:37 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Code Review Task Branch 4011b Revision 11581
The changes are good. Minor issues:
1. @BrowseJasperDataSource@, ...
Greg Shah
08:37 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Re-worked @ServerState@ and @ClientState@ (de)serialization.
A quick test was performed with Hotel GUI and a large ...
Igor Skornyakov
04:07 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Constantin Asofiei wrote:
> Some other notes:
> # @SyncMessage@ is mostly used by FWD, and not plain @Message@. Th...
Igor Skornyakov
10:27 AM Runtime Infrastructure Feature #3789: rewrite writeObject and readObject to rely on NativeTypeSerializer or a similar ap...
Constantin Asofiei wrote:
> Igor, how would @Message.payload@ be changed to use Kryo?
Constantin,
I've not anal...
Igor Skornyakov
10:14 AM Runtime Infrastructure Feature #3789: rewrite writeObject and readObject to rely on NativeTypeSerializer or a similar ap...
Igor, how would @Message.payload@ be changed to use Kryo? Constantin Asofiei
10:06 AM Runtime Infrastructure Feature #3789: rewrite writeObject and readObject to rely on NativeTypeSerializer or a similar ap...
A pure "hand-made" serialization (even with simple helper classes such as @NativeTypeSerializer@) has at least two di... Igor Skornyakov
02:37 AM Database Bug #4796: locking regression in RAQ introduced with the FFC
Eric Faulhaber wrote:
> I had to make one change ...
This was committed as rev 11580.
Eric Faulhaber
02:13 AM Database Bug #4796: locking regression in RAQ introduced with the FFC
Code review 4011b/11579:
I had to make one change to get the @RecordLockContext@ directly from @RecordBuffer@, rat...
Eric Faulhaber

07/20/2020

07:50 PM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Some other notes:
# @SyncMessage@ is mostly used by FWD, and not plain @Message@. This has an additional @Serializa...
Constantin Asofiei
07:38 PM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
I am assuming that as a quick first pass you are going to implement @Externalizable@ in all of the classes passed ove... Greg Shah
05:15 PM Database Bug #4796: locking regression in RAQ introduced with the FFC
I committed revision 11579. I am unable to test at this moment with customer application. Ovidiu Maxiniuc
03:13 PM Database Bug #4796: locking regression in RAQ introduced with the FFC
It is unfortunate that the @RecordIdentifier@ used in the FF cache and session cache is not the same as can be used f... Eric Faulhaber
03:02 PM Database Bug #4796: locking regression in RAQ introduced with the FFC
Eric Faulhaber wrote:
> Do you see any holes in this approach?
No. In fact this is even simpler and straightforwa...
Ovidiu Maxiniuc
02:50 PM Database Bug #4796 (WIP): locking regression in RAQ introduced with the FFC
Eric Faulhaber
02:50 PM Database Bug #4796: locking regression in RAQ introduced with the FFC
Eric Faulhaber wrote:
> As I think more about this, we may need to use the cache result only for NO-LOCK requests,...
Eric Faulhaber
02:26 PM Database Bug #4796: locking regression in RAQ introduced with the FFC
Ovidiu Maxiniuc wrote:
> I copied the area which handles the locking, but I am trying to avoid code duplication u...
Eric Faulhaber
01:34 PM Database Bug #4796: locking regression in RAQ introduced with the FFC
h3. Initial issue:
When we have a FF cache hit, we do not honor the record lock request of the @FIND@. So, a requ...
Ovidiu Maxiniuc
01:28 PM Database Bug #4796 (WIP): locking regression in RAQ introduced with the FFC
Ovidiu Maxiniuc
03:00 PM Database Bug #4797: review Persistence.load, as called by RAQ.executeImpl
I think this method is not quite right in 4011b. It will load the record requested and get the lock type, but the @fo... Eric Faulhaber
02:57 PM Database Bug #4797 (New): review Persistence.load, as called by RAQ.executeImpl
Eric Faulhaber
08:27 AM User Interface Feature #4170: add drag and drop support to treeview widget
OK. I will search OLEStartDrag events. Sergey Ivanovskiy
07:34 AM User Interface Feature #4170: add drag and drop support to treeview widget
Please look into the customer application code which must be made to work. Ask Roger (using email) where it can be f... Greg Shah
06:45 AM User Interface Feature #4170: add drag and drop support to treeview widget
I committed rev 2226 @uast/treeview/test-treeview-ver5-sp2-1.w@ the 4GL UI manual drag&drop test for MS Tree View 32b... Sergey Ivanovskiy
03:30 AM User Interface Feature #4170: add drag and drop support to treeview widget
Sergey Ivanovskiy wrote:
> I committed this 4GL program @uast/treeview/test-treeview-sp6-3.w@ rev 2225 that followed...
Sergey Ivanovskiy
02:12 AM User Interface Feature #4170: add drag and drop support to treeview widget
I committed this 4GL program @uast/treeview/test-treeview-sp6-3.w@ rev 2225 that followed the notes from #4170-5 to #... Sergey Ivanovskiy

07/19/2020

09:53 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
This is interesting. I think it is worth exploring.
We also have the ideas from #3789.
Some useful references:...
Greg Shah
09:47 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
From Igor:
> Please note however that in many cases which I've seen, the implementation of the Externalizable in F...
Greg Shah
07:05 AM Database Feature #4011: database/persistence layer performance improvements
I committed rev 11575, which defers storing buffers whose scopes are opened in the @BufferManager.openBuffers@ list, ... Eric Faulhaber
02:25 AM User Interface Feature #4170: add drag and drop support to treeview widget
Greg Shah wrote:
> Is there any remaining work or testing needed for this task?
I reviewed all drag and drop note...
Sergey Ivanovskiy
 

Also available in: Atom