Project

General

Profile

Activity

From 09/27/2017 to 10/26/2017

10/27/2017

08:14 PM User Interface Feature #3287: local web client installation
ctrl_c tests are frozen in two runs. Running this test again. Sergey Ivanovskiy

10/26/2017

05:08 PM User Interface Feature #3275: improve browse support
I'm OK with adding a version that takes a boolean flag to disable the message box. Greg Shah
02:59 PM User Interface Feature #3275: improve browse support
> 1. In @ControlEntity@, the use of @LogicalTerminal.message()@ instead of something in @ErrorManager@ seems incorrec... Stanislav Lomany
02:05 PM User Interface Feature #3275: improve browse support
> * In @DynamicQueryHelper.injectVariable@, why are all literal values replaced with the same variable?
I needed a f...
Stanislav Lomany
01:42 PM User Interface Feature #3275: improve browse support
Greg Shah wrote:
> Eric: Please review the changes in the persist package.
Wow, that's a big set of changes! The up...
Eric Faulhaber
09:25 AM User Interface Feature #3275: improve browse support
Code Review Task Branch 3275c Revision 11193
Eric: Please review the changes in the persist package.
Everything...
Greg Shah
07:53 AM User Interface Feature #3275: improve browse support
Yes, just finished. Please review 3275c revision 11193. Stanislav Lomany
07:33 AM User Interface Feature #3275: improve browse support
Is 3275c ready for review? Greg Shah
03:54 PM Runtime Infrastructure Feature #3240: setup and use of real SSL certificates (NOT self-signed)
Constantin Asofiei wrote:
> Segey, do you need help with any of this stuff?
The current state is that the external ...
Sergey Ivanovskiy
03:43 PM Runtime Infrastructure Feature #3240: setup and use of real SSL certificates (NOT self-signed)
Segey, do you need help with any of this stuff? Constantin Asofiei
12:50 PM Runtime Infrastructure Feature #3240: setup and use of real SSL certificates (NOT self-signed)
Sergey Ivanovskiy wrote:
> Constantin Asofiei wrote:
> > Some utilities which will improve the cert generation and ...
Constantin Asofiei
11:42 AM Runtime Infrastructure Feature #3240: setup and use of real SSL certificates (NOT self-signed)
Constantin Asofiei wrote:
> Some utilities which will improve the cert generation and management:
> # import/export...
Sergey Ivanovskiy
03:29 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> It is a memory object pointer and can not be @0@. Accessing to object by address 0 is bad i...
Constantin Asofiei
03:20 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > One more question. Is it possible to change the @ComOleHelpe...
Eugenie Lyzenko
02:47 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> One more question. Is it possible to change the @ComOleHelper@ call?
>
> From:
> [...]
...
Constantin Asofiei
02:46 PM Base Language Feature #3262: implement COM/OLE Automation support
One more question. Is it possible to change the @ComOleHelper@ call?
From:...
Eugenie Lyzenko
02:39 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, something else: please make sure to test @comHandle...
Constantin Asofiei
02:37 PM Base Language Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated for review to revision @11192@.
The COM method call implementation added.
Eugenie Lyzenko
02:32 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, something else: please make sure to test @comHandleVar BY-POINTER@ arguments in...
Eugenie Lyzenko
02:29 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, something else: please make sure to test @comHandleVar BY-POINTER@ arguments in method calls, because this i... Constantin Asofiei
02:18 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, if you want me to help with something specific on the Java side, please let me ...
Eugenie Lyzenko
01:55 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, if you want me to help with something specific on the Java side, please let me know. Otherwise I'll look in... Constantin Asofiei
12:07 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> Consider the following method in ComParameter:
> [...]
>
> According...
Constantin Asofiei
12:05 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin,
Consider the following method in ComParameter:...
Eugenie Lyzenko
12:12 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
>...
>I don't understand this one - how can FWD send a pointer ...
Eugenie Lyzenko
11:52 PM Base Language Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated to revision @11191@.
This adds more functionality in native code. Including m...
Eugenie Lyzenko
01:55 PM User Interface Feature #3287: local web client installation
OK. (It is recommended to run TC-JOB-CLOCK-002 after 16-00 of the server time. Thus I will run it later.) Planning st... Sergey Ivanovskiy
01:54 PM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Yes, you are correct. I mean tc_job_clock_002.
I've checked the failed screen and this o...
Constantin Asofiei
01:47 PM User Interface Feature #3287: local web client installation
Yes, you are correct. I mean tc_job_clock_002. Sergey Ivanovskiy
01:44 PM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Thus, tc_job_002 is suspected.
This is the single test which still fails in FWD, so you ...
Constantin Asofiei
01:43 PM User Interface Feature #3287: local web client installation
In two runs of the main-regression task there were
failed tests in the first run...
Sergey Ivanovskiy
12:06 PM User Interface Feature #3331 (Closed): translate 4GL menu widget processing into a standardized embedded web cli...
Greg Shah
11:26 AM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg, this task can be closed too - the standard/default FWD menu for embedded mode works. Constantin Asofiei
12:06 PM User Interface Feature #3260 (Closed): auto-conversion and enablement for the embedded web client
Greg Shah
11:25 AM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
Greg, this task can be closed. Constantin Asofiei
09:46 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Code Review Task branch 1795b Revision 11203
I'm good with the changes.
If it passes ChUI regression testing, p...
Greg Shah
09:33 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
The latest 1795b resolves the points from review, point 3 from note 42, plus some related changes. I don't expect any... Hynek Cihlar
04:32 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Sergey Ivanovskiy wrote:
> Were these pdf pages in your test pure text pages without graphics?
Yes, all were pure...
Hynek Cihlar
04:30 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> Greg Shah wrote:
> > Code Review Task branch 1795b Revision 11200
> > 1. The thing I wonder ...
Sergey Ivanovskiy
04:26 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Code Review Task branch 1795b Revision 11200
> 1. The thing I wonder about is how well the strea...
Hynek Cihlar

10/25/2017

07:53 PM User Interface Feature #3275: improve browse support
Rebased task branch 3275c from P2J trunk revision 11182. Stanislav Lomany
06:26 PM Runtime Infrastructure Feature #3240: setup and use of real SSL certificates (NOT self-signed)
3240a is rebased over 11182. The current rev is 11187. Sergey Ivanovskiy
06:00 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Code Review Task branch 1795b Revision 11200
Wow! This is really quite cool.
1. The thing I wonder about is ho...
Greg Shah
04:34 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b 11200 passed GUI regression tests. ChUI still in progress, I got a technical error in previous run. Hynek Cihlar
02:12 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Rebased 1795b against trunk revision 11182. Hynek Cihlar
11:04 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Another fix checked in to 1795b revision 11196. ChUI regression tests restarted. Hynek Cihlar
08:30 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
I have checked in two regression fixes in 1795b revisions 11194 and 11195. I am restarting ChUI regression tests and ... Hynek Cihlar
05:19 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Do you mean you want to know the arguments Java type, too, i...
Constantin Asofiei
04:55 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Do you mean you want to know the arguments Java type, too, if the argument was not a BDT...
Eugenie Lyzenko
04:14 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, the Java part (at least high-level design) is in 3262a. Unknowns at this time:
# how will we pass extent ar...
Constantin Asofiei
03:09 PM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> What about the firing of these events from native code? For example, if something happens in the...
Constantin Asofiei
02:50 PM Base Language Feature #3262: implement COM/OLE Automation support
What about the firing of these events from native code? For example, if something happens in the COM object itself t... Greg Shah
02:46 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie Lyzenko wrote:
> > > There is another opportunity. ...
Constantin Asofiei
02:44 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > 4GL makes no assumption for validity of the COM object handle when using it. If the CO...
Eugenie Lyzenko
02:41 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > There is another opportunity. The 4GL is still single thread...
Eugenie Lyzenko
02:34 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > > What do you mean by *native API to determine if the COM ob...
Constantin Asofiei
02:32 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > What do you mean by *native API to determine if the COM object is valid*?
> I mean th...
Eugenie Lyzenko
01:52 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> >
> > When executing a method call, I plan to send each argu...
Constantin Asofiei
01:46 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>
> When executing a method call, I plan to send each argument as a @ComParameter@ insta...
Eugenie Lyzenko
01:32 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> >
> > > Otherwise we will have to implement the @VARIANT@ da...
Constantin Asofiei
01:17 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>
> > Otherwise we will have to implement the @VARIANT@ data type in @FWD@ Java types se...
Eugenie Lyzenko
12:51 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, one more thing: for property getter and method call...
Constantin Asofiei
11:47 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, one more thing: for property getter and method call return value, I think I wil...
Eugenie Lyzenko
11:26 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> There is another opportunity. The 4GL is still single threaded but re-enterable with recurs...
Constantin Asofiei
11:05 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > No, 4GL does not need the active @WAIT-FOR@ to receive events.
> Are you sure about t...
Eugenie Lyzenko
10:05 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, one more thing: for property getter and method call return value, I think I will need some kind of informati... Constantin Asofiei
10:04 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Constantin's question about WAIT-FOR is important. Does there have t...
Constantin Asofiei
09:56 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> One question for JNI to implement. The call @ComOleHelper.getName(long c...
Constantin Asofiei
09:53 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > OK, then I think I need to send, beside the parameter mode (...
Constantin Asofiei
09:52 AM Base Language Feature #3262: implement COM/OLE Automation support
Ovidiu Maxiniuc wrote:
> Regarding the events / callbacks functions.
> I have already implemented the callback call...
Constantin Asofiei
09:38 AM Base Language Feature #3262: implement COM/OLE Automation support
Regarding the events / callbacks functions.
I have already implemented the callback call for PSTimer. This is a part...
Ovidiu Maxiniuc
09:14 AM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Constantin's question about WAIT-FOR is important. Does there have to be a WAIT-FOR that is acti...
Eugenie Lyzenko
08:54 AM Base Language Feature #3262: implement COM/OLE Automation support
> Respective array of the procedure address for Event1, Event2, ...
The internal procedures that get executed will...
Greg Shah
08:47 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin,
One question for JNI to implement. The call @ComOleHelper.getName(long comId)@ is used to get the stri...
Eugenie Lyzenko
08:37 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, something else: can you describe what happens when a COM object fires an EVENT?...
Eugenie Lyzenko
07:07 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> OK, then I think I need to send, beside the parameter mode (INPUT, OUTPUT, INPUT-OUTPUT)...
Eugenie Lyzenko
03:50 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, something else: can you describe what happens when a COM object fires an EVENT?
# is it a push model, where...
Constantin Asofiei
03:39 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, I need some details about how @BY-POINTER@ and @BY-...
Constantin Asofiei
11:35 PM Base Language Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been rebased with trunk @11182@, new revision is @11186@. Eugenie Lyzenko
11:26 PM Base Language Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated to revision @11185@.
This introduces first base work for native COM support i...
Eugenie Lyzenko
02:14 PM User Interface Feature #3287: local web client installation
Yes, you are correct. New @hotel-root.der@ should be generated and imported into the browser. It seems that this issu... Sergey Ivanovskiy
12:02 PM User Interface Feature #3287: local web client installation
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > One of the reason is this parameter must be set TRUE.
> >...
Sergey Ivanovskiy
10:17 AM User Interface Feature #3287: local web client installation
Sergey, I'm OK with changes in 3287a rev 11194. I assume all sync issues are solved?
Also, you mention to release...
Constantin Asofiei
10:13 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> There are some issues with js embedded part, the spawned web client response looks correc...
Constantin Asofiei
10:12 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> One of the reason is this parameter must be set TRUE.
> [...]
> The second reason is ea...
Constantin Asofiei
09:26 AM User Interface Feature #3287: local web client installation
One of the reason is this parameter must be set TRUE.... Sergey Ivanovskiy
09:17 AM User Interface Feature #3287: local web client installation
There are some issues with js embedded part, the spawned web client response looks correct but the process is not goi... Sergey Ivanovskiy
08:51 AM User Interface Feature #3287: local web client installation
Constantin, do you know how these parameters are used by the spawned web client in the embedded web application?
<pr...
Sergey Ivanovskiy
07:52 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> I encountered this menu exception before, but its root cause was not fixed by me so I did...
Sergey Ivanovskiy
05:12 AM User Interface Feature #3287: local web client installation
I encountered this menu exception before, but its root cause was not fixed by me so I didn't remember what was the ca... Sergey Ivanovskiy
05:08 AM User Interface Feature #3287: local web client installation
The broker has been setup successfully with help of com.goldencode.p2j.security.SSLCertGenUtil and certificates have ... Sergey Ivanovskiy
03:05 AM User Interface Feature #3287: local web client installation
Committed 11194 fixed @getHostsForUser@ to be a thread safe. Planning to setup broker for the embedded web applicatio... Sergey Ivanovskiy
12:20 PM Base Language Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
3353a revision 11192 provides a good first version of the utility code. This allows sending text, html and mixed tex... Greg Shah
11:58 AM Conversion Tools Feature #3363: implement a replacement for the XCODE utility that can also handle decrypting sour...
In the 4GL, there is a utility called XCODE which can be used to encrypt source code in a manner that it can be decry... Greg Shah
11:34 AM Conversion Tools Feature #3363 (New): implement a replacement for the XCODE utility that can also handle decryptin...
Greg Shah

10/24/2017

07:13 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b revision 11193 resolves 1 from note 42 besides other fixes. Hynek Cihlar
04:32 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
The attached file is the modified @_osprint.p@ with the native code removed using the implemented print features in 1... Hynek Cihlar
12:18 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b is ready for review.
The following are remaining tasks on the issue.
1. Finish regression testing.
2. Pr...
Hynek Cihlar
09:57 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Is this in a good place for a code review?
I am just putting in missing code comments, it will...
Hynek Cihlar
09:26 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Is this in a good place for a code review? Greg Shah
05:09 PM Conversion Tools Bug #3362: parenthesized object references are not properly detected as an object reference in th...
Attached is the patch for this fix. Greg Shah
05:09 PM Conversion Tools Bug #3362 (Test): parenthesized object references are not properly detected as an object referenc...
Greg Shah
05:08 PM Conversion Tools Bug #3362: parenthesized object references are not properly detected as an object reference in th...
The fix for this issue is being committed to branch 3353a as revision 11191. Greg Shah
01:05 PM Conversion Tools Bug #3362: parenthesized object references are not properly detected as an object reference in th...
The original recreate was reported "here":https://proj.goldencode.com/boards/1/topics/23?r=162#message-162. The test... Greg Shah
01:02 PM Conversion Tools Bug #3362 (Closed): parenthesized object references are not properly detected as an object refere...
Greg Shah
04:35 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, I need some details about how @BY-POINTER@ and @BY-VARIANT-POINTER@ work... I a...
Eugenie Lyzenko
03:29 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, I need some details about how @BY-POINTER@ and @BY-VARIANT-POINTER@ work... I assume @BY-POINTER@ would tell... Constantin Asofiei
08:52 AM Base Language Feature #3262: implement COM/OLE Automation support
> the input chVar1 is see as a input chVar1 in frame f1, and resulted code generates a frame0.getChVar1(), even if th... Greg Shah
08:33 AM Base Language Feature #3262: implement COM/OLE Automation support
> So looks like in case 1 we need to initiate message box showing from native code(or throw exception from native cod... Greg Shah
08:30 AM Base Language Feature #3262: implement COM/OLE Automation support
> Then for any COM related call Java side will checks this flag and do works only if support is true. This way we avo... Greg Shah
07:32 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, have you investigated the @CONNECT@ option in @CREATE com... CONNECT TO ... @ s...
Ovidiu Maxiniuc
07:11 AM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1676@.
This adds investigation results and testcases for COM ...
Eugenie Lyzenko
04:53 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> Please clarify your expectations for JNI:
>
> [...]
>
> @Object[] ...
Constantin Asofiei
10:40 PM Base Language Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated to revision @11183@.
Adding init JNI to helper class and instructions to gene...
Eugenie Lyzenko
10:28 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin,
Please clarify your expectations for JNI:...
Eugenie Lyzenko
10:20 PM Base Language Feature #3262: implement COM/OLE Automation support
I'm preparing the base structure to implement native code. And need to clarify one point.
Consider calling COM Aut...
Eugenie Lyzenko
09:20 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1675@.
This testcases update adds event processing investigat...
Eugenie Lyzenko
04:03 PM User Interface Feature #3287: local web client installation
Committed revision 1677 in @testcase@ project added configurations for the standard server with broker and for its br... Sergey Ivanovskiy
03:55 PM User Interface Feature #3287: local web client installation
Yes, thank you for findings.
@BrokerManager.removeUserHostWithCheck@ is used only from @void deregisterBroker(Broke...
Sergey Ivanovskiy
03:18 PM User Interface Feature #3287: local web client installation
Review for 3287a rev 11190:
# @BrokerManager.removeUserHostWithCheck@ - shouldn't this have some synchronization? Sa...
Constantin Asofiei
03:05 PM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Can I commit @server2/@ and @broker/@ configurations under @testcases/simple@ with genera...
Greg Shah
03:05 PM User Interface Feature #3287: local web client installation
Can I commit @server2/@ and @broker/@ configurations under @testcases/simple@ with generated certificates and their l... Sergey Ivanovskiy
02:52 PM User Interface Feature #3287: local web client installation
The 3287a is updated over rev 11182. The current revision 11190 fixed @ClientsToPortsGenerator@. I think that this br... Sergey Ivanovskiy
10:14 AM User Interface Feature #3287: local web client installation
Greg Shah wrote:
> One concern I have: the need to restart the proxy server seems to be a problem. Dedicated client...
Sergey Ivanovskiy
09:48 AM User Interface Feature #3287: local web client installation
Constantin will review the code and provide feedback.
One concern I have: the need to restart the proxy server see...
Greg Shah
04:38 AM User Interface Feature #3287: local web client installation
Committed revision 11188 implemented the hosts file. Please review. The next file for planning changes is only @Clien... Sergey Ivanovskiy
02:07 AM User Interface Feature #3287: local web client installation
Added rev 11187 explanations to help reviewers. Please look at #3287-97. Sergey Ivanovskiy
01:35 AM User Interface Feature #3287: local web client installation
11187 covers these cases
dedicated agent is a dedicated single-user agent in which executing the spawner shoul...
Sergey Ivanovskiy
03:21 PM User Interface Feature #2368: allow widget output to stream in GUI mode
2368c merged in 1795b and dead-archived.
Hynek Cihlar
12:45 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Alternatively, these can be merged into 1795b since that will be g...
Hynek Cihlar
11:48 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> Alternatively, these can be merged into 1795b since that will be going through testing soon and i...
Constantin Asofiei
09:24 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Alternatively, these can be merged into 1795b since that will be going through testing soon and it is dependent on yo... Greg Shah
09:10 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Code Review Task Branch 2368c Revision 11182
I'm fine with the changes. Go ahead and put them through runtime tes...
Greg Shah
01:02 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
Greg Shah wrote:
> Code Review Task Branch 3260c Revision 11183
>
> I'm fine with the changes.
Merged to trunk r...
Constantin Asofiei
10:11 AM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
Code Review Task Branch 3260c Revision 11183
I'm fine with the changes.
Greg Shah
11:59 AM User Interface Feature #3275: improve browse support
> # In ChUI:
> 4.1 for an editable browse double Ctrl-G causes abend;
Fixed.
> 4.2 browse do not start e...
Stanislav Lomany
11:58 AM User Interface Bug #3361: In ChUI browse does not start editing when we tab back into it
Testcase (run in ChUI):... Stanislav Lomany
11:48 AM User Interface Bug #3361 (New): In ChUI browse does not start editing when we tab back into it
Stanislav Lomany

10/23/2017

07:32 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, have you investigated the @CONNECT@ option in @CREATE com... CONNECT TO ... @ s...
Eugenie Lyzenko
07:10 PM Base Language Feature #3262: implement COM/OLE Automation support
Greg, I have a conversion issue which a hint to solve it would help a lot:... Constantin Asofiei
07:10 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Already verified:
> See bellow for my current assumptions o...
Eugenie Lyzenko
06:57 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Two more issues:
> > 1. on a COM method call, if the method...
Constantin Asofiei
06:53 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Already verified:
See bellow for my current assumptions of what will be passed from Java s...
Constantin Asofiei
06:52 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Two more issues:
> 1. on a COM method call, if the method returns a COM pointer, i.e. a...
Eugenie Lyzenko
06:37 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, do you have a mapping of 4GL data types to C/native data types? I need this to...
Eugenie Lyzenko
05:02 PM Base Language Feature #3262: implement COM/OLE Automation support
Two more issues:
# on a COM method call, if the method returns a COM pointer, i.e. a @comVar:comProperty:someOtherPr...
Constantin Asofiei
04:55 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, do you have a mapping of 4GL data types to C/native data types? I need this to marshall/unmarshall the valu... Constantin Asofiei
04:28 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, have you investigated the @CONNECT@ option in @CREATE com... CONNECT TO ... @ statement?
Ovidiu, maybe yo...
Constantin Asofiei
11:18 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie Lyzenko wrote:
> >
> > So, can I assume a long va...
Constantin Asofiei
11:16 AM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
>
> So, can I assume a long value for this internal, native-si...
Eugenie Lyzenko
09:19 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> So no @GUID@ values will be used in Java code.
This is good.
> The COM object Java implem...
Constantin Asofiei
05:52 PM User Interface Feature #3287: local web client installation
Please review the committed revision 11187 that used brokers to start web clients.
ADDED LATER
The dedicated broker...
Sergey Ivanovskiy
08:27 AM User Interface Feature #3287: local web client installation
> I think we need a way to distinguish this client, so that it ensures the FWD client is spawned by the local broker... Greg Shah
07:58 AM User Interface Feature #3287: local web client installation
> This functionality could be implemented by starting web client with web:client:host=localhost in this case this use... Greg Shah
07:54 AM User Interface Feature #3287: local web client installation
> Is it OK if the dedicated broker client will start web clients accessed only by the user from the same host on whic... Greg Shah
07:53 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Let us consider this scenario. The generic broker without associated users registers its ...
Greg Shah
04:58 AM User Interface Feature #3287: local web client installation
3287a is updated over 11181, current rev. 11186. Planning to fix a dynamic registration for dedicated broker agents a... Sergey Ivanovskiy
04:11 PM User Interface Feature #2368: allow widget output to stream in GUI mode
2368c rev 11182 should fix these two cases. Constantin Asofiei
11:24 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Hynek, the key difference is that you have the unnamed stream redirected when wait-for starts. I'm looking into it. Constantin Asofiei
11:24 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Another one.... Hynek Cihlar
11:12 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Constantin, with the latest trunk the following code sample abends.... Hynek Cihlar
10:59 AM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
Created 3260c which holds fixes/improvements related to ADM windows in embedded mode.
Revision 11182 contains:
# ...
Constantin Asofiei
04:01 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b rebased against trunk revision 11181. Hynek Cihlar

10/22/2017

07:14 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > I guess it depends on particular COM object implementation. Sometimes it is possible, ...
Eugenie Lyzenko
05:33 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Is it possible to have multiple instances of the same COM ap...
Constantin Asofiei
04:00 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Is it possible to have multiple instances of the same COM application?
I guess it dep...
Eugenie Lyzenko
01:43 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, two issues:
> > 1. am I right to assume on the nat...
Constantin Asofiei
12:23 PM Base Language Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, two issues:
> 1. am I right to assume on the native side there will be a regis...
Eugenie Lyzenko
06:09 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie, two issues:
# am I right to assume on the native side there will be a registry mapping an ID to a COM point...
Constantin Asofiei
04:05 AM User Interface Feature #2368: allow widget output to stream in GUI mode
2368b passed runtime testing and was merged to trunk rev 11181, archived. Constantin Asofiei

10/21/2017

07:34 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1674@.
Adding functionality and tests to pass different param...
Eugenie Lyzenko
10:01 AM Base Language Feature #3262: implement COM/OLE Automation support
Created task branch @3262a@ from trunk revision @11180@. Eugenie Lyzenko
11:24 PM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> "IEnumConnectionPoints MSDN Docs":https://msdn.microsoft.com/en-us/library/windows/desktop/ms6882...
Eugenie Lyzenko
01:02 PM User Interface Feature #3287: local web client installation
I agree with Constantin that it seems there no ways to implement these requirements to start local clients in the cas... Sergey Ivanovskiy
10:36 AM User Interface Feature #3287: local web client installation
Sergey, for embedded mode, there is no real knowledge of the authenticated FWD or OS user - the credentials you enter... Constantin Asofiei
02:59 AM User Interface Feature #3287: local web client installation
I think that the embedded server use case can work only in this case. We have one user 'fwd_user' and from the local ... Sergey Ivanovskiy
01:31 AM User Interface Feature #3287: local web client installation
Is it OK if the dedicated broker client will start web clients accessed only by the user from the same host on which ... Sergey Ivanovskiy

10/20/2017

04:16 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b rebased against trunk revision 11180. Hynek Cihlar
03:56 PM User Interface Feature #3287: local web client installation
Greg, please explain more thoroughly. This rule
>If a user with a dedicated agent registered connects from a host th...
Sergey Ivanovskiy
03:47 PM User Interface Feature #3287: local web client installation
Let us consider this scenario. The generic broker without associated users registers its broker agent that proclaims ... Sergey Ivanovskiy
02:49 PM User Interface Feature #3287: local web client installation
Exactly right. Greg Shah
02:48 PM User Interface Feature #3287: local web client installation
If my understanding is correct, then we can generate clients to backends map for proxy server dynamically. If new ded... Sergey Ivanovskiy
02:40 PM User Interface Feature #3287: local web client installation
Yes. @BrokerManager@ collects brokers for a given user if there are no such brokers, then it collects brokers without... Sergey Ivanovskiy
02:31 PM User Interface Feature #3287: local web client installation
The current approach of allowing specific users to be associated with an agent is the implementation of this concept.... Greg Shah
02:29 PM User Interface Feature #3287: local web client installation
It seems that I don't understand this conception. Please explain what mean that user-limited shared agents are alread... Sergey Ivanovskiy
12:07 PM User Interface Feature #3287: local web client installation
> Should these dedicated and user-limited shared agents save new added users and hosts in the directory?
The user-...
Greg Shah
11:54 AM User Interface Feature #3287: local web client installation
Should these dedicated and user-limited shared agents save new added users and hosts in the directory? Sergey Ivanovskiy
11:27 AM User Interface Feature #3287: local web client installation
The idea is that if the browser can forward enough information to calculate this value, then it can be used to lookup... Greg Shah
11:26 AM User Interface Feature #3287: local web client installation
I think we don't care about the external IP address or hostname because we are not really using this for connectivity... Greg Shah
11:18 AM User Interface Feature #3287: local web client installation
>Can we reduce or eliminate the directory configuration by doing some kind of registration when a dedicated agent is ... Sergey Ivanovskiy
11:07 AM User Interface Feature #3287: local web client installation
Greg, do these requirements force to create new directory entity as host. Now we have these entities from accounts: u... Sergey Ivanovskiy
10:50 AM User Interface Feature #3287: local web client installation
>Can we reduce or eliminate the directory configuration by doing some kind of registration when a dedicated agent is ... Sergey Ivanovskiy
10:38 AM User Interface Feature #3287: local web client installation
Please review this branch 3287a 11184, it fixed @getPortName@ (@WebClientsManager@) to create well-defined map from h... Sergey Ivanovskiy
10:26 AM User Interface Feature #3287: local web client installation
I see 3 cases:
* *dedicated agent* is a dedicated single-user agent in which executing the spawner should be only ...
Greg Shah
09:22 AM User Interface Feature #3287: local web client installation
Greg Shah wrote:
> It is important that when a spawner is dedicate to a specific user, that no other users can spawn...
Sergey Ivanovskiy
09:13 AM User Interface Feature #3287: local web client installation
It is important that when a spawner is dedicate to a specific user, that no other users can spawn FWD client instance... Greg Shah
08:48 AM User Interface Feature #3287: local web client installation
Constantin Asofiei wrote:
> Sergey, do you have a scenario where @remote:spawner:host@ and the host configured in th...
Sergey Ivanovskiy
08:44 AM User Interface Feature #3287: local web client installation
Sergey, do you have a scenario where @remote:spawner:host@ and the host configured in the directory's broker for the ... Constantin Asofiei
08:40 AM User Interface Feature #3287: local web client installation
Constantin Asofiei wrote:
>
> > > # what is the relation between @remote:spawner:host@ and directory's @brokers/ho...
Sergey Ivanovskiy
08:22 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Constantin Asofiei wrote:
> > # I would prefer to have a java library path defaulted to ...
Constantin Asofiei
08:16 AM User Interface Feature #3287: local web client installation
Constantin Asofiei wrote:
> Review for 3287a rev 11183:
> # @LogicalTerminal@ is missing history entry
OK.
> # I ...
Sergey Ivanovskiy
08:00 AM User Interface Feature #3287: local web client installation
Review for 3287a rev 11183:
# @LogicalTerminal@ is missing history entry
# I would prefer to have a java library pa...
Constantin Asofiei
02:54 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
Greg Shah wrote:
> Is there any way to allow this to be set at runtime and send the result down to the client?
The ...
Constantin Asofiei
02:50 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
Is there any way to allow this to be set at runtime and send the result down to the client? Greg Shah
02:19 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
There is at least one case where the window title for a ADM window is set as @window:title = some-char-var.@. In thi... Constantin Asofiei
02:34 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> What is left to do in this task (besides testing)?
There is some runtime behaviour in 4GL, when ...
Constantin Asofiei
02:31 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> 1. BorderedPanel needs a history entry.
Will fix.
> 2. Is it a problem to have references to @...
Constantin Asofiei
02:24 PM User Interface Feature #2368: allow widget output to stream in GUI mode
What is left to do in this task (besides testing)? Greg Shah
02:24 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Code Review Task Branch 2368b Revision 11181
Wow! I'm pretty impressed with the solution. It is less code and mu...
Greg Shah
11:43 AM User Interface Feature #2368 (WIP): allow widget output to stream in GUI mode
Greg, please review 2368b rev 11181. I need to a little more testing, but the major changes I think are OK. Constantin Asofiei
08:04 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> Please merge to trunk.
Merged to trunk rev 11180 and archived.
Constantin Asofiei
07:44 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Please merge to trunk. Greg Shah
07:40 AM User Interface Feature #2368: allow widget output to stream in GUI mode
2368a rev 11182 passed testing, it can be released. Constantin Asofiei
11:45 AM User Interface Feature #3275: improve browse support
This seems like a good compromise. Please go ahead with the change to @TableMapper@. Eric Faulhaber
11:25 AM User Interface Feature #3275: improve browse support
I think it may be better to add context-local map where @LABEL@ attributes modified by this quirk reside. That mean v... Stanislav Lomany
10:03 AM User Interface Feature #3275: improve browse support
Stanislav Lomany wrote:
> No problems to implement, except that I need to make @TableMapper.legacyFieldInfo()@ conte...
Eric Faulhaber
09:51 AM User Interface Feature #3275: improve browse support
No problems to implement, except that I need to make @TableMapper.legacyFieldInfo()@ context-local for permanent tabl... Stanislav Lomany
07:43 AM User Interface Feature #3275: improve browse support
This one seems straightforward to implement. Why not just implement it now while you are reworking the buffer-specif... Greg Shah
07:38 AM User Interface Feature #3275: improve browse support
According to the rules above, all attributes are normally buffer-specific. However there is the 4GL quirk which takes... Stanislav Lomany
10:01 AM Base Language Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
Useful links that explain the different connection security methods for SMTP:
https://www.fastmail.com/help/techni...
Greg Shah
09:36 AM Base Language Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
I used the internal Golden Code SMTP gateway to test STARTTLS with a self-signed certificate. This case requires the... Greg Shah
09:32 AM Base Language Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
It is possible to test both SSL and STARTTLS connection security using GMail:
https://support.google.com/a/answer/...
Greg Shah
09:06 AM Base Language Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
For testing purposes, the FakeSMTP project (http://nilhcem.com/FakeSMTP/) is very useful to easily run a dummy SMTP s... Greg Shah
07:50 AM Conversion Tools Bug #3354: func_class return type not recognized
I'm attaching the patches needed to fix this issue. Both patches need to be applied and FWD rebuilt. Greg Shah
07:27 AM Base Language Feature #3262: implement COM/OLE Automation support
"IEnumConnectionPoints MSDN Docs":https://msdn.microsoft.com/en-us/library/windows/desktop/ms688265(v=vs.85).aspx Greg Shah
09:23 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1670@.
Debugging performed to investigate the 4GL event handl...
Eugenie Lyzenko

10/19/2017

06:36 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Perfect. Greg Shah
06:36 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> > But if for whatever reason you think we should go with the replacement of RUN _osprint.p at con...
Hynek Cihlar
06:31 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
> But if for whatever reason you think we should go with the replacement of RUN _osprint.p at conversion, then I will... Greg Shah
06:28 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> > 4GL code doesn't allow to override the printer font. So in order to fully replace ProPrintFile ...
Hynek Cihlar
06:19 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
To be clear, the version of @_osprint.p@ that is to be used for any 4GL code editing must be the @src/adecomm/_osprin... Greg Shah
06:17 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
> 4GL code doesn't allow to override the printer font. So in order to fully replace ProPrintFile with a 4GL code the ... Greg Shah
05:39 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
It seems that the only motivation for using @ProPrintFile@ (from @PROPRINT.DLL@) in @_osprint.p@ is the ability to ov... Hynek Cihlar
02:54 PM User Interface Feature #2368: allow widget output to stream in GUI mode
> Something interesting about the 4GL runtime of STREAM-IO and why the GUI apps require this frame option.
Interes...
Greg Shah
02:11 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Some good news: I finally have some code which allows FWD to stream frames in GUI (both named and unnamed streams). ... Constantin Asofiei
01:55 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Something interesting about the 4GL runtime of @STREAM-IO@ and why the GUI apps require this frame option. For this ... Constantin Asofiei
01:45 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Revision 11182 of 2368a contains a #3281 fix and javadoc fixes. Constantin Asofiei
12:19 PM User Interface Feature #3287: local web client installation
Greg, please review 3287a (the current revision 11183 after rebasing).
Dedicated hosts are given by this settings
<...
Sergey Ivanovskiy
03:35 AM User Interface Feature #3287: local web client installation
We can consider one broker process that serves many users. In this case we need to select broker client that is assoc... Sergey Ivanovskiy
12:13 PM Base Language Feature #3343 (WIP): implement a 4GL syntax extension and the runtime backing to send emails (inc...
+Which Java Library+
The following tutorial is useful for seeing common use cases of the JavaMail API:
https://...
Greg Shah
11:08 AM Conversion Tools Bug #3353 (Test): lexer num_literal should support hexadecimal literals
Greg Shah
11:07 AM Conversion Tools Bug #3351 (Test): create widget assign clause doesn't parse the rvalue query qualifier
Greg Shah
11:07 AM Conversion Tools Bug #3354 (Test): func_class return type not recognized
Greg Shah
11:06 AM Conversion Tools Bug #3352 (Test): non-reserved keywords in temp-table field names
Greg Shah
11:02 AM Conversion Tools Bug #3360 (Test): method return type can have an optional EXTENT qualifier
As reported in https://proj.goldencode.com/boards/1/topics/23?r=141#message-141, the following code is valid:
<pre...
Greg Shah
10:47 AM Conversion Tools Bug #3360 (Closed): method return type can have an optional EXTENT qualifier
Greg Shah
06:34 AM User Interface Feature #3281: implement some frame options
Somehow I forgot to update the branch before merging - trunk 11179 completes this branch. Constantin Asofiei
11:09 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1669@.
Fixed the small bug in interface ID definition. Howeve...
Eugenie Lyzenko

10/18/2017

06:39 PM User Interface Feature #3287: local web client installation
Committed revision 11181 changed to allocate new system resources in order to run new web client on the target host. ... Sergey Ivanovskiy
04:12 PM User Interface Feature #3287: local web client installation
Correct. Greg Shah
03:45 PM User Interface Feature #3287: local web client installation
Greg, thank you. It follows from your explanation that the answer is no. Sergey Ivanovskiy
03:42 PM User Interface Feature #3287: local web client installation
Is it possible that for these two sessions @server(host0)<-session1->client(host1)@ and @server(host0)<-session2->cli... Sergey Ivanovskiy
03:34 PM User Interface Feature #3287: local web client installation
> It seems that session.getRemoteAddress is not unique and there can be two different remote clients with the same se... Greg Shah
03:25 PM User Interface Feature #3287: local web client installation
> Don't mind it doesn't need since I will use pair (session.getNodeAddress, session.getRemoteAddress).
It seems that...
Sergey Ivanovskiy
01:51 PM User Interface Feature #3287: local web client installation
Don't mind it doesn't need since I will use pair (session.getNodeAddress, session.getRemoteAddress). Sergey Ivanovskiy
01:43 PM User Interface Feature #3287: local web client installation
There is one issue with this schema above... Sergey Ivanovskiy
01:08 PM User Interface Feature #3287: local web client installation
I meant @client:web:host@. Sergey Ivanovskiy
01:05 PM User Interface Feature #3287: local web client installation
I found that it can be simplified since @client:web:host@ can be returned by the web remote client executing @proces... Sergey Ivanovskiy
11:14 AM User Interface Feature #3287: local web client installation
Please evaluate this schema. Brokers are listed in the directory with associated users ... Sergey Ivanovskiy
03:18 PM Base Language Feature #3262: implement COM/OLE Automation support
I have faced with small surprise. The 4GL object handle built-in method @ENABLE-EVENTS()@ does not work as expected. ... Eugenie Lyzenko
07:07 AM Base Language Feature #3262: implement COM/OLE Automation support
We will have to dispatch received COM events into calls to converted internal procedure. The internal procedure name... Greg Shah
11:10 PM Base Language Feature #3262: implement COM/OLE Automation support
Very good reading related to COM event processing:
https://www.codeproject.com/Articles/14183/COM-in-plain-C-Part
...
Eugenie Lyzenko
11:07 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1667@.
This is starting point for investigation different asp...
Eugenie Lyzenko
02:08 PM Conversion Tools Bug #3351: create widget assign clause doesn't parse the rvalue query qualifier
My tests show the core issue here is the presence of @NO-ERROR@ which is not a documented option for @CREATE BROWSE@,... Greg Shah
01:39 PM Conversion Tools Bug #3353: lexer num_literal should support hexadecimal literals
Revision 11180 of 3353a has a good first pass implementation of hexadecimal literals. It has been tested with full c... Greg Shah
11:24 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
What happens with devsrv01, this test main-regression failed with this exception again?... Sergey Ivanovskiy
06:36 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Starting main-regression again on devsrv01. Sergey Ivanovskiy
06:36 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
This main-regression try was failed without results due to this reason... Sergey Ivanovskiy
12:12 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
rev. 11179 passed ctrl-c-regression tests by two test runs. The main-regression had several failed tests gso_190 and ... Sergey Ivanovskiy
09:29 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Code Review Task branch 2368a Revision 11180
I'm generally fine with the overall approach and changes.
The one ...
Greg Shah
08:33 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> Does it make sense to get this branch tested and merged to trunk as is (and then do the rest of t...
Constantin Asofiei
08:32 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Does it make sense to get this branch tested and merged to trunk as is (and then do the rest of the work in another b... Greg Shah
08:31 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Hynek, see 2368a revision 11180 - you can use PUT, MESSAGE and EXPORT statements to test your printing support. Norma... Constantin Asofiei
07:39 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Hynek Cihlar wrote:
> Constantin, what is the status of the issue? I am asking to figure out whether I can use the b...
Constantin Asofiei
08:28 AM User Interface Feature #3281 (Closed): implement some frame options
Greg Shah
07:45 AM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> If it passes testing you can merge to trunk.
After some more fixes, 3281a was merged to trunk re...
Constantin Asofiei

10/17/2017

07:01 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Constantin, what is the status of the issue? I am asking to figure out whether I can use the branch for an early test... Hynek Cihlar
05:06 PM User Interface Feature #3275: improve browse support
Rules that take place when a buffer-field attribute is assigned:
1. Attributes for permanent and temp-table buffers ...
Stanislav Lomany
03:33 PM User Interface Feature #3287: local web client installation
The customer is definitely going to use an embedded mode web client with multiple users that each run a separate loca... Greg Shah
03:25 PM User Interface Feature #3287: local web client installation
Yes, understand.
I need to check another case when the web portal is used and the embedded clients are used. The em...
Sergey Ivanovskiy
02:04 PM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Yes, I set it, the BrokerCore uses its own parameter when it starts spawn process. In gen...
Constantin Asofiei
01:58 PM User Interface Feature #3287: local web client installation
Yes, I set it, the BrokerCore uses its own parameter when it starts spawn process. In general I checked that the sche... Sergey Ivanovskiy
07:24 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> OK, understand, thank you. I have a new issue.
> The P2J web client spawned by the broke...
Constantin Asofiei
06:04 AM User Interface Feature #3287: local web client installation
OK, understand, thank you. I have a new issue.
The P2J web client spawned by the broker client is failed with web so...
Sergey Ivanovskiy
05:09 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> No, the os account must be here
Yes, OS account or FWD account; the FWD will redirect an...
Constantin Asofiei
05:07 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> I did this
> [...]
> and changed this acl/system to permit only to this process to acce...
Sergey Ivanovskiy
04:49 AM User Interface Feature #3287: local web client installation
I did this... Sergey Ivanovskiy
04:21 AM User Interface Feature #3287: local web client installation
The client.xml has these settings... Sergey Ivanovskiy
04:16 AM User Interface Feature #3287: local web client installation
Greg, Constantin, it seems that security model is not clear for me now. Could you help to understand how to associate... Sergey Ivanovskiy
03:52 AM User Interface Feature #3287: local web client installation
I tried to prepare configuration or the broker process but didn't succeed. The P2J server logged... Sergey Ivanovskiy
01:42 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Sergey Ivanovskiy wrote:
> It looks like we should set useHandleChainSiblings() === true for all regular widgets bec...
Constantin Asofiei
10:10 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
It looks like we should set useHandleChainSiblings() === true for all regular widgets because FieldGroup has this too... Sergey Ivanovskiy
09:39 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Greg Shah wrote:
> I would prefer if this problem is fixed as part of this task. It seems pretty important to fix.
...
Sergey Ivanovskiy
11:49 PM Base Language Feature #3262: implement COM/OLE Automation support
The investigation is performing to have a clear picture of COM automation objects event processing for 4gl applicatio... Eugenie Lyzenko

10/16/2017

07:41 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Greg Shah wrote:
> Code Review 3287a Revision 11178
Fixed, committed revision 11179.
Sergey Ivanovskiy
11:52 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
I would prefer if this problem is fixed as part of this task. It seems pretty important to fix. Greg Shah
11:37 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
I investigated that P2J trunc now doesn't change sibling widgets order if MOVE-TO-TOP/MOVE-TO-BOTTOM is applied to th... Sergey Ivanovskiy
06:30 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Greg Shah wrote:
> Constantin/Hynek: Do you have any thoughts on #3355-13 item 1?
@initBackgroundGroup()@ and @fi...
Hynek Cihlar

10/15/2017

12:17 PM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Is the decimal precision loss explained by the use of floating point on the COM object side? If ...
Eugenie Lyzenko
08:56 AM Base Language Feature #3262: implement COM/OLE Automation support
Is the decimal precision loss explained by the use of floating point on the COM object side? If a double is used to ... Greg Shah
08:52 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Constantin/Hynek: Do you have any thoughts on #3355-13 item 1? Greg Shah
08:51 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Code Review 3287a Revision 11178
I'm OK with the changes. Some thoughts:
1. I prefer to have the initializatio...
Greg Shah
08:15 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
It seems that the main regression was passed in first try /results/20171014_174923/ there are 3 failed tests... Sergey Ivanovskiy

10/14/2017

07:54 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1665@, @1666@.
Fixed @INT64@ data processing. Added @EXTENT@ ...
Eugenie Lyzenko
10:38 PM Base Language Feature #3262: implement COM/OLE Automation support
The additional investigation performed to make array handling for @ABL<->COM@ transformation. The only case the @EXTE... Eugenie Lyzenko
05:56 PM Conversion Tools Bug #3354: func_class return type not recognized
Revision 11178 of branch 3353a contains the fix to this bug. The problem is resolved for the front end. General OO ... Greg Shah
03:12 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Please review committed revision 11178 (3287a). I checked @<customer_name_redacted>@ poc, it seems the buttons are in... Sergey Ivanovskiy
12:27 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
@GenericFrame.coreInitialize(Class<?> configClass, Object configInstance, String frameName, boolean dynamic)@ with @d... Sergey Ivanovskiy
12:19 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
> Are there invisible issues if field groups are created with generic frames?
I don't know of any. It certainly s...
Greg Shah
07:39 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
I found that FrameWidget have no access to its own field group but only to its parent field group. It seems that it i... Sergey Ivanovskiy
04:37 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
According to the code in GenericFrame... Sergey Ivanovskiy
04:27 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
One of the case is that when a dynamic frame is created, its field group is null and any new created widget for which... Sergey Ivanovskiy
03:49 AM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
Added test-dyn-widgets.p in testcases/uast/next_tab_item that shows that tab items on the client side are not set for... Sergey Ivanovskiy

10/13/2017

02:15 PM Conversion Tools Bug #3352: non-reserved keywords in temp-table field names
This change is in revision in 11177 of branch 3353a. Greg Shah
08:52 AM Base Language Feature #3262: implement COM/OLE Automation support
> Do you mean the source @<customer_information_redacted>@, correct?
Yes.
Greg Shah
08:47 AM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> On the other hand, if this is never used by real applications then it is less concerning. I thin...
Eugenie Lyzenko
09:20 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1662@.
Added properties access(set and get) tests for set and...
Eugenie Lyzenko
08:10 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Greg, do you agree with this schema that launches many P2j web clients on the remote host...
Greg Shah
08:01 AM User Interface Feature #3287: local web client installation
Greg, do you agree with this schema that launches many P2j web clients on the remote host and doesn't use multiple we... Sergey Ivanovskiy
04:10 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> It seems that we don't need to develop code there except the broker client installation s...
Sergey Ivanovskiy
03:43 AM User Interface Feature #3287: local web client installation
It seems that we don't need to develop code there except the broker client installation schema and the server host co... Sergey Ivanovskiy
03:40 AM User Interface Feature #3287: local web client installation
OK, according to "Remote Launchers":/projects/p2j/wiki/Remote_Launchers there are limitations for remote launches: wo... Sergey Ivanovskiy
03:31 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> But this schema doesn't work at all now because the embedded web driver uses WebClientLau...
Sergey Ivanovskiy
02:19 AM User Interface Feature #3287: local web client installation
But this schema doesn't work at all now because the embedded web driver uses WebClientLauncher (WebHandler) to launch... Sergey Ivanovskiy
08:08 AM Conversion Tools Feature #3359: enhance the callgraph to better support programs outside of the current application
Currently, a @RUN program.p ON SERVER@, where @program.p@ doesn't exist in the current code-set but exists on the rem... Constantin Asofiei
08:07 AM Conversion Tools Feature #3359 (New): enhance the callgraph to better support programs outside of the current appl...
Constantin Asofiei

10/12/2017

05:21 PM User Interface Feature #3281: implement some frame options
If it passes testing you can merge to trunk. Greg Shah
05:21 PM User Interface Feature #3281: implement some frame options
> rev 11189 fixes the SymbolResolver.convertSeparator for Windows OS, I'll release it with this branch if you don't w... Greg Shah
05:20 PM User Interface Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11189
I'm fine with the changes. They are much easier to understand now.
Greg Shah
05:06 PM User Interface Feature #3281: implement some frame options
Greg, I think I have a fix for the BROWSE issues - please see 3281a rev 11188. rev 11189 fixes the @SymbolResolver.c... Constantin Asofiei
04:03 PM User Interface Feature #3287: local web client installation
We should check the following scenario for the embedded web application. A user loads an embedded js application clie... Sergey Ivanovskiy
10:22 AM User Interface Feature #3287: local web client installation
Thank you, planning to use this manual. Sergey Ivanovskiy
10:08 AM User Interface Feature #3287: local web client installation
I don't have one that is already created. Perhaps Constantin has something.
If not, you should use "Spawner":/pro...
Greg Shah
09:44 AM User Interface Feature #3287: local web client installation
I would like to test what are remote launchers and what are brokers or application agents in order to evaluate workin... Sergey Ivanovskiy
09:34 AM User Interface Feature #3287: local web client installation
I don't understand how to launch the web client on the different host. How to setup this configuration? For an exampl... Sergey Ivanovskiy
09:26 AM User Interface Feature #3287: local web client installation
> This remote P2J web client is executed as a separate process (spawned process) on the P2J server host, correct?
...
Greg Shah
09:23 AM User Interface Feature #3287: local web client installation
Greg Shah wrote:
> > I don't understand how it can work for virtual desktop mode. Greg, could you clarify your visio...
Sergey Ivanovskiy
08:36 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Did you mean to configure a broker client ("Remote Launchers":/projects/p2j/wiki/Remote_L...
Greg Shah
08:30 AM User Interface Feature #3287: local web client installation
> I don't understand how it can work for virtual desktop mode. Greg, could you clarify your vision.
Whether it is ...
Greg Shah
08:23 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Greg, please clarify the user environment. We have one server on which P2J server and Emb...
Greg Shah
08:23 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> We already implemented the proxy server support when client requests to https://proxyserv...
Greg Shah
08:19 AM User Interface Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Does it make sense to add a support for this parameter @client:cmd-line-option:startup-pr...
Greg Shah
08:17 AM User Interface Feature #3287: local web client installation
Did you mean to configure a broker client ("Remote Launchers":/projects/p2j/wiki/Remote_Launchers) on each user's hos... Sergey Ivanovskiy
07:23 AM User Interface Feature #3287: local web client installation
Greg Shah wrote:
>
> We know that customers can run the swing client locally and we could support these use cases ...
Sergey Ivanovskiy
06:38 AM User Interface Feature #3287: local web client installation
Greg, please clarify the user environment. We have one server on which P2J server and Embedded Web application are ex... Sergey Ivanovskiy
04:56 AM User Interface Feature #3287: local web client installation
We already implemented the proxy server support when client requests to https://proxyserver are redirected to https:/... Sergey Ivanovskiy
03:53 AM User Interface Feature #3287: local web client installation
Created new task branch 3287a. Sergey Ivanovskiy
02:33 PM Bug #3358 (New): callgraph generation crashes on encountering external procedure (WINAPI) definit...
Steps to reproduce:
1. Created a template based on Hotel, ran @prepare-template.cmd -a@
a. Application name: tes...
Neil Treeby
12:43 PM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> > I think if the address can be converted to integer value(or longint) it can be passed to COM. T...
Eugenie Lyzenko
09:14 AM Base Language Feature #3262: implement COM/OLE Automation support
> I think if the address can be converted to integer value(or longint) it can be passed to COM. The question is if it... Greg Shah
09:04 AM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> I'm surprised that MEMPTR can't be used.
This match the 4GL Programming Interfaces document bo...
Eugenie Lyzenko
10:20 PM Base Language Feature #3262: implement COM/OLE Automation support
I'm surprised that MEMPTR can't be used. In WIN32 library calls, the MEMPTR is used heavily. For example, any WIN32... Greg Shah
09:50 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1660@.
Added complex data type testcases for methods paramete...
Eugenie Lyzenko
12:29 AM Conversion Tools Bug #3356 (Closed): Code Analytics summary reports are not displayed on Windows
Task branch 3356a was merged to trunk, committed as revision 11177. Eric Faulhaber
11:18 PM Conversion Tools Bug #3356 (WIP): Code Analytics summary reports are not displayed on Windows
This was reported separately by two forum users. On Windows, the overview displays the listing of summary reports, bu... Eric Faulhaber
10:24 PM Conversion Tools Bug #3356 (Closed): Code Analytics summary reports are not displayed on Windows
Eric Faulhaber
11:23 PM Conversion Tools Bug #3357 (WIP): Code Analytics file filter view not working correctly on Windows
When displaying the File Filter view on Windows, the check-box tree is not populated, so there is no way to edit or c... Eric Faulhaber
11:20 PM Conversion Tools Bug #3357 (WIP): Code Analytics file filter view not working correctly on Windows
Eric Faulhaber

10/11/2017

05:20 PM Conversion Tools Bug #3353: lexer num_literal should support hexadecimal literals
I've created task branch 3353a for changes related to this problem. Greg Shah
12:06 PM Conversion Tools Bug #3353: lexer num_literal should support hexadecimal literals
I've created a testcase to explore how it works (see @testcases/uast/hex_literals.p@ inside the GCD network). See th... Greg Shah
10:23 AM Conversion Tools Bug #3353: lexer num_literal should support hexadecimal literals
Submitted by Neil in a "forum post":https://proj.goldencode.com/boards/1/topics/55?r=106#message-106:
ABL allows t...
Greg Shah
10:19 AM Conversion Tools Bug #3353 (Closed): lexer num_literal should support hexadecimal literals
Greg Shah
05:17 PM Conversion Tools Bug #3352: non-reserved keywords in temp-table field names
> RETURNS is a non-reserved keyword.
Yes, you are right. The problem here is that the Progress documentation list...
Greg Shah
10:23 AM Conversion Tools Bug #3352: non-reserved keywords in temp-table field names
Submitted by Neil in a "forum post":https://proj.goldencode.com/boards/1/topics/55?r=106#message-106:
ABL allows t...
Greg Shah
10:17 AM Conversion Tools Bug #3352 (Closed): non-reserved keywords in temp-table field names
Greg Shah
05:09 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
One note. The "Reset Filters" button on the "Reservation" tab panel isn't included in the focus traversal chain for t... Sergey Ivanovskiy
05:00 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
This diff ... Sergey Ivanovskiy
04:48 PM Bugs Bug #3355: The tab pane button for HOTEL GUI is not included in the focus traversal chain
I debugged this case and found that the nearest parent frame for the tab button have empty tab item list and it break... Sergey Ivanovskiy
03:42 PM Bugs Bug #3355 (Closed): The tab pane button for HOTEL GUI is not included in the focus traversal chain
Sergey Ivanovskiy
12:11 PM Conversion Tools Bug #3354: func_class return type not recognized
No additional logging is needed. It is clear this is during "Post Parse Fixups" which is part of the front-end. It ... Greg Shah
10:35 AM Conversion Tools Bug #3354: func_class return type not recognized
I've attached a log where I ran @ant convert.front.list@ for a single program that throws this error. Is there a way... Neil Treeby
10:29 AM Conversion Tools Bug #3354: func_class return type not recognized
During what phase of the @ConversionDriver@ was this reported?
I ask because we do support OO 4GL for the purposes...
Greg Shah
10:23 AM Conversion Tools Bug #3354: func_class return type not recognized
Submitted by Neil in a "forum post":https://proj.goldencode.com/boards/1/topics/55?r=106#message-106:
Walking the ...
Greg Shah
10:21 AM Conversion Tools Bug #3354 (Closed): func_class return type not recognized
Greg Shah
10:35 AM User Interface Feature #3281: implement some frame options
You cannot do that for a static browse in 4GL ("cannot change READ-ONLY ... if ENABLE phrase is not specified"). But ... Stanislav Lomany
10:23 AM User Interface Feature #3281: implement some frame options
Stanislav Lomany wrote:
> > Do you have a simple 4GL snippet?
> Attached.
So a column for a static browse can't ch...
Constantin Asofiei
10:13 AM User Interface Feature #3281: implement some frame options
> Do you have a simple 4GL snippet?
Attached.
Stanislav Lomany
10:07 AM User Interface Feature #3281: implement some frame options
Stanislav Lomany wrote:
> > is there a way to enable a browse column at runtime,
> Yes.
> 1. Set @READ-ONLY@ attri...
Constantin Asofiei
10:04 AM User Interface Feature #3281: implement some frame options
> is there a way to enable a browse column at runtime,
Yes.
1. Set @READ-ONLY@ attribute to @FALSE@ for the browse....
Stanislav Lomany
09:56 AM User Interface Feature #3281: implement some frame options
> Shouldn't there be one FORMAT_PHRASE AST for each field which has its valexp/help pulled from the schema?
Yes, d...
Greg Shah
09:53 AM User Interface Feature #3281: implement some frame options
There is still something else wrong in @attachSchemaValidation@ and how is used, especially in @BROWSE@ case:
# @AST...
Constantin Asofiei
09:22 AM User Interface Feature #3281: implement some frame options
Stanislav, a quick question please: is there a way to enable a browse column at runtime, via something similar to @SE... Constantin Asofiei
10:23 AM User Interface Feature #3275: improve browse support
> What would the map key strings represent, the DMO property name, or the legacy field name?
DMO property name.
Stanislav Lomany
10:03 AM User Interface Feature #3275: improve browse support
Stanislav Lomany wrote:
> I suggest to create in @RecordBuffer@ maps like @Map<String, String>validateExpressions@ w...
Eric Faulhaber
06:51 AM User Interface Feature #3275: improve browse support
In @BufferFieldImpl@ following functions:... Stanislav Lomany
10:23 AM Conversion Tools Bug #3351: create widget assign clause doesn't parse the rvalue query qualifier
Submitted by Neil in a "forum post":https://proj.goldencode.com/boards/1/topics/55?r=106#message-106:
The followin...
Greg Shah
10:15 AM Conversion Tools Bug #3351 (Closed): create widget assign clause doesn't parse the rvalue query qualifier
Greg Shah
09:38 AM Bugs Bug #3350: No suitable method found for isEqual
To explore this issue please convert and then try to compile these programs... Sergey Ivanovskiy
09:37 AM Bugs Bug #3350 (New): No suitable method found for isEqual
Sergey Ivanovskiy
09:14 AM Bugs Bug #3349: FOCUS handle is invalid for ./wait-for_restore_focus1.p
This code must print "Focus: var1" in the window message area.... Sergey Ivanovskiy
09:10 AM Bugs Bug #3349 (New): FOCUS handle is invalid for ./wait-for_restore_focus1.p
Sergey Ivanovskiy
11:30 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1657@.
Added simple data type testcases. @LOGICAL@, @INTEGER@...
Eugenie Lyzenko

10/10/2017

05:27 PM User Interface Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11185
I'm fine with the changes. If it passes testing you can merge to trunk.
Greg Shah
04:43 PM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> Were you going to change @ui_statements.rules@ to use @progressToJavaString()@ instead of @remove...
Constantin Asofiei
04:31 PM User Interface Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11184
It looks good.
Were you going to change @ui_statements.rules@ to ...
Greg Shah
04:23 PM User Interface Feature #3281: implement some frame options
Greg, please review 3281a 11184 - it solves the last found regression. Constantin Asofiei
03:51 PM User Interface Feature #3281: implement some frame options
There is still one regression at least related to ENABLE ALL... I've fixed one issue (@SymbolResolver.addFrameFields@... Constantin Asofiei
03:30 PM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> Code Review Task Branch 3281a Revision 11182
>
> The change does not look correct. Won't @fra...
Constantin Asofiei
03:18 PM User Interface Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11182
The change does not look correct. Won't @frameNode@ be @null@ if the...
Greg Shah
10:43 AM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> My only question: in @ui_statements.rules@ should @removeQuotes()@ be used or should it be @progr...
Constantin Asofiei
10:41 AM User Interface Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11181
I think I see the beginnings of the work for "GUI and ChUI can run at...
Greg Shah
08:41 AM User Interface Feature #3281: implement some frame options
I fixed last issues related to schema VALEXP/HELP and USE-DICT-EXPS; and also I've checked the color abbreviations, t... Constantin Asofiei
02:54 PM Bugs Bug #3347 (WIP): HELP string support doesn't work for demo_widgets.p
Fixed in 3281a rev 11182 Constantin Asofiei
02:23 PM Bugs Bug #3347: HELP string support doesn't work for demo_widgets.p
I think this is related to 3281 changes - will fix it part of that task. Constantin Asofiei
01:08 PM Bugs Bug #3347: HELP string support doesn't work for demo_widgets.p
Please look at this thread #3110-706 and #3110-707 to check that the issue is fixed or not. Sergey Ivanovskiy
01:05 PM Bugs Bug #3347 (WIP): HELP string support doesn't work for demo_widgets.p
Sergey Ivanovskiy
02:33 PM User Interface Bug #3348: The opened dropdown influences on the choice for the next tab widget for its combobox
Please look at #3110-710 Sergey Ivanovskiy
02:29 PM User Interface Bug #3348 (Closed): The opened dropdown influences on the choice for the next tab widget for its ...
Sergey Ivanovskiy
01:22 PM User Interface Feature #3287: local web client installation
Does it make sense to add a support for this parameter @client:cmd-line-option:startup-procedure@ within this task? F... Sergey Ivanovskiy
12:56 PM Bugs Bug #3346: Menu items selection works incorrectly
./menu/simple_sm.p doesn't work with Swing and Web client, but ./menu/popup_ext.p has problems such that menu items s... Sergey Ivanovskiy
12:54 PM Bugs Bug #3346 (New): Menu items selection works incorrectly
Sergey Ivanovskiy
08:11 AM User Interface Feature #3275: improve browse support
Yes. If possible, use the same technique already used for the queries. Greg Shah
07:13 AM User Interface Feature #3275: improve browse support
Should cache for validation statements be aged? Stanislav Lomany
10:27 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1654@.
This update adds checking the case sensitivity for met...
Eugenie Lyzenko

10/09/2017

05:59 PM User Interface Feature #3281: implement some frame options
A status what's left:
# @ENABLE ALL@ must not pull schema @HELP@ for a field referenced by @EXCEPT@ (VALEXP works, j...
Constantin Asofiei
03:54 PM User Interface Feature #3281: implement some frame options
I suspect the direct manipulation of the @#a@ node as the root node is the problem. Do we really need to manipulate ... Greg Shah
03:13 PM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> If the @EXCEPT@ list is destroyed by the addition of schema validations, it should be fixed. Do ...
Constantin Asofiei
03:09 PM User Interface Feature #3281: implement some frame options
If the @EXCEPT@ list is destroyed by the addition of schema validations, it should be fixed. Do we honor it properly? Greg Shah
02:08 PM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> I also remember that the different sets of fields would get schema validation depending on where ...
Constantin Asofiei
02:00 PM User Interface Feature #3281: implement some frame options
> Greg, do you recall why we didn't do that initially? Was there some TRPL processing that had to happen pretty earl... Greg Shah
01:32 PM User Interface Feature #3281: implement some frame options
Eric Faulhaber wrote:
> Do we need to move the AST augmentation we're doing for schema validation and help expressio...
Constantin Asofiei
01:29 PM User Interface Feature #3281: implement some frame options
Constantin Asofiei wrote:
> Are there any existing tests for VALEXP and ENABLE ALL?
Not very sophisticated ones; I ...
Eric Faulhaber
12:13 PM User Interface Feature #3281: implement some frame options
Eric Faulhaber wrote:
> Constantin, I wrote the original code to append the schema validation nodes, but it looks li...
Constantin Asofiei
12:00 PM User Interface Feature #3281: implement some frame options
Constantin Asofiei wrote:
> Greg, I need some help; the regression related to HELP is about ENABLE ALL: @enable_stmt...
Eric Faulhaber
07:38 AM User Interface Feature #3281: implement some frame options
Constantin Asofiei wrote:
> Greg, I need some help; the regression related to HELP is about ENABLE ALL: @enable_stmt...
Constantin Asofiei
07:37 AM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> In regard to the color names, I assume you are talking about the following (from Progress docs):
...
Constantin Asofiei
07:35 AM User Interface Feature #3281: implement some frame options
In regard to the color names, I assume you are talking about the following (from Progress docs):
* Black, Bla, Blk...
Greg Shah
05:37 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg Shah wrote:
> ... then you can merge to trunk so long as you've done a quick test to ensure item 2 (the gap ana...
Constantin Asofiei
05:27 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
> as there is a return executed after the apply(), in all cases
Good point, I missed that.
Greg Shah
05:22 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg Shah wrote:
> Code Review Task Branch 3331a Revision 11176
>
> 1. @LogicalTerminal.apply()@ has changes that...
Constantin Asofiei
05:09 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
If item 1 (the possible double apply processing) is OK, then you can merge to trunk so long as you've done a quick te... Greg Shah
05:08 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Code Review Task Branch 3331a Revision 11176
1. @LogicalTerminal.apply()@ has changes that now allow multiple path...
Greg Shah
03:57 PM User Interface Feature #3275: improve browse support
> 1. Do we need to implement VALIDATION-EXPRESSION attribute? Even is it is only support for VALIDATION-EXPRESSION = ... Greg Shah
03:41 PM User Interface Feature #3275: improve browse support
Some questions for you:
1. Do we need to implement @VALIDATION-EXPRESSION@ attribute? Even is it is only support for...
Stanislav Lomany
07:55 AM User Interface Feature #3275: improve browse support
Eric Faulhaber wrote:
> Ovidiu, I'm going back over #2488 and the caching code in @DynamicQueryHelper@, and the impl...
Ovidiu Maxiniuc
09:14 AM Database Feature #3296: misc db features
Eric created branch 3296a.
That that branch he has completed the NUM-RESULTS implementation and put a minimal sing...
Greg Shah
09:12 AM Database Feature #3296: misc db features
Eric checked the table parameter issue (#2000-74) and it no longer exists in the latest FWD project. That item is no... Greg Shah
09:09 AM Base Language Feature #3285 (Closed): add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah
09:04 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah wrote:
> Can I close this task?
Yes, please.
Hynek Cihlar
09:01 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
3285a was merged to trunk as revision 11174.
Can I close this task?
Greg Shah

10/07/2017

10:12 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1653@.
Starting with this update we have working COM test obj...
Eugenie Lyzenko

10/06/2017

07:20 PM User Interface Feature #3281: implement some frame options
Greg, I need some help; the regression related to HELP is about ENABLE ALL: @enable_stmt@ rule wants to iterate all f... Constantin Asofiei
06:12 PM User Interface Feature #3281: implement some frame options
So, when @COLOR@ statement uses color names in GUI, there is no RGB or other stuff like this computed... each color n... Constantin Asofiei
04:51 PM User Interface Feature #3281: implement some frame options
3281a rev 11175 should fix the issue with the HELP and USE-DICT-EXPS; running testing now. Constantin Asofiei
04:58 PM Runtime Infrastructure Bug #3345: deadlock in virtual session usage
#3260-18 found a deadlock which had an attempted fix in 3260a 11166 (which was backed out as it was incorrect).
Th...
Constantin Asofiei
04:56 PM Runtime Infrastructure Bug #3345 (Closed): deadlock in virtual session usage
Constantin Asofiei
04:28 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
3331a passed testing and can be merged to trunk. Constantin Asofiei
11:35 AM User Interface Feature #3331 (WIP): translate 4GL menu widget processing into a standardized embedded web client...
3331a rev 11176 adds standard menu via dijit, for embedded mode. All changes are done, what is left is review and ru... Constantin Asofiei
08:38 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
The most common use of @SYSTEM-DIALOG PRINTER-SETUP@ is:... Greg Shah
07:33 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
OK, then just return @0xFFFFFFFF@ for it. -1 is an invalid HDC in Windows and it will be enough to satisfy the displ... Greg Shah
07:16 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Can you please look at the reports/application code to see what is exactly being done there. If ...
Hynek Cihlar
07:48 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Code Review Task Branch 3285b Revision 11175
I'm fine with the changes. If you have tested them by running report...
Greg Shah
04:21 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah wrote:
> Please update the @gaps\expressions.rules@ for both attributes. I think that both can be describ...
Hynek Cihlar
07:47 AM User Interface Feature #3283: add 4GL extension to obtain the mouse pointer location
Please add the 4GL example code that would be replaced by this. Also, use some text like the final text in the scree... Greg Shah
04:20 AM User Interface Feature #3283: add 4GL extension to obtain the mouse pointer location
I documented the feature in "Mouse Position Location":https://proj.goldencode.com/projects/p2j/wiki/Mouse_Position_Lo... Hynek Cihlar
07:28 AM User Interface Feature #3282 (Closed): create a 4GL language extension to control screen refresh
I made some minor edits and I think it is good to go. Greg Shah
07:09 AM User Interface Feature #3282: create a 4GL language extension to control screen refresh
Greg Shah wrote:
>
> By showing these cases, the reader can understand how they are use this feature to eliminate ...
Hynek Cihlar
10:18 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1649@.
Starting to create complete test set to investigate re...
Eugenie Lyzenko

10/05/2017

07:14 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
OK, understand, any advances can help here. The tested pdf report has 3661 pages and takes approximately 648 Mb of th... Sergey Ivanovskiy
06:11 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Sergey Ivanovskiy wrote:
> Can your code load approximately 3000 pages of the pdf report produced by P2J web admin.
...
Hynek Cihlar
06:01 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > PDF rendering is done with PDFBox. An...
Sergey Ivanovskiy
05:48 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > PDF rendering is done with PDFBox. And I am not sure what I did ...
Hynek Cihlar
05:46 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> PDF rendering is done with PDFBox. And I am not sure what I did "wrong" but I didn't encounter...
Sergey Ivanovskiy
05:27 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
How far do we want to go when replicating the system printer dialog? With PDF file output as the only print output su... Hynek Cihlar
05:02 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b contains a very basic implementation of GUI printer stream that actually works with some hard coded assumptions... Hynek Cihlar
11:38 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Considering the memory problems with PDFBox, does it make sense to look at the jPod library inste...
Hynek Cihlar
10:05 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Considering the memory problems with PDFBox, does it make sense to look at the jPod library instead? Greg Shah
10:08 AM User Interface Feature #3281: implement some frame options
I think "blu/brown" and "White/blu" were dropped out of the code when we removed from files as out of scope.
> In ...
Greg Shah
09:48 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Please update the @gaps\expressions.rules@ for both attributes. I think that both can be described as partial. Expl... Greg Shah

10/04/2017

07:57 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1648@.
Adding type library support for testing COM object. Ch...
Eugenie Lyzenko
10:47 AM Base Language Feature #3262: implement COM/OLE Automation support
Make sure you read the section of the 4GL docs (Programming Interfaces book) called "ActiveX Automation Support", esp... Greg Shah
06:01 PM User Interface Feature #3281: implement some frame options
Greg Shah wrote:
> COLOR PHRASE (the app uses "blu/brown", "White/blu", @col-norm@ and @col-input@)
In the code I s...
Constantin Asofiei
05:17 PM User Interface Feature #3275: improve browse support
Greg Shah wrote:
> > Also, I see 2-level aging cache for dynamic queries. What kind of caching should be used for va...
Eric Faulhaber
04:12 PM User Interface Feature #3275: improve browse support
> I think that means we have to pass buffers to a validation function.
Yes.
> Also, I see 2-level aging cache ...
Greg Shah
07:30 AM User Interface Feature #3275: improve browse support
> 3. other buffers known to the query cannot be referenced on practice (but one of the error messages suggests that t... Stanislav Lomany
05:09 PM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
3285a was rebased and merged to trunk as revision 11174. The branch has been archived. Hynek Cihlar
04:46 PM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Eric Faulhaber wrote:
> * Is access to the suppressed-warnings setting from @RemoteErrorData@ meant to be read-only?...
Hynek Cihlar
04:09 PM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Code Review Task Branch 3285a Revision 11176
I'm fine with the code (aside from the items Eric mentioned).
I th...
Greg Shah
02:40 PM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Hynek Cihlar wrote:
> The tip of 3285a implements SESSION:SUPPRESS-WARNINGS and limited support of SESSION:STARTUP-P...
Eric Faulhaber
10:27 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
3285a passed ChUI regression tests. Hynek Cihlar
04:44 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
3331a rev 11174 contains the FWD changes without the complete @p2j.menu.js@ code which is supposed to create the menu... Constantin Asofiei
11:39 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Constantin Asofiei wrote:
> ... if you have an alternative, let me know, otherwise I will try something in SVG, [......
Eric Faulhaber
04:43 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> > So in order to make printing in GUI work we have to first make sure output redirection works in...
Hynek Cihlar
04:17 PM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
> So in order to make printing in GUI work we have to first make sure output redirection works in GUI, too. Is my ass... Greg Shah
07:28 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
SESSION:PRINTER-HDC returns the Win32 device context of the selected printer device. It can be used to render content... Hynek Cihlar
06:16 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> In regards to the runtime support. @OUTPUT TO PRINTER@ seems to behave the same as the other r...
Hynek Cihlar
06:13 AM User Interface Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
In regards to the runtime support. @OUTPUT TO PRINTER@ seems to behave the same as the other redirected outputs (file... Hynek Cihlar
04:26 PM User Interface Feature #3282: create a 4GL language extension to control screen refresh
Please add a couple of examples of the 4GL code that is replaced by this approach. The first two items in #3257-59 s... Greg Shah
04:18 PM User Interface Feature #3282: create a 4GL language extension to control screen refresh
Wiki updated at "Screen Refresh Control":https://proj.goldencode.com/projects/p2j/wiki/Screen_Refresh_Control. Hynek Cihlar
04:09 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
3260b was merged to trunk rev 11173 and archived.
hotel_gui_3260b was promoted to hotel_gui (rev 147).
Constantin Asofiei
03:55 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
You can merge to 3260b trunk. Greg Shah
08:14 AM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
3260b rev 11177 passed runtime testing. Constantin Asofiei

10/03/2017

07:52 PM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Let me know what questions you have.
For now the point is really unclear for me is event proce...
Eugenie Lyzenko
06:37 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1647@.
This adds the simple tool to register/deregister our C...
Eugenie Lyzenko
05:53 AM Base Language Feature #3262: implement COM/OLE Automation support
The plan is good.
Make sure you have read the "COM objects: Automation objects and ActiveX controls", "Using COM O...
Greg Shah
10:49 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1644@.
This change adds @IDispatch@ functionality handling. S...
Eugenie Lyzenko
05:30 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Constantin Asofiei wrote:
> Eric, a question: can Claro CSS co-exist with Bootstrap CSS? Because I have the JS to bu...
Constantin Asofiei
05:11 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Eric, a question: can Claro CSS co-exist with Bootstrap CSS? Because I have the JS to build a menubar, but there is s... Constantin Asofiei
04:16 PM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
The tip of 3285a implements SESSION:SUPPRESS-WARNINGS and limited support of SESSION:STARTUP-PARAMETERS. GUI regressi... Hynek Cihlar
04:00 PM User Interface Feature #3275: improve browse support
For now, there is no good reason to process with the buffer. Use the variable approach.
> 2. other fields of the ...
Greg Shah
03:55 PM User Interface Feature #3275: improve browse support
Question is if we want to pass buffers to the validated function:
1. validated value definitely can be referenced an...
Stanislav Lomany
03:11 PM User Interface Feature #3275: improve browse support
I can convert something like... Stanislav Lomany
02:16 PM User Interface Feature #3275: improve browse support
Greg Shah wrote:
> The interpreter already knows how to process a WHERE clause, which is just a @logical@ expression...
Eric Faulhaber
02:16 PM User Interface Feature #3275: improve browse support
Interesting enough, in validation statements for a dynamic browse you cannot access fields of the validated buffer, e... Stanislav Lomany
03:34 PM Bug #3321 (Test): Usage of 'assert' as a symbol name is translated to non-compilable code
Greg Shah
03:32 PM Bug #3321: Usage of 'assert' as a symbol name is translated to non-compilable code
The fix for this task is included in FWD v3.1 which was recently released. Download it from https://proj.goldencode... Greg Shah
03:33 PM Bug #3325: Usage of ACCUMULATE and ACCUM with local buffer inside function makes translated code ...
The fix for this task is included in FWD v3.1 which was recently released. Download it from https://proj.goldencode... Greg Shah
03:33 PM Database Bug #3324: Incorrect handling of temp tables with the same name makes translated code non-compilable
The fix for this task is included in FWD v3.1 which was recently released. Download it from https://proj.goldencode... Greg Shah
03:32 PM Conversion Tools Bug #3316: String 'termin' is not accepted as a name of variable/field.
The fix for this task is included in FWD v3.1 which was recently released. Download it from https://proj.goldencode... Greg Shah
05:45 AM Database Feature #2000: add conversion support for table and table handle parameters
Yes, it's correct. Stanislav Lomany
11:56 PM Database Feature #2000: add conversion support for table and table handle parameters
The issue reported in #2000-74 seems to be fixed now. The converted output of the internal procedure is:... Eric Faulhaber

10/02/2017

04:36 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
OK, I think this is a good idea. Getting something working that is decent is important. Later, we may need to do so... Greg Shah
04:19 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg, there is this which seems easy to use: https://dojotoolkit.org/reference-guide/1.10/dijit/MenuBar.html
I wa...
Constantin Asofiei
03:46 PM User Interface Feature #3275: improve browse support
> Well, I thought to wrap a validation statement in a function or procedure like this:
I think this is unnecessary...
Greg Shah
03:28 PM User Interface Feature #3275: improve browse support
Stanislav Lomany wrote:
> Should I work on AST in order to make it convertible by the current runtime set in @core_c...
Constantin Asofiei
03:24 PM User Interface Feature #3275: improve browse support
> Do you have any open questions on this?
Well, I thought to wrap a validation statement in a function or procedur...
Stanislav Lomany
10:37 AM User Interface Feature #3275: improve browse support
Then it seems to me that the @DynamicQueryHelper@ is already quite close to supporting this feature. We will need to... Greg Shah
10:25 AM User Interface Feature #3275: improve browse support
> There is no way to reference anything (including variables) in the business logic?
Right.
> In regard to brow...
Stanislav Lomany
07:44 AM User Interface Feature #3275: improve browse support
In regard to @browse-handle:VALIDATE-EXPRESSION = "".@ did you check what this does? Greg Shah
07:42 AM User Interface Feature #3275: improve browse support
> According to the error message it can be constants and buffer/field references to buffers known to the query. Accor... Greg Shah
10:42 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
OK, then for now do the following:
* Create the helpers and infrastructure needed for easily implementing support ...
Greg Shah
10:35 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah wrote:
> I'm saying that those entries with "Raised Condition" as "n/a" are possibly the ones that Progres...
Hynek Cihlar
08:45 AM User Interface Feature #3284 (Closed): implement more window widget support
Greg Shah
08:17 AM User Interface Feature #3284: implement more window widget support
3284b merged to trunk as revision 11172 and archived. Hynek Cihlar
08:07 AM User Interface Feature #3284: implement more window widget support
Please merge 3284b to trunk. Greg Shah
07:47 AM User Interface Feature #3284: implement more window widget support
Hynek Cihlar wrote:
> 3284b passed ChUI regression tests. Please review.
I'm OK with the changes in 3284b rev 11187.
Constantin Asofiei
08:32 AM User Interface Feature #3282: create a 4GL language extension to control screen refresh
Greg Shah wrote:
> Can this task be closed?
I'm planning yet do update the wiki documentation, after that I will ...
Hynek Cihlar
08:30 AM User Interface Feature #3282: create a 4GL language extension to control screen refresh
Code changes with the @DISABLE-REDRAW@ implementation were delivered in task branch 3284b and merged to trunk as revi... Hynek Cihlar
08:29 AM User Interface Feature #3283: add 4GL extension to obtain the mouse pointer location
Code changes for the @GET-MOUSE-POSITION@ were delivered in task branch 3284b and merged to trunk as revision 11172. Hynek Cihlar

10/01/2017

07:18 PM User Interface Feature #3284: implement more window widget support
3284b passed ChUI regression tests. Please review. Hynek Cihlar
05:38 PM User Interface Feature #3275: improve browse support
> Can you statically determine (at conversion time) which tables are referenced from a dynamic browse?
No, an arbi...
Stanislav Lomany
09:13 AM User Interface Feature #3275: improve browse support
>> Converting them in advance would be a workable solution.
>
> So, are you suggesting to add some validator classe...
Greg Shah
09:04 AM User Interface Feature #3275: improve browse support
Stanislav Lomany wrote:
> > What about the schema-validation expressions? Do dynamic browses honor them?
> Yes, but...
Greg Shah
09:29 AM Base Language Feature #3262: implement COM/OLE Automation support
From Eugenie:
> Our COM object and all other automation objects must be accessed from 4gl code by string name iden...
Greg Shah

09/30/2017

04:59 PM User Interface Feature #3275: improve browse support
> Converting them in advance would be a workable solution.
So, are you suggesting to add some validator classes wi...
Stanislav Lomany
02:54 PM User Interface Feature #3284: implement more window widget support
The last regression test run finished with some negative failures. I started a new run. Hynek Cihlar

09/29/2017

06:53 PM User Interface Feature #3284: implement more window widget support
3284b revision 11186 fixes a sort of regression that influences how the client interacts with test harness. The probl... Hynek Cihlar
04:11 AM User Interface Feature #3284: implement more window widget support
The last ChUI regression test round finished with failures, I am not yet sure whether these were caused by the change... Hynek Cihlar
04:18 PM User Interface Feature #3275: improve browse support
> What about the schema-validation expressions? Do dynamic browses honor them?
Yes, but the expressions have limitat...
Stanislav Lomany
02:32 PM User Interface Feature #3275: improve browse support
Eric Faulhaber wrote:
> Stanislav Lomany wrote:
> > BTW, do we need to implement @VALIDATE-EXPRESSION@?
> In the c...
Greg Shah
01:58 PM User Interface Feature #3275: improve browse support
Stanislav Lomany wrote:
> BTW, do we need to implement @VALIDATE-EXPRESSION@?
In the current project, there are two...
Eric Faulhaber
01:51 PM User Interface Feature #3275: improve browse support
> convert the expressions *in advance* at conversion time and just provide the necessary variable references as param... Stanislav Lomany
12:23 PM User Interface Feature #3275: improve browse support
Sorry, I missed the most important part of your message (the @DynamicQueryHelper.parse()@ part).
Constantin's poin...
Greg Shah
12:15 PM User Interface Feature #3275: improve browse support
Stanislav Lomany wrote:
> Guys, when I try to convert a procedure using the code from @DynamicQueryHelper.parse@, ex...
Constantin Asofiei
12:12 PM User Interface Feature #3275: improve browse support
I can't reproduce your results with trunk.
This program (@testcases/uast/simple_message.p@):...
Greg Shah
11:52 AM User Interface Feature #3275: improve browse support
Guys, when I try to convert a procedure using the code from @DynamicQueryHelper.parse@, expressions lose their first ... Stanislav Lomany
02:26 PM Database Feature #3296: misc db features
The following is needed:
* -#3257-67 possible table parameter issue documented in #2000-74 which would convert and...
Greg Shah
02:23 PM Database Feature #3296: misc db features
Both #3257-35 and #3257-54 have been found to be not needed. These can be ignored. Greg Shah
02:22 PM Database Feature #3296: misc db features
Eric reports that the BY-REFERENCE support for conversion and runtime does need to be added. Greg Shah
12:25 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
> the menus will be part of i.e. p2j.embedded.js (FWD runtime)
Yes, it should be part of FWD. Later, if applicat...
Greg Shah
12:22 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg Shah wrote:
> It depends on how much time it will take.
The FWD changes should not take more than a couple o...
Constantin Asofiei
12:10 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
It depends on how much time it will take. 3260b is nearly ready to merge to trunk, right?
You make the call.
Greg Shah
12:07 PM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Should I work this in 3260b? Constantin Asofiei
08:48 AM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Sounds good. Greg Shah
06:47 AM User Interface Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg, I need two menu-related values from FWD:
# the mnemonic index
# the preprocessed label (because of the @&@ ch...
Constantin Asofiei
12:02 PM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
> Thus in order to add support for SUPPRESS-WARNINGS the ability to show warning messages must be first implemented i... Greg Shah
07:48 AM Base Language Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
It seems that at this moment FWD can not and doesn't show warnings. The warnings as displayed in the native 4GL are i... Hynek Cihlar
10:29 PM Base Language Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Can you create a simple command line tool to register the COM object? I appreciate the manual do...
Eugenie Lyzenko
09:12 PM Base Language Feature #3262: implement COM/OLE Automation support
Can you create a simple command line tool to register the COM object? I appreciate the manual documentation (it real... Greg Shah
09:06 PM Base Language Feature #3262: implement COM/OLE Automation support
Before trying to use our COM object we have to register it in the system. To do this manually:
1. Open Windows reg...
Eugenie Lyzenko

09/28/2017

07:33 PM Base Language Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1642@.
This adds @uast/com_ole_automation/win_com_dll/@ direc...
Eugenie Lyzenko
07:28 PM Base Language Feature #3262: implement COM/OLE Automation support
Hynek Cihlar wrote:
>
> I was replying to #3262#note-21. You suggest there to download Visual Studio (eventually i...
Eugenie Lyzenko
01:29 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Hynek Cihlar wrote:
> >
> > In that case just use @CoCreateGuid@, the function is part o...
Hynek Cihlar
01:20 PM Base Language Feature #3262: implement COM/OLE Automation support
Hynek Cihlar wrote:
>
> In that case just use @CoCreateGuid@, the function is part of the core COM infrastructure ...
Eugenie Lyzenko
12:48 PM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Hynek Cihlar wrote:
> > Eugenie, why not to use @java.util.UUID.randomUUID()@ to generate ...
Hynek Cihlar
12:32 PM Base Language Feature #3262: implement COM/OLE Automation support
Hynek Cihlar wrote:
> Eugenie, why not to use @java.util.UUID.randomUUID()@ to generate GUIDs? Also see https://stac...
Eugenie Lyzenko
10:04 AM Base Language Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> To create COM OLE native sample it is required to have the tool that producing unique 16 by...
Hynek Cihlar
09:14 AM Base Language Feature #3262: implement COM/OLE Automation support
To create COM OLE native sample it is required to have the tool that producing unique 16 byte GUIDs identifier. Altho... Eugenie Lyzenko
03:12 PM User Interface Feature #3288: support > 1 browser tabs for a single FWD java client instance
Please see #3287-2 through #3287-12 for details on this multiple web socket task. Greg Shah
01:47 PM User Interface Feature #3288: support > 1 browser tabs for a single FWD java client instance
Greg, please explain what is the target of this task? The web client handles only one thin client that can be called ... Sergey Ivanovskiy
03:11 PM User Interface Feature #3287: local web client installation
This task is designed for implementing the locally installed "listening client" mode (this must work for multiple use... Greg Shah
03:10 PM User Interface Feature #3287: local web client installation
Yes, multiple web sockets can allow multiple browser/tabs. Another issue to think about: what happens when a tab (sa... Greg Shah
03:09 PM User Interface Feature #3287: local web client installation
> By 'same origin' you mean same host and port, right? This could help so we will have a direct JS access between the... Greg Shah
03:09 PM User Interface Feature #3287: local web client installation
From Constantin:
> By 'same origin' you mean same host and port, right? This could help so we will have a direct J...
Greg Shah
03:08 PM User Interface Feature #3287: local web client installation
> A mode where one or more windows are active and each one assigned a dedicated iframe could work, but adding concurr... Greg Shah
03:08 PM User Interface Feature #3287: local web client installation
From Constantin:
> The first thing that comes to mind is how we will handle the business logic: if a single client...
Greg Shah
03:07 PM User Interface Feature #3287: local web client installation
> I think the 2nd option is the way to go; we will need a way to mark certain users that they will use an explicit cl... Greg Shah
03:05 PM User Interface Feature #3287: local web client installation
> Did you consider a use case to update the P2J client from a server with new version?
No, I didn't consider this....
Greg Shah
03:03 PM User Interface Feature #3287: local web client installation
From Sergey:
> Did you consider a use case to update the P2J client from a server with new version? Please explain...
Greg Shah
03:02 PM User Interface Feature #3287: local web client installation
From Constantin:
> I think the 2nd option is the way to go; we will need a way to mark certain users that they wil...
Greg Shah
03:02 PM User Interface Feature #3287: local web client installation
Every 4GL GUI application we have ever seen contains some number of native platform dependencies. Since these applic... Greg Shah
01:39 PM User Interface Feature #3287: local web client installation
Greg, please clarify the web client installation task. Does it include the spawn installation? What is an environment... Sergey Ivanovskiy
02:19 PM User Interface Feature #2368: allow widget output to stream in GUI mode
A very high-level description of what needs to be done:
# GUI-ChUI driver switching; this is tricky, as we need to h...
Constantin Asofiei
01:50 PM User Interface Feature #2368: allow widget output to stream in GUI mode
> Do you know how many references of STREAM-IO are in the project?
5,514 :(
Greg Shah
01:23 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> > A question: can we defer the GUI behaviour for STREAM-IO, if is not in use (and all usage is to...
Constantin Asofiei
12:58 PM User Interface Feature #2368: allow widget output to stream in GUI mode
> A question: can we defer the GUI behaviour for STREAM-IO, if is not in use (and all usage is to stream)?
Yes, it...
Greg Shah
12:55 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> Possibly. But I wonder if there are layout differences that can only be seen at runtime. For ex...
Constantin Asofiei
08:22 AM User Interface Feature #2368: allow widget output to stream in GUI mode
Possibly. But I wonder if there are layout differences that can only be seen at runtime. For example, I think the F... Greg Shah
12:36 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
3260b rev 11175 and hotel_gui_3260b rev 147 has latest compatible changes.
There is a bug, don't know why, but t...
Constantin Asofiei
09:03 AM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
I've created a temporary copy of Hotel GUI as @~/secure/code/p2j_repo/samples/hotel_gui_3260b@ Use that and when the... Greg Shah
12:11 PM Conversion Tools Feature #3344: add database reports based on processing during conversion
The following reports must be output during conversion:
* A list of the queries that don't have a matching index.
...
Greg Shah
12:09 PM Conversion Tools Feature #3344 (New): add database reports based on processing during conversion
Greg Shah
11:57 AM User Interface Feature #3284: implement more window widget support
I think he means the customer GUI app in which we had 10 documented scenarios that can be used for testing. Greg Shah
11:40 AM User Interface Feature #3284: implement more window widget support
Constantin Asofiei wrote:
> Can you please do some tests with the large GUI app?
Yes, I am currently testing Hote...
Hynek Cihlar
11:32 AM User Interface Feature #3284: implement more window widget support
Hynek, I'm OK with the change in 3284b revision 11184. Can you please do some tests with the large GUI app? Constantin Asofiei
11:46 AM Base Language Feature #3343 (Closed): implement a 4GL syntax extension and the runtime backing to send emails (...
Greg Shah
11:36 AM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
3340a merged to trunk as revision 11171 and archived. Hynek Cihlar
11:05 AM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
I'm fine with the change. I can confirm Constantin's result (it does resolve the failure in Hotel GUI callgraph).
...
Greg Shah
10:36 AM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Please review the fix in 3340a. I have regression tested FWD Admin and MAJIC Admin. Hynek Cihlar
10:21 AM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Greg Shah wrote:
> Please create a new branch.
>
> The only change is the code from #3340-4?
Yes.
>
> Onl...
Hynek Cihlar
07:34 AM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Please create a new branch.
The only change is the code from #3340-4?
Only JanusGraph (callgraph) and GWT (admi...
Greg Shah
10:05 AM Base Language Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
This is supposed to be a generic facility that can be used by any customer. We did something similar to this in #138... Greg Shah
09:47 AM Base Language Feature #3342 (Closed): implement a facility to easily run a JasperReports report definition from...
Greg Shah

09/27/2017

07:37 PM User Interface Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> This work should include support for the frame option @STREAM-IO@ (runtime is needed).
Isn't @ST...
Constantin Asofiei
07:31 PM User Interface Feature #3260: auto-conversion and enablement for the embedded web client
Greg, I have some Hotel GUI changes which are dependent on 3260b - where should I commit them for review? Constantin Asofiei
06:12 PM User Interface Feature #3284: implement more window widget support
3284b revision 11184 resolves all the points from the last review, resolves the layout and draw of window small close... Hynek Cihlar
03:30 PM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Constantin Asofiei wrote:
> Hynek, using this it brings guava-19.jar, admin console code compiles and also callgraph...
Hynek Cihlar
02:41 PM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, using this it brings guava-19.jar, admin console code co...
Constantin Asofiei
02:41 PM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Constantin Asofiei wrote:
> Hynek, using this it brings guava-19.jar, admin console code compiles and also callgraph...
Hynek Cihlar
01:44 PM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Hynek, using this it brings guava-19.jar, admin console code compiles and also callgraph passes for Hotel GUI:... Constantin Asofiei
01:36 PM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
Hynek Cihlar wrote:
> On 27.9.2017 19:31, Eric Faulhaber wrote:
> > Does this have implications for re-testing the ...
Hynek Cihlar
01:35 PM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21
On 27.9.2017 19:31, Eric Faulhaber wrote:
> Does this have implications for re-testing the admin console functionali...
Hynek Cihlar
01:34 PM Conversion Tools Bug #3340: PatternEngine fails due to incompatible changes in guava version 21

Hynek,
Yes, I think we will need to adjust the GWT version.. if is possible.
On 09/27/2017 08:24 PM, Hynek ...
Hynek Cihlar
01:33 PM Conversion Tools Bug #3340 (New): PatternEngine fails due to incompatible changes in guava version 21
Hynek Cihlar
10:28 AM User Interface Feature #1834 (Closed): implement direct manipulation (drag and drop)
Greg Shah
08:48 AM User Interface Feature #1834: implement direct manipulation (drag and drop)
Greg Shah wrote:
> Please merge to trunk.
Done.
Branch @1834b@ was merged to trunk as revno @11170@ then it wa...
Eugenie Lyzenko
08:35 AM User Interface Feature #1834: implement direct manipulation (drag and drop)
Please merge to trunk. Greg Shah
07:51 AM User Interface Feature #1834: implement direct manipulation (drag and drop)
Testing completed. No regressions found. Had to run 3-way tests in standalone session. The results:
@1834b_11197_ee1...
Eugenie Lyzenko
06:44 AM User Interface Feature #1834: implement direct manipulation (drag and drop)
The main regression cycle has passed. Waiting for @CTRL-C@ results. Eugenie Lyzenko
04:20 AM Runtime Infrastructure Feature #3222 (Closed): rewrite admin console for native web (html5/css/javascript)
Greg Shah
03:39 AM Runtime Infrastructure Feature #3222: rewrite admin console for native web (html5/css/javascript)
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Sergey Ivanovskiy wrote:
> > > Tested implementation of IPageCa...
Sergey Ivanovskiy
03:33 AM Runtime Infrastructure Feature #3222: rewrite admin console for native web (html5/css/javascript)
> Can jPod render PNG images, too? If so I think it would be better to replace PDFBox with jPod, too. (1) The rendere... Greg Shah
03:29 AM Runtime Infrastructure Feature #3222: rewrite admin console for native web (html5/css/javascript)
Sergey Ivanovskiy wrote:
> Sergey Ivanovskiy wrote:
> > Tested implementation of IPageCanvas with jPod library. Pla...
Hynek Cihlar
04:08 AM Runtime Infrastructure Bug #3338: performance of large report PDF generation in admin UI is very slow
There is a branch 3222c for this work. Please see some related discussions in #3222-583, #3222-584 and #3222-586. Greg Shah
04:01 AM Runtime Infrastructure Bug #3338: performance of large report PDF generation in admin UI is very slow
This issue is documented in #3266-217 item 6, #3266-236 and #3266-238. It was postponed from the original work. Greg Shah
03:56 AM Runtime Infrastructure Bug #3338 (New): performance of large report PDF generation in admin UI is very slow
Greg Shah
04:04 AM Runtime Infrastructure Support #3339: rework the admin UI package javadoc to match the current advin v2 implementation
The @src/com/goldencode/p2j/admin/package.html@ needs to be updated to rework it from the applet implementation to th... Greg Shah
04:03 AM Runtime Infrastructure Support #3339 (New): rework the admin UI package javadoc to match the current advin v2 implementa...
Greg Shah
 

Also available in: Atom