Project

General

Profile

Activity

From 04/16/2014 to 05/15/2014

05/16/2014

08:47 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Well, the testcase to partially break implementation:... Eugenie Lyzenko

05/15/2014

06:06 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
I have tested two possibilities:
- perform @UP@ command for the first row in down frame several times.
- manual set...
Eugenie Lyzenko
11:14 AM User Interface Feature #1783: properly handle empty UNDERLINE statements
> In other words: try to break this implementation. Report your results here. If you cannot break it, then go ahead i... Eugenie Lyzenko
10:57 AM User Interface Feature #1783: properly handle empty UNDERLINE statements
> can produce screen mess
If our clipping implementation is working properly, then a negative y value should not ...
Greg Shah
10:41 AM User Interface Feature #1783: properly handle empty UNDERLINE statements
> I do wonder what happens if the Point.y value of the widget becomes negative during @relocateComponent()@. Are ther... Eugenie Lyzenko
10:23 AM User Interface Feature #1783: properly handle empty UNDERLINE statements
Code Review 0514a
The changes look good. I do wonder what happens if the Point.y value of the widget becomes nega...
Greg Shah
08:10 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
The suggested fix for you to review merged with the recent code base. The idea is to make full down processing on the... Eugenie Lyzenko
04:22 PM Base Language Bug #2294 (Closed): In Progress the variable initializer ignores the declared decimal precision
Greg Shah
12:55 PM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Committed to bzr revision 10532. Hynek Cihlar
11:31 AM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Good! Check in and distribute the changes. Greg Shah
11:26 AM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
The regression test (after several attempts) passed. Hynek Cihlar
01:53 PM User Interface Feature #2252: implement GUI client support
Indeed windows are like other widgets and on the client side we could use the WidgetRegistry to register dynamic wind... Marius Gligor
12:20 PM User Interface Feature #2252: implement GUI client support
Code Review 0515a
My only concern is in regard to the ID processing (and the new @WindowRegistry@ class). Today, ...
Greg Shah
11:08 AM User Interface Feature #2252: implement GUI client support
I designed a flow the assign unique ID's to a window dynamic created and register the new created window on server si... Marius Gligor
04:37 AM User Interface Feature #2252: implement GUI client support
Marius Gligor wrote:
> Should We move the implementation for setParentHandle and getParentHandle to BaseEntity?
Fro...
Constantin Asofiei
08:46 AM User Interface Feature #1805: add missing UI method support
> I think It would be wrong to use @AbstractContainer.widgets@ order for the focus management.
Perhaps. But the c...
Greg Shah
03:15 AM User Interface Feature #1805: add missing UI method support
I think It would be wrong to use @AbstractContainer.widgets@ order for the focus management. We really have two order... Vadim Gindin

05/14/2014

06:51 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Finally I have the fix. The client side modification is not enough. We need to perform implicit @down@ processing on ... Eugenie Lyzenko
04:12 PM User Interface Feature #2252: implement GUI client support
> Should We move the implementation for setParentHandle and getParentHandle to BaseEntity?
I will let Constantin r...
Greg Shah
04:03 PM User Interface Feature #2252: implement GUI client support
Code Review 0514a
Everything looks good.
Greg Shah
09:36 AM User Interface Feature #2252: implement GUI client support
I added a new layer of inheritance PaneEntity and PaneConfig which holds shared options for DIALOG, FRAME and WINDOW ... Marius Gligor
09:33 AM User Interface Feature #2286: design and implement basic GUI window widget support
I added a new layer of inheritance PaneEntity and PaneConfig which holds shared options for DIALOG, FRAME and WINDOW ... Marius Gligor

05/13/2014

04:49 PM Database Feature #1661 (Closed): support case-sensitive fields in indexes
Eric Faulhaber
03:50 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
> Do you have an update on this? It seems like you should be pretty close to a solution, based on your findings.
Y...
Eugenie Lyzenko
03:10 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Do you have an update on this? It seems like you should be pretty close to a solution, based on your findings. Greg Shah
02:19 PM User Interface Feature #2252: implement GUI client support
Greg Shah wrote:
> 2. Constantin: is there any issue with the changing of the @setParent(Object)@ signature to @setP...
Constantin Asofiei
11:20 AM User Interface Feature #2252: implement GUI client support
Code Review 0513a
This is really good. Some feedback:
1. Some of the changes in BaseConfig are only shared bet...
Greg Shah
10:35 AM User Interface Feature #2252: implement GUI client support
1. Here are the changes that I made so far to implements the CREATE WINDOW on server side.
On each option assigned t...
Marius Gligor
10:18 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
> Greg: I think we should wait for the delivery of the GUI sources before continuing, and run the reports on that; be... Greg Shah
10:14 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim, some more thoughts about how current P2J works and what is missing (for down frames). Calling frame.<widget-n... Constantin Asofiei
09:00 AM Conversion Tools Feature #2251: improve the call graph generation
Fix for a problem when generating the list of dead include files, from the callgraph DB.
Committed to bzr rev 10530.
Constantin Asofiei
08:03 AM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
The client code will have to be looked at closely in regard to flushing. There are other times when flushing occurs ... Greg Shah
05:38 AM User Interface Feature #1805: add missing UI method support
Added additional tests, 08-16 for the case with nested frames. All works as expected Vadim Gindin

05/12/2014

06:21 PM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
Everything is correct, except one:
>C: this line outputs the default (unnamed) frame to the unnamed stream which is ...
Evgeny Kiselev
02:58 PM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
> Behaviour of display and stream functionality is more complicated than I thought before.
Yes, it is very tricky....
Greg Shah
03:53 PM Base Language Feature #1600: provide a conversion option to emit decimal literals using a string literal instea...
Code Review 0512b
Looks good. Get it regression tested. Both conversion and runtime testing are necessary. The ...
Greg Shah
03:33 PM Base Language Feature #1600: provide a conversion option to emit decimal literals using a string literal instea...
Greg Shah wrote:
> Code Review 0512a
>
> The code looks fine. My only question is about this:
>
> [...]
>
...
Hynek Cihlar
02:14 PM Base Language Feature #1600: provide a conversion option to emit decimal literals using a string literal instea...
Code Review 0512a
The code looks fine. My only question is about this:...
Greg Shah
12:52 PM Base Language Feature #1600 (Review): provide a conversion option to emit decimal literals using a string liter...
Hynek Cihlar
12:46 PM Base Language Feature #1600: provide a conversion option to emit decimal literals using a string literal instea...
Please review the attached changes. The related test cases are committed as uast/decimal_literal_precision.p.
Hynek Cihlar
09:34 PM Base Language Feature #1600 (WIP): provide a conversion option to emit decimal literals using a string literal ...
Hynek Cihlar
03:47 PM Database Bug #2280: Error with FIND-FIRST() method
Update vmn_upd20140510a.zip committed and distributed, test case is checked into @testcases@ project. Vadim Nebogatov
09:54 PM Database Bug #2280: Error with FIND-FIRST() method
Code review 20140510a:
The fix looks good to me.
There is no point in regression testing this with the regressi...
Eric Faulhaber
02:16 PM Base Language Feature #1630: implement support for UNBUFFERED in I/O statements
Check all uses (not just OUTPUT). I would hope that it just means that we flush with every write (synchronously). Greg Shah
12:41 PM Database Feature #2296: update record buffer validation to prevent database index overflow
Why are not @vData.dirtyUnique@ and @vData.dirtyNonUnique@ correctly initialized, from the point of view of index ch... Ovidiu Maxiniuc
08:43 AM Database Feature #2296: update record buffer validation to prevent database index overflow
Eric Faulhaber wrote:
> Please explain in more detail the incorrect behavior you have found with @vData@. Is it a ge...
Ovidiu Maxiniuc
11:52 AM Base Language Bug #2133 (Closed): fix precision for decimal, dynamic-extent variables
Greg Shah
11:14 AM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Hynek, the changes on 0511a.zip look good. How was the regression testing? Constantin Asofiei
09:57 PM Database Feature #2281 (Closed): enhance schema name conversion to support literal replacements
Eric Faulhaber

05/11/2014

05:02 PM Database Bug #2280: Error with FIND-FIRST() method
Attached fix for this issue. Vadim Nebogatov
05:02 PM Base Language Bug #2294 (Review): In Progress the variable initializer ignores the declared decimal precision
Hynek Cihlar
04:41 PM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Please review the attached change set. It passes the companion uast/testcases which include cases for @setTempPrecisi... Hynek Cihlar
05:00 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
The intermediate debugging results. The main issue is happening on the first @UNDERLINE@ statement when there is noth... Eugenie Lyzenko
01:12 PM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> Tests about virtual widgets (сommitted to current-iteration folder).
These tests look good, a...
Constantin Asofiei
11:49 AM Database Feature #2281: enhance schema name conversion to support literal replacements
Regression executed 2 times:
20140508_182010: 2 FAILED (all timeout related): tc_job_002, tc_pay_sfc_003
20140...
Vadim Nebogatov

05/10/2014

09:21 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Tests about virtual widgets (сommitted to current-iteration folder).
1. The frame without side labels. Changing wi...
Vadim Gindin

05/09/2014

06:42 PM Base Language Feature #1630: implement support for UNBUFFERED in I/O statements
Do I need to test only @output@ or all places there can be used @unbuffered@ ? (like input, input-output and etc) Evgeny Kiselev
05:29 PM Database Feature #2296: update record buffer validation to prevent database index overflow
> I was forced to rewrite the detection of affected indexes as the @vData@ does not contain the correct lists of @uni... Eric Faulhaber
04:51 PM Database Feature #2296: update record buffer validation to prevent database index overflow
I found some more edge-cases that require special handling for emulation of p4gl behavior.
I was forced to rewrite t...
Ovidiu Maxiniuc
03:58 PM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
Behaviour of display and stream functionality is more complicated than I thought before.
Some @display@ call can ref...
Evgeny Kiselev
11:26 AM User Interface Feature #2252: implement GUI client support
I designed a small test for WINDOW widget using the current defined attributes.
By adding some rules finally I manag...
Marius Gligor
11:13 AM User Interface Feature #1811: implement the AJAX client driver
0508b - Passed regression tests. Committed revision 10525. Marius Gligor
08:19 AM Base Language Bug #2300: :: operator used in UI statements
It was a standalone case I used for investigation of some other issue.
The temporary fix was the cause of the regre...
Ovidiu Maxiniuc
08:10 AM Base Language Bug #2300: :: operator used in UI statements
Was this found in standalone testcases or does this actually occur in customer code? Greg Shah
04:15 AM Base Language Bug #2300: :: operator used in UI statements
The conversion error is revealed by the following simple testcase:... Ovidiu Maxiniuc
03:41 AM Base Language Bug #2300 (New): :: operator used in UI statements
Ovidiu Maxiniuc

05/08/2014

03:55 PM Database Feature #2296: update record buffer validation to prevent database index overflow
Intermediary update attached. It contains the algorithm for validation that was should be a little changed.
The tw...
Ovidiu Maxiniuc
02:25 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Yes, fix this.
I suspect this has something to do with the DOWN processing and the @afterDown@ variable used in @G...
Greg Shah
02:02 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Unfortunately there are the difference in handling "real" underline statements like(@underline_test2.p@):... Eugenie Lyzenko
01:16 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Code Review 0508a
I am fine with the change.
Are all the testcases working the same way in the 4GL and P2J? ...
Greg Shah
01:05 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
> ... Eugenie Lyzenko
08:17 AM User Interface Feature #1783: properly handle empty UNDERLINE statements
Your solution is not correct. The 2nd parameter to @descendant()@ is the number of levels of children (1 for the imm... Greg Shah
08:10 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
The jast node to be eliminated is:... Eugenie Lyzenko
12:38 PM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
0505a passed regression test and was committed to bzr revision 10524. Hynek Cihlar
12:13 PM User Interface Feature #2252: implement GUI client support
The points about the HTML5 canvas use are valid. However, in our case we have these mitigating circumstances:
# M...
Greg Shah
11:49 AM User Interface Feature #2252: implement GUI client support
For now, only implement the Window attributes that are already "stubbed out" in our classes. To the degree that they ... Greg Shah
11:20 AM User Interface Feature #2252: implement GUI client support
Regarding HTML 5 Canvas please read this document: [[http://www.w3.org/TR/2dcontext/#best-practices]]
Marius Gligor
11:18 AM User Interface Feature #2252: implement GUI client support
I attached a list with all WINDOW widget attributes more than 70!
I started to do tests using some WINDOW attributes...
Marius Gligor
11:40 AM User Interface Feature #1811: implement the AJAX client driver
OK, go ahead with runtime regression testing for this update. Greg Shah
10:53 AM User Interface Feature #1811: implement the AJAX client driver
Another very important aspect is the code in line 443 which force recheck for suspension in order to avoid a spurious... Marius Gligor
10:41 AM User Interface Feature #1811: implement the AJAX client driver
I tried to do as much as minimum changes in the code due to it's complexity in terms of thread synchronization.
The ...
Marius Gligor
09:55 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 0508b
My only concern with this update is the change to @TypeAhead@. Have you confirmed that all @Scr...
Greg Shah
07:36 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Yes this is a more general issue using interactive processes on web clients see my remarks on...
Constantin Asofiei
07:05 AM User Interface Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Greg/Marius, something to keep in mind about shell launch on Windows: when using a web c...
Marius Gligor
06:55 AM User Interface Feature #1811: implement the AJAX client driver
Greg/Marius, something to keep in mind about shell launch on Windows: when using a web client and the clients launche... Constantin Asofiei
03:46 AM User Interface Feature #1811: implement the AJAX client driver
Add also the fix for BGCOLOR and FGCOLOR in BaseEntity to use int values on setters. Marius Gligor
01:47 AM User Interface Feature #1811: implement the AJAX client driver
1. Fixed the BACKSPACE key on VT100 emulator (VT100AbstractKeyboard).
2. Fixed waiting issue in TypeAhead.suspend()
Marius Gligor
11:17 AM User Interface Feature #2286: design and implement basic GUI window widget support
I attached a list with all WINDOW widget attributes more than 70!
I started to do tests using some WINDOW attributes...
Marius Gligor
07:24 AM Base Language Feature #2184: create and populate the temp-table on the remote side, based on the received metad...
Stanislav Lomany wrote:
> Merged with the latest revision.
Stanislav, the logic looks good to me.
Constantin Asofiei
07:09 AM Base Language Feature #2184: create and populate the temp-table on the remote side, based on the received metad...
Merged with the latest revision. Stanislav Lomany
10:01 PM Base Language Feature #2184: create and populate the temp-table on the remote side, based on the received metad...
Stas, I apologize it has taken so long for me to review this. Because of this delay, it is no longer in sync with the... Eric Faulhaber
07:02 AM Database Bug #2219: problematic dynamic query test cases
> Does this fix both variants of the problem in notes 1 & 2?
Yes.
Stanislav Lomany
10:07 PM Database Bug #2219: problematic dynamic query test cases
Code review 20140504a:
Update looks good. Please regression test and commit/distribute if it passes.
Does this ...
Eric Faulhaber
03:25 AM Database Bug #2280 (WIP): Error with FIND-FIRST() method
Vadim Nebogatov
09:45 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Code review 20140507a:
This update looks much better.
Regarding the implementation of the naming collision warn...
Eric Faulhaber

05/07/2014

05:59 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Good. Then the important thing to do is to eliminate the output of that @;@. Take a close look at the AST and JAST ... Greg Shah
04:03 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
> Is the behavior (especially AFTER the pause) the same as the 4GL?
Yes, P2J does exactly the same as 4GL.
Eugenie Lyzenko
03:18 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
Is the behavior (especially AFTER the pause) the same as the 4GL? Greg Shah
03:17 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
... Eugenie Lyzenko
02:01 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
> This is correct or not?
It is not 100% correct.
> The converted code should not contain NOP(;)?
Right. It...
Greg Shah
01:38 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
The current P2J code converts... Eugenie Lyzenko
05:22 PM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > In the converted code the only use case for setPrecision seems ...
Hynek Cihlar
02:23 AM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Hynek Cihlar wrote:
> In the converted code the only use case for setPrecision seems to be the variable definition. ...
Constantin Asofiei
04:04 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Vadim Nebogatov wrote:
> Update vmn_upd20140507a.zip with results and used hints vmn_upd20140507b.zip attached.
Ple...
Eric Faulhaber
08:02 AM Database Feature #2281: enhance schema name conversion to support literal replacements
Update vmn_upd20140507a.zip with results and used hints vmn_upd20140507b.zip attached.
Removed adding unique suffi...
Vadim Nebogatov
04:02 PM User Interface Feature #1805: add missing UI method support
1) I added programmed order definition.
2) This peace of Progress doc looks strange. How the method widget can be...
Vadim Gindin
02:56 PM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Committed to bzr rev #10522. Vadim Gindin
10:23 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim, I've made some edits in the attached update: please commit and release this one. Constantin Asofiei
08:28 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > 1. Simple choice is TreeMap (no external jars dependencies) and...
Vadim Gindin
03:43 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> 1. Simple choice is TreeMap (no external jars dependencies) and use its appropriate @containsK...
Constantin Asofiei
03:34 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
About bidirectional map implementation. That is the moment I also wanted to ask you advice about. There are possible ... Vadim Gindin
01:45 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> > * conditionUpDown
> > [...]
>
> The point is that @updateFieldGroup@ methods takes @curr...
Constantin Asofiei
02:55 PM Database Bug #2259 (Closed): computed character columns are not created for dynamic tables
Issue has been addressed as part of #1661. Eric Faulhaber
02:47 PM Database Feature #1661: support case-sensitive fields in indexes
Ovidiu Maxiniuc wrote:
> Where were those logs extracted from ?
My local customer server project environment.
> I ...
Eric Faulhaber
02:43 PM Database Feature #1661: support case-sensitive fields in indexes
Where were those logs extracted from ? I double checked now the server logs from my regression test results and I cou... Ovidiu Maxiniuc
02:29 PM Database Feature #1661 (WIP): support case-sensitive fields in indexes
I have re-opened this task, as it appears it creates a regression with projects that use Progress metadata tables. Th... Eric Faulhaber
01:54 PM User Interface Feature #1811: implement the AJAX client driver
Perfect! Yes, that is clever. Greg Shah
01:52 PM User Interface Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Does this solution documented in section 5.13 solve the problem with @sh@?
I didn't try but I ...
Marius Gligor
01:45 PM User Interface Feature #1811: implement the AJAX client driver
Does this solution documented in section 5.13 solve the problem with @sh@? Greg Shah
12:55 PM User Interface Feature #1811: implement the AJAX client driver
Changing TERMINFO seems to not work on all cases see 5.12 on this document
http://www.tldp.org/HOWTO/Keyboard-and-Co...
Marius Gligor
12:48 PM User Interface Feature #1811: implement the AJAX client driver
> I changed the kbs=^H trying the following values one by one kbs=\177, kbs=\b, kbs=\011 and kbs=\EOD (kcub1)
Try ...
Eugenie Lyzenko
12:20 PM User Interface Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Marius Gligor wrote:
> > Constantin Asofiei wrote:
> > > PS: something else I've forgot to ment...
Eugenie Lyzenko
12:17 PM User Interface Feature #1811: implement the AJAX client driver
I'm not sure I have too much guidance here. The only thing I see is that I think the ASCII BS is @0x08@ or octal @\0... Greg Shah
11:40 AM User Interface Feature #1811: implement the AJAX client driver
I'm working to change the TERMINFO for vt100 as follow:
sudo cd /usr/share/terminfo/v/
infocmp vt100 > vt100.tmp
...
Marius Gligor
10:10 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 0507c
I am fine with the changes so far. One note: the VT100AbstractRenderer has the variable named @...
Greg Shah
09:56 AM User Interface Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Marius Gligor wrote:
> > Please try to execute this command from Swing interactive clie...
Greg Shah
09:52 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Constantin Asofiei wrote:
> > PS: something else I've forgot to mention: on Windows, using a...
Greg Shah
09:19 AM User Interface Feature #1811: implement the AJAX client driver
I did more tests on the customer's Windows server and I found that executing a command like:
OS-COMMAND "dir".
...
Marius Gligor
08:22 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Please try to execute this command from Swing interactive client at sh prompt.
Yes, now it ...
Constantin Asofiei
08:18 AM User Interface Feature #1811: implement the AJAX client driver
I searched on the Internet regarding BACKSPACE key:
1.The ^H is the normal response for VT100 terminal on response...
Marius Gligor
07:00 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Regarding BACKSPACE and DELETE keys:
>
> I tried the sh command on a Konsole application:
...
Constantin Asofiei
06:57 AM User Interface Feature #1811: implement the AJAX client driver
The wrap ON and OFF could be changed by keyboard sequences.
In class VT100AbstractRenderer the autoWrap was set to f...
Marius Gligor
06:19 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Have you tried a sh or a /bin/bash command?
Yes, they are working. This is how it looks when...
Constantin Asofiei
06:14 AM User Interface Feature #1811: implement the AJAX client driver
Have you tried a sh or a /bin/bash command?
Marius Gligor
05:57 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> This are some bugs fixes for interactive client:
For some reason, when launching a process u...
Constantin Asofiei
05:46 AM User Interface Feature #1811: implement the AJAX client driver
This are some bugs fixes for interactive client:
- On Windows OS if OS-COMMAND has default values the command contai...
Marius Gligor
04:14 AM User Interface Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Marius Gligor wrote:
> > Constantin Asofiei wrote:
> > > PS: something else I've forgo...
Marius Gligor
04:03 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Constantin Asofiei wrote:
> > PS: something else I've forgot to mention: on Windows, using a...
Constantin Asofiei
03:54 AM User Interface Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> PS: something else I've forgot to mention: on Windows, using a program with only the @DO...
Marius Gligor
03:50 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> So a fix should looks like:
OK, is more complex than I expected, so please fix it.
Constantin Asofiei
03:47 AM User Interface Feature #1811: implement the AJAX client driver
The cmdList is constructed on ProcessDaemon.prepareCommandLine(String[])
Indeed now I saw that if cmdList is empty t...
Marius Gligor
03:31 AM User Interface Feature #1811: implement the AJAX client driver
PS: something else I've forgot to mention: on Windows, using a program with only the @DOS@ command, P2J waits for a k... Constantin Asofiei
03:26 AM User Interface Feature #1811: implement the AJAX client driver
Marius, I think there is a problem in @ChuiScreenDriver.osCommand:460@:... Constantin Asofiei

05/06/2014

02:42 PM User Interface Feature #1783: properly handle empty UNDERLINE statements
The UNDERLINE statement can be specified like this:... Greg Shah
02:22 PM Base Language Bug #2147 (Closed): fix any runtime issues with format strings (server project)
Greg Shah
02:16 PM Base Language Feature #1885 (Closed): fix and add necessary format string support
Greg Shah
01:36 PM User Interface Feature #1788 (Closed): implement define rectangle and rectangle widget support
Greg Shah
01:10 PM User Interface Feature #1788: implement define rectangle and rectangle widget support
0430b - Passed regression tests. Committed revision 10519. Marius Gligor
12:43 PM User Interface Feature #1788: implement define rectangle and rectangle widget support
I restarted the regression tests both CTRL-C part and MAIN part.
This time CTRL-C part took around 58 minutes.
Also...
Marius Gligor
01:10 PM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Constantin Asofiei wrote:
..
> Great. Before committing, I need to know what is the state of the TODOs which are le...
Vadim Gindin
10:24 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> It happen! The fixed update passed regression testing. I also made corrections corresponding t...
Constantin Asofiei
03:32 AM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
It happen! The fixed update passed regression testing. I also made corrections corresponding to previous note. Please... Vadim Gindin
12:46 PM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
The only occurrence of @setPrecision@ is in srcnew/java/aero/timco/majic/item/Toolissu.java. There it is used the sam... Hynek Cihlar
12:37 PM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Constantin Asofiei wrote:
> I don't think is worth having both @decimal.setPrecision@ and @decimal.setLazyPrecision@...
Hynek Cihlar
09:56 AM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
I don't think is worth having both @decimal.setPrecision@ and @decimal.setLazyPrecision@, because there is no case wh... Constantin Asofiei
12:25 PM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
Constantin Asofiei wrote:
> As a side note, when building testcases, instead of using this:
> [...]
> you might fi...
Hynek Cihlar
09:41 AM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
The changes look good.
As a side note, when building testcases, instead of using this:...
Constantin Asofiei
10:43 AM Database Feature #2296: update record buffer validation to prevent database index overflow
In order to reproduce the exact Progress behavior we need to count the bytes of a index-key, the same way Progress do... Ovidiu Maxiniuc
08:06 AM Database Feature #2296: update record buffer validation to prevent database index overflow
There is no such thing a a fixed length field in Progress. Any length specification in the database is advisory (i.e... Greg Shah
09:55 AM User Interface Feature #2252: implement GUI client support
> Here is what I found looking inside the ChUI implementation.
>
> A - On server side:
> - StandardServer exports ...
Greg Shah
09:08 AM User Interface Feature #2252: implement GUI client support
I have some questions related to this issue:
1. Should we follow the same model for GUI like the ChUI model (see n...
Marius Gligor
09:07 AM User Interface Feature #2252: implement GUI client support
Before starting to implements the GUI model we have to describe and understand the ChUI model implementation.
Here i...
Marius Gligor
09:38 AM Base Language Feature #2138: finish SEARCH-TARGET support
Greg Shah wrote:
> Great! Please check it in and distribute it.
Committed to bzr rev 10518.
Constantin Asofiei
09:13 AM Base Language Feature #2138: finish SEARCH-TARGET support
Great! Please check it in and distribute it. Greg Shah
09:10 AM Base Language Feature #2138: finish SEARCH-TARGET support
Greg Shah wrote:
> 1. What is the reasoning behind the elimination of the @pushSuperProcedure()@ and @popSuperProced...
Constantin Asofiei
08:42 AM Base Language Feature #2138: finish SEARCH-TARGET support
Code Review 0505a
1. What is the reasoning behind the elimination of the @pushSuperProcedure()@ and @popSuperProce...
Greg Shah
04:27 AM Base Language Feature #2138: finish SEARCH-TARGET support
After the case found in #2266, the SUPER and RUN SUPER calls were re-investigated and these rules were found, for @SE... Constantin Asofiei
09:08 AM User Interface Feature #2286: design and implement basic GUI window widget support
Please put these details into the parent task. I will respond there. Greg Shah
08:58 AM User Interface Feature #2286: design and implement basic GUI window widget support
I have some questions related to this issue:

1. Should we follow the same model for GUI like the ChUI model (see no...
Marius Gligor
08:53 AM User Interface Feature #2286: design and implement basic GUI window widget support
Before starting to implements the GUI model we have to describe and understand the ChUI model implementation.
Here is...
Marius Gligor
03:43 AM Database Bug #2222: WRITE event triggered too early
I realized I forgot to mention one thing that I put aside because it did not fit well with my researches.
My first...
Ovidiu Maxiniuc
09:49 PM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
Greg Shah wrote:
> Code Review 0502a
>
> 1. Is the @GenericFrame@ change intentionally meant to only modify the c...
Evgeny Kiselev

05/05/2014

05:13 PM Database Feature #2296 (WIP): update record buffer validation to prevent database index overflow
Started implementation with initial configuration/validation and research on Progress behavior on this error. Not che... Ovidiu Maxiniuc
02:42 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Vadim Nebogatov wrote:
> Actually I thought that properties and class names should meet java naming conventions.
Ge...
Eric Faulhaber
01:22 PM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
Please see the attached changes and provide feedback.
The solution seems to be functionally correct, however it i...
Hynek Cihlar
12:54 PM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
Attached are the fixed formatting issues. Also, the related testcases are committed in the file @testcases/uast/exten... Hynek Cihlar
11:47 AM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
Code Review 0502a
1. Is the @GenericFrame@ change intentionally meant to only modify the case where @DISPLAY@ is u...
Greg Shah
10:34 AM User Interface Feature #2298: temporary account creation
Change temporary accounts creation as follow:
1. On server startup, if we are configured for web clients OR for s...
Greg Shah
10:19 AM User Interface Feature #2298 (New): temporary account creation
Marius Gligor
10:15 AM Database Bug #2222: WRITE event triggered too early
Most likely, you already know much of following, but I believe is better to repeat them, in the context:
To explai...
Ovidiu Maxiniuc

05/04/2014

10:49 AM Database Feature #2281: enhance schema name conversion to support literal replacements
Actually I thought that properties and class names should meet java naming conventions.
I have attached vmn_upd20...
Vadim Nebogatov
05:47 AM Database Bug #2219: problematic dynamic query test cases
Constantin, thank you for the idea! Stanislav Lomany

05/02/2014

07:47 PM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
This is pre review update, without doc headers.
1) @DirStream.java@ there is unnecessary new line. I'm not sure if t...
Evgeny Kiselev
04:39 PM Database Feature #2296: update record buffer validation to prevent database index overflow
Since the validation algorithm will be hit quite frequently, it must be as efficient as possible:
* We should figure...
Eric Faulhaber
04:28 PM Database Feature #2296: update record buffer validation to prevent database index overflow
Some notes on determining the maximum index limit to apply and whether or not to perform the validation at all:
* We...
Eric Faulhaber
04:05 PM Database Feature #2296: update record buffer validation to prevent database index overflow
This task is sort of a follow-on to #2273, but is scoped slightly differently. It is meant to add some generic Progre... Eric Faulhaber
02:56 PM Database Feature #2296 (Closed): update record buffer validation to prevent database index overflow
Eric Faulhaber
03:48 PM Database Bug #2222: WRITE event triggered too early
I attached the last version of implementation. The files contain extra logging code.
Also the current set of testcas...
Ovidiu Maxiniuc
02:54 PM Database Feature #1661 (Closed): support case-sensitive fields in indexes
Eric Faulhaber
10:07 AM Database Feature #2281: enhance schema name conversion to support literal replacements
I haven't had time to look at the code yet, but there seems to be something wrong with the result. The hints file has... Eric Faulhaber
08:00 AM Database Feature #2281: enhance schema name conversion to support literal replacements
Sorry, it is my fault. I worked last time with backticks, switched off to another bug fix, and did not include my pre... Vadim Nebogatov
09:52 AM Database Bug #2219: problematic dynamic query test cases
OK, please make the change. Eric Faulhaber
02:38 AM Database Bug #2219: problematic dynamic query test cases
Stanislav Lomany wrote:
> The difference between a pure @AdaptiveQuery@ and an @AdaptiveQuery@ assigned to a @QueryW...
Constantin Asofiei
12:28 AM Database Bug #2219: problematic dynamic query test cases
Stanislav Lomany wrote:
> Do you think that we should convert a dynamic query using @QueryWrapper@?
Yes, assuming C...
Eric Faulhaber
12:14 AM Database Bug #2219: problematic dynamic query test cases
Update for review for the original issues (except the one noted in the previous note). Stanislav Lomany
11:04 PM Database Bug #2219: problematic dynamic query test cases
Guys, we have a problem with dynamic queries which are converted to @AdaptiveQueries@. Consider testcase:... Stanislav Lomany
09:20 AM User Interface Feature #1805: add missing UI method support
While you are doing this work, please implement the MOVE-AFTER-TAB-ITEM() method and the FIRST-TAB-ITEM/NEXT-TAB-ITEM... Greg Shah
09:00 AM User Interface Feature #1805: add missing UI method support
This simple testcase is all you would need to answer your own questions:... Greg Shah
03:21 AM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
Hynek, the logic looks good, but there are some formatting issues:
* assignments.rules:
- line 229 is too long
* d...
Constantin Asofiei

05/01/2014

02:55 PM User Interface Feature #1805: add missing UI method support
I read Focus Management chapter as you advised and took it into account. At this moment I just want to understand the... Vadim Gindin
02:05 PM User Interface Feature #1805: add missing UI method support
Here are my testcases for MOVE-BEFORE-TAB-ITEM attribute.
1. Simplest working case. The value is a handle one of wid...
Vadim Gindin
02:32 PM User Interface Bug #2174 (Rejected): Toggle-box widget implementation abnormal end issue
This is expected behavior because the conversion and runtime support for toggle-box has not been put in place yet. F... Greg Shah
02:39 AM Database Feature #2281: enhance schema name conversion to support literal replacements
Code review 20140429a:
Unfortunately, there are some major problems with this update. Except for the escaping with...
Eric Faulhaber
01:16 AM Base Language Bug #2294 (WIP): In Progress the variable initializer ignores the declared decimal precision
Hynek Cihlar

04/30/2014

12:54 PM User Interface Feature #1788: implement define rectangle and rectangle widget support
Code Review 0430b
It looks good. Please get it regression tested (both conversion and runtime).
Greg Shah
12:22 PM User Interface Feature #1788: implement define rectangle and rectangle widget support
Fixed.
Marius Gligor
12:16 PM User Interface Feature #1788: implement define rectangle and rectangle widget support
Code Review 0430a
Everything looks good. The only open question is this:
> 3. In BaseConfig, why are the gette...
Greg Shah
12:09 PM User Interface Feature #1788: implement define rectangle and rectangle widget support
Fixed code review issues.
However FGCOLOR, BGCOLOR, TOOLTIP and SIZE-PIXELS are attributes used on GUI interface on...
Marius Gligor
12:15 PM Base Language Bug #2133 (Review): fix precision for decimal, dynamic-extent variables
The attached code fixes decimal precision for extent variables and extent-to-extent assignment when rvalue is a param... Hynek Cihlar
11:33 AM User Interface Feature #2247 (Closed): interactive child process support
Greg Shah
11:00 AM User Interface Feature #1811: implement the AJAX client driver
0429c - Interactive child process support ref. #2247
Passed regression tests. Committed revision 10517.
Marius Gligor

04/29/2014

04:33 PM Database Bug #2222: WRITE event triggered too early
Attached the update form this morning that generated the also attached server log.
The sessions are still 'synchro...
Ovidiu Maxiniuc
04:13 PM Database Feature #2281: enhance schema name conversion to support literal replacements
In regard to the regression test failures, please make sure you have read the new timco.html document. It describes ... Greg Shah
03:56 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Vadim Nebogatov wrote:
> I started regression before your code review only in order to find/fix some bugs. Should I ...
Eric Faulhaber
03:54 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Regression 20140429_114111 completed. 3 FAILED tests:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in ...
Vadim Nebogatov
12:23 PM Database Feature #2281: enhance schema name conversion to support literal replacements
I have attached update vmn_upd20140429a.zip after some fixes during testing regression and merge with latest bzr chan... Vadim Nebogatov
01:26 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 0429c
Everything looks good. Please get it runtime regression tested.
Greg Shah
01:14 PM User Interface Feature #1811: implement the AJAX client driver
Fixed. Marius Gligor
12:42 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 0429b
Everything is fine, except for this item from the previous code review:
> 1. In VT100SwingKey...
Greg Shah
11:48 AM User Interface Feature #1811: implement the AJAX client driver
Just added some javadoc explanations. Marius Gligor
11:27 AM User Interface Feature #1811: implement the AJAX client driver
1. I found no way to make Windows shell cmd.exe to run properly in interactive mode for AJAX clients. It's works prop... Marius Gligor
01:02 PM User Interface Feature #1793: improve color support
Based on the work in #1801 and #1811, the basic color implementation for ChUI (all 3 drivers) is fully functional. T... Greg Shah
11:11 AM Database Bug #2295: In Progress output parameters ignore decimal precision
The following code:... Hynek Cihlar
11:06 AM Database Bug #2295 (WIP): In Progress output parameters ignore decimal precision
Hynek Cihlar
11:00 AM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
I created a new issue #2294 for the initializer ignoring declared decimal precision - it is related not only to exten... Hynek Cihlar
10:58 AM Base Language Bug #2294: In Progress the variable initializer ignores the declared decimal precision
In Progress the variable initializer doesn't care much about the declared decimal precision, see below.... Hynek Cihlar
10:57 AM Base Language Bug #2294 (Closed): In Progress the variable initializer ignores the declared decimal precision
Hynek Cihlar

04/28/2014

03:22 PM User Interface Feature #1811: implement the AJAX client driver
> In conclusion at this moment the OS-COMMAND for AJAX clients in Windows works properly only for commands which use ... Greg Shah
03:14 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 0428a
1. In VT100SwingKeyboard and ChuiScreenDriver, please only query @PlatformHelper.isUnderWindowsF...
Greg Shah
01:14 PM User Interface Feature #1811: implement the AJAX client driver
A.) Today I succeeded to connect to windev01 via remote desktop connection.
I did some tests related to implementati...
Marius Gligor
09:27 AM Base Language Feature #1600: provide a conversion option to emit decimal literals using a string literal instea...
@double@ literals in Java can encode values in source code which cannot be properly represented by the actual @double... Greg Shah
02:52 AM Base Language Bug #2250: Conversion error when decimal precision defined on dynamic extent variable
The change looks good, assuming it fixes the cases at note 1. Constantin Asofiei

04/26/2014

05:25 PM Base Language Bug #2250 (Feedback): Conversion error when decimal precision defined on dynamic extent variable
Hynek Cihlar
05:23 PM Base Language Bug #2250: Conversion error when decimal precision defined on dynamic extent variable
Please review. Hynek Cihlar
12:13 PM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > In Progress the variable initializer doesn't care much about th...
Hynek Cihlar
12:02 PM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
Hynek Cihlar wrote:
> In Progress the variable initializer doesn't care much about the declared decimal precision, s...
Constantin Asofiei
02:35 AM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
In Progress the variable initializer doesn't care much about the declared decimal precision, see below.... Hynek Cihlar

04/25/2014

05:54 PM Base Language Bug #2293 (WIP): Fixing an unfixed extent output parameter causes an error
Hynek Cihlar
05:49 PM Base Language Bug #2293: Fixing an unfixed extent output parameter causes an error
Constantin Asofiei wrote:
> Hynek, this one is a little tricky: with output parameters, I think 4GL assumes nothing ...
Hynek Cihlar
01:50 PM Base Language Bug #2293: Fixing an unfixed extent output parameter causes an error
Hynek, this one is a little tricky: with output parameters, I think 4GL assumes nothing is received from the original... Constantin Asofiei
01:44 PM Base Language Bug #2293: Fixing an unfixed extent output parameter causes an error
The code sample in note 1 is missing parameter qualifier. Below is the corrected version.... Hynek Cihlar
03:40 AM Base Language Bug #2293: Fixing an unfixed extent output parameter causes an error
Please post how the converted code for the program on note 1. Constantin Asofiei
03:09 PM Base Language Bug #2291 (Closed): Could not resolve closest legacy method for function returning an extent
Greg Shah
01:12 PM Base Language Bug #2291: Could not resolve closest legacy method for function returning an extent
Attached is the final change with the fixed code formatting. Committed into bzr revision 10516. No regression test run. Hynek Cihlar
03:39 AM Base Language Bug #2291: Could not resolve closest legacy method for function returning an extent
The change is OK, no regression testing is required. But before releasing it, make sure the code respects the 98-char... Constantin Asofiei
03:02 PM User Interface Feature #1811: implement the AJAX client driver
> 1. In Windows OS the P2J native implementation of interactive client spawn the OS command on a separate console wid... Greg Shah
02:51 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 0425a
1. I really like the new VT100AbstractRenderer. The only change needed is to put the private me...
Greg Shah
12:29 PM User Interface Feature #1811: implement the AJAX client driver
I did more researches on Windows OS regarding the console standard files redirection.
I have good news. Finally I su...
Marius Gligor
09:51 AM User Interface Feature #1811: implement the AJAX client driver
A. I created a generic abstract class for VT100 renderer.
B. Regarding Windows OS and AJAX interactive client:
...
Marius Gligor
12:44 PM Database Feature #1661: support case-sensitive fields in indexes
Update committed revision 10515 and distributed by mail. Ovidiu Maxiniuc
12:10 PM Database Feature #1661: support case-sensitive fields in indexes
There is nothing in your update that affects network/session/context processing, so I would not worry about the Ctrl+... Eric Faulhaber
11:20 AM Database Feature #1661: support case-sensitive fields in indexes
In the second run of the ctrl+c the number of failed test went down by 10. It was not enough so I tested a 3rd time. ... Ovidiu Maxiniuc
05:52 AM Database Feature #1661: support case-sensitive fields in indexes
Testing this update based on bzr revision 10512.
The main passed flawlessly (except for the expected "Unexpected EOF...
Ovidiu Maxiniuc
10:46 AM Conversion Tools Feature #2251: improve the call graph generation
Greg Shah wrote:
> Code Review 0425a
>
> I'm fine with the changes. You can check them in and distribute.
Commi...
Constantin Asofiei
09:35 AM Conversion Tools Feature #2251: improve the call graph generation
Code Review 0425a
I'm fine with the changes. You can check them in and distribute.
Greg Shah
08:51 AM Conversion Tools Feature #2251: improve the call graph generation
This passed conversion testing and fixes the 107 problem. Constantin Asofiei
03:25 AM Base Language Bug #2292: Fix error handling when unfixed extent passed to fixed extent input parameter
Some notes here:
# the @/home/hc/p34141_Untitled8.ped@ is the actual program name, not some special string (i.e. if ...
Constantin Asofiei

04/24/2014

05:29 PM Base Language Bug #2293: Fixing an unfixed extent output parameter causes an error
The following code causes the error _Indeterminate extent is already fixed to a dimension of 2_ in P2J but works with... Hynek Cihlar
05:21 PM Base Language Bug #2293 (Closed): Fixing an unfixed extent output parameter causes an error
Hynek Cihlar
05:09 PM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
I created new issue for the error handling of input fixed extent parameters (as of the note 23), the issue number is ... Hynek Cihlar
11:37 AM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
Yes, there is. I have an implementation in place, but because of the few secondary issues I found (which some of them... Hynek Cihlar
11:00 AM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
Is there anything left to do on this task? Greg Shah
05:00 PM Base Language Bug #2291 (Feedback): Could not resolve closest legacy method for function returning an extent
Hynek Cihlar
03:02 PM Base Language Bug #2291: Could not resolve closest legacy method for function returning an extent
Please review. Hynek Cihlar
02:25 PM Base Language Bug #2291: Could not resolve closest legacy method for function returning an extent
Hynek Cihlar wrote:
> I am attaching a fix which seems to work ok.
OK, leave only the function related change, the ...
Constantin Asofiei
02:22 PM Base Language Bug #2291: Could not resolve closest legacy method for function returning an extent
Calling a function of extent return type is causing the error "Could not resolve closest legacy method for class XYZ"... Hynek Cihlar
02:10 PM Base Language Bug #2291 (Closed): Could not resolve closest legacy method for function returning an extent
Hynek Cihlar
04:59 PM Base Language Bug #2292: Fix error handling when unfixed extent passed to fixed extent input parameter
The following code sample causes the error message _Calling procedure /home/hc/p34141_Untitled8.ped cannot input an i... Hynek Cihlar
04:54 PM Base Language Bug #2292 (Closed): Fix error handling when unfixed extent passed to fixed extent input parameter
Hynek Cihlar
02:35 PM Database Feature #2220: dynamic query methods which require implementation
>I guess you are referring to OPEN QUERY FOR ... cases (as opposed to OPEN QUERY PRESELECT ...),
By preselect queri...
Stanislav Lomany
08:25 AM Database Feature #2220: dynamic query methods which require implementation
Right. I thought we are talking about only about queries which can be used in OPEN QUERY and forgot that P2JQuery has... Stanislav Lomany
08:22 AM Database Feature #2220: dynamic query methods which require implementation
Stanislav Lomany wrote:
> >Are there any concrete implementations of P2JQuery for which this parameter will not appl...
Constantin Asofiei
06:53 AM Database Feature #2220: dynamic query methods which require implementation
>Are there any concrete implementations of P2JQuery for which this parameter will not apply (i.e., with which indexIn... Stanislav Lomany
01:32 PM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
Interesting.
It seems to me that all 4 DISPLAY statements are being output in the same "default" (unnamed) frame...
Greg Shah
11:11 AM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
Greg Shah wrote:
> > 3) but if try to display after stream is closed, then all data will shown. I think it's redraw ...
Evgeny Kiselev
08:36 AM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
> 3) but if try to display after stream is closed, then all data will shown. I think it's redraw (refresh) all data i... Greg Shah
12:31 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 0424a
This is a very good revision. It is almost there.
1. It looks to me like the majority of the...
Greg Shah
10:46 AM User Interface Feature #1811: implement the AJAX client driver
Here are the changes for Swing and AJAX interactive process implementation as a result of your first code review.
...
Marius Gligor
10:56 AM Base Language Bug #2284 (Closed): Fix parameter initialization
Greg Shah
10:44 AM Base Language Bug #2284 (Review): Fix parameter initialization
Hynek Cihlar
10:42 AM Base Language Bug #2284: Fix parameter initialization
0417a passed regression testing and was committed to bzr revision 10513. Hynek Cihlar
08:57 AM User Interface Feature #1805: add missing UI method support
> It's a comments to methods Frame.moveToTop() and Frame.moveToBottom(), pointing that they related to tab order. But... Greg Shah
04:04 AM User Interface Feature #1805: add missing UI method support
There are something confusing me.
1. It's a comments to methods @Frame.moveToTop()@ and @Frame.moveToBottom()@, p...
Vadim Gindin
08:15 AM Conversion Tools Feature #2251: improve the call graph generation
I managed to convince myself that the feature which allows empty string array hints to disambiguate a call-site was p... Constantin Asofiei

04/23/2014

07:14 PM Base Language Feature #1628: fix any incompatibilities or missing features of NO-ECHO support
After investigation about problem in @display@ while stream is opened, I've found next problem:
1) if output stream ...
Evgeny Kiselev
06:56 PM Database Feature #2220: dynamic query methods which require implementation
Yes, I see. The conversion seems correct, but the sort clause is lossy in this case, with respect to the selected ind... Eric Faulhaber
06:28 PM Database Feature #2220: dynamic query methods which require implementation
> I would like to avoid passing additional information into the constructor for the index in use, because we essentia... Stanislav Lomany
03:59 PM Database Feature #2220: dynamic query methods which require implementation
Stanislav Lomany wrote:
> About @deleteResultListEntry@ - it can be applied to
> 1. queries with preselected resul...
Eric Faulhaber
03:32 PM Database Feature #2220: dynamic query methods which require implementation
Stanislav Lomany wrote:
> @createResultListEntry@ doesn't present in the customer project. Should I implement it?
N...
Eric Faulhaber
03:09 PM Database Feature #2220: dynamic query methods which require implementation
Stanislav Lomany wrote:
> Eric, some issues about @indexInformation@:
> 3. For static queries I see three ways of s...
Eric Faulhaber
02:48 PM Database Feature #2220: dynamic query methods which require implementation
About @deleteResultListEntry@ - it can be applied to
1. queries with preselected result set
2. scrolling queries o...
Stanislav Lomany
02:50 PM Database Feature #2281: enhance schema name conversion to support literal replacements
I have attached update vmn_upd20140423a.zip and examples of hints and conversion results vmn_upd20140423b.zip. The co... Vadim Nebogatov
01:21 PM Database Feature #1661: support case-sensitive fields in indexes
Ovidiu Maxiniuc wrote:
> I observed that some code is duplicated (TempTableHelper:516-527 and P2JH2Dialect:795-805)....
Eric Faulhaber
01:00 PM Database Feature #1661: support case-sensitive fields in indexes
Eric Faulhaber wrote:
> * Why was the change to schema/fixups.xml needed? Does the @kw_case_sen@ token appear anywhe...
Ovidiu Maxiniuc

04/22/2014

03:58 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Vadim Nebogatov wrote:
> Remaining issue is escaping schema name. It is not used in DDL, so I try to understand now ...
Eric Faulhaber
03:49 PM Database Feature #2281: enhance schema name conversion to support literal replacements
I have attached first results: update vmn_upd20140422a.zip contains example of new hints and corresponding DDL files.... Vadim Nebogatov
01:03 PM User Interface Feature #1811: implement the AJAX client driver
Please see the @Test and Development Systems@ section. Greg Shah
01:01 PM User Interface Feature #1811: implement the AJAX client driver
Sorry I have this file on my machine but I cannot find any instructions regarding the customer's Windows 4GL Developm... Marius Gligor
12:51 PM User Interface Feature #1811: implement the AJAX client driver
> I have no idea how Progress 4GL runs on Windows OS.
> So far I have access only on the customer server but the Pro...
Greg Shah
12:00 PM User Interface Feature #1811: implement the AJAX client driver
I have no idea how Progress 4GL runs on Windows OS.
So far I have access only on the customer server but the Progre...
Marius Gligor
12:32 PM User Interface Feature #1788: implement define rectangle and rectangle widget support
Yes I tested on all 3 ChUI client types in Linux and in Windows OS. Marius Gligor
11:20 AM User Interface Feature #1788: implement define rectangle and rectangle widget support
Code Review 0416a
This is really good. Have you tested it on all 3 ChUI client types?
1. In @frame_generator.x...
Greg Shah
11:53 AM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
The 0421a update has passed conversion regression testing. Now performing runtime testing. Eric Faulhaber
10:06 PM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
Regression testing again showed an unwanted change with the 0420a update. Previously,... Eric Faulhaber
11:05 AM Database Feature #2290: enhance SchemaDictionary to store context-local information for dynamic queries
Currently, a new @SchemaDictionary@ instance is created for each context (see @SchemaDicitonary.localInstance@, which... Eric Faulhaber
10:53 AM Database Feature #2290 (New): enhance SchemaDictionary to store context-local information for dynamic queries
Eric Faulhaber
07:57 AM Database Bug #2219: problematic dynamic query test cases
Stanislav Lomany wrote:
> > The problem here is that a dynamic resource can survive a procedure ran persistent - ple...
Constantin Asofiei
07:20 AM Database Bug #2219: problematic dynamic query test cases
> The problem here is that a dynamic resource can survive a procedure ran persistent - please test what happens if yo... Stanislav Lomany
02:50 AM Database Bug #2219: problematic dynamic query test cases
Stanislav Lomany wrote:
> The issue is caused by an unclosed implicit transaction opened by a query. It doesn't caus...
Constantin Asofiei

04/21/2014

04:06 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Processed formats: @"%s_timestamp"@, @"%s_offset"@, @"alter table %s alter column %s %s as %s;"@
Actually only tw...
Vadim Nebogatov
03:35 AM Database Feature #2281: enhance schema name conversion to support literal replacements
Some more changes implemented: ... Vadim Nebogatov
01:37 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
The non-WHERE clause related conversion errors are being managed in #2288. The scope of this task is now just the WHE... Eric Faulhaber
01:31 PM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
It probably makes sense to note the status of this task in #18 and to move that task into the Database project. It ma... Greg Shah
01:13 PM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
Greg Shah wrote:
> Not that you were asking, but I am fine with the changes.
OK, the feedback is helpful, particula...
Eric Faulhaber
12:49 PM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
Code Review 0420a
Not that you were asking, but I am fine with the changes.
Are the remaining portions of #18 o...
Greg Shah
11:20 AM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
Regression testing indicated that this change had the useful side effect of fixing some queries that were selecting t... Eric Faulhaber
12:07 PM Database Bug #2219: problematic dynamic query test cases
The issue is caused by an unclosed implicit transaction opened by a query. It doesn't cause an error for static queri... Stanislav Lomany
11:38 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 0417a
1. Java_com_goldencode_terminal_NativePty_shell() in shell.c has some possible resource leaks:
...
Greg Shah

04/20/2014

12:21 PM Database Feature #1661: support case-sensitive fields in indexes
Eric Faulhaber wrote:
> * DynamicQueryHelper: why have you added back the @WorkArea.permSchemasLoaded@ flag? Perhaps...
Eric Faulhaber
10:17 AM Database Feature #2281: enhance schema name conversion to support literal replacements
Eric, no problems, it is not an issue already.
It seems approach with using Hybernate's backticks is good and I a...
Vadim Nebogatov

04/19/2014

02:46 PM Database Feature #2281: enhance schema name conversion to support literal replacements
Vadim Nebogatov wrote:
> The question concerning using @escape@ attribute.
>
> Should it be done on the level of...
Eric Faulhaber
09:24 PM Database Feature #2281: enhance schema name conversion to support literal replacements
The reason for this feature is that some customers (as for the current project) want to use names where case is relev... Eric Faulhaber
02:43 PM Database Bug #2285 (Closed): Regression when converting the server sources: null annotation
Eric Faulhaber
09:51 AM Database Bug #2285: Regression when converting the server sources: null annotation
Update vmn_upd20140416a.zip committed to bzr rev.10512 and distributed. Vadim Nebogatov
10:19 PM Database Bug #2285: Regression when converting the server sources: null annotation
With this fix, the NullPointerException (the 1st problem in note 1 above) no longer occurs. I don't see the other pro... Eric Faulhaber
02:32 PM Database Feature #2258 (Closed): retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime suppor...
Eric Faulhaber
01:38 PM Database Feature #2220: dynamic query methods which require implementation
Guys, about @deleteResultListEntry@ - how it should be implemented? My idea is to make query-specific list of recids ... Stanislav Lomany
10:27 PM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
The attached update, based on some of Vadim's findings documented in #18 (note 9), resolves the issue. Eric Faulhaber

04/18/2014

07:21 PM Database Feature #2281: enhance schema name conversion to support literal replacements
I am trying to implement @escape@ support using Hybernate's backticks @`@ for columns with escape hint. In this case ... Vadim Nebogatov
06:15 PM Database Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Update vmn_upd20140409a.zip passed regression and distributed. Bzr revision is 10511. Vadim Nebogatov
05:52 PM Database Feature #1661: support case-sensitive fields in indexes
Code review 20140416b:
Nice functional update (and a lot of code cleanup as well). Some issues/questions:
* Why...
Eric Faulhaber
01:26 PM Database Feature #1661: support case-sensitive fields in indexes
I believe the current update passed the test. The only issues were:
* ctrlc_01_session5: Expected '' (0x0000 at rela...
Ovidiu Maxiniuc
04:23 PM Database Bug #2285: Regression when converting the server sources: null annotation
Code review 20140416a:
The changes look OK to me. Please do a regular conversion regression test.
I will run a ...
Eric Faulhaber
02:28 PM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
Seems it started off that way, though in the history, #18 only describes the inequality comparisons with true/false, ... Eric Faulhaber
02:10 PM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
Is this the same as #18? Greg Shah
12:57 AM Base Language Bug #2288: incorrect conversion and results for unknown value comparisons
Consider the following 4GL test (testcases/uast/unknown-comparison2.p):... Eric Faulhaber
12:30 AM Base Language Bug #2288 (Closed): incorrect conversion and results for unknown value comparisons
Eric Faulhaber
11:48 AM Database Feature #2220: dynamic query methods which require implementation
Constantin, yes, for static query it for some reason requires explicit fields specifications while works fine for dyn... Stanislav Lomany
11:21 AM Database Feature #2220: dynamic query methods which require implementation
Stanislav, if I'm putting your example into a @OPEN QUERY@ case, the code can not compile in 4GL - it says that @f2@ ... Constantin Asofiei
09:15 AM Database Feature #2220 (WIP): dynamic query methods which require implementation
Eric, some issues about @indexInformation@:
1. There may be some differences in index selection rules with 4GL, e.g....
Stanislav Lomany
03:06 AM Base Language Bug #2284: Fix parameter initialization
Hynek Cihlar wrote:
> Attached is the fix for the above two initialization issues, *please review*. Regression test ...
Constantin Asofiei

04/17/2014

05:22 PM Database Feature #1661: support case-sensitive fields in indexes
The update almost passed the full-regression testing, 3 tests failed:
* ctrlc_11_session1/3/4: because some semaphor...
Ovidiu Maxiniuc
04:05 PM Base Language Bug #2284: Fix parameter initialization
It turns out I was running the P2J conversion without the proper version defined, i.e. with the default 9.0C as Const... Hynek Cihlar
10:15 AM Base Language Support #2234 (Closed): test and fix native API support on Windows
Greg Shah
08:48 AM Base Language Feature #2287: implement missing type conversion for POLY cases in data type wrapper assign method
There are polymorphic functions (FUNC_POLY), attributes (ATTR_POLY) and methods (METH_POLY) in the 4GL. These are bu... Greg Shah
07:53 AM User Interface Feature #1811: implement the AJAX client driver
1. Use ansi STARTUPINFO on shell_win.c
2. Merge changes on build.xml.
Marius Gligor
03:47 AM User Interface Feature #2286 (WIP): design and implement basic GUI window widget support
Marius Gligor

04/16/2014

06:59 PM Base Language Feature #2287: implement missing type conversion for POLY cases in data type wrapper assign method
Several data type wrapper implementations have TODOs in @assign(BaseDataType value, boolean force)@, as in the follow... Eric Faulhaber
06:47 PM Base Language Feature #2287 (Closed): implement missing type conversion for POLY cases in data type wrapper ass...
Eric Faulhaber
02:39 PM User Interface Feature #2252: implement GUI client support
The first step in creating GUI support is to implement #2286, which is support for the creation and display of a GUI ... Greg Shah
02:35 PM Database Bug #2285: Regression when converting the server sources: null annotation
Attached @vmn_upd20140416a.zip@ fixes first exception. It is possible some more errors also will be fixed. Attached @... Vadim Nebogatov
02:24 PM User Interface Feature #2286: design and implement basic GUI window widget support
Put all details in the parent task #2252. Greg Shah
02:23 PM User Interface Feature #2286 (Closed): design and implement basic GUI window widget support
Greg Shah
01:51 PM User Interface Feature #1788 (Review): implement define rectangle and rectangle widget support
Final RECTANGLE implementation code. Marius Gligor
03:26 AM Database Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Regression 20140415_154604 completed. 3 tests failed:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in ...
Vadim Nebogatov
 

Also available in: Atom