Project

General

Profile

Activity

From 08/19/2018 to 09/17/2018

09/17/2018

03:00 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Greg Shah wrote:
> * There are 2 @RUN@ statements that don't appear in the flow chart.
> * I think the @WAIT-FOR@ ...
Constantin Asofiei
02:52 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Wow! This is really getting quite close. I captured the flow chart for the external procedure for @start.p@:
!st...
Greg Shah
11:55 AM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
To add to the previous list:
* *done* the support for collapse/expand block
Constantin Asofiei
09:18 AM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
I've rebased 3701a from trunk rev 11284. Also, I've committed some other improvements for the flow chart - see rev 1... Constantin Asofiei
08:05 PM Conversion Tools Feature #3696 (WIP): implement Progress AST anti-parser
Branch 2110a was merged to trunk as revision 11284.
Branch 3696a was created from trunk revision 11284.
Greg Shah

09/16/2018

05:38 PM Conversion Tools Feature #2110 (Closed): improve orphan comment processing
Branch 2110a was merged to trunk as revision 11284. Greg Shah
12:57 PM Conversion Tools Feature #2110: improve orphan comment processing
Greg Shah wrote:
> If the server-side application converts/compiles and the automated appserver testing works, then ...
Eric Faulhaber
04:34 PM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Sorting and filtering should be allowed to be combined. This would certainly be the expectation of the user.
> sh...
Greg Shah

09/15/2018

07:18 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
UX question. Consider a browse has both enhanced sorting and filtering enabled. How should it behave if user tries to... Stanislav Lomany

09/14/2018

04:58 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
I think that when the block is expanded, it is better to have it broken out explicitly like you do here. This seems ... Greg Shah
04:27 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Greg, the @v = expr1 to expr2 [by k]@ and @while expr@ cases for @REPEAT@, @DO@ and @FOR@ statements - do you want to... Constantin Asofiei
12:48 PM Conversion Tools Bug #3711: improve/fix comments conversion problems
With 2110a, the number of orphaned comments is now a small fraction of the previous amount. For example, the large C... Greg Shah
12:40 PM Conversion Tools Bug #3711 (New): improve/fix comments conversion problems
Greg Shah
12:38 PM Conversion Tools Feature #2110: improve orphan comment processing
With some of Eric's help, we tested the large GUI application. No issues related to 2110a were found. The testing w... Greg Shah
11:39 PM Conversion Tools Feature #2110: improve orphan comment processing
ChUI conversion regression testing passed (runtime testing was not needed).
Hotel GUI (conversion and runtime) pas...
Greg Shah

09/13/2018

07:42 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
It's a good idea that you had. Greg Shah
07:41 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
As soon as #2110 is done, I will work start work on this task. I will make sure we have a method that can output an ... Greg Shah
07:06 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Greg, for the IF, WHILE, FOR, expressions, I need a way to anti-parse the expression (to show it in the chart). At th... Constantin Asofiei
02:02 PM User Interface Feature #3684: implement a web theme inspired by material design
I merged the 3684a branch into 3600e. Please let me know your opinions on how it looks.
As usual, to have the Theme...
Ovidiu Maxiniuc
09:38 AM Conversion Tools Feature #2110: improve orphan comment processing
Revision 11297 passed ChUI conversion regression testing, but a regression was found in a large GUI application. The... Greg Shah

09/12/2018

05:42 PM Conversion Tools Feature #2110: improve orphan comment processing
Branch 2110a rebased from trunk 11283. The latest revision is now 11297. Greg Shah
05:42 PM Conversion Tools Feature #2110: improve orphan comment processing
Revision 11295 passed ChUI conversion regression testing (only minor whitespace changes in DMOs was found) and Hotel ... Greg Shah

09/11/2018

01:34 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Greg Shah wrote:
> 2. Inner blocks/loops (REPEAT,FOR,DO,EDITING) should be be a container that groups the stuff insi...
Constantin Asofiei
12:53 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
In the flow chart, clicking on the specific node should take you to the source code view with that node highlighted. Greg Shah
12:51 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Wow! This is moving along nicely.
The following is the Hotel GUI call graph:
!improved_call_graph_branch_3701a...
Greg Shah
11:59 AM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Greg, please check rev 11284. Constantin Asofiei
09:50 AM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Done. Greg Shah
09:01 AM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Greg Shah wrote:
> It's easy for me to update the artifacts, so if you want to implement that part now go ahead.
OK...
Constantin Asofiei
08:44 AM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
It's easy for me to update the artifacts, so if you want to implement that part now go ahead. Greg Shah
08:17 AM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
Hmm, the @com/goldencode/p2j/report/web/res/3pl/@ folder is excluded by the build process, and I use 3pl/ folder to (... Constantin Asofiei
12:48 PM Database Feature #3705: custom query/index/field reports
Regression testing revealed some flaws. These are fixed in rev 11320. Continuing testing... Eric Faulhaber
03:23 AM Database Feature #3705 (Test): custom query/index/field reports
Implemented support for all 3 reports in 3601a/11318. Example output for Hotel GUI project is attached. Eric Faulhaber

09/10/2018

05:31 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
I tested 3701a revision 11283 using Hotel GUI revision 173. I ran @ant report_server@ and looked at the Analytics on... Greg Shah

09/07/2018

04:39 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
To access the diagram chart, use the icon on the left-side of the i.e. external program block's text. Constantin Asofiei
04:30 PM Conversion Tools Feature #3701 (WIP): create a logic/control flow chart "view" for top-level blocks which will be ...
I've created 3701a with the changes for this task - see 11283.
The current state is this:
* the flow diagram calc...
Constantin Asofiei
04:23 PM Conversion Tools Feature #3699 (WIP): improve call-graph visualization to make it much more usable
The changes for this task are in 3701a. Constantin Asofiei

09/06/2018

05:25 PM Conversion Tools Feature #2110 (Test): improve orphan comment processing
Revision 11292 includes all necessary parser changes and the changes to comment processing to eliminate all orphan co... Greg Shah
05:19 PM Conversion Tools Feature #2110: improve orphan comment processing
Rebased 2110a from trunk 11282. The latest revision is 11292. Greg Shah

09/05/2018

12:28 PM Database Feature #3705: custom query/index/field reports
Customers have expressed interest in knowing the following about their applications:
* a list of queries which don...
Eric Faulhaber
12:21 PM Database Feature #3705 (Test): custom query/index/field reports
Eric Faulhaber

09/03/2018

02:33 PM Database Feature #1587: implement full support for word indexes
As an intermediate measure to produce more correct query results short of the full complexity of the word index imple... Eric Faulhaber

09/02/2018

09:00 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
I've merged 3261d into 3601a as rev 11310. However after the merge there is an issue: line of filters may not be repa... Stanislav Lomany

08/31/2018

04:18 PM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Rebased task branch 3261d from P2J trunk revision 11281. Stanislav Lomany
03:55 PM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> I just found that filtering doesn't seem to work for decimals. I'll look into it.
I've fixed the issue, it wasn'...
Stanislav Lomany
12:43 PM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> Do you expect this branch will be difficult to get into the trunk or should regressions primarily be only visible w... Stanislav Lomany
12:34 PM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Do you expect this branch will be difficult to get into the trunk or should regressions primarily be only visible whe... Greg Shah
12:24 PM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> What does "reset to unknown" mean? Turning off filtering and resetting to the original query state, or something el... Stanislav Lomany
11:47 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Greg Shah wrote:
> Status of filtering work from Stanislav:
>
> > 1. Apply/Revert window. So far you can apply fi...
Eric Faulhaber
11:01 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
In order to enable enhanced sorting and filtering, use these parameters in the directory (the first one is required b... Stanislav Lomany
10:50 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Since items 1 and 2 have workarounds, it seems like the following should be done first:
> 3. Invalid positioning o...
Greg Shah
10:36 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> Is sorting complete (except for the limitations noted in #3261-421?
Yes.
Stanislav Lomany
10:22 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Is sorting complete (except for the limitations noted in #3261-421? Greg Shah
10:21 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Status of filtering work from Stanislav:
> 1. Apply/Revert window. So far you can apply filters by pressing Return...
Greg Shah
11:10 AM Conversion Tools Feature #3696: implement Progress AST anti-parser
> There is at least 1 case of AST nodes being modified during parsing which needs to be reversed (if a STRING node ha... Greg Shah

08/30/2018

10:56 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> Unknown filter values are not empty strings.
This feature: "I suppose that for non-filtered columns fill-ins sho...
Stanislav Lomany
10:49 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> the main problem: filter values are applied using KA_RETURN. But in the customer's app KA_RETURN triggers the frame... Greg Shah
07:40 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
At this point there are the following issues with dynamic filtering that are missing in the "quite usable package":
...
Stanislav Lomany

08/29/2018

10:25 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> OpenEdge implements its GUI via direct usage of WIN32 controls and APIs. As such, the 4GL widget...
Hynek Cihlar
09:49 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Common testing tools (like Selenium) provide an automation model where they leverage the internal model of the contro... Greg Shah
08:05 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
OK. Greg Shah
05:15 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
FYI in order to save time and avoid future conflicts with the gear icon in the top-left corner, I'll make enabling/di... Stanislav Lomany

08/28/2018

07:00 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
The estimate for this is ~1 to 1.5 weeks of work, assuming #3699 is already worked (i.e. webcola is implemented alrea... Constantin Asofiei
06:44 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
-------- Forwarded Message --------
Subject: Re: automated GUI testing
Date: Tue, 20 Jan 2015 20:35:53 +0100
Fro...
Greg Shah
06:42 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
-------- Forwarded Message --------
Subject: Re: automated GUI testing
Date: Tue, 20 Jan 2015 08:56:59 -0500
Fro...
Greg Shah
06:38 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Subject: Re: automated GUI testing
Date: Tue, 20 Jan 2015 15:34:35 +0200
From: Constantin Asofiei
To: Greg Sha...
Greg Shah
06:34 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
-------- Forwarded Message --------
Subject: automated GUI testing
Date: Mon, 19 Jan 2015 18:05:09 -0500
From: ...
Greg Shah
06:05 PM Testing Feature #3704 (Closed): enable automated testing for GUI (Swing and web clients)
Greg Shah
10:07 AM Conversion Tools Feature #3703: implement TRPL based linting support
Add reports for "lint" to the standard reports for FWD Analytics.
The key thing here is having a pretty comprehens...
Greg Shah
09:32 AM Conversion Tools Feature #3703 (New): implement TRPL based linting support
Greg Shah

08/24/2018

10:00 AM Conversion Tools Feature #3695: instrument 4GL code for automated call-graph hint generation
OK, you make some good points about complex expressions. The following seem to be affected (when they are in a compl... Greg Shah
10:47 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Hynek Cihlar wrote:
> Also make sure the following visual behavior works correctly in FWD. When mouse is pressed ove...
Eugenie Lyzenko
09:19 PM Conversion Tools Feature #3698: use call-graph analysis to link shared resource usage to the original resource def...
> The runtime object of the HANDLE reference can be hidden by the logic, so that a static analysis can be almost impo... Greg Shah

08/23/2018

06:22 PM Conversion Tools Feature #3698: use call-graph analysis to link shared resource usage to the original resource def...
Greg Shah wrote:
> For each type of shared/global resource (variables, buffers, frames...) use the call-graph to lin...
Constantin Asofiei
10:01 AM Conversion Tools Feature #3698: use call-graph analysis to link shared resource usage to the original resource def...
I think we should also include "indirectly shared" resources. This would be a resource passed by @HANDLE@ as a param... Greg Shah
09:49 AM Conversion Tools Feature #3698: use call-graph analysis to link shared resource usage to the original resource def...
For each type of shared/global resource (variables, buffers, frames...) use the call-graph to link resource reference... Greg Shah
09:47 AM Conversion Tools Feature #3698 (New): use call-graph analysis to link shared resource usage to the original resour...
Greg Shah
05:47 PM Conversion Tools Feature #3701: create a logic/control flow chart "view" for top-level blocks which will be availa...
All 4GL applications we have ever worked with have almost zero technical documentation. One of the most important ar... Greg Shah
05:37 PM Conversion Tools Feature #3701 (Closed): create a logic/control flow chart "view" for top-level blocks which will ...
Greg Shah
03:20 PM Conversion Tools Feature #3695: instrument 4GL code for automated call-graph hint generation
Constantin Asofiei wrote:
> ... the problem is when there are multiple call-sites. Even if we would assume each cal...
Constantin Asofiei
02:58 PM Conversion Tools Feature #3695: instrument 4GL code for automated call-graph hint generation
Greg Shah wrote:
> Thus: I think it is easiest if we provide entire files that have been edited.
Yes, the entire ch...
Constantin Asofiei
02:49 PM Conversion Tools Feature #3695: instrument 4GL code for automated call-graph hint generation
>> Considering that Progress developers don't often work with patches/diffs, I think we need to plan the solution acc... Greg Shah
01:40 PM Conversion Tools Feature #3695: instrument 4GL code for automated call-graph hint generation
Greg Shah wrote:
> I would prefer to use this for instrumentation if possible.
Yes, these will be needed. The oth...
Constantin Asofiei
08:19 AM Conversion Tools Feature #3695: instrument 4GL code for automated call-graph hint generation
The idea is described in #3277-208 through #3277-212.
We will want to make the performance impact negligible so th...
Greg Shah
07:53 AM Conversion Tools Feature #3695 (New): instrument 4GL code for automated call-graph hint generation
Greg Shah
03:11 PM User Interface Feature #3700: in embedded mode, show a loading overlay when the server-side has control (of long...
In some cases, the server-side can have control of a long-running operation (like report generation). The embedded m... Constantin Asofiei
03:09 PM User Interface Feature #3700 (New): in embedded mode, show a loading overlay when the server-side has control (o...
Constantin Asofiei
10:44 AM Conversion Tools Feature #3277 (Closed): implement call-graph v3
Items that could not be finished in this scope have been moved to other tasks. Greg Shah
10:22 AM Conversion Tools Feature #3699: improve call-graph visualization to make it much more usable
The current call-graph visualization becomes unusable for even small number of programs when complex frameworks (such... Greg Shah
10:03 AM Conversion Tools Feature #3699 (Closed): improve call-graph visualization to make it much more usable
Greg Shah
09:41 AM Conversion Tools Feature #3697: provide a web UI to edit/manage call-graph hints and the root node list
Provide a web UI to:
* Define/edit/manage the root nodes list.
* Define/edit/manage hints.
* Re-run call-graph a...
Greg Shah
09:39 AM Conversion Tools Feature #3697 (New): provide a web UI to edit/manage call-graph hints and the root node list
Greg Shah
08:11 AM Conversion Tools Feature #3696: implement Progress AST anti-parser
The objective is to output a Progress AST as a fully correct 4GL source file. The first pass at this will ignore inc... Greg Shah
07:56 AM Conversion Tools Feature #3696 (WIP): implement Progress AST anti-parser
Greg Shah
07:48 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Also make sure the following visual behavior works correctly in FWD. When mouse is pressed over a button and mouse is... Hynek Cihlar

08/22/2018

11:48 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
I like all 3 ideas. Go ahead with them. Greg Shah
08:43 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Some clarifications needed:
# I suggest to mark non-sortable columns with the header colored with light red in "sort...
Stanislav Lomany

08/21/2018

01:27 PM Conversion Tools Bug #3362 (Closed): parenthesized object references are not properly detected as an object refere...
Greg Shah
01:08 PM Conversion Tools Bug #3362: parenthesized object references are not properly detected as an object reference in th...
Branch 3353a was merged into the trunk in revision 11187. This is FWD v3.2.
"FWD v3.2.0":https://proj.goldencode....
Greg Shah
01:07 PM Conversion Tools Bug #3360 (Closed): method return type can have an optional EXTENT qualifier
"FWD v3.2.0":https://proj.goldencode.com/projects/p2j/wiki/FWD_v3_2_0 has been released. This issue is being closed a... Greg Shah
01:07 PM Conversion Tools Bug #3354 (Closed): func_class return type not recognized
"FWD v3.2.0":https://proj.goldencode.com/projects/p2j/wiki/FWD_v3_2_0 has been released. This issue is being closed a... Greg Shah
01:06 PM Conversion Tools Bug #3353 (Closed): lexer num_literal should support hexadecimal literals
The branch 3353a was merged into the trunk in revision 11187. This is now released publicly in FWD v3.2.
"FWD v3....
Greg Shah
01:04 PM Conversion Tools Bug #3352 (Closed): non-reserved keywords in temp-table field names
"FWD v3.2.0":https://proj.goldencode.com/projects/p2j/wiki/FWD_v3_2_0 has been released. This issue is being closed a... Greg Shah
01:02 PM Conversion Tools Bug #3351 (Closed): create widget assign clause doesn't parse the rvalue query qualifier
"FWD v3.2.0":https://proj.goldencode.com/projects/p2j/wiki/FWD_v3_2_0 has been released. This issue is being closed a... Greg Shah
11:29 AM User Interface Bug #3693 (Rejected): web client dragging titlebar drops the window while still dragging
Duplicates an existing issue. Greg Shah
11:22 AM User Interface Bug #3693: web client dragging titlebar drops the window while still dragging
In the web client virtual desktop mode, if you try to move a window by dragging the titlebar, the drag operation will... Greg Shah
11:20 AM User Interface Bug #3693 (Rejected): web client dragging titlebar drops the window while still dragging
Greg Shah
11:05 AM User Interface Bug #3692: invalid handle in tree view
Recreate in Hotel GUI:
# Login
# Switch to the Rooms tab.
# Select any room in the browse.
# Click "Update Room...
Greg Shah
11:01 AM User Interface Bug #3692 (New): invalid handle in tree view
Greg Shah
10:57 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Recreate in Hotel GUI:
# Login
# Click on the Rates tab.
# Select any room type in the browse.
# Click Add butt...
Greg Shah
10:51 AM User Interface Bug #3691 (New): literal $ character in format appears on the right side of the fill-in
Greg Shah

08/20/2018

10:27 AM User Interface Feature #3269: implement optional enhanced mode for ABL GUI which supports dynamic layout
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > How do we get the dynamic layout feature to fill the availabl...
Hynek Cihlar
08:23 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> One more feature I would really like to get into the enhanced browse is the ability to "stripe" the rows (alternati... Stanislav Lomany
 

Also available in: Atom