Project

General

Profile

Activity

From 01/28/2020 to 02/26/2020

02/26/2020

02:13 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
During the @test_bar_test2.p@ I found the conversion issues and fixed them so the @ProgressBar@ can be wrapped into @... Sergey Ivanovskiy
10:04 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Yes, I missed this option in the hint file @progress_bar_test.p.ext-hints@... Sergey Ivanovskiy
09:59 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
But this test @uast/progressbar/progress_bar_test6.p@ doesn't have @control_load@ procedure and hence it can be used ... Sergey Ivanovskiy
09:36 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I don't understand why the @.wrx@ file is needed. If you configure the @.ext-hints@ file, the @LoadControls@ will be... Greg Shah
09:30 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The committed revision 11374 (4174a) fixed @progressbar@ widget issues and this test from @testcases@ must be fixed d... Sergey Ivanovskiy
01:43 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> What testing (conversion and runtime) is needed before this can be merged to trunk?
The customer...
Sergey Ivanovskiy
01:13 PM Base Language Feature #4384: Builtin OO Implementation
> Please help us with new branch and bzr access.
For now, I think it is best to build upon 4335a. Make sure that ...
Greg Shah
10:22 AM Base Language Feature #4384: Builtin OO Implementation
> You already have access to it at @xfer.goldencode.com:/opt/fwd/4335a@.
I have get from bzr 4335a project.
Comm...
Mihai Popescu-Tiganea
09:09 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Well, it's true that the code is wrapped inside a @silent@ block in the converted source, howeve...
Constantin Asofiei
08:35 AM Base Language Feature #4384: Builtin OO Implementation
> Another thing that looks odd is that while FINALLY blocks gets converted alright no CATCH block seems to be convert... Greg Shah
07:19 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Mihai: When you are ready to start on the Java code, we will create a new branch 4384a and we w...
Mihai Popescu-Tiganea
05:13 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> NO-ERROR has both a conversion and runtime part. When NO-ERROR is used, you will see th...
Marian Edu
05:03 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> 11.7 is the best reference. If you do know if major changes to these classes in 12.x let us know...
Marian Edu
11:30 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
For enhanced browse changes created task branch 3880a from FWD trunk revision 11342. Stanislav Lomany
10:21 AM Database Bug #4450: implement shared query and shared browse
> Can you do regression testing?
Sure.
Stanislav Lomany
09:43 AM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> > Would you like me to handle the change to @screen_buffer.rules@,
>
> That seems a sa...
Roger Borrello
09:34 AM Database Bug #4450: implement shared query and shared browse
> Would you like me to handle the change to @screen_buffer.rules@,
That seems a safer option to me.
Stanislav Lomany
09:32 AM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> > This change in @screen_buffer.rules@ was making sure the @frame-id@ and the other widget...
Roger Borrello
08:42 AM Database Bug #4450: implement shared query and shared browse
> This change in @screen_buffer.rules@ was making sure the @frame-id@ and the other widget annotations are placed in ... Stanislav Lomany

02/25/2020

04:51 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> Ovidiu Maxiniuc wrote:
> > So, I started a new manager class that should drive the undo dat...
Ovidiu Maxiniuc
02:29 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Notes/status on UNDO part (related to notes 118/119):
>
> It is a bit difficult for me t...
Eric Faulhaber
02:02 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
What testing (conversion and runtime) is needed before this can be merged to trunk? Greg Shah
01:43 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Please review the fixed code the committed revision 11373 (4174a).
The changes are goo...
Hynek Cihlar
01:39 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Please review the fixed code the committed revision 11373 (4174a). Sergey Ivanovskiy
01:09 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> OK. The previous notes confuse me.
Some OCX/COM references are desired, like those in...
Hynek Cihlar
12:30 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
This is the summary patch for this task. Sergey Ivanovskiy
12:28 PM User Interface Feature #4174 (Review): implement calendar control/dtpicker OCX replacement
OK. The previous notes confuse me. Please review these changes, the committed revision 11372 (4174a) that added histo... Sergey Ivanovskiy
11:26 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Also there is a package @com.goldencode.p2j.ui.ocx@. Please explain the purpose of these ...
Hynek Cihlar
11:13 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Also there is a package @com.goldencode.p2j.ui.ocx@. Please explain the purpose of these changes/renamings in this task? Sergey Ivanovskiy
11:01 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Were these files reviewed before they were committed in the trunc? Sergey Ivanovskiy
11:00 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
and these files
src/com/goldencode/p2j/ui/OcxDragDrop.java
src/com/goldencode/p2j/ui/OcxDragDropConfig.java
...
Sergey Ivanovskiy
10:59 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
4174a
rules
convert
methods_attributes.rules (6 matches)
1,054: <rule>list.put(prog.kw_ole_drmd, execLib("cr_desc...
Sergey Ivanovskiy
10:57 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Does it make sense to postpone t...
Hynek Cihlar
10:55 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Another question is how these files are related to this particular task that implements the calendar widget? Sergey Ivanovskiy
10:52 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Does it make sense to postpone these huge changes?
>
> By hug...
Sergey Ivanovskiy
10:29 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Does it make sense to postpone these huge changes?
By huge you mean the five files? Or...
Hynek Cihlar
10:20 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Does it make sense to postpone these huge changes? Sergey Ivanovskiy
10:16 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I would like to notify that the huge number of files should be changed in order to remove OLE and OCX prefixes.
re...
Sergey Ivanovskiy
04:15 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Hynek, Greg, should I change this name @OcxDragDrop@ to @DragDropExt@? Should this @Widge...
Hynek Cihlar
04:09 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > The changes look good. Just please rename DTPicker (and any othe...
Hynek Cihlar
02:40 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek, Greg, should I change this name @OcxDragDrop@ to @DragDropExt@? Should this @WidgetExtension@ interface extend... Sergey Ivanovskiy
02:26 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> Other than changing some comments, is there any remaining work in this task?
I need to add his...
Sergey Ivanovskiy
02:22 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Please explain this idea more clearly. I removed them
> > [......
Sergey Ivanovskiy
09:14 AM Base Language Feature #4384: Builtin OO Implementation
>> - reference implementation to de used...
>
> I'll let Greg answer this. But I assume whatever is 'latest'.
11...
Greg Shah
06:00 AM Base Language Feature #4384: Builtin OO Implementation
Ah, and you will need an initial 'ant deploy.all' to just import the db - as the FWD server for the testcases project... Constantin Asofiei
05:58 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> - reference implementation to de used...
I'll let Greg answer this. But I assume whatever is '...
Constantin Asofiei
04:25 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> I've added some details about what the Java code for these legacy classes needs to follo...
Marian Edu

02/24/2020

06:23 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Other than changing some comments, is there any remaining work in this task? Greg Shah
04:45 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Please explain this idea more clearly. I removed them
> [...]
> because they were rena...
Hynek Cihlar
04:21 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> Please change "DateTimePicker" to "Calendar" everywhere (e.g. @DateTimePickerWidget@ to @Calendar...
Sergey Ivanovskiy
03:30 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Greg Shah wrote:
> > I'll let Hynek provide his feedback on the naming changes in rev 11367.
...
Sergey Ivanovskiy
01:15 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> I'll let Hynek provide his feedback on the naming changes in rev 11367.
Please change @REFRESH...
Hynek Cihlar
12:41 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Similar changes would be made in @progress.g@. There should be no references to @KW_DTPICKER@ or to @DATETIME-PICKER... Greg Shah
12:38 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Please change "DateTimePicker" to "Calendar" everywhere (e.g. @DateTimePickerWidget@ to @CalendarWidget@, @DateTimePi... Greg Shah
12:14 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> I will ask for this change: Please change DatePicker/DTPicker to Calendar. This is a better desc...
Sergey Ivanovskiy
12:04 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I'll let Hynek provide his feedback on the naming changes in rev 11367.
I will ask for this change: Please change ...
Greg Shah
01:46 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Please look at the committed revision 11367 (4174a) if the naming will be accepted, then I will proceed with another ... Sergey Ivanovskiy
05:33 PM Database Feature #4011: database/persistence layer performance improvements
Notes/status on UNDO part (related to notes 118/119):
It is a bit difficult for me to "dry" discuss. My experience...
Ovidiu Maxiniuc
05:15 PM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> Behavior should be identical with OE, same (more or less) window, same messages.
> A...
Constantin Asofiei
10:41 AM Base Language Feature #4384: Builtin OO Implementation
Tests for:
* @openedge.core.memptr@
# constructor
# methods: clear, get-byte
* @openedge.core.bytebucket@
# co...
Mihai Popescu-Tiganea
05:30 AM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> Tests will be converted to java and results will tell us what we must implement for e...
Constantin Asofiei
03:03 AM Base Language Feature #4384: Builtin OO Implementation
I was tried few test procedure, including oo approach, and seems to work as expected.
I propose following steps:
...
Mihai Popescu-Tiganea
04:00 PM Database Feature #3813: misc DB features part deux
I see two things regarding @RAW-TRANSFER@ to be done
* Rework @BUFFER@ <-> @RAW@ (de)serialization which is binary c...
Igor Skornyakov
03:55 PM Database Feature #3813: misc DB features part deux
Added correct error messages and fixed incompatibilities of the @RAW-TRANSFER@ support for use cases I could imagine.... Igor Skornyakov
02:06 PM Database Bug #4450: implement shared query and shared browse
> Is that the same as the issue converting @./uast/browse/browse-at_base_field@?
Yes, my main goal is to fix this ...
Stanislav Lomany
07:28 AM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> 4207a rev 11402 has the shared browse issues fixed: conversion regression testing passes. ...
Roger Borrello
01:51 AM Database Bug #4450: implement shared query and shared browse
4207a rev 11402 has the shared browse issues fixed: conversion regression testing passes. BTW runtume regression test... Stanislav Lomany

02/22/2020

12:17 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> https://proj.goldencode.com/projects/p2j/wiki/Progress_Indicator_Widget_and_OCX_Replaceme...
Hynek Cihlar
12:13 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
https://proj.goldencode.com/projects/p2j/wiki/Progress_Indicator_Widget_and_OCX_Replacement control has OCX and OLE i... Sergey Ivanovskiy
11:57 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> > because we shouldn't copy and paste the common code for these methods. I proposed to use IActiv...
Hynek Cihlar
11:52 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
> because we shouldn't copy and paste the common code for these methods. I proposed to use IActiveXUIComponent and th... Greg Shah
07:49 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I need to use the common methods from @ProggressBarWidget@... Sergey Ivanovskiy
06:03 AM Database Feature #3813: misc DB features part deux
The reason for the quirk described in #3813-74 is following:
The 4GL expression @LENGTH(hFieldHandle:BUFFER-VALUE())...
Igor Skornyakov

02/21/2020

04:49 PM User Interface Bug #4498 (Test): Embedded assignment of extent in shared frame fails
Greg Shah
04:25 PM User Interface Bug #4498: Embedded assignment of extent in shared frame fails
Should this be moved to Status= *Test* Roger Borrello
04:28 PM User Interface Bug #4244: Bad format of displays with AT
I'd like to see this moved along when *4207a* gets into trunk. Roger Borrello
01:22 PM Database Feature #3813: misc DB features part deux
Fixed the issue described in #3813-72. The problem with @LENGTH(raw)@ is also resolved as it was a result of the fact... Igor Skornyakov
08:44 AM Database Feature #3813: misc DB features part deux
Also, the new interface must be added to @HandleCommon@. Greg Shah
08:39 AM Database Feature #3813: misc DB features part deux
Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > I've added support for the @BUFFER-FIELD:AVAILABLE@ attribute w...
Igor Skornyakov
08:30 AM Database Feature #3813: misc DB features part deux
Igor Skornyakov wrote:
> I've added support for the @BUFFER-FIELD:AVAILABLE@ attribute which is sufficient for @BUFF...
Ovidiu Maxiniuc
07:19 AM Database Feature #3813: misc DB features part deux
I've noticed a strange effect.
Let @hFieldHandle@ is a handle for the @RAW@ field of a @TEMP-TABLE@. After @RAW-TRAN...
Igor Skornyakov
05:18 AM Database Feature #3813: misc DB features part deux
I've added support for the @BUFFER-FIELD:AVAILABLE@ attribute which is sufficient for @BUFFER:RAW-TRANSER@ runtime su... Igor Skornyakov
04:14 AM Database Feature #3813: misc DB features part deux
FWD behavior of the @BUFFER-FIELD:BUFFER-VALUE()@ in the situation when there is no data record is not the same as in... Igor Skornyakov
01:13 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Committed revision 11366 (4174a) prepared code for the review. The rest task is to add several new key words so that ... Sergey Ivanovskiy
12:23 PM Base Language Feature #4384: Builtin OO Implementation
Success.
I experience kind of "old" window with blue on top just like predicted:
> infinite loop with gen/gen_folde...
Mihai Popescu-Tiganea
12:08 PM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> Just did @C:\Progress\workspace\testcases\deploy\client-gui>client.cmd "client:cmd-li...
Constantin Asofiei
12:04 PM Base Language Feature #4384: Builtin OO Implementation
Just did @C:\Progress\workspace\testcases\deploy\client-gui>client.cmd "client:cmd-line-option:startup-procedure=gen/... Mihai Popescu-Tiganea
09:23 AM Base Language Feature #4384: Builtin OO Implementation
Try this (the target program needs to be enclosed in quotes):... Constantin Asofiei
08:43 AM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> Yes I did.
> File client_Mihai, attached above, is what @client.cmd@ has generated.
...
Constantin Asofiei
08:38 AM Base Language Feature #4384: Builtin OO Implementation
Yes I did.
File client_Mihai, attached above, is what @client.cmd@ has generated.
Mihai Popescu-Tiganea
08:33 AM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> * @testcases\deploy\client-gui\client.cmd@ but without success - log attached
This ...
Constantin Asofiei
08:00 AM Base Language Feature #4384: Builtin OO Implementation
Checked and stop process.
Server is running - see log attached.
Try to start gui client:
* @testcases\deploy\clie...
Mihai Popescu-Tiganea
07:44 AM Base Language Feature #4384: Builtin OO Implementation
Do you have another Java process (for a FWD server) running? Please check in Task Manager.
The error is because t...
Constantin Asofiei
07:35 AM Base Language Feature #4384: Builtin OO Implementation
Just tried.
Seems that is not working.
Attached.
Mihai Popescu-Tiganea
07:31 AM Base Language Feature #4384: Builtin OO Implementation
Change it this way and try again:
@set cpath=..\lib\testcases.jar;..\lib\p2j.jar;..\lib\fwdaopltw.jar@
Constantin Asofiei
07:20 AM Base Language Feature #4384: Builtin OO Implementation
Modified as requested.
Seems that is not working.
Server logs attached.
Mihai Popescu-Tiganea
07:14 AM Base Language Feature #4384: Builtin OO Implementation
Actually, sorry, it needs to be like this:... Constantin Asofiei
07:13 AM Base Language Feature #4384: Builtin OO Implementation
Please edit @server.cmd@ and remove the @.@ from the @cpath@ - this should look like this:... Constantin Asofiei
07:03 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
Actually, attach all @.log@ files from the testcases root folder.
Mihai Popescu-Tiganea
06:57 AM Base Language Feature #4384: Builtin OO Implementation
There must be a log file starting with @build_@ - please attach that, too. Actually, attach all @.log@ files from th... Constantin Asofiei
06:46 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> In the testcases project:
> * copy the p2j/ project if you haven't already done so
> *...
Mihai Popescu-Tiganea
07:34 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Greg Shah wrote:
> Is this just a conversion issue? The methods are implemented in @CommonFrame@ and @FrameWidget@....
Constantin Asofiei
07:20 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Is this just a conversion issue? The methods are implemented in @CommonFrame@ and @FrameWidget@. Greg Shah
07:07 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Greg Shah wrote:
> Can someone please provide more detail on the parts that are missing in regard to @NEXT-TAB-ITEM@...
Constantin Asofiei
07:15 AM Runtime Infrastructure Support #4553: create an "install checker" that can be run on Windows or Linux to confirm that an...
Eugenie Lyzenko wrote:
> I guess we need to create the completely automated install program for Windows. At this tim...
Greg Shah
09:55 PM Runtime Infrastructure Support #4553: create an "install checker" that can be run on Windows or Linux to confirm that an...
I guess we need to create the completely automated install program for Windows. At this time we can skip the Linux ve... Eugenie Lyzenko

02/20/2020

03:18 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
> Do we already have an API for this? If not, do we store this value on the client?
There's no server API for it,...
Stanislav Lomany
03:15 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
There is no further conversion work in this task. Everything is just runtime at this point. Greg Shah
03:08 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
We have usage of both @NEXT-TAB-ITEM@ and @PREV-TAB-ITEM@ in a customer application. Frames are used as well as widg... Greg Shah
02:50 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
4335a revision 11428 adds conversion and server-side support for @EDITOR:AUTO-INDENT@. The client-side runtime still... Greg Shah
12:15 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Stanislav Lomany wrote:
> > Stanislav: Please review.
>
> The approach in @getNumEntries@ doesn't work if a brows...
Greg Shah
03:17 PM Database Feature #3813: misc DB features part deux
@BUFFER-FIELD:AVAILABLE@ attribute is not supported in FWD (raises @** AVAILABLE is not a queryable attribute for BUF... Igor Skornyakov
08:51 AM Database Feature #3813: misc DB features part deux
> TODO comment in the BufferImpl.rawCopyTo(raw r) method states that FWD is not binary compatible with 4GL on this. M... Greg Shah
06:04 AM Database Feature #3813: misc DB features part deux
I've found a number of incompatibilities in the behavior of the @RAW-TRANSFER@ statement and @BUFFER:RAW-TRANSFER@ me... Igor Skornyakov
01:03 PM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> Looking forward what is the next step?
In the testcases project:
* copy the p2j/ pr...
Constantin Asofiei
01:00 PM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> This will need to be copied manually to @build/lib@.
Donne.
Looking forward what is ...
Mihai Popescu-Tiganea
12:48 PM Base Language Feature #4384: Builtin OO Implementation
The just compiled @p2j.dll@ from recent trunk(rev @11342@). 64-bit version. You can use it instead of building local ... Eugenie Lyzenko
12:34 PM Base Language Feature #4384: Builtin OO Implementation
> 2. Run @gcc -v@
C:\WINDOWS\system32>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw...
Mihai Popescu-Tiganea
11:45 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Did you follow the @https://proj.goldencode.com/projects/p2j/wiki/Development_Environmen...
Eugenie Lyzenko
11:36 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin, do we really need to build the native code? Can't we simply get the dll's (win 64-bi...
Constantin Asofiei
11:22 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Did you follow the @https://proj.goldencode.com/projects/p2j/wiki/Development_Environmen...
Marian Edu
11:19 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Did you follow the @https://proj.goldencode.com/projects/p2j/wiki/Development_Environmen...
Mihai Popescu-Tiganea
10:37 AM Base Language Feature #4384: Builtin OO Implementation
Did you follow the @https://proj.goldencode.com/projects/p2j/wiki/Development_Environment_Setup#Install-C-Compiler-an... Constantin Asofiei
10:30 AM Base Language Feature #4384: Builtin OO Implementation
I have execute command.
Below is the answer received:
C:\Users\Mihai Popescu\Progress\Developer Studio 4.9\worksp...
Mihai Popescu-Tiganea
10:15 AM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> Next step will be gradlew.bat native?
Yes.
Constantin Asofiei
10:09 AM Base Language Feature #4384: Builtin OO Implementation
Just tried again on trunk project.
Follow results are obtained:
C:\Users\Mihai Popescu\Progress\Developer Studio ...
Mihai Popescu-Tiganea
10:01 AM Base Language Feature #4384: Builtin OO Implementation
Mihai, you mentioned that you were able to compile FWD, already, right?
Don't use the FWD zip with @3.2.1_p2j_4147...
Constantin Asofiei
08:46 AM Base Language Feature #4384: Builtin OO Implementation
https://proj.goldencode.com/projects/p2j/wiki/Development_Environment_Setup
I follow steps indicated in link above.
...
Mihai Popescu-Tiganea
08:44 AM Runtime Infrastructure Support #4553: create an "install checker" that can be run on Windows or Linux to confirm that an...
My thinking was to implement a "simple" executable (32-bit and 64-bit @.exe@ for Windows, 32-bit or 64-bit ELF for Li... Greg Shah
05:03 AM Runtime Infrastructure Support #4553: create an "install checker" that can be run on Windows or Linux to confirm that an...
Does it make sense to take the extra step and provide a full featured self-installable package? This would be a nativ... Hynek Cihlar
07:11 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> What is the status of this task? When are all items expected to be complete?
I am testing it no...
Sergey Ivanovskiy
02:00 AM Database Feature #4011: database/persistence layer performance improvements
I've committed rev 11394, which fixes a few more issues with the validation/flushing. I managed to run an early/rough... Eric Faulhaber

02/19/2020

06:26 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> *** once we've determined it is not a fatal database error and is in fact a unique constrain...
Eric Faulhaber
04:19 PM Database Feature #4011: database/persistence layer performance improvements
Eric,
It seems that you have the cache disabled (Session.get(Session.java:255))? I disable it, too, and I was able t...
Ovidiu Maxiniuc
03:16 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, I just committed rev 11392 with some fixes.
Please review my change to @FqlToSqlConverted@ for correctness...
Eric Faulhaber
02:27 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> Ovidiu, is @Validation.checkMaxIndex@ fully implemented? Can I mark this item as complete?
...
Ovidiu Maxiniuc
02:19 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, is @Validation.checkMaxIndex@ fully implemented? Can I mark this item as complete? Eric Faulhaber
06:02 AM Database Feature #4011: database/persistence layer performance improvements
I committed rev 11391, which has changes related to DMO validation and flushing, especially w.r.t. unique constraint ... Eric Faulhaber
06:13 PM Runtime Infrastructure Support #4553: create an "install checker" that can be run on Windows or Linux to confirm that an...
I think this probably needs to be written as native code or at least as some native code. If we write all of it in J... Greg Shah
06:03 PM Runtime Infrastructure Support #4553 (New): create an "install checker" that can be run on Windows or Linux to confirm t...
Greg Shah
06:00 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
What is the status of this task? When are all items expected to be complete? Greg Shah
05:51 PM Runtime Infrastructure Support #4552: deliver FWD as a pre-built binary distribution
We have found that our development environment is not the easiest for developers to implement on Windows-based system... Greg Shah
05:41 PM Runtime Infrastructure Support #4552 (New): deliver FWD as a pre-built binary distribution
Greg Shah
05:40 PM User Interface Feature #4181 (Test): GetComputerNameA emulation
Greg Shah
05:29 PM User Interface Feature #4181 (WIP): GetComputerNameA emulation
Implemented with a TODO based upon future customer specifications. Ultimately to be implemented in the client drivers... Roger Borrello
05:10 PM User Interface Feature #4181: GetComputerNameA emulation
True. It does NOT make sense to do a reverse lookup. Just return the IP address as returned by @LogicalTerminal.get... Greg Shah
04:57 PM User Interface Feature #4181: GetComputerNameA emulation
In addition to the problem with NAT/proxy mentioned in the initial task description please consider the case of mult... Igor Skornyakov
04:36 PM User Interface Feature #4181: GetComputerNameA emulation
Roger Borrello wrote:
> Is it valid to simply return what returned by LogicalTerminal.getHostName()?
Only as a la...
Greg Shah
03:12 PM User Interface Feature #4181: GetComputerNameA emulation
Is it valid to simply return what returned by LogicalTerminal.getHostName()? Roger Borrello
02:40 PM User Interface Feature #4181: GetComputerNameA emulation
Not really. I don't think we care about the netbios names of client or server. We are just trying to provide a name... Greg Shah
02:25 PM User Interface Feature #4181: GetComputerNameA emulation
@GetComputerNameA@ is defined as returning the NetBIOS name established at system startup. Further: "If the caller is... Roger Borrello
05:16 PM Base Language Feature #4384: Builtin OO Implementation
> This is currently configured for Linux - should I switch it to Windows conversion (and runtime) settings, like Hote... Greg Shah
04:55 PM Base Language Feature #4384: Builtin OO Implementation
Greg, I have the new testcases project configured from Hotel ChUI, and can run both ChUI and GUI programs, plus Web. ... Constantin Asofiei
04:31 PM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> I definitely do NOT want to be required to manually copy things around. It is very messy and err...
Constantin Asofiei
04:14 PM Base Language Feature #4384: Builtin OO Implementation
> everything (I think) is coded with the relative folder as . (as in, the program must be ran from the root project f... Greg Shah
02:51 PM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Constantin: Would you please add the necessary project configuration to the new testcases project...
Constantin Asofiei
02:21 PM Base Language Feature #4384: Builtin OO Implementation
Constantin: Would you please add the necessary project configuration to the new testcases project? This would includ... Greg Shah
10:41 AM Base Language Feature #4384: Builtin OO Implementation
> Greg, does Mihai have access to our @testcases@ project?
He has access to the "New Testcases":/projects/p2j/wik...
Greg Shah
08:29 AM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> Constantin can you tell me how do we test methods ( after we write code in them )?
>...
Constantin Asofiei
04:59 AM Base Language Feature #4384: Builtin OO Implementation
I follow your instruction, run "gradlew.bat jar", and files are compiled.
Dependencies used in java classes are re...
Mihai Popescu-Tiganea
04:23 PM Base Language Bug #4123: conversion generates incorrect java code for Extent statement
I was building hotel_chui (rev 210) using 4207a-11399, and I received this failure:... Roger Borrello
02:11 PM Runtime Infrastructure Support #4549: reduce/eliminate installation dependencies
The following dependencies are (hopefully) unnecessary complications in our installation process. They cause extra e... Greg Shah
11:28 AM Runtime Infrastructure Support #4549 (New): reduce/eliminate installation dependencies
Greg Shah
01:34 PM Database Bug #4450: implement shared query and shared browse
I looked and the testcase using the debug version of @frame_scoping.rules@ shows the override frame on line 24 of the... Roger Borrello
12:53 PM Database Bug #4450: implement shared query and shared browse
> Can you take a look?
Sure, but after I fix all of the @<chui_app>@ regressions caused by shared browse changes....
Stanislav Lomany
11:54 AM Database Bug #4450: implement shared query and shared browse
Stanislav, saw your *4207a-rev 11398*, and thank your for that update! Are you able to help find the cause of the mis... Roger Borrello
11:37 AM Database Support #4550: eliminate the need to place the p2jspi.jar in the JVM extension directory
In Java 8 it is supposed to be possible to load service providers from the application classpath. See "ServiceLoader... Greg Shah
11:30 AM Database Support #4550 (Closed): eliminate the need to place the p2jspi.jar in the JVM extension directory
Greg Shah

02/18/2020

05:53 PM User Interface Feature #4170: add drag and drop support to treeview widget
Greg Shah wrote:
> OK, go ahead when you are ready.
The branch @4170b@ has been merged into @4335a@ rev @11425@.
Eugenie Lyzenko
03:28 PM User Interface Feature #4170: add drag and drop support to treeview widget
OK, go ahead when you are ready. Greg Shah
03:27 PM User Interface Feature #4170: add drag and drop support to treeview widget
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Yes, great!
>
> OK. I have just finished to prepare merged mix @43...
Eugenie Lyzenko
04:44 PM Conversion Tools Feature #4083 (Rejected): 4GL-to-Java converter must be available as a standalone program
This is a duplicate of #4493. Greg Shah
04:44 PM Conversion Tools Feature #4083: 4GL-to-Java converter must be available as a standalone program
Usually compilers are standalone programs accepting source file names as arguments. For example, java compiler can be... Greg Shah
03:02 PM Database Feature #3813: misc DB features part deux
> Review for 4335a revisions 11416, 11419, and 11421.
>
> In @ConnectionManager.java@:
> * javadocs: I think some...
Igor Skornyakov
02:07 PM Database Feature #3813: misc DB features part deux
Review for 4335a revisions 11416, 11419, and 11421.
In @ConnectionManager.java@:
* javadocs: I think some methods...
Ovidiu Maxiniuc
02:53 PM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> > If my changes are causing issues, please describe them, and I will help out.
>
> I wa...
Roger Borrello
02:48 PM Database Bug #4450: implement shared query and shared browse
If you attempt to build @./uast/sharedframes/shared_frame_at_label.p@ (below) and @./uast/sharedframes/shared_frame_a... Roger Borrello
02:25 PM Database Bug #4450: implement shared query and shared browse
> If my changes are causing issues, please describe them, and I will help out.
I was referencing the @browse-at_ba...
Stanislav Lomany
12:30 PM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> Roger, I'm working on the regression caused by the shared browse changes. Regarding the at...
Roger Borrello
11:49 AM Database Bug #4450: implement shared query and shared browse
Roger, I'm working on the regression caused by the shared browse changes. Regarding the at-field changes, I probably ... Stanislav Lomany
11:35 AM Database Bug #4450: implement shared query and shared browse
Stanislav, do you have anything blocking you on getting 4207a into trunk? Please let us know what the status is. Thanks! Roger Borrello
02:23 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
For Windows, we only support Intel architecture 32-bit and 64-bit.
But: you don't need to work on this right now.
Greg Shah
02:21 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> There are no conversion aspects to this task.
>
> The WIN32 development environment would be t...
Roger Borrello
08:28 AM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
> I need help in project set up in this stage.
> Constantin can you guide me?
Did you...
Constantin Asofiei
08:22 AM Base Language Feature #4384: Builtin OO Implementation
Following your indication, I start to study classes mentioned above.
Greg, we have a order of implementation for tho...
Mihai Popescu-Tiganea
03:01 AM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> FYI (especially Constantin and Greg): the implementation of lightweight unique constraint tr...
Constantin Asofiei
10:05 PM Database Feature #4011: database/persistence layer performance improvements
FYI (especially Constantin and Greg): the implementation of lightweight unique constraint tracking across uncommitted... Eric Faulhaber
09:54 PM Database Feature #4011: database/persistence layer performance improvements
Another aspect of the NO-UNDO support is that we will have to handle REDO of creates and deletes which are rolled bac... Eric Faulhaber

02/17/2020

06:35 PM User Interface Feature #4170: add drag and drop support to treeview widget
Greg Shah wrote:
> Yes, great!
OK. I have just finished to prepare merged mix @4335a_v11421@+@4170b_11360@. @30@ ...
Eugenie Lyzenko
06:05 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> As seen from a distance, a new class that should handle the savepoints should implement the...
Eric Faulhaber
02:07 PM Database Feature #4011: database/persistence layer performance improvements
As seen from a distance, a new class that should handle the savepoints should implement the @Committable@ interface, ... Ovidiu Maxiniuc
03:48 PM Base Language Feature #4384 (WIP): Builtin OO Implementation
The initial work on this task is to understand what each of the above classes do in the 4GL. After that, implementat... Greg Shah
03:37 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> I don't think those testcases were used in FWD. We used them to explore @RAW-TRANSFER@ in the 4G...
Igor Skornyakov
03:32 PM Database Feature #3813: misc DB features part deux
I don't think those testcases were used in FWD. We used them to explore @RAW-TRANSFER@ in the 4GL.
For the purpos...
Greg Shah
03:27 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> No, we don't have any support for the @CRC-VALUE@ attribute.
I see. Thank you.
Igor Skornyakov
03:25 PM Database Feature #3813: misc DB features part deux
No, we don't have any support for the @CRC-VALUE@ attribute. Greg Shah
03:19 PM Database Feature #3813: misc DB features part deux
The conversion of the @uast/raw_transfer/raw_transfer_basic_multi_column_mixed_data_type_encoding.p@ fails/... Igor Skornyakov
01:09 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
It seems that the MS date/time picker uses the fixed common width for calendar popup because the width of the calenda... Sergey Ivanovskiy
11:44 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The width of the date/time combo box is given by @config.widthChars@. If this value is not set, then it is calculated... Sergey Ivanovskiy
11:13 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > It looks like it needs to fix minimal size of calendar so ...
Constantin Asofiei
11:12 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
> It looks like it needs to fix minimal size of calendar so calendars for different languages look the same.
Yes, ...
Greg Shah
11:09 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> It looks like it needs to fix minimal size of calendar so calendars for different languag...
Constantin Asofiei
11:03 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
It looks like it needs to fix minimal size of calendar so calendars for different languages look the same. Sergey Ivanovskiy
10:55 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I tested with these locale languages: French, Italian, German and Russian with FWD client, but didn't test 4GL with d... Sergey Ivanovskiy
09:57 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
BTW, in the #4174-1 the 4GL displays with even more space than you are using. I think it may make sense to increase ... Greg Shah
09:55 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
> Do you mean to increase the column width for each day of week?
Yes, exactly right. It looks better, thanks.
Greg Shah
09:46 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Yes, I adjusted it now.
!test_date_time_picker4.png!
Do you mean to increase the column width for each day of wee...
Sergey Ivanovskiy
08:56 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
This is exciting! From the pictures, the text looks a bit "crowded". Can you make adjustments so that the text is n... Greg Shah
08:37 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Committed revision 11358 (4174a) added system color styles for the date time picker widget. Now it looks like this on... Sergey Ivanovskiy

02/14/2020

11:05 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The committed rev 11356 (4174a) fixed calendar popup functionality. Now its main functionality to select dates works ... Sergey Ivanovskiy
10:42 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
> Stanislav: Please review.
The approach in @getNumEntries@ doesn't work if a browse is not fully filled and the n...
Stanislav Lomany
10:12 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg Shah wrote:
> Leave everything as is for now. I just want you to know the long term objective so that when the...
Constantin Asofiei
10:10 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
> Because all the error processing and target resolution is in invokeImpl()... I don't want to drop that.
In a per...
Greg Shah
09:54 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg Shah wrote:
> Code Review Task Branch 4335a Revision 11418
>
> Why was it better to add this into the common...
Constantin Asofiei
08:48 AM User Interface Feature #4170: add drag and drop support to treeview widget
Yes, great! Greg Shah
10:39 PM User Interface Feature #4170: add drag and drop support to treeview widget
I have reviewed the @4170b@ changes comparing to trunk and do not see the dangerous points. But the better way is to ... Eugenie Lyzenko
08:20 AM Database Feature #3813: misc DB features part deux
Additional tests of the @CONNECT@ @-pf@ option support passed. A minor typo was fixed.
4335a revision 11421 is ready...
Igor Skornyakov
04:57 AM Database Feature #4011: database/persistence layer performance improvements
I committed intermediate changes for unique constraint validation in r11389, but it is not yet working properly. The ... Eric Faulhaber
04:57 AM Database Bug #4492: database trigger defined with abbreviation should create a new buffer
Adrian Lungu wrote:
> Issue #4492-5 fixed. @RecordBuffer.create()@ should have called the trigger before updating th...
Adrian Lungu

02/13/2020

05:21 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Branch 4335a revision 11420 implements the runtime for the @BROWSE:NUM-ENTRIES@ undocumented attribute. The conversi... Greg Shah
11:39 AM User Interface Feature #4164 (WIP): implement misc UI features (frame options, misc attributes)
I've added @testcases/uast/browse/browse_num_entries.p@ which shows how @num-entries@ works:... Greg Shah
05:11 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Code Review Task Branch 4335a Revision 11418
Why was it better to add this into the common @CFS.invokeImpl()@ code...
Greg Shah
03:04 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Constantin Asofiei wrote:
> Greg, do you want me to code the #3254-16 and #3254-17 ideas, too?
No, we can handle ...
Greg Shah
02:51 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
The support for @RUN ... AS-THREAD [SET ht]@ is in 4335a rev 11418. Please review.
The resource which is supposed...
Constantin Asofiei
02:32 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg, do you want me to code the #3254-16 and #3254-17 ideas, too? Constantin Asofiei
04:12 PM Database Feature #3813: misc DB features part deux
Added configuration file (@-pf@ option of the @CONNECT@ statement).
Committed to 4335a revision 11419.
Please not...
Igor Skornyakov
10:04 AM Database Feature #3813: misc DB features part deux
Yes, failing on recursion is a good idea. Hangs don't have to be duplicated. Greg Shah
10:03 AM Database Feature #3813: misc DB features part deux
4GL allows @-pf@ option in the .pf file. However, this may result in the application hang due to infinite recursion.... Igor Skornyakov
03:23 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> [OM] replace current UNDO architecture with savepoint-based, just-in-time DMO refresh impl...
Eric Faulhaber
03:19 PM Database Feature #4011: database/persistence layer performance improvements
Just a note on what I'm up to, since I realize I've become a bit quiet again. I've been reworking @UniqueTracker@ as ... Eric Faulhaber

02/12/2020

04:15 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Roger Borrello wrote:
> The value of _filename_ is the same as what was passed in upon return, regardless of success...
Hynek Cihlar
10:41 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek Cihlar wrote:
> Roger Borrello wrote:
> > Right now they are looking to UPDATE _logical-value_ for an indicat...
Roger Borrello
03:58 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Roger Borrello wrote:
> Right now they are looking to UPDATE _logical-value_ for an indication of whether or not a f...
Hynek Cihlar
02:56 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg Shah wrote:
> On the other hand, since a standalone expression or assignment can have @NO-ERROR@ specified, we ...
Constantin Asofiei
02:42 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
> The STOP condition can be caught and managed by business logic; if this is from a related thread, and the business ... Greg Shah
02:42 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
> @RelatedResource@ - do we want to use @ErrorManager.recordOrThrow@ instead of @throw new ErrorConditionException@? ... Greg Shah
02:29 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg Shah wrote:
> One question I have is whether the blocking methods in the concurrency primitives (e.g. @EventSem...
Constantin Asofiei
02:25 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Review for 4335a rev 11414-11515:
* @RelatedResource@ - do we want to use @ErrorManager.recordOrThrow@ instead of @t...
Constantin Asofiei
02:24 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
One question I have is whether the blocking methods in the concurrency primitives (e.g. @EventSemaphore.await()@) sho... Greg Shah
02:21 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
I think this is the list of open items:
* Constantin is going to write @ControlFlowOps.invokeAsThread()@ and @Cont...
Greg Shah
10:23 AM Database Feature #3813: misc DB features part deux
Finished rework of @CONNECT@/@DBPARAM@.
Committed to 4335a revision 11416.
Working on the parameter file support ...
Igor Skornyakov

02/11/2020

05:39 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
4335a revision 11414 adds the following changes:
* Refactored the @AssociatedThread@ to move code into a base clas...
Greg Shah
03:50 PM Database Bug #4537: CONNECT statement parameters parsing quirks
4GL uses some weird logic when parsing @CONNECT@ statement arguments which I cannot understand.
For example, if one ...
Igor Skornyakov
03:46 PM Database Bug #4537 (New): CONNECT statement parameters parsing quirks
Igor Skornyakov
02:14 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
I'm helping a customer utilize @SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER@ with respect to validating the outcome of the ... Roger Borrello
09:54 AM User Interface Feature #4113 (Closed): enable upload of files from the browser (in the web clients) using SYSTEM...
Greg Shah
09:49 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Greg Shah wrote:
> Hynek: I've reviewed the document and made some additional edits. I restructured some things and...
Hynek Cihlar
09:16 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek: I've reviewed the document and made some additional edits. I restructured some things and also added the @FIL... Greg Shah
07:54 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
:-) it is more clear now. Jurjen Dijkstra
07:36 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Jurjen Dijkstra wrote:
> Thanks!
>
> I am confused... without UPLOAD, the mycharactervariable will be assigned to...
Hynek Cihlar
06:28 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Thanks!
I am confused... without UPLOAD, the mycharactervariable will be assigned to the file name of the selected...
Jurjen Dijkstra
05:50 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Jurjen Dijkstra wrote:
> > Please review [[p2j:SYSTEM-DIALOG_GET-FILE_AT-WEB-BROWSER_UPLOAD]].
>
> In case MULTIP...
Hynek Cihlar
04:58 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
> Please review [[p2j:SYSTEM-DIALOG_GET-FILE_AT-WEB-BROWSER_UPLOAD]].
In case MULTIPLE is used I would like to kno...
Jurjen Dijkstra
04:21 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
> Please review [[p2j:SYSTEM-DIALOG_GET-FILE_AT-WEB-BROWSER_UPLOAD]].
In case MULTIPLE is used I would like to kno...
Jurjen Dijkstra
03:52 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek Cihlar wrote:
> Greg Shah wrote:
> > Hynek: Please write up the documentation in "SYSTEM-DIALOG GET-FILE AT-W...
Hynek Cihlar
03:51 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Roger Borrello wrote:
> Is the @AT-WEB-BROWSER <filename>@ in trunk? I am getting @unexpected token: <filename>@ on ...
Hynek Cihlar
01:36 PM Database Feature #3813: misc DB features part deux
> Is it OK if FWD will complain about a complete key, e.g.
Yes, for *now* it is OK. Please create a new task for ...
Greg Shah
12:21 PM Database Feature #3813: misc DB features part deux
4GL uses some weird logic when parsing @CONNECT@ statement arguments which I cannot understand.
For example, if one ...
Igor Skornyakov
11:03 AM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> Ignoring the quirks in #4535 (which will be deferred), what is the effort to resolve these other ...
Igor Skornyakov
10:31 AM Database Feature #3813: misc DB features part deux
Ignoring the quirks in #4535 (which will be deferred), what is the effort to resolve these other issues (from #3813-51)? Greg Shah
07:25 AM Database Feature #3813: misc DB features part deux
Some important notes:
# The @CONNECT@ statement can create more than one connection. This is mentioned in the Progre...
Igor Skornyakov
10:51 AM User Interface Feature #4472 (Test): Allow pause for a fraction of a second
Code Review Task Branch 4335a Revision 11412
The changes are good.
The next time we have this requirement (to c...
Greg Shah
06:54 AM User Interface Feature #4472: Allow pause for a fraction of a second
Jurjen Dijkstra wrote:
> I find it peculiar that the fractional part performs on the server and the millis on the cl...
Constantin Asofiei
06:22 AM User Interface Feature #4472: Allow pause for a fraction of a second
It is probably none of my business but I wonder why it is so complicated. PAUSE 1 is 1000 milliseconds, PAUSE 1.0 is... Jurjen Dijkstra
05:21 AM User Interface Feature #4472 (Review): Allow pause for a fraction of a second
This is fixed in 4335a rev 11412. Please review. Constantin Asofiei
10:44 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Committed revision 11353 added calendar popup but it is not styled yet and some logic are not implemented. It uses si... Sergey Ivanovskiy
10:25 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
It seems that it doesn't help because if the work flow goes down into @ButtonGuiImpl.handleBasicEvents(KeyInput event... Sergey Ivanovskiy
09:59 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> It is a bug because two @ActionEvent@ events are generated for one system event KeyInput:...
Hynek Cihlar
09:50 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
This code of @AbstractWidget@ delegates to @ancestor.processKeyEvent((KeyInput) evt)@ and this ancestor is the same @... Sergey Ivanovskiy
09:33 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I found that for a one button's click it was generated two @Acti...
Sergey Ivanovskiy
08:41 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> I found that for a one button's click it was generated two @ActionEvent@. Is it desired b...
Hynek Cihlar
08:21 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I found that for a one button's click it was generated two @ActionEvent@. Is it desired behaviour? Sergey Ivanovskiy
08:35 AM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> * I am testing/debugging @UniqueTracker@ and I will have some changes. Do you have any pendi...
Ovidiu Maxiniuc
05:47 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, a few questions...
* I am testing/debugging @UniqueTracker@ and I will have some changes. Do you have any ...
Eric Faulhaber
06:17 AM Database Bug #4535: CONNECT statement with VALUE expression quirks
The @VALUE@ usage in the @CONNECT@ statement looks really tricky. For example... Igor Skornyakov
06:13 AM Database Bug #4535 (New): CONNECT statement with VALUE expression quirks
Igor Skornyakov

02/10/2020

06:28 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Is the @AT-WEB-BROWSER <filename>@ in trunk? I am getting @unexpected token: <filename>@ on my conversion. Roger Borrello
05:55 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> #3813 does need to handle the case where there are more than 1 option inside a single @VALUE()@ e...
Igor Skornyakov
05:51 PM Database Feature #3813: misc DB features part deux
#3813 does need to handle the case where there are more than 1 option inside a single @VALUE()@ expression. That is ... Greg Shah
05:44 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> For now, I don't know of a case where customer code uses this approach. Please create a new task...
Igor Skornyakov
05:36 PM Database Feature #3813: misc DB features part deux
For now, I don't know of a case where customer code uses this approach. Please create a new task (under the Database... Greg Shah
05:31 PM Database Feature #3813: misc DB features part deux
Constantin Asofiei wrote:
> Does @CONNECT E:\testcases\uast\security\fwd1.db -P secret -P secret -U fwdb@domain -...
Igor Skornyakov
05:22 PM Database Feature #3813: misc DB features part deux
Does @CONNECT E:\testcases\uast\security\fwd1.db -P secret -P secret -U fwdb@domain -bibufs 13 -1 -ld fwd1.@ work ... Constantin Asofiei
05:21 PM Database Feature #3813: misc DB features part deux
The @VALUE@ usage in the @CONNECT@ statement looks really tricky. For example... Igor Skornyakov
02:10 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> Is this the 4GL or FWD?
It is 4GL. The current implementation of FWD doesn't support any of th...
Igor Skornyakov
02:08 PM Database Feature #3813: misc DB features part deux
Is this the 4GL or FWD? Greg Shah
01:21 PM Database Feature #3813: misc DB features part deux
Using @VALUE()@ in the @CONNECT@ statement looks a little tricky. Consider the following code:... Igor Skornyakov
11:35 AM Database Feature #3813: misc DB features part deux
I agree that we need to improve our documentation to explain this. For now, I think you can ignore it. Greg Shah
11:10 AM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> In your case, were you explicitly setting @unix-escapes@ to @true@ even though @opsys@ was set to...
Igor Skornyakov
10:55 AM Database Feature #3813: misc DB features part deux
> This means that even if the incorrect value of the "unix-escapes" was specified before "opsys" (as in my case) it w... Greg Shah
05:00 PM User Interface Feature #4472: Allow pause for a fraction of a second
Greg Shah wrote:
> > You mean from p2j.cfg.xml?
>
> No, this is runtime only. I was thinking of @EnvironmentOps....
Constantin Asofiei
04:58 PM User Interface Feature #4472: Allow pause for a fraction of a second
> You mean from p2j.cfg.xml?
No, this is runtime only. I was thinking of @EnvironmentOps.getVersion()@, which can...
Greg Shah
04:57 PM User Interface Feature #4472: Allow pause for a fraction of a second
@CHOOSE ... PAUSE n@ also uses fractional seconds as millis. Constantin Asofiei
04:36 PM User Interface Feature #4472: Allow pause for a fraction of a second
Greg Shah wrote:
> I prefer to check the Progress version number and automatically implement this if @11.3@ or later...
Constantin Asofiei
04:33 PM User Interface Feature #4472: Allow pause for a fraction of a second
>>>> Greg Shah wrote:
>>>> * This use of @PAUSE <milliseconds>@ is not currently supported. See #4472. The changes...
Greg Shah
04:31 PM User Interface Feature #4472 (WIP): Allow pause for a fraction of a second
I plan to use a @legacy-system/wait-millis=true@ flag (in the directory.xml) to determine if READKEY and PAUSE will u... Constantin Asofiei
04:23 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
There are no conversion aspects to this task.
The WIN32 development environment would be the same one we use for a...
Greg Shah
04:14 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
What is the development environment to use on Windows? Roger Borrello
03:58 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> 4. Removing reflection dependencies (getter/setter methods) from @PropertyMeta@ if possible....
Ovidiu Maxiniuc
03:49 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, I've made some initial assignments in #4011-105. Please look at those items which I've marked with your initi... Eric Faulhaber
02:12 PM Database Feature #4011: database/persistence layer performance improvements
Regarding the @BDTType@ and the @TypeManager@.
The problem is that, I wrote @TypeManager@ to provide @ParameterSette...
Ovidiu Maxiniuc
11:28 AM Database Feature #4011: database/persistence layer performance improvements
Eric,
I committed my latest changes as revision 11385. The caching of UPDATES is included, along with fixes for BDTT...
Ovidiu Maxiniuc
04:51 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, please see #4011-105 and note that I have assigned the "refactor and finish @BDTType@ implementations" item t... Eric Faulhaber
04:08 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote (in email):
> working on update optimization based on "changed" bitsets as keys. It proves t...
Eric Faulhaber
03:17 PM User Interface Feature #4182 (Test): KERNEL32:SLEEP() emulation
Greg Shah
03:04 PM User Interface Feature #4182 (WIP): KERNEL32:SLEEP() emulation
Roger Borrello
03:04 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Committed in 4207a-11394.
// TODO: It is not clear that os-sleep can be interrupted. With 4GL the ...
Roger Borrello
11:26 AM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Greg Shah wrote:
> Run the program from outside of the procedure editor (just a command line with the @-p <programna...
Roger Borrello
11:21 AM User Interface Feature #4182: KERNEL32:SLEEP() emulation
> If I mask off the lower 32, I should have an unsigned,
OK.
Greg Shah
11:21 AM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Run the program from outside of the procedure editor (just a command line with the @-p <programname>@. The procedure... Greg Shah
10:03 AM User Interface Feature #4182: KERNEL32:SLEEP() emulation
With respect to sending a signal to the running procedure, I believe that it is a child of the 4GL process, and prote... Roger Borrello
10:01 AM User Interface Feature #4182: KERNEL32:SLEEP() emulation
I think that I've achieved some basic understanding... If I mask off the lower 32, I should have an unsigned, and not... Roger Borrello
09:26 AM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Greg Shah wrote:
> In Java. @int64@ is the BDT class that will be passed instead of a @long@.
If we want to be c...
Roger Borrello
11:34 AM Database Bug #3471: incremental conversion is regressed
> Not sure how to handle the files which are deleted (or removed from the conversion).
If the 4GL source files are...
Greg Shah
11:05 AM Database Bug #3471: incremental conversion is regressed
Greg Shah wrote:
> > add all files without an @.ast@
>
> Yes, this makes sense. I presume that this really means...
Constantin Asofiei
10:59 AM Database Bug #3471: incremental conversion is regressed
> add all files without an @.ast@
Yes, this makes sense. I presume that this really means "add all files (that wo...
Greg Shah
04:53 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Committed rev 11350(4174a). It added new UI but not ready for review. Working on the calendar popup, code and documen... Sergey Ivanovskiy

02/09/2020

02:50 PM Database Bug #3471: incremental conversion is regressed
Greg, about identifying the 'modified files' from a full conversion project. What I'm thinking is to:
* add all fil...
Constantin Asofiei
08:29 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, this is a brain dump of things on my mind about the latest effort. I'm sure more will come to me, and I will ... Eric Faulhaber

02/08/2020

04:06 PM User Interface Bug #4529: Mouse hovering problem: missing events
The situation:
# I have a window and a mouse hovering over it;
# Using Alt-Tab, I change the order of windows on ...
Vladimir Tsichevski
04:04 PM User Interface Bug #4529 (New): Mouse hovering problem: missing events
Vladimir Tsichevski
03:41 AM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> Setting @opsys@ should have implicitly set @unix-escapes@, so that sounds like a bug. Please fig...
Igor Skornyakov

02/07/2020

05:30 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Roger Borrello wrote:
> Greg Shah wrote:
> > > I have this testcase, and we don't end up leaving early in 4GL. Afte...
Greg Shah
05:29 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
In Java. @int64@ is the BDT class that will be passed instead of a @long@. Greg Shah
05:28 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Greg Shah wrote:
>
> > which is a long
>
> Use @int64@.
In the 4GL or Java?
Roger Borrello
05:24 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Greg Shah wrote:
> > I have this testcase, and we don't end up leaving early in 4GL. After we return from the 10 sec...
Roger Borrello
04:58 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
> I have this testcase, and we don't end up leaving early in 4GL. After we return from the 10 seconds sleep, the prog... Greg Shah
04:51 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Greg Shah wrote:
> * I suspect that in the 4GL, if there is an interruption it may be translated into a 4GL @STOP@ c...
Roger Borrello
03:44 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Yes, that is the idea. Except there are additional things to consider:
* The parameter type rec'd will be one of ...
Greg Shah
02:39 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Greg Shah wrote:
> Conversion is automatic (see @rules/annotations/native_api.rules@ and @rules/convert/native_api.r...
Roger Borrello
02:27 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Conversion is automatic (see @rules/annotations/native_api.rules@ and @rules/convert/native_api.rules@). The convers... Greg Shah
02:20 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
Yes... the java is quite trivial. But I want to make sure to integrate properly.
I've updated @NativeAPIEmulation...
Roger Borrello
04:55 PM Database Feature #3813: misc DB features part deux
Setting @opsys@ should have implicitly set @unix-escapes@, so that sounds like a bug. Please figure that out now, be... Greg Shah
04:41 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> This means your project is not configured as a Windows project. See @p2j.cfg.xml@ and the @<para...
Igor Skornyakov
04:20 PM Database Feature #3813: misc DB features part deux
This means your project is not configured as a Windows project. See @p2j.cfg.xml@ and the @<parameter name="opsys" ... Greg Shah
04:17 PM Database Feature #3813: misc DB features part deux
It seems that a backslash is processed at a very early stage. I see eaten chars in a .cache file. Not sure how to dea... Igor Skornyakov
04:04 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> Isn't this just the fact that the @\@ is an escape char and will always be eaten? And when used ...
Igor Skornyakov
03:48 PM Database Feature #3813: misc DB features part deux
Isn't this just the fact that the @\@ is an escape char and will always be eaten? And when used with some characters... Greg Shah
03:05 PM Database Feature #3813: misc DB features part deux
I've essentially re-worked the @CONNECT@ statement conversion. The only remaining problem I see now is about the para... Igor Skornyakov
04:27 PM Database Feature #4011: database/persistence layer performance improvements
Oops. Please use rev 11381 instead. I missed rolling back one aborted change in rev 11380. The class it referenced st... Eric Faulhaber
04:15 PM Database Feature #4011: database/persistence layer performance improvements
Thank you!
I've committed rev 11380. Please take a look when you have time (doesn't need to be now), starting with...
Eric Faulhaber
04:04 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> Can you please point me to the test cases you are using? Thanks.
Well, I do not have a se...
Ovidiu Maxiniuc
03:42 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Done, please see r11379. Sorry, I forgot to "bzr add" :(.
>
> I understand that you stil...
Eric Faulhaber
03:37 PM Database Feature #4011: database/persistence layer performance improvements
Done, please see r11379. Sorry, I forgot to @bzr add@ :(.
I understand that you still have a bit of work before co...
Ovidiu Maxiniuc
03:33 PM Database Feature #4011: database/persistence layer performance improvements
After I updated to your latest revision, I seem to be missing a @RecordHelper@ class. Please commit just that class s... Eric Faulhaber
03:30 PM Database Feature #4011: database/persistence layer performance improvements
Please hold off committing that. I have very similar changes which I will be committing shortly (sorry in advance for... Eric Faulhaber
03:28 PM Database Feature #4011 (WIP): database/persistence layer performance improvements
I have a pending update with some fixes. This exact piece of code is affected. In fact it looks something like:
<p...
Ovidiu Maxiniuc
03:25 PM Database Feature #4011: database/persistence layer performance improvements
Never mind. I think I have worked it out. Eric Faulhaber
03:19 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, I do not understand this code at line 370 of @Session@, from one of your recent updates:... Eric Faulhaber
09:27 PM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> Roger, can you provide a testcase or point the files where duplicate widgets occur?
> I'm...
Roger Borrello

02/06/2020

02:32 PM Base Language Feature #4391: enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -ld -N values
> It looks like trunk-11342 has full conversion support and partial runtime support for prog.kw_stup_par.
Yes. Hi...
Greg Shah
02:19 PM Base Language Feature #4391: enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -ld -N values
Roger Borrello wrote:
> It doesn't look like our implementation of @util/NumEntries.java@ applies to the @SESSION:...
Roger Borrello
01:58 PM Base Language Feature #4391: enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -ld -N values
There are a few tasks related to @START-PARAMETERS@, so it's challenging to get an overall status. It looks like @tru... Roger Borrello
09:58 AM User Interface Feature #4170: add drag and drop support to treeview widget
The implementation of OLE Drag&Drop for TreeView is done and ready for a first code review.
1. What I did:
I provi...
Marius Gligor
08:24 AM Database Bug #3471: incremental conversion is regressed
Greg Shah wrote:
> I think the core thing to worry about here are cares where @deleteDictionary()@ is not called
I...
Constantin Asofiei

02/05/2020

02:51 PM User Interface Feature #4170: add drag and drop support to treeview widget
From Marius:
> The @TreeView@ is complex and uses @handle@ instead of @com-handle@ for nodes and node widgets. Thi...
Greg Shah
09:04 AM User Interface Feature #4170: add drag and drop support to treeview widget
Marius Gligor wrote:
> I fixed that as follow:
> [...]
The call to @getWorkspaceScreenLocation@ was removed. The...
Hynek Cihlar
08:52 AM User Interface Feature #4170: add drag and drop support to treeview widget
I tried to use @NativeApiEmulation@ in the following procedure extracted from the project. ... Marius Gligor
11:20 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
OK Greg Shah
11:19 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Now I am trying to extend UI of the date picker widget using a subclass of @AbstractContainer@ with @BorderLayout@ an... Sergey Ivanovskiy
07:33 AM Database Bug #4450: implement shared query and shared browse
Greg Shah wrote:
> Marian: Open questions which I'm hoping you can answer (see #4450-36):
>
> * Is there any way ...
Marian Edu
10:34 PM Database Bug #4450: implement shared query and shared browse
Roger, can you provide a testcase or point the files where duplicate widgets occur?
I'm on vacation and most like I'...
Stanislav Lomany
03:32 AM Database Bug #3471: incremental conversion is regressed
Greg Shah wrote:
> I think the core thing to worry about here are cares where @deleteDictionary()@ is not called OR ...
Constantin Asofiei

02/04/2020

05:22 PM Database Bug #3471: incremental conversion is regressed
I think the core thing to worry about here are cares where @deleteDictionary()@ is not called OR where dictionaries a... Greg Shah
04:08 PM Database Bug #3471: incremental conversion is regressed
Greg, I have a question about the @DictionaryWorker@. In FWD, the pattern worker instances are global for each conve... Constantin Asofiei
01:34 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> There is @SENSITIVE@ attribute for 4GL widgets. @ENABLED@ uses this rule
> [...]
> and...
Hynek Cihlar
01:03 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Please remove the duplicate legacy at...
Sergey Ivanovskiy
12:19 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Code review 4174a against latest trunk. > Please remove the inte...
Hynek Cihlar
12:14 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Code review 4174a against latest trunk. > Please remove the interface @IFontDisp@. We already ...
Sergey Ivanovskiy
12:06 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Please remove the duplicate legacy attributes with the "OCX" pre...
Hynek Cihlar
11:58 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Please remove the duplicate legacy attributes with the "OCX" prefix, like @OCX-ENABLED@ and @O...
Sergey Ivanovskiy
11:29 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Code review 4174a against latest trunk. I'm not sure if this review isn't too early, given the number of TODOs and mi... Hynek Cihlar
07:40 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
There is no special requirement. Reuse of the button is acceptable.
Hynek: Please review.
Greg Shah
07:14 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Please review rev 11348 (4174a). The rest components to do are the date picker viewport and popup, drop down and updo... Sergey Ivanovskiy
10:41 AM User Interface Feature #4170: add drag and drop support to treeview widget
Marius Gligor wrote:
> 1. In the ABL code in one of our projects which use TreeView OCX and OLE Drag&Drop I found st...
Hynek Cihlar
10:29 AM User Interface Feature #4170: add drag and drop support to treeview widget
1. In the ABL code in one of our projects which use TreeView OCX and OLE Drag&Drop I found statements like:... Marius Gligor
09:32 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> I'm going through the progress bar implementation merged to trunk and I think we should remove...
Vladimir Tsichevski
09:09 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
> AFAIK ProgressBar widget should be a normal legacy widget.
Yes, I agree that we want the legacy widget case to b...
Greg Shah
08:57 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I'm going through the progress bar implementation merged to trunk and I think we should remove any OCX references in ... Hynek Cihlar
12:08 AM Database Bug #4450: implement shared query and shared browse
Stanislav, there is a change to @rules/convert/frame_generator.xml@:... Roger Borrello

02/03/2020

01:02 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Is this related to embedded assignment? Greg Shah
12:55 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
In looking at the new issue related to @4207a@, it is not due to these changes related to @override_frame@, since I h... Roger Borrello
11:32 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
Roger Borrello wrote:
> Found another regression with this testcase:
> [...]
>
> The @frUnlock@ is found to be a...
Roger Borrello

02/02/2020

04:17 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The original MS Date and Time Picker can parse values given as a string in the ISO-8601 calendar system and as a stri... Sergey Ivanovskiy
08:11 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Rebased 4174a over the current trunc rev 11342. Committed 11345 (4174a) with the fix for @GuiDriver.drawStringWithinB... Sergey Ivanovskiy
09:55 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Found another regression with this testcase:... Roger Borrello

02/01/2020

10:53 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
This issue was with where I had located the check for the override frame in @search_widget@. It needed to be used for... Roger Borrello
07:24 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Made an update to the testcase.... Roger Borrello

01/31/2020

06:21 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
While that testcase does not throw the exception in @trunk@, it still reports issues. I added some debug to my trunk ... Roger Borrello
03:14 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Bug found when converting customer code.
Testcase:...
Roger Borrello
01:03 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Greg Shah wrote:
> Code Review Task Branch 4207a Revision 11386
>
> I'm OK with the changes. If it passes regres...
Roger Borrello
01:01 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Code Review Task Branch 4207a Revision 11386
I'm OK with the changes. If it passes regression testing, while stil...
Greg Shah
12:49 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Greg Shah wrote:
> @search_widget@ is used in many places so we must be especially sure that your change is safe. I...
Roger Borrello
12:06 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
@search_widget@ is used in many places so we must be especially sure that your change is safe. I can't tell without ... Greg Shah
11:31 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
Check my placement of the check:
Currently we call "search_widget":...
Roger Borrello
10:45 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
Optimally, we would see the @dumpTree()@ from the ancestor @STATEMENT@ node. Greg Shah
10:00 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
Greg Shah wrote:
> > I have changed the message to printfln("## WARNING: %s: Usingframe='%s' from Dictionary for ref...
Roger Borrello
09:56 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
> I have changed the message to printfln("## WARNING: %s: Usingframe='%s' from Dictionary for ref='%s', id=%d", file,... Greg Shah
09:54 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
I did see a lot of "DANGER WILL ROBINSON!" messages on some regression tests yesterday from the @search_frame_phrase@... Roger Borrello
09:13 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
Greg Shah wrote:
> > I have the following, but am trying to determine what type to make the ID, since we wanted to i...
Roger Borrello
05:45 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Eric, I understand that the "altered" bits allow to update only some of fields of a record....
Eric Faulhaber
04:44 PM Database Feature #4011: database/persistence layer performance improvements
Eric, I understand that the "altered" bits allow to update only some of fields of a record. The idea is good but I ha... Ovidiu Maxiniuc
03:34 PM Database Feature #4011: database/persistence layer performance improvements
Separate idea, Ovidiu, for the caching of converted FQL statements...
A lot of 4GL code I've seen has a pattern li...
Eric Faulhaber
03:22 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> Well, wait a minute. The savepoint is tightly bracketed to just that validating update, so I...
Ovidiu Maxiniuc
03:15 PM Database Feature #4011: database/persistence layer performance improvements
I think we're ok on both the explicit RELEASE statement validate/flush as well as the implicit validate/flush when a ... Eric Faulhaber
03:12 PM Database Feature #4011: database/persistence layer performance improvements
Well, wait a minute. The savepoint is tightly bracketed to just that validating update, so I suppose I could just rol... Eric Faulhaber
02:44 PM Database Feature #4011: database/persistence layer performance improvements
Perhaps in the @VALIDATE@ case we can have a routine that implements the multiple queries approach. It is not optima... Greg Shah
02:30 PM Database Feature #4011: database/persistence layer performance improvements
I was thinking of @RELEASE@, too. However, the release will automatically issue a FLUSH routine, indirectly validatin... Ovidiu Maxiniuc
02:30 PM Database Feature #4011: database/persistence layer performance improvements
Constantin Asofiei wrote:
> Eric, does the above include what VALIDATE does in 4GL?
That's a good point. No, I wa...
Eric Faulhaber
02:29 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Yes, I totally agree with the change of the way records are handled on rollback events. And...
Eric Faulhaber
02:25 PM Database Feature #4011: database/persistence layer performance improvements
Eric, does the above include what VALIDATE does in 4GL? Constantin Asofiei
02:14 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, I have been reworking the DMO validation processing to take advantage of the fact that we have removed hibern... Eric Faulhaber
01:44 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg Shah wrote:
> 1. I think that we should introduce a new 4GL annotation @&#64;ThreadSafe@ which can be used to m...
Constantin Asofiei
01:30 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
> We may consider that this related thread shares with the parent and other related threads only its security data, p... Greg Shah
11:12 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg Shah wrote:
> My instinct is to disallow this (super-procedures). The new threads are related from the perspec...
Constantin Asofiei
10:39 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
>> Should we exclude having super-procedures on the AssociatedThread instances? Lots of old code might require such a... Greg Shah
09:43 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Constantin Asofiei wrote:
> Greg Shah wrote:
> > * Should we exclude having super-procedures on the @AssociatedThre...
Constantin Asofiei
09:38 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Greg Shah wrote:
> * Should we exclude having super-procedures on the @AssociatedThread@ instances? Lots of old cod...
Constantin Asofiei
09:03 AM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
I'm thinking through the @JOIN@ implementation. I agree it is a good idea.
I also am thinking about the following...
Greg Shah
01:33 PM User Interface Feature #4077 (Closed): add option to OPEN-MIME-RESOURCE to delete the original source file when ...
Greg Shah
12:21 PM Base Language Feature #3868: customer servlet integration/support
Greg Shah wrote:
> Hyenk: We may need to you look at this. I don't want to derail your spreadsheet widget work righ...
Hynek Cihlar
11:44 AM Base Language Feature #3868: customer servlet integration/support
My understanding is that what remains open in this task is the conflict with @jasper@ and @castor@. Is that correct?... Greg Shah
11:54 AM User Interface Feature #4170: add drag and drop support to treeview widget
@GetCursorPos@ and @ScreenToClient@ are already implemented as "native API emulation":/projects/p2j/wiki/Native_API_E... Greg Shah
11:21 AM User Interface Feature #4170: add drag and drop support to treeview widget
Here is another one: @PROCEDURE ScreenToClient EXTERNAL "user32":@
Marius Gligor
11:18 AM User Interface Feature #4170: add drag and drop support to treeview widget
Greg Shah wrote:
> > In manual OLE Drag&Drop the ABL code call HitTest on treeview. This method is not yet implemen...
Marius Gligor
11:07 AM User Interface Feature #4170: add drag and drop support to treeview widget
> In manual OLE Drag&Drop the ABL code call HitTest on treeview. This method is not yet implemented in treeview, sho... Greg Shah
11:45 AM Database Bug #3471: incremental conversion is regressed
Greg Shah wrote:
> Constantin: Are you planning to use an H2 database for storing project state?
Yes
Constantin Asofiei
11:45 AM Database Bug #3471: incremental conversion is regressed
Constantin: Are you planning to use an H2 database for storing project state? Greg Shah
09:31 AM Database Bug #4450: implement shared query and shared browse
Marian: Open questions which I'm hoping you can answer (see #4450-36):
* Is there any way to use a shared browse i...
Greg Shah

01/30/2020

06:20 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
> I have the following, but am trying to determine what type to make the ID, since we wanted to initialize it to -1.
...
Greg Shah
06:00 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
I have the following, but am trying to determine what type to make the ID, since we wanted to initialize it to @-1@. ... Roger Borrello
04:48 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
> What about a ScopedSymbolDictionary, where I add a scope then add symbols in the walk-rules, then delete in the asc... Greg Shah
04:26 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Greg Shah wrote:
> @convert/control_flow.rules@, search for @Dictionary@.
Thanks. That shows adding to the "switc...
Roger Borrello
11:40 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Added the test case program. Sergey Ivanovskiy
11:35 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The branch 4174a has been branched from the trunc. The committed rev 11342 added the conversion support for the date ... Sergey Ivanovskiy
10:36 AM User Interface Feature #4170: add drag and drop support to treeview widget
For this task I created a new branch @4170b@ from current @trunk@ and I did a cherry-pick merge from branch @4170a@ w... Marius Gligor
10:29 AM User Interface Feature #4170: add drag and drop support to treeview widget
@OLE Drag&Drop@ define 2 modes to operate, @Manual@ and @Automatic@. When @OLEDropMode@ is set to @OleDropManual@ the... Marius Gligor
09:37 AM Base Language Feature #2135: implement COPY-LOB language statement
Yes, test cases will be very useful. Thanks!
It seems that the 4GL implements a subset of the "Byte Order Mark":h...
Greg Shah
08:56 AM Base Language Feature #2135: implement COPY-LOB language statement
Greg Shah wrote:
> Marian: 2 followup questions:
>
> 1. What is the unicode BOM character that is used?
>
> 2....
Marian Edu

01/29/2020

05:34 PM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
Branch 3856b was dead archived. Greg Shah
05:30 PM User Interface Feature #3856 (Closed): implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 com...
Task branch 3856c was merged to trunk as revision 11341. 3856c was then archived. Greg Shah
05:33 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Branch 3858b was dead archived. Greg Shah
05:30 PM User Interface Feature #3858 (Closed): implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 co...
Task branch 3856c was merged to trunk as revision 11341. Greg Shah
04:05 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
@convert/control_flow.rules@, search for @Dictionary@. Greg Shah
03:51 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
Found that since we have reverted code, and the widget list for frame f2 now contains the variable that was before th... Roger Borrello
08:01 AM User Interface Bug #4074 (Test): Mismatching ROW-ENTRY/LEAVE events
Greg Shah

01/28/2020

03:28 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Correct. Greg Shah
03:27 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Yes. The date and time picker extends @AbstractWidget@, even it is similar to @ComboBoxGuiImpl@, but it has another p... Sergey Ivanovskiy
03:11 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
It will be consistent with the rest of the application. You aren't writing a javascript widget, right? You are writ... Greg Shah
02:34 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Can this case confuse users if the today date will be different from the current jscript client date?
Sergey Ivanovskiy
02:16 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
For the near future, all date/time processing will be done in the Java code. We are currently ignoring the JS locale... Greg Shah
01:57 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The date and time control should display its data using the current locale settings. For the web client it is the cur... Sergey Ivanovskiy
10:18 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Following this plan:
1) Conversion support for these features:
@chCtrlFrame-4:DTPicker:VISIBLE@
@chCtrlFrame-4...
Sergey Ivanovskiy
 

Also available in: Atom