Project

General

Profile

Activity

From 10/12/2012 to 11/10/2012

11/10/2012

12:23 PM Feature #1590: implement PROPATH assignment
Added proposed update. Costin Savin
12:12 PM Feature #1590: implement PROPATH assignment
Already tried that with the same result - conversion fail, however double "\\" seems to work fine with p2j and progre... Costin Savin

11/09/2012

05:30 PM Feature #1590: implement PROPATH assignment
For now, just use the preprocessor conditional processing and the OPSYS built-in to detect the platform on which the ... Greg Shah
04:23 PM Feature #1590: implement PROPATH assignment
There seems to be a problem with slash and backslash when defining directories
When run on windows PROGRESS using "...
Costin Savin
04:03 PM Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The new tests does not have the issues except one that related to the Swing screen representation. The basic function... Eugenie Lyzenko
12:07 PM Feature #1606: implement persistent procedures/super procedures
I've added #1920 for persistent procedures; I suggest to leave this task for tracking the implementation of the super... Constantin Asofiei
08:41 AM Feature #1606: implement persistent procedures/super procedures
I agree that we must work around the fact that the super-procedure chain is built at runtime NOT at compile time. You... Constantin Asofiei
08:18 AM Feature #1606: implement persistent procedures/super procedures
One approach is to use reflection to fully and "naturally" implement the features. We know that will work and it can... Greg Shah
08:10 AM Feature #1606: implement persistent procedures/super procedures
One of the major design decisions will relate to how we handle the super procedure chain. The idea of super procedur... Greg Shah
08:04 AM Feature #1606 (WIP): implement persistent procedures/super procedures
Constantin Asofiei
12:05 PM Feature #1920: implement persistent procedures
Implement the following 4GL features:
RUN [ PERSISTENT [SET handle]] [IN handle]
DELETE PROCEDURE/OBJECT statemen...
Constantin Asofiei
12:03 PM Feature #1920 (Closed): implement persistent procedures
Constantin Asofiei

11/08/2012

03:26 PM Feature #1590: implement PROPATH assignment
This does not work in the 4GL for a simple reason: most language statements that deal with the file system do not DIR... Greg Shah
02:47 PM Feature #1590: implement PROPATH assignment
Tried the following for creating a file... Costin Savin
11:55 AM Feature #1590: implement PROPATH assignment
I will implementing the 2nd choice, what I wanted to say about p2j starting from where the client is running referred... Costin Savin
11:08 AM Feature #1590: implement PROPATH assignment
... Greg Shah
11:01 AM Feature #1590: implement PROPATH assignment
Ran with the full path of prowin32:
When it is ran in this configuration the reference path "." is the directory whe...
Costin Savin
09:47 AM Feature #1590: implement PROPATH assignment
I don't know, it is possible that the PATH does not include the Progress directories. But you can do 2 simple things... Greg Shah
09:12 AM Feature #1590: implement PROPATH assignment
prowin32 and pro are not recognized as internal or external command, operable program or batch file on the Progress t... Costin Savin
08:47 AM Feature #1590: implement PROPATH assignment
Your problems all stem from the fact that when you run the test program from the "Procedure Editor", the environment ... Greg Shah
06:02 AM Feature #1590: implement PROPATH assignment
Progress seems to support relative paths in general so not sure why it wouldn't support it in PROPATH also
After run...
Costin Savin

11/07/2012

05:02 PM Feature #1884: add some of the v10 data types and core built-ins
From Adrian:... Greg Shah
03:38 PM Feature #1884: add some of the v10 data types and core built-ins
There are no differences between CHAR and LONGCHAR related to code page.
* CODEPAGE–CONVERT works the same way for C...
Adrian Lungu
02:46 PM Feature #1590: implement PROPATH assignment
The other question: does Progress support relative paths in the PROPATH? I suspect it does, but you should determine... Greg Shah
02:43 PM Feature #1590: implement PROPATH assignment
It seems like SEARCH(PROGRAM-NAME(1)) will return the fully qualified filename of the current program (so long as the... Greg Shah
02:33 PM Feature #1590: implement PROPATH assignment
Researched and tried a couple of Progress methods to see if I can get to find the directory containing the test data ... Costin Savin
11:33 AM Feature #1590: implement PROPATH assignment
You should not need to prompt the user for pathing. Instead, use the filesystem features of the 4GL to make the prog... Greg Shah
10:11 AM Feature #1590: implement PROPATH assignment
20.
The default propath on Progress will allways contain these values:...
Costin Savin

11/06/2012

05:33 PM Feature #1884: add some of the v10 data types and core built-ins
My only question so far is related to the codepage info. Is there a difference between how character and longchar ha... Greg Shah
05:16 PM Feature #1884: add some of the v10 data types and core built-ins
LONGCHAR data type:
* CHARACTER data that is not limited to 32K in size. LONGCHAR variables can be any size (limited...
Adrian Lungu
03:35 PM Feature #1590: implement PROPATH assignment
FileSystemOps will still need the new setSearchPath() method exposed. Greg Shah
03:16 PM Feature #1590: implement PROPATH assignment
3. I forgot that the indentation applies to all code not only to Java Files
For the formatting problems I've set the...
Costin Savin
12:33 PM Feature #1590: implement PROPATH assignment
Please note that I am having to repeat the same feedback as provided previously, because some of the prior feedback w... Greg Shah
10:39 AM Feature #1590: implement PROPATH assignment
Tests gave the same results on both P2J and Progress
Given the following directory structure...
Costin Savin
10:04 AM Feature #1590: implement PROPATH assignment
Attached equivalent tests used on progress windows os. Costin Savin
10:01 AM Feature #1590: implement PROPATH assignment
Attached proposed update 2. Costin Savin

11/05/2012

02:51 PM Feature #1590: implement PROPATH assignment
Thanks I managed to figure out what the problem was :)!
Costin Savin
02:36 PM Feature #1590: implement PROPATH assignment
Show the testcase code (that is behaving strangely) here and also show the output of running it on the 4GL. I will h... Greg Shah
02:34 PM Feature #1590: implement PROPATH assignment
There seems to be a something wrong with the testcase when run on Progress or a Progress bug.
When assigning a new v...
Costin Savin
12:00 PM Feature #1611: implement QUOTER utility
Feedback:
1. The history entry in rules/annotations/input_output.rules needs to be updated from 009 to 010.
2. ...
Greg Shah
11:16 AM Feature #1611 (Review): implement QUOTER utility
Costin Savin
11:13 AM Feature #1611: implement QUOTER utility
Is this ready for review? That would mean that you have no known issues and the update fully meets the requirements ... Greg Shah
11:16 AM Feature #1591 (WIP): implement QUOTER built-in function
Costin Savin
11:14 AM Feature #1591 (Review): implement QUOTER built-in function
Costin Savin

11/03/2012

08:07 AM Feature #1611: implement QUOTER utility
Added proposed update for quoter utility. Costin Savin
08:06 AM Feature #1611: implement QUOTER utility
It seems that Progress replaces null resulting values with @-@, That and the fact that new line character(enter) is d... Costin Savin

11/02/2012

02:20 PM Feature #1591: implement QUOTER built-in function
Feedback on the proposed changes:
1. Each file with a standard header needs the copyright notice updated to 2012 i...
Greg Shah
01:53 PM Feature #1590: implement PROPATH assignment
Now that you have access to the 4GL development system, please make sure that you do more thorough testing of the PRO... Greg Shah
01:27 PM Feature #1590: implement PROPATH assignment
When you post your updated code, do not delete the old update. I want those to stay around for reference purposes.
...
Greg Shah
01:26 PM Feature #1590: implement PROPATH assignment
Feedback on the proposed changes:
1. Each file with a standard header needs the copyright notice updated to 2012 i...
Greg Shah
01:22 PM Feature #1611: implement QUOTER utility
Good work. Finish off the testing to ensure that you have a complete specification. It is common for the Progress d... Greg Shah
12:54 PM Feature #1611: implement QUOTER utility
The weird characters that appeared in - c tests seem to be caused by test data being altered at ftp transfer(though i... Costin Savin

11/01/2012

04:41 PM Feature #1884: add some of the v10 data types and core built-ins
Some other thoughts on LONGCHAR:
0. Look through the com/goldencode/p2j/util/character class carefully. Also look...
Greg Shah
04:22 PM Feature #1884 (WIP): add some of the v10 data types and core built-ins
Adrian Lungu
04:16 PM Feature #1884: add some of the v10 data types and core built-ins
The LONGCHAR support provides character data in 4GL that can exceed 32KB in size. Our character class already can ha... Greg Shah
04:17 PM Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
Yes, you're right. I forgot about that dependency. The task #1884 is where we are putting some new data type suppor... Greg Shah
03:40 PM Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
The BASE64-ENCODE function:
Converts binary data into a Base64 character string, and returns a LONGCHAR containing ...
Adrian Lungu
09:28 AM Feature #1646 (WIP): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Adrian Lungu

10/31/2012

05:34 PM Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
Review the documentation for these functions in the Progress 4GL Language Reference. Write some testcases to ensure ... Greg Shah
02:35 PM Feature #1885 (Closed): fix and add necessary format string support
Greg Shah
02:21 PM Feature #1884: add some of the v10 data types and core built-ins
types: DATETIME, LONGCHAR, INT64 (needed for DB support of _lock-recid and for sequences); DATETIME(), NOW(), ADD-INT... Greg Shah
02:21 PM Feature #1884 (Closed): add some of the v10 data types and core built-ins
Greg Shah

10/30/2012

03:35 PM Support #1853 (New): update the base language portions of the Conversion Reference
Greg Shah
01:11 PM Feature #1824: client platform delegate implementation
If all client platform dependencies can be eliminated, then this task is not needed.
Any remaining client platform...
Greg Shah
01:09 PM Feature #1824 (Closed): client platform delegate implementation
Greg Shah
09:45 AM Feature #1792: implement widget-pool support
CREATE WIDGET-POOL, DELETE WIDGET-POOL and any scoping of resources Greg Shah
09:44 AM Feature #1792 (Closed): implement widget-pool support
Greg Shah
09:40 AM Feature #1786 (Closed): implement server-side support for non-UI client features (file system mgm...
Greg Shah
09:31 AM Feature #1781 (Closed): add missing support for the WIDGET-HANDLE builtin function
Greg Shah

10/29/2012

04:49 PM Feature #1611: implement QUOTER utility
Yes, this is much closer. But there are still 2 problems:
1. getNoteBoolean() can and would return null, you shou...
Greg Shah
03:30 PM Feature #1611: implement QUOTER utility
added... Costin Savin
01:53 PM Feature #1611: implement QUOTER utility
1-2.Attached the progress test , input file and result from os-command call and from windows console for quoter with ... Costin Savin
10:20 AM Feature #1611: implement QUOTER utility
Questions:
1. What is the encoding (e.g. codepage) of the input file?
2. What is the encoding of the output file?...
Greg Shah
08:42 AM Feature #1611: implement QUOTER utility
EFBB Costin Savin

10/26/2012

06:35 PM Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Currently the Swing client starting does not have any obvious issues except font rendering issue already found. Addit... Eugenie Lyzenko
03:09 PM Feature #1611: implement QUOTER utility
Make sure you keep all of your testcases. Add them to your update, so they get checked in.... Greg Shah
01:49 PM Feature #1611: implement QUOTER utility
Done several test of Quoter utility use on Progress,
It seems any errors from quoter are only output to the destinati...
Costin Savin

10/25/2012

03:52 PM Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The first issue/difference has been found running swing client in Windows. Look at the screenshots attached. If we us... Eugenie Lyzenko
01:33 PM Feature #1611: implement QUOTER utility
Thanks for clearing things up. Costin Savin
11:37 AM Feature #1611: implement QUOTER utility
The general idea is OK. Yes, we need to detect when any child process invocation is using QUOTER and then change the... Greg Shah

10/24/2012

12:05 PM Feature #1611: implement QUOTER utility
The only solution I came up with yet to get the quoter utility call the method from Quoter class is by checking the f... Costin Savin
11:16 AM Support #1700 (WIP): test the startup, basic processing and shutdown of the P2J server and P2J cl...
Use the p2j/testcases/simple/ environment to test the server and client on Windows. For now, DON'T test any of the P... Greg Shah
11:10 AM Support #1700 (Closed): test the startup, basic processing and shutdown of the P2J server and P2J...
Greg Shah

10/22/2012

01:38 PM Feature #1611 (WIP): implement QUOTER utility
Costin Savin
01:37 PM Feature #1591: implement QUOTER built-in function
Added proposed update for quoter builtin function Costin Savin

10/21/2012

01:11 PM Feature #1650 (Closed): process launching support for Windows (JNI library changes and any associ...
Greg Shah
01:10 PM Feature #1649: implement Windows environment/registry access
Priority features: GET-KEY-VALUE, PUT-KEY-VALUE, USE, LOAD, UNLOAD
The COLOR and FONT options to PUT-KEY-VALUE do no...
Greg Shah
01:09 PM Feature #1649 (Closed): implement Windows environment/registry access
Greg Shah
01:09 PM Feature #1648 (Closed): review all filesystem support (runtime) on Windows and fix/resolve any is...
Greg Shah
01:07 PM Feature #1647 (Closed): implement an option for SETUSERID and USERID to be backed by a replacemen...
Greg Shah
01:06 PM Feature #1646 (Closed): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Greg Shah
01:03 PM Feature #27 (WIP): implement a compatible ENCODE built-in function
Greg Shah
01:00 PM Feature #1645: implement web services support
Priority work: implement all usage of the server object handle in regards to connecting to a web service.
Most of th...
Greg Shah
12:29 PM Feature #1645 (Closed): implement web services support
Greg Shah
12:01 PM Feature #1644: implement SOAP support
Priority features:
Statements:
CREATE-SOAP-HEADER
CREATE-SOAP-HEADER-ENTRYREF
ATTRIBUTES:
SOAP-FAULT-STRING
ERRO...
Greg Shah
12:00 PM Feature #1644 (Closed): implement SOAP support
Greg Shah
11:59 AM Feature #1643 (Closed): implement any missing DELETE OBJECT usage
Greg Shah
11:51 AM Feature #1641: implement SAX XML support
Priority features:
CREATE-SAX-READER; CREATE-SAX-WRITER; METHODS: get-value-by-index(), start-element(), end-eleme...
Greg Shah
11:51 AM Feature #1641 (Closed): implement SAX XML support
Greg Shah
11:48 AM Feature #1640: implement DOM XML support
Priority features:
CREATE-X-NODEREF; CREATE-X-DOCUMENT; ATTRIBUTES: NAME, ATTRIBUTE-NAMES, OWNER-DOCUMENT, NUM-CHI...
Greg Shah
11:47 AM Feature #1640 (Closed): implement DOM XML support
Greg Shah
11:46 AM Feature #1639: implement socket support
Highest priority features:
CREATE SOCKET
socket object methods:
CONNECT()
CONNECTED()
DISCONNECT()
READ()
SET-READ-...
Greg Shah
11:46 AM Feature #1639 (Closed): implement socket support
Greg Shah
11:42 AM Feature #1638: implement Java access to converted appserver code (must be a simple replacement fo...
One approach: based on a list of interfaces (hints), create a set of Java interfaces that can be used via our net pro... Greg Shah
11:41 AM Feature #1638 (Closed): implement Java access to converted appserver code (must be a simple repla...
Greg Shah
11:24 AM Feature #1636 (Closed): implement peristent trigger support
Greg Shah
11:22 AM Feature #1635: implement MEMPTR/RAW support
The following have highest priority:
Built-in Functions: get-long(), get-pointer-value()
Statements: put-long, put-s...
Greg Shah
11:21 AM Feature #1635 (Closed): implement MEMPTR/RAW support
Greg Shah
11:14 AM Feature #1634: implement full native library (.so or DLL) support
Provide a replacement for the Progress 4GL native API registration (PROCEDURE EXTERNAL) and calling mechanism. Utili... Greg Shah
11:07 AM Feature #1634 (Closed): implement full native library (.so or DLL) support
Greg Shah
10:38 AM Feature #1632 (Closed): implement _MSG() undocumented built-in function
Greg Shah
10:37 AM Feature #1631 (Closed): implement support for LANDSCAPE/PORTRAIT in I/O statements
Greg Shah
10:36 AM Feature #1630 (Closed): implement support for UNBUFFERED in I/O statements
Greg Shah
10:15 AM Feature #1628 (Closed): fix any incompatibilities or missing features of NO-ECHO support
Greg Shah
10:14 AM Feature #1627 (Closed): support for empty EXPORT statements
Greg Shah
09:55 AM Feature #1626 (Closed): implement OS-DIR support as an INPUT stream
Greg Shah
09:54 AM Feature #1625 (WIP): implement OUTPUT TO PRINTER on Windows
Greg Shah
09:53 AM Feature #1624 (Closed): add support for PUT CONTROL
Greg Shah
09:52 AM Feature #1623 (Closed): refine I/O support to resolve incompatibilities or missing features
Greg Shah
09:46 AM Feature #1622 (Closed): refine HANDLE support to resolve incompatibilities
Greg Shah
09:28 AM Feature #1621 (Closed): implement dynamic/unspecified EXTENT support
Greg Shah
09:27 AM Feature #1620 (Closed): implement EXTENT parameter support
Greg Shah

10/20/2012

10:01 AM Feature #1615: implement RCODE-INFO system handle
This system handle is *almost* too implementation specific to support. But if the usage is important, the features c... Greg Shah
09:56 AM Feature #1615 (Rejected): implement RCODE-INFO system handle
Greg Shah
09:37 AM Feature #1613: finish FILE-INFO system handle support
Implement the following:
FILE-INFO:FILE-TYPE (SMLP are not supported in P2J right now, there are limitations in Ja...
Greg Shah
09:34 AM Feature #1613 (Closed): finish FILE-INFO system handle support
Greg Shah
09:34 AM Feature #1612 (Closed): finish SESSION system handle support
Greg Shah
09:32 AM Feature #1611: implement QUOTER utility
The QUOTER utility in the 4GL is a separate executable that is part of the Progress runtime software BUT it is called... Greg Shah
09:26 AM Feature #1611 (Closed): implement QUOTER utility
Greg Shah

10/19/2012

01:06 PM Feature #1591: implement QUOTER built-in function
Yes, please implement the QUOTER() built-in function NOT the QUOTER utility. Greg Shah
11:21 AM Feature #1591: implement QUOTER built-in function
*Quoter function*
Converts the specified data type to CHARACTER and encloses the results in quotes
when necessary.
Th...
Costin Savin
10:48 AM Feature #1608: implement full appserver support (from 4GL clients only)
Implement the following:
- appserver dispatcher/thread pool
- handle context issues
- startup/shutdown procedures (...
Greg Shah
10:43 AM Feature #1608 (Closed): implement full appserver support (from 4GL clients only)
Greg Shah
10:10 AM Feature #1607: implement full named events support
The following support is needed: PUBLISH, SUBSCRIBE, UNSUBSCRIBE, parameter passing processing, chaining, super-proce... Greg Shah
10:06 AM Feature #1607 (Closed): implement full named events support
Greg Shah
10:05 AM Feature #1606: implement persistent procedures/super procedures
The following support is needed: RUN PERSISTENT, DELETE PROCEDURE/OBJECT, RUN IN, FUNCTION IN, DYNAMIC FUNCTION/DYNAM... Greg Shah
10:03 AM Feature #1606 (Closed): implement persistent procedures/super procedures
Greg Shah
08:15 AM Feature #1600 (Closed): provide a conversion option to emit decimal literals using a string liter...
Greg Shah
08:13 AM Feature #1599 (Closed): shift EXP implementation (MathOps.pow()) to BigDecimal
Greg Shah
08:11 AM Feature #1598 (Closed): shift LOG implementation (MathOps.log()) to BigDecimal
Greg Shah
08:11 AM Feature #1597 (Closed): shift SQRT implementation (MathOps.sqrt()) to BigDecimal
Greg Shah
08:07 AM Feature #1596 (Closed): complete big decimal implementation
Greg Shah

10/17/2012

12:51 PM Feature #1591: implement QUOTER built-in function
*QUOTER utility specifications:*
The QUOTER utility formats character data in a file to the standard format so it can...
Costin Savin
11:00 AM Feature #1591 (WIP): implement QUOTER built-in function
Costin Savin
11:35 AM Feature #1590: implement PROPATH assignment
Attached proposed update for the issue Costin Savin
08:42 AM Feature #1590: implement PROPATH assignment
... Greg Shah
08:17 AM Feature #1590: implement PROPATH assignment
Obtained the following rules settings that will convert the code according to the spec:... Costin Savin

10/16/2012

02:38 PM Feature #1590: implement PROPATH assignment
Yes, you're right. The assignment version of this must be put in convert/assignments.rules. Search on prog.kw_fr_va... Greg Shah
01:29 PM Feature #1590: implement PROPATH assignment
> <rule>oldtype == prog.kw_propath
> <action>methodTxt = "EnvironmentOps.getSearchPath"</action>
> <rule>parent.typ...
Costin Savin
04:49 AM Feature #1590 (WIP): implement PROPATH assignment
Costin Savin

10/12/2012

05:15 PM Feature #1591: implement QUOTER built-in function
Look at the QUOTER built-in function in the Progress 4GL Language Reference (it is in v10.x or later). Your task is ... Greg Shah
05:08 PM Feature #1591 (Closed): implement QUOTER built-in function
Greg Shah
05:03 PM Feature #1590: implement PROPATH assignment
Progress has a PROPATH "function" (which looks like a well known or global variable) which reports on the current set... Greg Shah
04:34 PM Feature #1590 (Closed): implement PROPATH assignment
Greg Shah
 

Also available in: Atom