Project

General

Profile

Activity

From 04/13/2014 to 05/12/2014

05/11/2014

05:00 PM 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 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

05/10/2014

09:21 AM 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

11:26 AM 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 Feature #1811: implement the AJAX client driver
0508b - Passed regression tests. Committed revision 10525. Marius Gligor

05/08/2014

02:25 PM 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 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 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 Feature #1783: properly handle empty UNDERLINE statements
> ... Eugenie Lyzenko
08:17 AM 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 Feature #1783: properly handle empty UNDERLINE statements
The jast node to be eliminated is:... Eugenie Lyzenko
12:13 PM 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 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 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 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 Feature #1811: implement the AJAX client driver
OK, go ahead with runtime regression testing for this update. Greg Shah
10:53 AM 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 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 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 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 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 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 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 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 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

05/07/2014

05:59 PM 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 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 Feature #1783: properly handle empty UNDERLINE statements
Is the behavior (especially AFTER the pause) the same as the 4GL? Greg Shah
03:17 PM Feature #1783: properly handle empty UNDERLINE statements
... Eugenie Lyzenko
02:01 PM 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 Feature #1783: properly handle empty UNDERLINE statements
The current P2J code converts... Eugenie Lyzenko
04:02 PM 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 Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Committed to bzr rev #10522. Vadim Gindin
10:23 AM 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 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 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 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 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
01:54 PM Feature #1811: implement the AJAX client driver
Perfect! Yes, that is clever. Greg Shah
01:52 PM 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Feature #1811: implement the AJAX client driver
Have you tried a sh or a /bin/bash command?
Marius Gligor
05:57 AM 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 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 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 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 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 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 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 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 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 Feature #1783: properly handle empty UNDERLINE statements
The UNDERLINE statement can be specified like this:... Greg Shah
01:36 PM Feature #1788 (Closed): implement define rectangle and rectangle widget support
Greg Shah
01:10 PM Feature #1788: implement define rectangle and rectangle widget support
0430b - Passed regression tests. Committed revision 10519. Marius Gligor
12:43 PM 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 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 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 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
09:55 AM 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 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 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:08 AM 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 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 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

05/05/2014

10:34 AM 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 Feature #2298 (New): temporary account creation
Marius Gligor

05/02/2014

09:20 AM 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 Feature #1805: add missing UI method support
This simple testcase is all you would need to answer your own questions:... Greg Shah

05/01/2014

02:55 PM 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 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 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

04/30/2014

12:54 PM 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 Feature #1788: implement define rectangle and rectangle widget support
Fixed.
Marius Gligor
12:16 PM 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 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
11:33 AM Feature #2247 (Closed): interactive child process support
Greg Shah
11:00 AM 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

01:26 PM Feature #1811: implement the AJAX client driver
Code Review 0429c
Everything looks good. Please get it runtime regression tested.
Greg Shah
01:14 PM Feature #1811: implement the AJAX client driver
Fixed. Marius Gligor
12:42 PM 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 Feature #1811: implement the AJAX client driver
Just added some javadoc explanations. Marius Gligor
11:27 AM 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 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

04/28/2014

03:22 PM 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 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 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

04/25/2014

03:02 PM 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 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 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 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

04/24/2014

12:31 PM 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 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
08:57 AM 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 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

04/22/2014

01:03 PM Feature #1811: implement the AJAX client driver
Please see the @Test and Development Systems@ section. Greg Shah
01:01 PM 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 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 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 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 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

04/21/2014

11:38 AM 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/17/2014

07:53 AM 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 Feature #2286 (WIP): design and implement basic GUI window widget support
Marius Gligor

04/16/2014

02:39 PM 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:24 PM Feature #2286: design and implement basic GUI window widget support
Put all details in the parent task #2252. Greg Shah
02:23 PM Feature #2286 (Closed): design and implement basic GUI window widget support
Greg Shah
01:51 PM Feature #1788 (Review): implement define rectangle and rectangle widget support
Final RECTANGLE implementation code. Marius Gligor

04/15/2014

07:22 AM Feature #1788: implement define rectangle and rectangle widget support
An uast test having dynamic color assignments. Marius Gligor
05:19 AM Feature #1788: implement define rectangle and rectangle widget support
1. Add new options for DEFINE RECTANGLE like DCOLOR, PFCOLOR, BGCOLOR, FGCOLOR, TOOLTIP.
BGCOLOR, FGCOLOR and TOO...
Marius Gligor

04/14/2014

02:50 PM Feature #1788: implement define rectangle and rectangle widget support
I fixed a bug related to colours drawing on RECTANGLE widget according to my latest tests. Marius Gligor
01:23 PM Feature #1788: implement define rectangle and rectangle widget support
Here is the RECTANGLE widget implementation for character interface and some remarks.
1. The implemented options f...
Marius Gligor
 

Also available in: Atom