Project

General

Profile

Activity

From 04/03/2019 to 05/02/2019

05/03/2019

08:59 PM Base Language Feature #3753: I18N additions
The original 4GL ordering for @GET-CODEPAGES()@:
!code_pages_order.jpg!
Eugenie Lyzenko
08:37 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> 5. In @I18nOps.getCodePages()@, the returned string will always end in a @,@. Is that how the 4G...
Eugenie Lyzenko

05/02/2019

04:17 PM Base Language Feature #3753: I18N additions
Code Review 3753a Revision 11325
This is a really good update. Some feedback:
1. The change in @DirectoryServe...
Greg Shah
10:24 AM Database Feature #3809: ProDataSet support
Ovidiu, @dataset-handle@ parameters need to convert as @DatasetParameter@ (same as @table-handle@ does). Currently t... Constantin Asofiei
10:19 AM Base Language Feature #4064: large-raw data type
In subclassing from @MEMPTR@, we might want to use a name like @SERVER-MEMPTR@. Or we can add an @ON-SERVER@ option ... Greg Shah
10:15 AM Base Language Feature #4064: large-raw data type
> Do you expect for the 4GL programs to be re-written using the large-raw data-type? Because I would use hints at con... Greg Shah
09:43 AM Base Language Feature #4064: large-raw data type
Do you expect for the 4GL programs to be re-written using the @large-raw@ data-type? Because I would use hints at co... Constantin Asofiei
09:45 AM Base Language Support #4032: block/transaction processing context-local and other performance improvements
Greg Shah wrote:
> Constantin: To what extent do we need to look at additional optimizations in @ControlFlowOps@ and...
Constantin Asofiei

05/01/2019

07:59 PM Base Language Feature #3753: I18N additions
+4GL tests additional wishes+
It will be good to also have the 4GL testcases that leverage the following Progress ...
Eugenie Lyzenko
06:56 PM Base Language Feature #3753: I18N additions
+4GL tests requirement+
More test related area to investigate:
* @LC()@/@CAPS()@ functions for different code pag...
Eugenie Lyzenko
05:34 PM Base Language Feature #3753: I18N additions
> As far as I understand the only work left for now in this task is to create the list of the specifications for 4GL ... Greg Shah
05:01 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11325@.
This is the improvement for mapping Java cod...
Eugenie Lyzenko
04:29 PM Base Language Feature #3753: I18N additions
+4GL tests requirement+
Another point of the interest for @4GL@ testing is the behavior of the @CHR()@ function in...
Eugenie Lyzenko
01:41 PM Base Language Feature #3753: I18N additions
+4GL tests requirement+
The following option's dependency need to be tested in 4GL environment from @CURRENT-LANGU...
Eugenie Lyzenko
11:39 AM Base Language Feature #3753: I18N additions
We are arranging for someone to write 4GL testcases to do a deep/comprehensive look at the I18N features.
> What s...
Greg Shah
11:04 AM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> > Continue working with next part of the task - translation manager replacement.
>
> Actually,...
Eugenie Lyzenko
10:08 AM Base Language Feature #3753: I18N additions
> Continue working with next part of the task - translation manager replacement.
Actually, we are going to defer t...
Greg Shah
10:48 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11324@.
The update fixes the bug in @Stream@ while c...
Eugenie Lyzenko
05:37 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Rebased task branch 3908a from P2J trunk revision 11306. Stanislav Lomany
04:58 PM Database Feature #3761 (Closed): add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause inter...
As of trunk revision 11302, this functionality is complete. Greg Shah
04:49 PM Base Language Feature #4065: server-side processing of client platform dependencies
Proper processing of "Client Platform Dependencies":/projects/p2j/wiki/Client_Platform_Delegate requires these featur... Greg Shah
04:38 PM Base Language Feature #4065 (Closed): server-side processing of client platform dependencies
Greg Shah
04:37 PM Base Language Feature #4064: large-raw data type
In the 4GL, the @RAW@ type stores binary data up to 31000 bytes in size. For larger binary data, a @MEMPTR@ must be ... Greg Shah
04:29 PM Base Language Feature #4064 (New): large-raw data type
Greg Shah
02:14 PM Database Support #4063: linking looping FIND FIRST/NEXT and FIND LAST/PREV in a set oriented operation
After speaking with Eric, some thoughts:
* The current approach is handled exclusively at runtime.
* The more adv...
Greg Shah
02:04 PM Database Support #4063: linking looping FIND FIRST/NEXT and FIND LAST/PREV in a set oriented operation
From Eric:
> Yes. This has been implemented since 2006 as @AdaptiveFind@.
>
> It doesn't detect that it is in ...
Greg Shah
02:02 PM Database Support #4063: linking looping FIND FIRST/NEXT and FIND LAST/PREV in a set oriented operation
From Constantin:
> An idea here is to add an UUID at conversion time, to a FIND. This way the runtime can uniquely...
Greg Shah
02:01 PM Database Support #4063: linking looping FIND FIRST/NEXT and FIND LAST/PREV in a set oriented operation
Can @FIND FIRST@ and @FIND NEXT@ with same buffer and same @WHERE@ be matched together into a set oriented approach? ... Greg Shah
02:00 PM Database Support #4063 (New): linking looping FIND FIRST/NEXT and FIND LAST/PREV in a set oriented operation
Greg Shah
01:58 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
I think that in addition to @FIND unique@, there are other cases (@FIND FIRST/LAST@) where we can track enough state ... Greg Shah
01:29 PM Base Language Support #4032: block/transaction processing context-local and other performance improvements
From Eric in #3992-163:
> @SourceNameMapper.removePkg()@ is called hundreds of thousands of times in some use case...
Greg Shah
01:27 PM Base Language Support #4032: block/transaction processing context-local and other performance improvements
From Eric (see #3992-162):
> ProcedureManager.hasReferent is showing as a minor bottleneck in some use cases, due ...
Greg Shah
01:20 PM Base Language Support #4032: block/transaction processing context-local and other performance improvements
From Eric (see #3992-159):
> We could save a little bit of time by streamlining HandleOps.getLegacyAnnotation. Thi...
Greg Shah
01:02 PM Base Language Support #4032: block/transaction processing context-local and other performance improvements
Constantin: To what extent do we need to look at additional optimizations in @ControlFlowOps@ and @ProcedureManager@?... Greg Shah
01:00 PM Base Language Support #4032: block/transaction processing context-local and other performance improvements
@ErrorManager@ should be moved to a @TransactionHelper@ design. For example, @ErrorManager.isPendingError()@ is very... Greg Shah
01:25 PM User Interface Support #4062: getChanges() performance improvements
From Eric (see #3992-162):
> In @LT.getChanges()@, we iterate the entire @frameRegistry@ map on each call, which i...
Greg Shah
01:24 PM User Interface Support #4062 (New): getChanges() performance improvements
Greg Shah
01:18 PM Conversion Tools Feature #1757: update ANTLR to latest version
There is a suggestion that moving to ANTLRv4 will improve performance.
On the other hand, we know that tree buildi...
Greg Shah
01:17 PM Database Support #4060: investigate converting extent fields to array columns
Note that this task is created in the context of investigating changes that may improve performance, but I don't know... Eric Faulhaber
01:08 PM Database Support #4060: investigate converting extent fields to array columns
We have found on occasion that our default approach of normalizing extent fields of like extent into a secondary tabl... Eric Faulhaber
01:01 PM Database Support #4060 (WIP): investigate converting extent fields to array columns
Eric Faulhaber
01:11 PM Base Language Support #4061: base language performance work
This is a gathering place (master index) of proposed performance work for the base language:
* #4032 block/transac...
Greg Shah
01:04 PM Base Language Support #4061 (New): base language performance work
Greg Shah
01:00 PM Database Support #4058: consider denormalizing tables as the default approach
I don't really want to make denormalization the default, as this can result in a huge number of columns in a table, h... Eric Faulhaber
10:49 AM Database Support #4058: consider denormalizing tables as the default approach
We know that denormalizing for all tables is not always a performance improvement, so there may need to be a better a... Greg Shah
10:48 AM Database Support #4058 (New): consider denormalizing tables as the default approach
Greg Shah
11:25 AM User Interface Support #4059: UI performance improvements (master task)
This task is a master index of planned/proposed UI performance work:
* #4912 move UI portions of the web client to...
Greg Shah
11:18 AM User Interface Support #4059 (New): UI performance improvements (master task)
Greg Shah
11:13 AM User Interface Feature #3684 (Closed): implement a web theme inspired by material design
Greg Shah
10:46 AM Database Bug #4057: h2 performance degradation
From Eric:
> I'd rather not. 197 has a lot of fixes for regressions in the last few point releases before it.
>
...
Greg Shah
10:46 AM Database Bug #4057: h2 performance degradation
As an interim measure, can we go back to 1.4.196 (and add our customizations)? Greg Shah
10:45 AM Database Bug #4057: h2 performance degradation
More from the mailing list:
-------- Forwarded Message --------
Subject: [h2] Re: Recent drops in performance
D...
Greg Shah
10:44 AM Database Bug #4057: h2 performance degradation
From Eric:
> We're on (a customized) 1.4.197 (not depicted, but probably somewhere between cyan and red).
Greg Shah
10:43 AM Database Bug #4057: h2 performance degradation
From the H2 mailing list:
-------- Forwarded Message --------
Subject: [h2] Re: Recent drops in performance
Dat...
Greg Shah
10:42 AM Database Bug #4057 (New): h2 performance degradation
Greg Shah
10:17 AM User Interface Bug #2921 (Closed): fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Branch 3811a was merged to trunk as revision 11303. Greg Shah
06:32 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin.
Sorry, I forgot to set watch for this task and overlooked your question.
I will try to implement conver...
Igor Skornyakov
02:21 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
In order to improve the performance of the persistence layer of FWD, we first need to measure the time spent at sever... Eric Faulhaber
02:11 AM Database Feature #4056 (WIP): instrument FWD and supporting libraries to measure database performance
Eric Faulhaber
02:03 AM Database Feature #4055: optimize temp-table output parameter copying
This idea warrants further investigation. Eric Faulhaber
02:02 AM Database Feature #4055: optimize temp-table output parameter copying
Eric wrote:
---
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > We could get past the first issue with ...
Eric Faulhaber
02:01 AM Database Feature #4055: optimize temp-table output parameter copying
Constantin wrote:
---
Eric Faulhaber wrote:
> We could get past the first issue with some clever insert statem...
Eric Faulhaber
02:01 AM Database Feature #4055: optimize temp-table output parameter copying
Eric wrote:
---
Constantin Asofiei wrote:
> Eric, did you notice the time spent during temp-table output param...
Eric Faulhaber
02:00 AM Database Feature #4055: optimize temp-table output parameter copying
Constantin wrote:
---
Eric, did you notice the time spent during temp-table output parameter copying, during pr...
Eric Faulhaber
01:59 AM Database Feature #4055: optimize temp-table output parameter copying
The following discussion between Constantin and myself is copied from another task... Eric Faulhaber
01:58 AM Database Feature #4055 (WIP): optimize temp-table output parameter copying
Eric Faulhaber
01:32 AM Database Feature #4054: only track specific tables in dirty database
The idea is to improve performance of the persistence layer by only tracking certain tables within the dirty database... Eric Faulhaber
01:28 AM Database Feature #4054 (New): only track specific tables in dirty database
Eric Faulhaber

04/30/2019

09:19 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11322@, @11323@.
The update adds session context are...
Eugenie Lyzenko

04/29/2019

08:58 AM Conversion Tools Feature #4053: convert ant buildfile testcases/uast/build.xml into gradle buils file into build g...
The version of our @testcases/uast/build.xml@ is very old. I really don't want to spend any time on it.
We have a...
Greg Shah
08:50 AM Conversion Tools Feature #4053: convert ant buildfile testcases/uast/build.xml into gradle buils file into build g...
The converted gradle build file can then be used in 2 ways (as a minimum):
- to create Intellij Idea FWD plugin, a...
Greg Shah
05:43 AM Conversion Tools Feature #4053 (New): convert ant buildfile testcases/uast/build.xml into gradle buils file into b...
Alexei Kaigorodov
08:43 AM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11306@, new revision is @11321@. Eugenie Lyzenko

04/27/2019

08:40 AM Base Language Feature #3753: I18N additions
> So there is no conversion/compilation issues. I think we do not need to implement setters for SESSION code pages re... Greg Shah
10:02 PM Base Language Feature #3753: I18N additions
The @settable_cp_attributes.p@... Eugenie Lyzenko
08:54 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> ...
> > Also the handling approach has been changed to have conversion by default.
>
> This s...
Eugenie Lyzenko

04/26/2019

07:13 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11305@, new revision is @11320@. Eugenie Lyzenko
06:51 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> Please add conversion and simple runtime support for the attribute getters for all of the codepag...
Eugenie Lyzenko
01:01 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> > The testing shows the 4GL returns ISO8859-1 for both SESSION:CPSTREAM and SESSION:CPINTERNAL.
...
Eugenie Lyzenko
12:47 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> > Do we need to implement MAP option here?
> ...
> Maybe. At least the conversion should be s...
Eugenie Lyzenko
11:08 AM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11317@.
The update adds conversion and runtime(still ...
Eugenie Lyzenko
07:02 AM Base Language Feature #3753: I18N additions
> The testing shows the 4GL returns ISO8859-1 for both SESSION:CPSTREAM and SESSION:CPINTERNAL.
This will depend o...
Greg Shah
05:39 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> Question from Marian:
>
> > For classical appsrv there are some session-managed operating mode...
Constantin Asofiei

04/25/2019

07:10 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11316@.
Testcases repo has been updated to revision @...
Eugenie Lyzenko
04:20 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Question from Marian:
> For classical appsrv there are some session-managed operating modes, do you need to have t...
Greg Shah

04/24/2019

06:56 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11315@.
Testcases repo has been updated to revision @...
Eugenie Lyzenko
09:02 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11314@.
Testcases repo has been updated to revision @...
Eugenie Lyzenko
03:00 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, did you start working on the overload by parameter mode or param's object type? I...
Greg Shah
02:20 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, did you start working on the overload by parameter mode or param's object type? If not, I need to start workin... Constantin Asofiei

04/23/2019

06:35 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Side issue: a regular combo in FWD with decimals should round decimals according to the format prescision before cmpa... Stanislav Lomany
09:57 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> It is interesting than for integer columns
For decimal columns too.
Stanislav Lomany
09:54 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
It is interesting than for integer columns spaces are taken into cosideration for comparision. So... Stanislav Lomany
04:58 PM Base Language Feature #3753: I18N additions
The testing shows the 4GL returns @ISO8859-1@ for both @SESSION:CPSTREAM@ and @SESSION:CPINTERNAL@. In @FWD@ we have ... Eugenie Lyzenko
01:34 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11304@, new revision is @11313@. Eugenie Lyzenko
10:34 PM Base Language Feature #3753: I18N additions
So far the next steps plan will be to focus on stream related codepage processing:
- @SESSION:CPSTREAM@
- @INPUT ST...
Eugenie Lyzenko
09:00 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11312@.
This small update fixes double element for @K...
Eugenie Lyzenko
03:53 PM User Interface Feature #3876: add support for "direct font control" at the widget level
This issue is resolved with revision 11306 in 3767a. Please review. Hynek Cihlar
01:31 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Go ahead. Greg Shah
01:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, my WIP changes (by volume) are more misc than OO. I'd like to create a 3859a branch, finish/stabilize/review cu... Constantin Asofiei
01:17 PM Database Feature #3809: ProDataSet support
3809a was merged to trunk as r11304. Fresh new 3809c was created for following changes on this task. Ovidiu Maxiniuc
11:47 AM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> To be safe, please put this back through conversion regression testing. If it passes for the ChU...
Ovidiu Maxiniuc
09:53 AM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Eric, what do you say?
Yes, I like this better.
Eric Faulhaber
09:40 AM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, there is a regression in 3809a: you've added the @kw_cpy_ttbl@ to the top @load_...
Ovidiu Maxiniuc
02:43 AM Database Feature #3809: ProDataSet support
Ovidiu, there is a regression in 3809a: you've added the @kw_cpy_ttbl@ to the top @load_descriptors@ function, and th... Constantin Asofiei
07:34 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
> I added it to a Possenet zip file which later on became the initial revision of the repository.
Ahh. That expla...
Greg Shah
02:39 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Hynek Cihlar wrote:
> > The attached file is the modified @_osprint.p@ with the native code remo...
Hynek Cihlar

04/22/2019

06:32 PM User Interface Feature #4049: implement mouse wheel for combo-boxes
It affects drop-down mode. But in the attached testcase I can observe scrolling issues in simple mode, but the scroll... Stanislav Lomany
06:13 PM User Interface Feature #4049: implement mouse wheel for combo-boxes
Stanislav: Is this for the drop down mode or simple mode or both? Greg Shah
06:12 PM User Interface Feature #4049 (New): implement mouse wheel for combo-boxes
Greg Shah
06:09 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Correction: 4GL behaves correctly for non-character columns regarding cell rendering and item selection when a cell g... Stanislav Lomany
01:12 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
BTW scrolling with mouse wheel is not implemented for regular combo-boxes. Stanislav Lomany
09:32 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> The issue described in #3908-10 is questionable. Personally, I would like to implement a normal behavior. Because s... Greg Shah
08:31 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> Can we do something simple to allow non-character fields to be functional without breaking compatibility?
Charac...
Stanislav Lomany
07:37 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Stanislav Lomany wrote:
> > If there is no corresponding value in combo box-list, it displays the last used combo-bo...
Greg Shah
04:28 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> If there is no corresponding value in combo box-list, it displays the last used combo-box value for this column. So... Stanislav Lomany
02:37 PM Base Language Feature #3854: update appserver support with PASOE features
> I'm not sure the REST/SOAP/WEB can be handled via the 4GL SERVER handle (and CONNECT statement) - these are specifi... Greg Shah
02:18 PM Base Language Feature #3854: update appserver support with PASOE features
A high-level plan on testing the PASOE behavior:
* documentation how to configure and setup PASOE: multi-session age...
Constantin Asofiei
01:27 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11311@.
The update reflects gap marking status change...
Eugenie Lyzenko
01:20 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, do you have an ETA for the conversion side of this task (and stubbed runtime)? At least these attributes are r... Constantin Asofiei
01:07 PM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> The gap marking for the color phrase seems wrong (from @rules/gaps/user_interface.rules@):
>
>...
Constantin Asofiei
10:21 AM User Interface Feature #3281: implement some frame options
The gap marking for the color phrase seems wrong (from @rules/gaps/user_interface.rules@):... Greg Shah
11:42 AM User Interface Bug #3686 (Closed): PSTimer threads must be cleaned up when the client session terminates
Branch 3750b was merged to trunk as revision 11302. Greg Shah
10:24 AM User Interface Bug #3686: PSTimer threads must be cleaned up when the client session terminates
Greg Shah wrote:
> Did branch 3750b resolve this issue?
Yes.
Constantin Asofiei
10:12 AM User Interface Bug #3686: PSTimer threads must be cleaned up when the client session terminates
Did branch 3750b resolve this issue? Greg Shah
07:56 AM Database Feature #3816: table and table handle parameter options
Please document the specific questions we have that will require 4GL testcases. I don't know if we will be able to g... Greg Shah
07:51 AM Database Feature #3816: table and table handle parameter options
3809a contains some changes that implement dataset parameters. This will be merged to trunk shortly. As part of thi... Greg Shah
07:48 AM Database Feature #3815: more temp-table options
> BEFORE-TABLE
Isn't this going to be handled as part of the work for #3809?
Greg Shah
02:46 AM Database Feature #3809: ProDataSet support
Ovidiu, please rebase 3809a. Constantin Asofiei

04/20/2019

10:58 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11310@.
This is completed implementation for @CHR/ASC...
Eugenie Lyzenko

04/19/2019

05:59 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Addition: 10. We may also want to test @EACH, FIRST/LAST/UNIQUE@ cases. Really not sure about cases where @FIRST/LAST... Stanislav Lomany
09:14 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Testcases should be for all FWD query types: PreselectQuery, AdaptiveQuery, CompoundQuery etc. (we need to provide ... Greg Shah
07:57 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> What aspects of the problem still need testcases? We will have external resources write these.
Testcases for @Q...
Stanislav Lomany
04:55 PM Database Feature #3809: ProDataSet support
Code Review Task Branch 3809a Revision 11316
I'm good with the changes. Constantin will include the @Preprocessor...
Greg Shah
04:44 PM Database Feature #3809: ProDataSet support
The revision 11316 adds some new runtime support. It passed the DataSet Test Suite conversion test. Ovidiu Maxiniuc
03:38 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> Code Review Task Branch 3809a Revision 11315
> 2. I think the gap marking needs to be updated wi...
Ovidiu Maxiniuc
03:34 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> 1. Constantin: In regard to the @Preprocessor@ change:
>
> * Does this resolve #3846 (I assume...
Constantin Asofiei
03:30 PM Database Feature #3809: ProDataSet support
Code Review Task Branch 3809a Revision 11315
Generally, I'm good with this code. Some small items are below.
1...
Greg Shah
02:38 PM Database Feature #3809: ProDataSet support
Thanks, Ovidiu - 3809a rev 11315 fixes my case for the OO method calls. Constantin Asofiei
01:32 PM Database Feature #3809: ProDataSet support
Sorry,
After my first reply I double checked the branch. I forgot to merge in the TRPL changes :(. Please update to...
Ovidiu Maxiniuc
01:29 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, I assume the conversion rules for dataset as function call argument are still WI...
Ovidiu Maxiniuc
01:26 PM Database Feature #3809: ProDataSet support
Ovidiu, I assume the conversion rules for dataset as function call argument are still WIP? Constantin Asofiei
09:13 AM Database Feature #3809: ProDataSet support
A bit later than expected I have the solution for @append@ and/or @by-reference@ datasets.
I tried to use the same c...
Ovidiu Maxiniuc
01:51 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> The attached file is the modified @_osprint.p@ with the native code removed using the implemen...
Greg Shah
06:06 AM Bugs Bug #4043: Eclipse static code analysis potential issues
Fixed all issues except ones mentioned by Constantin in note #3.
Committed to branch 4043a rev.11304
Ready for the...
Igor Skornyakov
04:33 AM Bugs Bug #4043: Eclipse static code analysis potential issues
In the @FontTable.getCustomFontData@ there is a *return* statement in the *finally* block. This means that we silentl... Igor Skornyakov
04:22 AM Bugs Bug #4043: Eclipse static code analysis potential issues
created task branch 4043a from rev. 11303 Igor Skornyakov
08:27 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11309@.
The update adds target/source code page handl...
Eugenie Lyzenko

04/18/2019

05:48 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Some other things to consider:
* The following cannot appear in a @DEF VAR@ that is local to a method:
** @PUBLIC...
Greg Shah
04:46 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
There is one more case of the 'method var leak' - if a method-scoped var has the same name as a var defined in a supe... Constantin Asofiei
01:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> There is another flaw related to tempidx: we compute this during pre-scan and the normal...
Constantin Asofiei
05:19 PM Database Feature #3809: ProDataSet support
Ovidiu: How long do you expect the parameter support changes to take? It may make sense to hold 3809a for those chan... Greg Shah
05:15 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> Constantin: Is it OK to deal with #3809-70 in another branch? Or will that cause us other issues...
Constantin Asofiei
05:10 PM Database Feature #3809: ProDataSet support
I'm inclined to get this merged to trunk.
Constantin: Is it OK to deal with #3809-70 in another branch? Or will t...
Greg Shah
02:56 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> Is there enough runtime change to make runtime regression testing useful?
I think not. I summary...
Ovidiu Maxiniuc
02:36 PM Database Feature #3809: ProDataSet support
Ovidiu, I need support for @dataset@ references passed to i.e. function calls (and from this I will adapt for OO meth... Constantin Asofiei
02:30 PM Database Feature #3809: ProDataSet support
Is there enough runtime change to make runtime regression testing useful? Greg Shah
01:44 PM Database Feature #3809: ProDataSet support
The r11310 passed the conversion test on devsrv01, with no changes in generated code compared to latest trunk. I do n... Ovidiu Maxiniuc
12:21 PM Database Feature #3809: ProDataSet support
> And one more thing, I was not able to eliminate the ambiguity warning from progress grammar.
Resolved in revisio...
Greg Shah
04:02 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Strange, but only @character@ combo columns display the item description instead of the item value in a cell. However... Stanislav Lomany
09:29 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> I assume that @value@ means the raw data in the backing lvalue (variable or database field). Correct?
Yes.

>...
Stanislav Lomany
09:01 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
I'm trying to understand your syntax in the last note.
I assume that @value@ means the raw data in the backing lva...
Greg Shah
03:06 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> > And I need to consider another possible internal representation of the 4GL character type. May ...
Eugenie Lyzenko
03:04 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11308@. The tescases repo has been updated to rev. @1836... Eugenie Lyzenko
09:38 AM Base Language Feature #3753: I18N additions
> And I need to consider another possible internal representation of the 4GL character type. May be integer array is ... Greg Shah
12:21 AM Base Language Feature #3753: I18N additions
After reading some background info and Progress documentation some point become more clear for implementation perspec... Eugenie Lyzenko
10:15 AM Bugs Bug #4043: Eclipse static code analysis potential issues
... Constantin Asofiei
10:13 AM Bugs Bug #4043: Eclipse static code analysis potential issues
Igor: Open a branch 4043a for fixes related to these issues. You will need to review each case and prepare changes th... Greg Shah
10:11 AM Bugs Bug #4043: Eclipse static code analysis potential issues
From Igor:
> Eclipse warns about some potential issues:
>
> ...
Greg Shah
10:10 AM Bugs Bug #4043 (New): Eclipse static code analysis potential issues
Greg Shah

04/17/2019

07:58 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Currently browse cells are rendered at the server side: @value --srv--> screen-value@. Combo columns add a new layer ... Stanislav Lomany
03:46 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> I'm trying to imagine the insane code inside the 4GL that causes this. It makes no sense at all.
I guess that's...
Stanislav Lomany
08:04 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> So, from a user's perspective if a cell has no corresponding value in the combo-box, a random value will be display... Greg Shah
05:20 PM Base Language Feature #3753: I18N additions
> For any char the transformations 1.(code page 1) -> 2.(code page 2) -> 3.(code page 1) must get the original charac... Greg Shah
05:01 PM Base Language Feature #3753: I18N additions
Progress handles its various text processing/sorting/conversion using 5 possible input tables:
* character attribu...
Greg Shah
03:04 PM Database Feature #3809: ProDataSet support
Fixed hierarchy and some annotation. Added runtime support. refid: #3809
Committed revision 11311.
Ovidiu Maxiniuc

04/16/2019

06:20 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11307@.
This adds base level of the @CODEPAGE-CONVERT...
Eugenie Lyzenko
07:53 AM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11303@, new revision is @11306@. Eugenie Lyzenko
11:00 PM Base Language Feature #3753: I18N additions
Don't implement the @CURRENT-LANGUAGE@ runtime right now. I think this needs to wait until we have tests that show t... Greg Shah
10:35 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> > The result - we already have full conversion and runtime support for this based on current dire...
Eugenie Lyzenko
10:21 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11305@.
Added stub to handle generic case of the @COD...
Eugenie Lyzenko
04:27 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
FYI. When a combo-box cell gains focus, it displays the value which corresponds the cell value. If there is no corres... Stanislav Lomany
10:24 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> Please summarize status here.
I'm working on rendering/screen-value part. Because combo-box cells behavior diffe...
Stanislav Lomany
08:49 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Please summarize status here.
When will this be complete and stable?
Greg Shah
01:00 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> 3809a 11308 contains some required legacy classes .
and another legacy class in 11309 (...
Constantin Asofiei
12:44 PM Database Feature #3809: ProDataSet support
3809a 11308 contains some required legacy classes . Constantin Asofiei
12:16 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Something else - wasn't at some point the idea to avoid the generic get/set method name ...
Ovidiu Maxiniuc
12:12 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > Constantin Asofiei wrote:
> > > I have some untracked chang...
Constantin Asofiei
12:09 PM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > I have some untracked changes, some related to dataset conve...
Constantin Asofiei
12:07 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> I have some untracked changes, some related to dataset conversion, some to other, but sa...
Ovidiu Maxiniuc
11:40 AM Database Feature #3809: ProDataSet support
I have some untracked changes, some related to dataset conversion, some to other, but safe enough to commit here - pl... Constantin Asofiei
10:59 AM Database Feature #3809: ProDataSet support
Code Review Task Branch 3809b Revision 11327
It was easier to review the old branch than the new one since my last...
Greg Shah
07:19 AM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> Ovidiu: Do you think it is stable/safe enough to merge to trunk or does it need additional work?
...
Ovidiu Maxiniuc
07:00 AM Database Feature #3809: ProDataSet support
Ovidiu: Do you think it is stable/safe enough to merge to trunk or does it need additional work?
If this has no re...
Greg Shah
05:40 AM Database Feature #3809: ProDataSet support
Branch 3750b was relased and merged into 3750a, then archived as 'dead'.
Branch 3750a was updated to r11304. DataSet...
Ovidiu Maxiniuc
11:03 AM Base Language Feature #3178: implement STREAM-HANDLE support
The original problem report is expected behavior because FWD does not yet have @STREAM-HANDLE@ support. This task is... Greg Shah
09:08 AM User Interface Feature #3811 (Pending): more misc UI features
The rest of the implementation work is deferred until the @MANUAL-HIGHLIGHT@ 4GL testcases are ready. Greg Shah
09:07 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Please confirm that everything is complete except for @MANUAL-HIGHLIGHT@, for which we need 4GL t...
Eugenie Lyzenko
08:44 AM User Interface Feature #3811: more misc UI features
For the @MANUAL-HIGHLIGHT@ 4GL testcases:
* We understand that some widgets do not honor @MANUAL-HIGHLIGHT@. The ...
Greg Shah
08:38 AM User Interface Feature #3811: more misc UI features
Please confirm that everything is complete except for @MANUAL-HIGHLIGHT@, for which we need 4GL testcases. Greg Shah
07:31 AM User Interface Feature #3811: more misc UI features
Branch @3811a@ was merged to trunk as revno @11303@ then it was archived. Eugenie Lyzenko
07:14 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Yes, go ahead.
Testing completed. The results: @3811a_11326_32748a0_20190416_evl.zip@.
No r...
Eugenie Lyzenko
06:49 AM User Interface Feature #3811: more misc UI features
Yes, go ahead. Greg Shah
03:38 AM User Interface Feature #3811: more misc UI features
The main regression part completed without regressions. Waiting for @CTRL-C@ to be done.
Can I merge @3811a@ into ...
Eugenie Lyzenko
08:46 AM User Interface Feature #3762 (Closed): misc UI features
Branch 3811a was merged to trunk as revision 11303. This finishes the work in this task. Greg Shah

04/15/2019

06:30 PM Base Language Feature #3753: I18N additions
> The result - we already have full conversion and runtime support for this based on current directory configuration.... Greg Shah
01:21 PM Base Language Feature #3753: I18N additions
The testcases bzr repo updated to rev @1834@ with simple test for @CURRENT-LANGUAGE@ statement/function to verify the... Eugenie Lyzenko
03:02 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
There is another flaw related to tempidx: we compute this during pre-scan and the normal parsing use it at the refere... Constantin Asofiei
12:11 PM User Interface Feature #3811: more misc UI features
Conversion testing completed. The generated sources are identical.
Starting the runtime tests for @3811a@.
Eugenie Lyzenko
08:14 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Yes, go ahead.
OK. The conversion test has been started. Then runtime.
Eugenie Lyzenko
07:56 AM User Interface Feature #3811: more misc UI features
Yes, go ahead. Greg Shah
08:08 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
> I guess we will have to test all possible cases as usual :)
Yes, please. :)
Greg Shah
07:48 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
There are the @SESSION:CURRENT-REQUEST-INFO@ and @SESSION:CURRENT-RESPONSE-INFO@, which return a @Progress.Lang.OEReq... Constantin Asofiei
07:40 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Greg Shah wrote:
> FWD has its own built-in application server as well as an embedded J2EE container (Jetty) that su...
Marian Edu
07:36 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
From Marian:
> I don't know much about your FWD server side (assumed it's some Java but looks like Tomcat is ruled...
Greg Shah
07:59 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Rebased task branch 3908a from P2J trunk revision 11302. Stanislav Lomany
07:37 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
See #3310-9 for details on some expectations for the test suite. Greg Shah
03:23 AM Database Feature #3809: ProDataSet support
Ovidiu, once you have the dataset conversion/parsing changes in 3809a stable enough, I think we need to merge this to... Constantin Asofiei

04/14/2019

04:09 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11302@, new revision is @11304@. Eugenie Lyzenko
03:52 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been rebased with trunk @11302@, new revision is @11326@.
Can I retest and if no regressio...
Eugenie Lyzenko

04/13/2019

06:11 PM Database Feature #3809: ProDataSet support
Ovidiu, now that branch 3750b has been merged to trunk 11302, I have rebased branch 3809a (currently at revision 1130... Eric Faulhaber
08:27 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11303@.
This is the support for @FIX-CODEPAGE@ statem...
Eugenie Lyzenko

04/12/2019

06:15 PM Database Feature #1587: implement full support for word indexes
It should be noted that error handling for the UDF version of CONTAINS support is not quite right. Any error in the s... Eric Faulhaber
06:07 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> I'm not suggesting to use variable types. The idea is to use the @tempIdx@ value in @SymbolResol...
Ovidiu Maxiniuc
01:29 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > > Also, do you have tests for shared datasets? I see no cha...
Ovidiu Maxiniuc
01:25 PM Database Feature #3809: ProDataSet support
Ovidiu, please add conversion and stub support for BUFFER:DATA-SOURCE attribute. Constantin Asofiei
01:22 PM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> > Also, do you have tests for shared datasets? I see no changes in SharedVariableManager r...
Constantin Asofiei
01:20 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Hmm... related to OO, we need tests at least for:
> * DATASET and DATASET-HANDLE as met...
Ovidiu Maxiniuc
01:15 PM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Ovidiu, do your testcases cover DATASET and DATASET-HANDLE a...
Constantin Asofiei
01:03 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, do your testcases cover DATASET and DATASET-HANDLE as OO method arguments?
I ...
Ovidiu Maxiniuc
12:59 PM Database Feature #3809: ProDataSet support
Ovidiu, do your testcases cover DATASET and DATASET-HANDLE as OO method arguments? Constantin Asofiei
12:31 PM Database Feature #3809: ProDataSet support
I'm not suggesting to use variable types. The idea is to use the @tempIdx@ value in @SymbolResolver@ (see @addWrappe... Greg Shah
12:17 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> Code Review Task Branch 3809b Revision 11605
>
> 1. @annotations/datasets.rules@ implements li...
Ovidiu Maxiniuc
05:21 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
In regard to the "clean" DIY (do it yourself) REST approach listed in #3855-1, this is implemented using the web hand... Greg Shah
01:30 PM Conversion Tools Feature #3927 (Closed): conversion mode that takes a file spec and a file blacklist
Branch 3898a was merged to trunk revision 11301. Eric Faulhaber
01:02 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> ...
> Better to create a new helper class. But the functions/statements that operate only on @l...
Eugenie Lyzenko
11:21 AM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> I don't understand. The following code works:
>
> [...]
>
> Using a string literal or char...
Eugenie Lyzenko

04/11/2019

03:00 PM Database Feature #3809: ProDataSet support
> Is it OK to add move within RESERVED boundaries?
That is still for keywords. Instead, please put them inside th...
Greg Shah
02:34 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> Code Review Task Branch 3809b Revision 11605
Thank you for the review. It helps me fix some issu...
Ovidiu Maxiniuc
11:26 AM Database Feature #3809: ProDataSet support
Code Review Task Branch 3809b Revision 11605
1. @annotations/datasets.rules@ implements linking of dataset/datasou...
Greg Shah
10:31 AM Database Feature #3809: ProDataSet support
Branch 3809b was updated. Current revision is (LE) 11605 . It contains fixes for regression introduces the last two d... Ovidiu Maxiniuc
10:18 PM Base Language Feature #3753: I18N additions
> Currently runtime is based on Java internal variables, no convmap.cp feature yet.
We should start with a standar...
Greg Shah
10:04 PM Base Language Feature #3753: I18N additions
I don't understand. The following code works:... Greg Shah

04/10/2019

07:28 PM Base Language Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11302@.
The first steps in @I18N@ implementation. Add...
Eugenie Lyzenko
06:57 AM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> > Let me know if this plan needs corrections according to current projects requirements.
>
> I...
Eugenie Lyzenko
06:28 AM Base Language Feature #3753: I18N additions
> Let me know if this plan needs corrections according to current projects requirements.
I think the plan is OK. ...
Greg Shah
03:11 PM User Interface Feature #3811: more misc UI features
Hynek Cihlar wrote:
> Code review @MIN-HEIGHT-CHARS@ and @MAX-HEIGHT-CHARS@ changes in 3811a.
>
> * Reference to ...
Eugenie Lyzenko
02:20 PM User Interface Feature #3811: more misc UI features
Code review @MIN-HEIGHT-CHARS@ and @MAX-HEIGHT-CHARS@ changes in 3811a.
* Reference to @MAX-WIDTH-CHARS@ in the ja...
Hynek Cihlar
12:39 PM User Interface Feature #3811: more misc UI features
Code Review Task Branch 3811a Revision 11324
I'm good with the changes.
Constantin: Are you OK with the vertica...
Greg Shah
08:00 PM User Interface Feature #3811 (Test): more misc UI features
Task branch @3811a@ rev @11324@ passed the regression testing. So looks ready for planned rebase/merge in future. Eugenie Lyzenko
05:04 AM Runtime Infrastructure Feature #4041: [Performance] Defer widget server-client state synchronization
Currently widget state is pushed to the client eagerly, with every widget attribute assignment or method call changin... Hynek Cihlar
04:39 AM Runtime Infrastructure Feature #4041 (New): [Performance] Defer widget server-client state synchronization
Hynek Cihlar
02:43 AM Database Feature #3809: ProDataSet support
Yes, there are two ambiguity issues.
I haven't added @options { generateAmbigWarnings = false; }@ to hide them yet...
Ovidiu Maxiniuc

04/09/2019

07:57 PM User Interface Bug #2921 (Test): fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
As part of the @3811a@ the changes passed regression testing. So it is in good shape for further rebase/commit when n... Eugenie Lyzenko
06:57 PM Base Language Feature #3753: I18N additions
Created task branch @3753a@ from trunk revision @11301@. Eugenie Lyzenko
06:06 PM Base Language Feature #3753: I18N additions
And I will create @3753a@ branch to upload the changes if no objections. Eugenie Lyzenko
05:53 PM Base Language Feature #3753: I18N additions
My first steps plan is to:
1. Investigate in details all external resources to be used during @I18@ runtime support....
Eugenie Lyzenko
04:41 PM Base Language Feature #3753: I18N additions
Eugenie Lyzenko wrote:
> Constantin,
>
> Can you provide the short list of what is already *DONE* in this task?
...
Constantin Asofiei
04:34 PM Base Language Feature #3753: I18N additions
Constantin,
Can you provide the short list of what is already *DONE* in this task?
I'm creating the implementat...
Eugenie Lyzenko
12:45 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> Eugenie: Please make a list of the items in this task which do not need any testcases written. ...
Eugenie Lyzenko
12:36 PM Base Language Feature #3753: I18N additions
Eugenie: Please make a list of the items in this task which do not need any testcases written. These are items for ... Greg Shah
06:42 PM Database Feature #3809: ProDataSet support
Ovidiu, antlr reports a lot of errors when I build 3809b/11596. Is that expected? Eric Faulhaber
06:28 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Another issue to add: POLY arguments can't disambiguate properly an overloaded method, s...
Constantin Asofiei
04:48 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Constantin: Do you have any notes about the aspects of @CLIENT-PRINCIPAL@ or other features above...
Constantin Asofiei
03:42 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin: Do you have any notes about the aspects of @CLIENT-PRINCIPAL@ or other features above which need to be im... Greg Shah
01:33 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Task branch @3811a@ has been updated for review to revision @11324@.
>
> Changed return ...
Constantin Asofiei
01:25 PM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> In 3811a rev 11323, I see no reason for the new @ClientExports@ APIs to return a @Boolea...
Eugenie Lyzenko
08:52 AM User Interface Feature #3811: more misc UI features
In 3811a rev 11323, I see no reason for the new @ClientExports@ APIs to return a @Boolean@ instance instead of a @boo... Constantin Asofiei

04/08/2019

06:59 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Greg Shah wrote:
> Code Review Task Branch 3811a Revision 11320
>
> The changes look quite good. Some feedback:
...
Eugenie Lyzenko
05:40 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Greg Shah wrote:
> Code Review Task Branch 3811a Revision 11320
>
> The changes look quite good. Some feedback:
...
Eugenie Lyzenko
05:02 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Greg Shah wrote:
> Code Review Task Branch 3811a Revision 11320
>
> The changes look quite good. Some feedback:
...
Eugenie Lyzenko
03:46 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Code Review Task Branch 3811a Revision 11320
The changes look quite good. Some feedback:
1. I would like commo...
Greg Shah
10:40 AM User Interface Bug #2921 (Review): fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Looks completed, need review and probably more screen to check the consistency. Eugenie Lyzenko
10:39 AM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Task branch @3811a@ has been updated for review to revision @11320@.
This is the fix for GUI Web driver text verti...
Eugenie Lyzenko
06:58 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11323@.
Notes resolution. @EDIT-*@ related widget imp...
Eugenie Lyzenko
03:48 PM User Interface Feature #3811: more misc UI features
See #2921-15 for the code review. Greg Shah
10:11 AM User Interface Feature #3811: more misc UI features
Stanislav Lomany wrote:
> > but for getBufferForTable it is used inside the method.
>
> It is always the browse q...
Eugenie Lyzenko
10:06 AM User Interface Feature #3811: more misc UI features
> but for getBufferForTable it is used inside the method.
It is always the browse query. Why pass it as a parameter?
Stanislav Lomany
09:58 AM User Interface Feature #3811: more misc UI features
Stanislav Lomany wrote:
> Code review branch 3811a rev 11309, 11311, 11316 regarding @ADD-COLUMNS-FROM@ I have only ...
Eugenie Lyzenko
08:40 AM User Interface Feature #3811: more misc UI features
Code review branch 3811a rev 11309, 11311, 11316 regarding @ADD-COLUMNS-FROM@ I have only code style notes:
# @query...
Stanislav Lomany
06:12 PM Database Feature #4036: catch database UDF support up to current built-in function support level
We have added support for many 4GL built-in functions over the past years. We need to review which of these can be us... Eric Faulhaber
06:09 PM Database Feature #4036 (New): catch database UDF support up to current built-in function support level
Eric Faulhaber
05:27 PM Database Bug #4035: newly created record is not flushed at the right time
The following test case illustrates the problem.
Constantin Asofiei wrote:
> Good news, I have a recreate; I thin...
Eric Faulhaber
05:09 PM Database Bug #4035 (Closed): newly created record is not flushed at the right time
Eric Faulhaber
05:12 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
There is an issue in @pre_scan_class@ where all defined vars local to the OO methods are 'promoted' as class instance... Constantin Asofiei
04:24 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, do you recall if we support 'static imports', like @using path.to.Foo from propath...
Constantin Asofiei
04:21 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, do you recall if we support 'static imports', like @using path.to.Foo from propath.@, where all static methods ... Constantin Asofiei
05:48 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> I think we need to convert these as dynamic calls?
Yes, these must be runtime-resolved calls.
Greg Shah
03:52 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Data Object Services examples and documentation for:
* testing with both ABL classes and external programs implement...
Constantin Asofiei
12:40 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Regarding PASOE: we need to determine in which mode the REST requests are ran (I assume session-free), when handled b... Constantin Asofiei
02:37 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Created task branch 3908a from P2J trunk revision 11301. Stanislav Lomany
11:36 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
You can create a new 3908a or you can use 3811a if you think it will make merging easier. Greg Shah
11:32 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
What branch should I use for this task? Stanislav Lomany
12:39 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Regarding PASOE: we need to determine in which mode the SOAP requests are ran (I assume session-free), when handled b... Constantin Asofiei
12:24 PM Database Feature #3809: ProDataSet support
... Ovidiu Maxiniuc
11:41 AM Database Feature #3809: ProDataSet support
Greg, yes, these makes sense, but I am trying to understand if a @dataset-handle@ parameter can receive a generic @ha... Constantin Asofiei
11:33 AM Database Feature #3809: ProDataSet support
Please see #3751-492 for some interesting details about @TABLE@ and @TABLE-HANDLE@ parameters for methods. It is my ... Greg Shah
11:04 AM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> For the moment the @DATASET-HANDLE@ is not recognized as special data type. I am adding now...
Constantin Asofiei
10:31 AM Database Feature #3809: ProDataSet support
Consider the following ABL code:... Ovidiu Maxiniuc
06:03 AM Database Feature #3809: ProDataSet support
Ovidiu, please post a small snapshot of how DATASET and DATASET-HANDLE parameters will convert.
Also, I assume tha...
Constantin Asofiei
01:53 AM User Interface Feature #4029: implement more widget rendering knowledge within the client drivers
We already push some of the "widget knowledge" to the drivers, like input-sensitive widget areas to the drivers (espe... Hynek Cihlar

04/07/2019

01:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Another issue to add: POLY arguments can't disambiguate properly an overloaded method, see this @DateField@ call:
<p...
Constantin Asofiei
01:36 PM Base Language Feature #3753: I18N additions
Something else to add:
* texts at the schema definition (labels, and so on) - are these translatable?
Constantin Asofiei

04/06/2019

10:47 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Task branch @3811a@ has been updated for review to revision @11318@.
This is the fix for GUI driver independent ve...
Eugenie Lyzenko

04/05/2019

07:27 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Deviations found.
Swing:
* disabled Fill-In text location is higher than expected(1 pixel)
Web, widgets enable...
Eugenie Lyzenko
06:00 PM User Interface Bug #2921 (WIP): fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Two samples from 4GL to compare vertical text location:
Enabled widgets:
!text_vert_location_en_4gl.jpg!
Dis...
Eugenie Lyzenko
02:54 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Greg Shah wrote:
> Use 3811a.
>
> We are first trying to get 3750b into trunk ASAP. We aren't changing trunk unt...
Eugenie Lyzenko
02:54 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Use 3811a.
We are first trying to get 3750b into trunk ASAP. We aren't changing trunk until then.
Greg Shah
12:56 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Starting to work on the issue. What are the planes for changes to apply? Create separate branch or I can upload to cu... Eugenie Lyzenko
06:17 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
For Web Services, we need these questions answered, for both PASOE and WSA modes:
* what artifacts are required to r...
Constantin Asofiei
06:05 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Details about questions we need answered for the REST support. We need these answered for each mode (classic, PASOE,... Constantin Asofiei
04:31 PM Base Language Feature #3753: I18N additions
> see above for the runtime I18N - are these what you are looking for?
Yes, this is what I was looking for.
Greg Shah
04:46 AM Base Language Feature #3753: I18N additions
Greg, see above for the runtime I18N - are these what you are looking for?
About the translation manager and trans...
Constantin Asofiei
04:26 PM Database Feature #3809: ProDataSet support
Revision 11591.
Two important changes in converted code:
* the static definition of @DataSet@ was using buffer f...
Ovidiu Maxiniuc
01:37 PM Database Feature #3809: ProDataSet support
Revision 11587.
All provided files in Test Suite converted and compiled successfully. I updated the project and wi...
Ovidiu Maxiniuc
11:16 PM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Please consider the recent refactoring I did with BUFFER-COPY and BUFFER-COMPARE.
BTW, I'...
Eric Faulhaber
10:53 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> > If my understanding correct in cases when Progress Docs conflicts with 4GL reality we implement...
Eugenie Lyzenko
10:34 AM User Interface Feature #3811: more misc UI features
> If my understanding correct in cases when Progress Docs conflicts with 4GL reality we implement what we see on 4GL ... Greg Shah
11:01 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11317@.
Adding gap status change for @AUTO-COMPLETION...
Eugenie Lyzenko
09:50 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11316@.
This change fixes the bugs found during testi...
Eugenie Lyzenko

04/04/2019

07:37 PM User Interface Feature #3811: more misc UI features
The bugs found have been fixed. Now @ADD-COLUMNS-FROM()@ works almost the same as in original @4GL@.
The only devi...
Eugenie Lyzenko
07:01 PM User Interface Feature #3811: more misc UI features
Added testcase @uast/browse/brws_add_cols_from.p@ to bzr testcases repo, rev @1829@.
Found several bugs/issues in ...
Eugenie Lyzenko
02:57 PM User Interface Feature #3811: more misc UI features
I need to write the testcase to verify the current implementation of the @ADD-COLUMNS-FROM@ method. I'm worry a bit a... Eugenie Lyzenko
01:23 PM User Interface Feature #3811 (Review): more misc UI features
Task branch @3811a@ has been updated for review to revision @11315@.
With this update the support for @AUTO-COMPLE...
Eugenie Lyzenko
08:19 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11314@.
The update adds base implementation for @AUTO...
Eugenie Lyzenko
05:02 PM Database Feature #3809: ProDataSet support
[Originally sent via email, but I wanted to document here...]:
Please consider the recent refactoring I did with B...
Eric Faulhaber
04:59 PM Database Feature #3809: ProDataSet support
Revision 11584.
Added missing method declarations. Added attributes and methods from existing interfaces. Fixed so...
Ovidiu Maxiniuc

04/03/2019

03:44 PM Database Feature #3809: ProDataSet support
Revision 11583.
The project converts and generated sources compiles without errors.
I am going tomorrow to check ...
Ovidiu Maxiniuc
12:21 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Constantin Asofiei wrote:
> The table should have more than one record :-)
Yes, it should be a "real" table with ...
Eric Faulhaber
10:05 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
My suggestion was to test without the runtime change. Just write the conditional around the @FIND@ in the converted ... Greg Shah
09:42 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
We are talking about an WHERE clause which is known that can always match on an unique record. If the lambda express... Constantin Asofiei
09:20 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Constantin Asofiei wrote:
> > How do we determine this efficiently? Within the current session is not too bad, but a...
Eric Faulhaber
09:09 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Constantin Asofiei wrote:
> No, the lock doesn't matter.
My point is that holding a lock on the record is the only ...
Eric Faulhaber
08:52 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Regarding Greg's #4033-2 - the idea here is to omit the conversion changes now, and just test a runtime change (which... Constantin Asofiei
08:50 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Eric Faulhaber wrote:
> Is the assumption that the current session holds a lock on the record between FIND [ FIRST ]...
Constantin Asofiei
08:47 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Eric Faulhaber wrote:
> > * The current record in the buffer meets the unique criteria.
> How do we determine this ...
Constantin Asofiei
08:23 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Is the assumption that the current session holds a lock on the record between FIND [ FIRST ] calls?
If NO-LOCK, wo...
Eric Faulhaber
08:18 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
This is an interesting idea, but the details of the execution present some questions.
Greg Shah wrote:
> * The cu...
Eric Faulhaber
08:06 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
The table should have more than one record :-) Constantin Asofiei
07:17 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
One idea to test this:
1. Write a 4GL testcases that does 10000 of the same @FIND@ in a loop using a unique index ...
Greg Shah
07:08 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
In discussions with a customer, it was noted that in the 4GL a @FIND@ (or @FIND FIRST@ etc) is very fast when the sam... Greg Shah
06:49 AM Database Feature #4033 (WIP): avoid query for FIND unique when the current record in the buffer would matc...
Greg Shah
04:23 AM Base Language Support #4032: block/transaction processing context-local and other performance improvements
From Eric:
> ProcedureManager.hasReferent is showing as a minor bottleneck in a particular case, due to its Contex...
Greg Shah
03:02 AM Base Language Support #4032: block/transaction processing context-local and other performance improvements
From Constantin:
> TransactionManager is also used in most of the scopeStart/scopeFinished (Scopeables) notificati...
Greg Shah
03:00 AM Base Language Support #4032 (New): block/transaction processing context-local and other performance improvements
Greg Shah
 

Also available in: Atom