Project

General

Profile

Activity

From 02/01/2020 to 03/01/2020

02/29/2020

02:24 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
This task branch 4174a has been merged into the trunc as rev 11343 and archived. Sergey Ivanovskiy
02:02 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Hynek Cihlar wrote:
> Code review 4174a revisions 11373..11379.
>
> @<action>map6.put("UpDown" , "UpDow...
Sergey Ivanovskiy
01:46 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Code review 4174a revisions 11373..11379.
@<action>map6.put("UpDown" , "UpDown")</action>@ is redundant ...
Hynek Cihlar
12:33 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Committed rev 11379 (4174a) fixed @DateTimeValue@ widget value to accept ISO date and time string value. Planning to ... Sergey Ivanovskiy
11:36 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Committed revision 11378 (4174a) fixed @SCREEN-VALUE@ for new calendar widget. Sergey Ivanovskiy

02/28/2020

05:38 PM Database Feature #4011: database/persistence layer performance improvements
So, are you saying you also would expect @HQLPreprocessor@ to still handle the null parameters before getting into th... Eric Faulhaber
04:49 PM Database Feature #4011: database/persistence layer performance improvements
Eric, please grab the 11396 revision. In my hurry I did not fully test the do and I made it worse. Ovidiu Maxiniuc
02:37 PM Database Feature #4011: database/persistence layer performance improvements
Thanks. See @raq_nulls_sort.p@ in testcases. Eric Faulhaber
02:32 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> I haven't debugged too deeply yet... shouldn't @HQLPreprocessor@ have taken care of those @n...
Ovidiu Maxiniuc
02:04 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, I have this stack trace:... Eric Faulhaber
05:26 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
No objections. Greg Shah
05:19 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Committed revision 11377 (4174a) fixed the conversion for new calendar widget when common methods of @OcxMouse@ and @... Sergey Ivanovskiy
10:12 AM User Interface Bug #4558: The semitransparent picture of the web client page is displayed when dragging the mouse
With Firefox we can observe the default action when dragging the mouse (the left mouse button is pressed and the mous... Sergey Ivanovskiy
10:09 AM User Interface Bug #4558 (New): The semitransparent picture of the web client page is displayed when dragging th...
Sergey Ivanovskiy

02/27/2020

08:41 AM User Interface Bug #4557: radio-set deviations from the 4GL GUI
Eugenie found this list of bugs (testing with branch 4335a) while running the radio-set testcases (in @testcases/uast... Greg Shah
08:36 AM User Interface Bug #4557 (New): radio-set deviations from the 4GL GUI
Greg Shah
05:14 AM Base Language Feature #4384: Builtin OO Implementation
Mihai, yes, Java is not that comfortable with spaces in the path. Try to avoid folders with spaces. Constantin Asofiei
02:19 AM Base Language Feature #4384: Builtin OO Implementation
Mihai Popescu-Tiganea wrote:
>
> Constantin, can you guide me to build project?
Issue solved.
Seems that class...
Mihai Popescu-Tiganea

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
 

Also available in: Atom