Project

General

Profile

Activity

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

11/13/2012

11:40 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
This is an interesting idea, but it is pretty intrusive in the DMOs. Let's go with your first approach, limiting the... Eric Faulhaber

11/12/2012

06:03 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The new version with commented out the dead command has been uploaded. Eugenie Lyzenko
01:34 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
> Package the changes as a proper update zip. These do not affect anything in the conversion or runtime, so we will j... Eugenie Lyzenko
11:43 AM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Package the changes as a proper update zip. These do not affect anything in the conversion or runtime, so we will ju... Greg Shah
01:02 PM Base Language Feature #1590: implement PROPATH assignment
Added revised proposed update Costin Savin
10:43 AM Base Language Feature #1590: implement PROPATH assignment
Please see the P2J Conversion Handbook, Project Setup chapter. In the "Global Configuration" section, look at the "un... Greg Shah
10:16 AM Base Language Feature #1590: implement PROPATH assignment
After looking for error replication discovered it fails when \ is at the end of the string operand.
Example:
<p...
Costin Savin
08:27 AM Base Language Feature #1590: implement PROPATH assignment
Feedback on the code:
1. EnvironmentOps still needs the copyright date updated to 2012.
2. Please put the first...
Greg Shah
08:10 AM Base Language Feature #1590: implement PROPATH assignment
Please show a very small sample 4GL procedure here where Progress deals with "\" correctly and P2J fails. Make the c... Greg Shah
12:46 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The changes are in bzr. Eugenie Lyzenko
11:33 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
11:31 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Please check in your update to Bazaar. Remember that in Bazaar, we do NOT do any tagging of history entries.
>
>...
Eugenie Lyzenko
10:50 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please check in your update to Bazaar. Remember that in Bazaar, we do NOT do any tagging of history entries.
Do m...
Greg Shah
10:48 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
-------- Original Message --------
Subject: Re: The Windows conversion related update
Date: Wed, 07 Nov 2012 18:3...
Greg Shah
11:54 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Indeed, the @snapshot@ seems to be used for a similar reason, but I see it's only used for undo-s, it only stores ses... Ovidiu Maxiniuc
10:46 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Please review the use of the @snapshot@ instance variable in @RecordBuffer@. Can this variable (i.e., when it is a d... Eric Faulhaber
11:14 AM Conversion Tools Feature #1579 (Closed): review and merge 12/2011 conversion fixes into main P2J code base, regres...
Greg Shah
09:25 AM Database Feature #1911: add runtime support for sequences
See parent issue for requirements.
Runtime implementations of the statement/functions should leverage dialect infr...
Eric Faulhaber
09:21 AM Database Feature #1910 (New): add schema conversion support for sequences
See parent issue for description of what must be converted.
The statements in the schema export (.df) file must be...
Eric Faulhaber
03:54 AM Base Language Feature #1921: implement super-procedures
Implement the following 4GL features:
FUNCTION ... IN SUPER
PROCEDURE ... IN SUPER
RUN SUPER statement
SUPER func...
Constantin Asofiei
03:53 AM Base Language Feature #1921 (Closed): implement super-procedures
Constantin Asofiei

11/11/2012

03:09 PM Database Feature #1580: upgrade Hibernate to latest level
In order to get rid of the "(org.hibernate.internal.util.xml.DTDEntityResolver:WARN) HHH000223: Recognized obsolete h... Stanislav Lomany
02:54 PM Database Feature #1580: upgrade Hibernate to latest level
In order to enable EhCache, the following entry should be added to the directory:... Stanislav Lomany

11/10/2012

12:23 PM Base Language Feature #1590: implement PROPATH assignment
Added proposed update. Costin Savin
12:12 PM Base Language 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

06:07 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
One more, pure database field test:
def temp-table tt
field f1 as logical
field f2 as logical.
create tt...
Vadim Nebogatov
05:30 PM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language Feature #1606 (WIP): implement persistent procedures/super procedures
Constantin Asofiei
12:05 PM Base Language 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 Base Language Feature #1920 (Closed): implement persistent procedures
Constantin Asofiei
11:51 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
A small problem regarding the implementation:
I could not find in the hibernate documentation a way to detect if a r...
Ovidiu Maxiniuc
11:22 AM Database Feature #1919: update HQLPreprocessor and calling code to better handle WHERE TRUE and WHERE FALS...
Runtime where clause optimizations can roll up a where clause such that the result passed to Hibernate is simply WHER... Eric Faulhaber
10:55 AM Database Feature #1919 (New): update HQLPreprocessor and calling code to better handle WHERE TRUE and WHER...
Eric Faulhaber
10:53 AM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> WHERE TRUE or WHERE FALSE are results of P2J runtime query optimization. I agree that we s...
Eric Faulhaber
10:22 AM Database Feature #1580: upgrade Hibernate to latest level
> Under what circumstances do we need to support WHERE TRUE and WHERE FALSE? Is this something we should optimize du... Stanislav Lomany
09:56 AM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> I found that HQL parser doesn't support WHERE TRUE or WHERE FALSE where clause. I've appli...
Eric Faulhaber
09:50 AM Database Feature #1580: upgrade Hibernate to latest level
If we didn't already have this workaround for a similar case, I would say let's fix it in Hibernate, but since we are... Eric Faulhaber
08:37 AM Database Feature #1580: upgrade Hibernate to latest level
Class cast exception bug exists in Hibernate bug tracker: https://hibernate.onjira.com/browse/HHH-4700 , not fixed ye... Stanislav Lomany
10:40 AM Database Feature #1601 (Closed): implement NUMERIC type in relational database schemas
I'm not sure to what this issue refers. Some time back, we added precision and scale information to the DDL for NUME... Eric Faulhaber
08:48 AM Database Bug #1913: default locking in a BROWSE widget
.df file attached.
.d file is irrelevant.
Ovidiu Maxiniuc
08:25 AM Conversion Tools Feature #1579 (Review): review and merge 12/2011 conversion fixes into main P2J code base, regres...
All changed docs are in bazaar (search for [CA] tag):
handbook: other_customization.odt running_conversion.odt
ref...
Constantin Asofiei
06:46 AM Runtime Infrastructure Feature #1916: improve the runtime statistics gathered by P2J
The attached files contain changes which expand the metrics gathered by BlockManager (to include total execution time... Constantin Asofiei
06:41 AM Runtime Infrastructure Feature #1916 (New): improve the runtime statistics gathered by P2J
Constantin Asofiei

11/08/2012

05:41 PM Database Bug #1913: default locking in a BROWSE widget
Please attach your test database's *.df file (and *.d file(s), if any), so that the worker of this issue can run the ... Eric Faulhaber
09:46 AM Database Bug #1913: default locking in a BROWSE widget
It appears that I have uncovered a bug in how we deal with default locking in a BROWSE widgets.
In order to test CUR...
Ovidiu Maxiniuc
09:36 AM Database Bug #1913 (New): default locking in a BROWSE widget
Ovidiu Maxiniuc
03:26 PM Base Language 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 Base Language Feature #1590: implement PROPATH assignment
Tried the following for creating a file... Costin Savin
11:55 AM Base Language 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 Base Language Feature #1590: implement PROPATH assignment
... Greg Shah
11:01 AM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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
02:07 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Please go ahead with optimizing these cases (e.g. true is null can be replaced with false). Greg Shah
02:02 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Concerning special cases
true is null
true is not null
false is null
false is not null
nul...
Vadim Nebogatov
01:43 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
I agree that this file looks good. So it passes code review.
BUT:
1. There are more issues to resolve before ...
Greg Shah
01:25 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Attached variant seems ready to commit (when CVS is unlocked) Vadim Nebogatov
09:37 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Feedback on the normalize_expressions.rules changes:
1. You have removed the first line of the file, which should ...
Greg Shah
08:43 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
It would be better to test for and avoid emitting things like:
* true is null
* true is not null
* false is null
* fa...
Eric Faulhaber
12:09 PM Database Bug #1914: database conversion requires Internet connectivity
While converting a project without being connected to the Internet, I hit an exception when the JVM tried to resolve ... Eric Faulhaber
11:33 AM Database Bug #1914 (Closed): database conversion requires Internet connectivity
Eric Faulhaber
10:22 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I am using a very simple database (one table with a few records) that I created manually which is somehow similar to ... Ovidiu Maxiniuc
01:15 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
It appears you have uncovered a bug in how we deal with default locking in a BROWSE. BTW, what database are you usin... Eric Faulhaber
10:17 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Both of these can be left out for now. This is not a feature I expect to be included long term. Greg Shah
09:16 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Some questions/info about the reporting changes:
* master_report_from_cache.xml - non-destructive point-in-time mast...
Constantin Asofiei
07:30 AM Database Feature #1580: upgrade Hibernate to latest level
9. Changes into ImportWorker:
Into ImportWorker.Library.initialize:...
Stanislav Lomany

11/07/2012

05:15 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Changed normalize_expressions.rules is attached (Test6 problems). Vadim Nebogatov
11:42 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Small correction:
A!=B
should be generated as
(A is null and B is not null) or (A is not null and (B is nu...
Vadim Nebogatov
05:02 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
From Adrian:... Greg Shah
03:38 PM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language Feature #1590: implement PROPATH assignment
20.
The default propath on Progress will allways contain these values:...
Costin Savin
12:02 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
However, I was unable to run the converted code from my previous note. When moving from a field to another, the clien... Ovidiu Maxiniuc
10:53 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
To test two buffers within the same session I wrote the following test.
It FINDs the first record, then enables a B...
Ovidiu Maxiniuc
07:31 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
With respect to the documentation update, please also update the "master" table of all supported built-in functions i... Eric Faulhaber
07:15 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Nevermind on @ChangeBroker@; I forgot that is just about changes across buffers in the same session, not across sess... Eric Faulhaber
07:32 PM Database Feature #1595: add conversion and runtime support for DBPARAM() built-in function
With respect to the documentation update, please also update the "master" table of all supported built-in functions i... Eric Faulhaber

11/06/2012

06:15 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
I would expect that this is not a very common case, so my inclination is to fix it in the conversion and leave the mo... Eric Faulhaber
06:03 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
I don't know. I guess that is for you and Vadim to discuss further. Greg Shah
05:42 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Greg Shah wrote:
> Eric: should this change go into the HQLPreprocessor instead of the conversion? The resulting co...
Eric Faulhaber
05:19 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Eric: should this change go into the HQLPreprocessor instead of the conversion? The resulting code seems very messy. Greg Shah
04:42 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Problems are with Test8 are related with the following "where" clauses used in AdaptiveQuery constructor:
tt.ff !=f...
Vadim Nebogatov
07:25 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
All Test6 problems are fixed, Test8 problems are not fixed yet. Vadim Nebogatov
06:12 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Ovidiu Maxiniuc wrote:
> *Later edit:*
> Just saw that the refresh is called a few lines below. My problem was/is t...
Eric Faulhaber
11:10 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
When implementing as described above I got into the following issue:
B has committed the changes to db (I can see thi...
Ovidiu Maxiniuc
07:52 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Here are my 2 test files:... Ovidiu Maxiniuc
11:20 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Please update the Conversion Reference (builtin_database_functions_methods_attributes.odt chapter) to reflect the imp... Eric Faulhaber
10:51 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Ovidiu Maxiniuc wrote:
> To implement this we need to analyze the data requested from db when the FIND is called.
>...
Eric Faulhaber
05:33 PM Base Language 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 Base Language 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
05:31 PM Feature #1912: migrate P2J to Java 7
Build P2J on OpenJDK 7 on local system, work out build issues. Install Oracle Java 7 on lightning. Convert Majic on... Eric Faulhaber
05:26 PM Feature #1912 (Closed): migrate P2J to Java 7
Eric Faulhaber
03:35 PM Base Language Feature #1590: implement PROPATH assignment
FileSystemOps will still need the new setSearchPath() method exposed. Greg Shah
03:16 PM Base Language 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 Base Language 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 Base Language 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 Base Language Feature #1590: implement PROPATH assignment
Attached equivalent tests used on progress windows os. Costin Savin
10:01 AM Base Language Feature #1590: implement PROPATH assignment
Attached proposed update 2. Costin Savin
02:10 PM Database Feature #1580: upgrade Hibernate to latest level
I've build Hibernate. Although I haven't found any mentions about this, it turned out that Hibernate 4 requires Java ... Stanislav Lomany
07:50 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Don't forget that there is also the "master" table of all supported built-in functions in the "Functions" section of ... Greg Shah
11:19 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Please update the Conversion Reference (builtin_database_functions_methods_attributes.odt chapter) to reflect the imp... Eric Faulhaber
11:28 PM Database Feature #1910 (Hold): add schema conversion support for sequences
Eric Faulhaber
11:23 PM Database Feature #1910 (Closed): add schema conversion support for sequences
Eric Faulhaber
11:24 PM Database Feature #1911 (Closed): add runtime support for sequences
Eric Faulhaber
11:20 PM Database Feature #1595: add conversion and runtime support for DBPARAM() built-in function
Please update the Conversion Reference (builtin_database_functions_methods_attributes.odt chapter) to reflect the imp... Eric Faulhaber

11/05/2012

02:51 PM Base Language Feature #1590: implement PROPATH assignment
Thanks I managed to figure out what the problem was :)!
Costin Savin
02:36 PM Base Language 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 Base Language 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:16 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
To implement this we need to analyze the data requested from db when the FIND is called.
I see that the @RandomAcc...
Ovidiu Maxiniuc
12:00 PM Base Language 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 Base Language Feature #1611 (Review): implement QUOTER utility
Costin Savin
11:13 AM Base Language 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 Base Language Feature #1591 (WIP): implement QUOTER built-in function
Costin Savin
11:14 AM Base Language Feature #1591 (Review): implement QUOTER built-in function
Costin Savin
10:23 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Do the proposed changes fully eliminate all differences? Greg Shah
10:21 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The code looks good. If it passes testing, please work with Constantin to get it applied to staging. At that time y... Greg Shah
10:02 AM Runtime Infrastructure Bug #1701 (Closed): Admin UI standard printing methods
Greg Shah
05:18 AM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
I've distributed the update and updated runtime hooks chapter. Stanislav Lomany
05:21 AM Database Feature #1580: upgrade Hibernate to latest level
I've applied old Hibernate patches, still cannot compile it, but .g files were converted so I used them: WHERE TRUE /... Stanislav Lomany
03:13 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Update ca_upd20121102a.zip is applied to CVS. Constantin Asofiei

11/03/2012

08:07 AM Base Language Feature #1611: implement QUOTER utility
Added proposed update for quoter utility. Costin Savin
08:06 AM Base Language 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

05:19 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The P2J part has been updated:
1. Fixed copyright date stamps
2. The history entries have been merged to have 1 per...
Eugenie Lyzenko
04:03 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK. I'll prepare the modified updates. And the conversion is identilal for these updates turned on and of in Linux.
...
Eugenie Lyzenko
03:53 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Some feedback:
1. annotations.xml should have only 1 history entry (merge them together).
2. p2o.xml needs its co...
Greg Shah
04:53 PM Database Feature #1580: upgrade Hibernate to latest level
I found that HQL parser doesn't support WHERE TRUE or WHERE FALSE where clause. I've applied the old Hibernate patche... Stanislav Lomany
04:49 PM Database Feature #1580: upgrade Hibernate to latest level
1. In many places Hibernate Session.connection() is used, usually in order to create and execute a statement, but thi... Stanislav Lomany
02:25 PM Runtime Infrastructure Support #1900: improve LoadCert JavaDoc and the corresponding documentation in the P2J Runtime In...
In addition to the above, make sure that same improvements made to the JavaDoc are also displayed in the syntax diagr... Greg Shah
02:20 PM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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
01:15 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Great! You can also distribute it to everyone at that time.
Based on the changes, please make any needed changes ...
Greg Shah
12:17 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Latest H2 has passed regression testing. ca_upd20121029a.zip and ca_upd20121102a.zip are applied to staging (P2J is ... Constantin Asofiei
09:40 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Good, thanks. Eric Faulhaber
09:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I'm testing with the latest available H2 jar as of today - Version 1.3.169 (2012-09-09). Constantin Asofiei
09:36 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Are you testing with the latest available H2 jar as of today? Or the newer one we grabbed back in December 2011 (i.e... Eric Faulhaber
09:24 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Regression testing is running. If it passes, I will apply both the ca_upd20121029a.zip and the upgraded H2 to staging. Constantin Asofiei
12:43 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Comparison results (see attached screenshot)
Vadim Nebogatov
11:20 AM Conversion Tools Support #1908: update documentation for Windows conversion
Start by ensuring that the following findings of #1565 are well documented in our books:
1. NTFS or some other fil...
Greg Shah
11:12 AM Conversion Tools Support #1908 (New): update documentation for Windows conversion
Greg Shah
10:54 AM Conversion Tools Feature #1907: implement configurable control over the line termination characters used for both ...
See #1565 for some details. Today in Windows, the .java and .cache output files get only a 0x0A (UNIX/Linux line end... Greg Shah
10:50 AM Conversion Tools Feature #1907 (New): implement configurable control over the line termination characters used for...
Greg Shah
10:48 AM Conversion Tools Feature #1906: find a way to programmatically force file.encoding="UTF-8" for the entire JVM when...
See #1565 for details. Greg Shah
10:48 AM Conversion Tools Feature #1906 (New): find a way to programmatically force file.encoding="UTF-8" for the entire JV...
Greg Shah
10:46 AM Conversion Tools Feature #1905: why does P2J_HOME have to be explicitly set for running the conversion on Windows ...
See #1565 for some details. Greg Shah
10:46 AM Conversion Tools Feature #1905 (New): why does P2J_HOME have to be explicitly set for running the conversion on Wi...
Greg Shah
10:44 AM Conversion Tools Feature #1904: update the chemtutor build.xml to handle conversion on Windows
Please see #1565 for details, but to summarize:
1. P2J_HOME had to be explicitly set via java -DP2J_HOME=.
2. The...
Greg Shah
10:40 AM Conversion Tools Feature #1904 (New): update the chemtutor build.xml to handle conversion on Windows
Greg Shah
10:27 AM Conversion Tools Feature #1903: disambiguate generated filenames that are only differentiated by a difference in c...
The bottom line is that 4GL code can have user-defined names (external procedure filenames, frame names, table names)... Greg Shah
10:21 AM Conversion Tools Feature #1903 (New): disambiguate generated filenames that are only differentiated by a differenc...
Greg Shah

11/01/2012

07:55 PM Conversion Tools Feature #1902: automatically default global configuration changes based on the platform on which ...
See #1565 for detailed findings.
The p2j.cfg.xml needed to have the following changed to properly convert a Linux ...
Greg Shah
07:43 PM Conversion Tools Feature #1902 (New): automatically default global configuration changes based on the platform on ...
Greg Shah
07:41 PM Conversion Tools Feature #1901 (New): modify the conversion process to properly run on Windows
Greg Shah
07:40 PM Runtime Infrastructure Support #1900: improve LoadCert JavaDoc and the corresponding documentation in the P2J Runtime In...
Recently I took a support call to help a customer understand how to run the com/goldencode/p2j/util/LoadCert program.... Greg Shah
07:26 PM Runtime Infrastructure Support #1900 (New): improve LoadCert JavaDoc and the corresponding documentation in the P2J Runt...
Greg Shah
07:20 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
P2J results for updated test case:
test1-1
test1-4
test1-8
test1-11
test1-14
test1-16
test1-18
test1-20
te...
Vadim Nebogatov
04:15 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
4GL results for updated test case:
test1-1
test1-4
test1-8
test1-11
test1-14
test1-16
test1-18
test1-20
te...
Vadim Nebogatov
04:14 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Updated test case:
def temp-table tt
field num as int
field f as logical.
create tt. tt.num = 1. tt...
Vadim Nebogatov
04:13 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
(not ?) - syntax is incorrect Vadim Nebogatov
05:14 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
I should have mentioned this too:
7. Make sure you post your updated version of the testcase code (the 4GL) here.
...
Greg Shah
05:12 AM Database Bug #18 (WIP): issues with ne/equal and true/false conversion in WHERE clauses
Questions/requests/comments:
0. I think you mean Progress 4GL, not Postgres 4GL. <g>
1. Please modify the testc...
Greg Shah
06:46 PM Support #1899: document the recent changes related to dynamic reloading of jar files
Please update the P2J Runtime Installation, Configuration and Administration Guide to document:
1. What this facil...
Greg Shah
06:43 PM Support #1899: document the recent changes related to dynamic reloading of jar files
I can't find a Redmine task that corresponds to this. The results are already committed to CVS and applied to stagin... Greg Shah
06:42 PM Support #1899 (New): document the recent changes related to dynamic reloading of jar files
Greg Shah
05:24 PM User Interface Feature #1898: write a replacement for the CHARVA libTerminal.so as an NCURSES-based Linux shared...
This implementation must be written from scratch without copying any code from libTerminal.so (really: Toolkit.c). H... Greg Shah
05:21 PM User Interface Feature #1898 (Closed): write a replacement for the CHARVA libTerminal.so as an NCURSES-based Lin...
Greg Shah
04:41 PM Base Language 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 Base Language Feature #1884 (WIP): add some of the v10 data types and core built-ins
Adrian Lungu
04:16 PM Base Language 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 Base Language 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 Base Language 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 Base Language Feature #1646 (WIP): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Adrian Lungu
03:22 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The files to run Windows conversion has been updated merging with the recent code base. The full testing cycle will b... Eugenie Lyzenko
01:37 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please merge your changes to pattern/customer_specific_annotations.rules with the latest version in the TIMCO CVS pro... Greg Shah
02:47 PM Conversion Tools Feature #1579 (WIP): review and merge 12/2011 conversion fixes into main P2J code base, regressio...
Yes, please upgrade the H2 version. Greg Shah
01:11 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I've added the update to CVS. Not applied to staging yet. Needs full P2J rebuild. Does not affect MAJIC's generated J... Constantin Asofiei
02:46 PM Conversion Tools Feature #1529 (Closed): move customer_specific_conversion.rules into p2j/rules/conversion/ and im...
Greg Shah
12:26 PM Conversion Tools Feature #1529: move customer_specific_conversion.rules into p2j/rules/conversion/ and improve/ref...
This does not affect MAJIC. Regression testing has passed. I've made a small change to standard_customer_specific_too... Constantin Asofiei
02:42 PM Conversion Tools Feature #1530 (Closed): update the "Other Customization" chapter of the Conversion Handbook to ad...
Everything looks good. I cleared the notes. Greg Shah
12:19 PM Conversion Tools Feature #1530 (Review): update the "Other Customization" chapter of the Conversion Handbook to ad...
I've expanded the Details column to include more about how the special annotations can be used and how they affect th... Constantin Asofiei
02:41 PM Conversion Tools Feature #1531 (Closed): update the "Techniques for Integrating Java Code into Reconverted 4GL Cod...
Everything looks good. I cleared the notes. Greg Shah
12:18 PM Conversion Tools Feature #1531 (Review): update the "Techniques for Integrating Java Code into Reconverted 4GL Cod...
Brief answeres to your questions:
1 - I've added details about what function libraries need to be incluced
2 - the ...
Constantin Asofiei
12:14 PM Runtime Infrastructure Feature #1895: improve/automate PLJava registration
The idea is to eliminate the need for a separate step to register the pljava.jar and the p2jpl.jar by detecting if it... Greg Shah
12:11 PM Runtime Infrastructure Feature #1895 (New): improve/automate PLJava registration
Greg Shah
10:30 AM Database Feature #1595 (Review): add conversion and runtime support for DBPARAM() built-in function
Ovidiu Maxiniuc
10:29 AM Database Feature #1595 (WIP): add conversion and runtime support for DBPARAM() built-in function
Implemented as specified although I am a little uncertain about some parameters. Ovidiu Maxiniuc
09:28 AM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
I am fine with the change. Please check it into CVS and distribute it.
I want you to apply it to staging too, BUT...
Greg Shah
09:16 AM Feature #1453 (Closed): finish the runtime_hooks chapter of the P2J developer guide
I cleaned up some grammar and phrasing and checked it an updated version. VERY GOOD WORK!!!! Greg Shah
07:30 AM Runtime Infrastructure Feature #1894: move the file_sys.xml configuration into name_map.xml
Currently, the file_sys.xml contents must be manually copied into the directory.xml before running the server. This ... Greg Shah
07:27 AM Runtime Infrastructure Feature #1894 (New): move the file_sys.xml configuration into name_map.xml
Greg Shah

10/31/2012

06:57 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Reason is found: expressions
(l <> true) and (NOT l)
(l <> false) and ( l)
are not equivalent in Postgres 4GL in ...
Vadim Nebogatov
05:34 PM Base Language 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
05:04 PM Database Feature #1890: upgrade to the latest stable PLJava and ensure that it is available on all target ...
Both 32-bit and 64-bit must be supported. Linux, Solaris and Windows all must be supported. Greg Shah
05:03 PM Database Feature #1890 (Closed): upgrade to the latest stable PLJava and ensure that it is available on al...
Greg Shah
04:58 PM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
Runtime hooks chapter already covers these interfaces. Stanislav Lomany
04:34 PM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
Please update the extending the admin console portion of the Runtime Hooks chapter of the Developer Guide to document... Greg Shah
01:54 PM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
I suggest to make AdminClient.printOn and printExtendedOn function public (now they are package-private) in order to ... Stanislav Lomany
03:04 PM Runtime Infrastructure Feature #29 (Closed): get Jetty patches accepted upstream
Closing this because it is a duplicate of #1525. Greg Shah
02:35 PM Base Language Feature #1885 (Closed): fix and add necessary format string support
Greg Shah
02:21 PM Base Language 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 Base Language Feature #1884 (Closed): add some of the v10 data types and core built-ins
Greg Shah
12:45 PM Database Feature #1879: push lock manager back into database
Currently, the default lock manager resides in memory within the P2J application server. All code which needs to com... Eric Faulhaber
12:41 PM Database Feature #1879 (New): push lock manager back into database
Eric Faulhaber
09:54 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Uploaded update patch with modifications we discussed yesterday.
The most important change is that special code is...
Ovidiu Maxiniuc

10/30/2012

04:08 PM Support #1865 (New): create the training materials for the Developer 2 class
Greg Shah
04:07 PM Support #1864 (New): update the training materials for the Developer 1 class
Greg Shah
03:57 PM Conversion Tools Support #1863 (New): create training materials for the Conversion class
Greg Shah
03:57 PM Runtime Infrastructure Support #1862 (New): create training materials for the P2J Administration class
Greg Shah
03:53 PM Runtime Infrastructure Support #1861 (New): update the administration portions of the Runtime Installation, Configuraton...
Greg Shah
03:53 PM Runtime Infrastructure Support #1860 (New): update the configuration portions of the Runtime Installation, Configuraton ...
Greg Shah
03:52 PM Runtime Infrastructure Support #1859 (Closed): update the installation and setup portions of the Runtime Installation, C...
Greg Shah
03:52 PM Runtime Infrastructure Support #1858 (Closed): update the migration portions of the Runtime Installation, Configuraton a...
Greg Shah
03:51 PM Runtime Infrastructure Support #1857 (New): update the implementation planning portions of the Runtime Installation, Con...
Greg Shah
03:50 PM Conversion Tools Support #1856 (New): update the Conversion Handbook
Greg Shah
03:48 PM Support #1855 (New): update the Developer Guide
Greg Shah
03:36 PM Database Support #1854 (New): update the DB portions of the Conversion Reference
Greg Shah
03:35 PM Base Language Support #1853 (New): update the base language portions of the Conversion Reference
Greg Shah
03:34 PM User Interface Support #1852 (New): update the UI portions of the Conversion Reference
Greg Shah
03:27 PM Database Feature #1851: database performance/scalability tuning
This is a parent issue to which to add more granular tasks regarding performance and scalability tuning of the P2J pe... Eric Faulhaber
03:21 PM Database Feature #1851 (New): database performance/scalability tuning
Eric Faulhaber
02:15 PM Runtime Infrastructure Feature #1849 (Closed): expose management features, configuration...to inspection and control via...
Greg Shah
02:14 PM Runtime Infrastructure Feature #1848 (New): make logging settings controllable dynamically at runtime
Greg Shah
02:14 PM Conversion Tools Feature #1846: add option to de-normalize extent fields
Today, extent fields are automatically normalized into separate tables. For cases where a customer used "packed" ext... Eric Faulhaber
02:10 PM Conversion Tools Feature #1846 (Closed): add option to de-normalize extent fields
Eric Faulhaber
02:13 PM Runtime Infrastructure Feature #1847: improve server instrumentation
more logging/tracepoints; ability to log/trace for specific users?; or other ways to enable inspection more selective... Greg Shah
02:12 PM Runtime Infrastructure Feature #1847 (New): improve server instrumentation
Greg Shah
02:12 PM Runtime Infrastructure Feature #1845: create a simple tool (and docs) to provide easy creation/import of the configurati...
Make it easy to create all configuration to bring up a new server. It will need features to handle any dynamic/chang... Greg Shah
02:10 PM Runtime Infrastructure Feature #1845 (New): create a simple tool (and docs) to provide easy creation/import of the confi...
Greg Shah
02:05 PM Runtime Infrastructure Feature #1842: implement the multi-source directory approach
Change the current directory approach from the reading of a single database to having a runtime directory representat... Greg Shah
01:58 PM Runtime Infrastructure Feature #1842 (New): implement the multi-source directory approach
Greg Shah
01:57 PM Database Feature #1840: create a simple tool (and docs) to provide creation/import of databases at client ...
Some design questions:
1. What customization/configuration features need to be provided?
2. Do any of these custo...
Greg Shah
01:54 PM Database Feature #1840 (New): create a simple tool (and docs) to provide creation/import of databases at c...
Greg Shah
01:57 PM Conversion Tools Feature #1839: add support for the customization of file names (external procedure)
Customers often have cryptic file names for their external procedure files, due to file system limitations of the pas... Eric Faulhaber
01:53 PM Conversion Tools Feature #1839 (New): add support for the customization of file names (external procedure)
Eric Faulhaber
01:52 PM Conversion Tools Feature #1838: extract symbolic constants from preprocessor expansions where possible
Analyze preprocessor expansions to detect the expansion of things that are essentially symbolic constants, create a c... Eric Faulhaber
01:51 PM Conversion Tools Feature #1838 (New): extract symbolic constants from preprocessor expansions where possible
Eric Faulhaber
01:49 PM Conversion Tools Feature #1837: put common adm, adm2 and appbuilder scaffolding in a base class
For example: common internal procedures like disableUI, enableUI... Eric Faulhaber
01:48 PM Conversion Tools Feature #1837 (New): put common adm, adm2 and appbuilder scaffolding in a base class
Eric Faulhaber
01:28 PM Conversion Tools Feature #1835: replace common setup code for super-procedures with hand-written Java code
There is a great deal of common, scaffolding code for setting up super-procedures that could easily be made common. ... Eric Faulhaber
01:25 PM Conversion Tools Feature #1835 (New): replace common setup code for super-procedures with hand-written Java code
Eric Faulhaber
01:28 PM User Interface Support #1836 (Rejected): create sample code for common SmartObjects use cases and use them to te...
Greg Shah
01:25 PM User Interface Feature #1834 (Closed): implement direct manipulation (drag and drop)
Greg Shah
01:22 PM User Interface Feature #1832: implement image support
DEFINE IMAGE including widget options: FILENAME, IMAGE-UP, IMAGE-DOWN, IMAGE-INSENSITIVE; attribute CONVERT-3D-COLORS... Greg Shah
01:22 PM User Interface Feature #1832 (Closed): implement image support
Greg Shah
01:21 PM User Interface Bug #1830 (Closed): implement SYSTEM-DIALOG-GET-FILE support
Greg Shah
01:21 PM User Interface Feature #1829: implement conversion support to migrate Windows help files to the proper format fo...
Implement conversion support to convert windows help files into resources that can be referenced using the converted ... Greg Shah
01:16 PM User Interface Feature #1829 (New): implement conversion support to migrate Windows help files to the proper for...
Greg Shah
01:15 PM User Interface Feature #1827: implement a replacement for the Windows help viewer
Replace the help viewer with one that can be rendered as HTML for AJAX and in Swing for GUI. Best if it just renders... Greg Shah
01:13 PM User Interface Feature #1827 (WIP): implement a replacement for the Windows help viewer
Greg Shah
01:14 PM Conversion Tools Feature #1828: move header "widgets" that represent constants into the frame definition
Only real expressions should be in the business logic. Eric Faulhaber
01:14 PM Conversion Tools Feature #1828 (New): move header "widgets" that represent constants into the frame definition
Eric Faulhaber
01:12 PM Conversion Tools Feature #1825: make common format strings into static, final variables in a shared class
We can name them based on the format text itself, e.g. "x(22)" might be referenced as Format.X22 or Format.CHAR_X22). Eric Faulhaber
01:12 PM Conversion Tools Feature #1825 (New): make common format strings into static, final variables in a shared class
Eric Faulhaber
01:12 PM User Interface Feature #1826 (Closed): GUI web client skinning support (look and feel control) via CSS
Greg Shah
01:11 PM Base Language 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 Base Language Feature #1824 (Closed): client platform delegate implementation
Greg Shah
12:37 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> * yes, OE displays @[yes]@ when running the following code: @display to-rowid("dksajdhk") =...
Eric Faulhaber
12:29 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
* yes, OE displays @[yes]@ when running the following code: @display to-rowid("dksajdhk") = ?.@
* ok, I change the c...
Ovidiu Maxiniuc
12:11 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Feedback from code review (1030a):
* Please confirm that in the event of a failure in converting a rowid string to...
Eric Faulhaber
08:49 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
My mistake too, I took your affirmation about hexdigits for granted.
I fixed the other issues and added more testcas...
Ovidiu Maxiniuc
12:35 PM User Interface Feature #1822 (New): implement a calendar widget to replace the Calendar OCX
Greg Shah
12:35 PM User Interface Feature #1821 (Closed): implement a tab control widget to replace the TabControl OCX
Greg Shah
12:34 PM User Interface Feature #1820 (New): implement a tree widget to replace the TreeView and ImageList OCXs
Greg Shah
12:33 PM User Interface Feature #1819 (New): implement a progress indicator widget to replace the ProgressBar OCX
Greg Shah
12:32 PM User Interface Feature #1818 (Closed): implement a timer service to replace the PSTimer OCX
Greg Shah
12:32 PM User Interface Feature #1817 (New): implement a spin-button widget to replace the CSSpin OCX
Greg Shah
12:31 PM User Interface Feature #1816 (New): implement a combo-box widget to replace the CSComboBox OCX
Greg Shah
12:27 PM User Interface Feature #1813 (Rejected): create a platform neutral mechanism to identify a directory on the loca...
Greg Shah
12:24 PM User Interface Feature #1811 (Closed): implement the AJAX client driver
Greg Shah
12:20 PM Conversion Tools Feature #1810: expand use of varargs in the runtime
There are a number of places in the runtime where the use of variable argument lists would improve the readability of... Eric Faulhaber
12:17 PM Conversion Tools Feature #1810 (New): expand use of varargs in the runtime
Eric Faulhaber
12:12 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I started the investigation with two separate users A and B (see the attached CC_research_X files).
However, A never...
Ovidiu Maxiniuc
12:03 PM User Interface Feature #1809 (Closed): implement/fix missing event handling
Greg Shah
12:01 PM User Interface Feature #1807: implement clipboard support
CLIPBOARD system handle and all used attrs/methods + general runtime support Greg Shah
12:01 PM User Interface Feature #1807 (Closed): implement clipboard support
Greg Shah
12:00 PM User Interface Feature #1806 (Closed): implement UNLESS-HIDDEN
Greg Shah
11:59 AM User Interface Feature #1805 (Closed): add missing UI method support
Greg Shah
11:59 AM User Interface Feature #1804 (Closed): add missing UI attributes
Greg Shah
11:56 AM User Interface Feature #1801: add some frame options
Make sure that even if the option supported in conversion, that the runtime support is implemented/complete.
NO-UN...
Greg Shah
11:55 AM User Interface Feature #1801 (Closed): add some frame options
Greg Shah
10:16 AM User Interface Feature #1800: add some missing widget options
Even if one of these options is supported in conversion, make sure the runtime support is implemented/complete.
Ad...
Greg Shah
10:15 AM User Interface Feature #1800 (Closed): add some missing widget options
Greg Shah
10:12 AM User Interface Feature #1799 (Closed): implement the full GUI client driver including all widget rendering
Greg Shah
10:11 AM User Interface Feature #1798 (Closed): implement full frame family support (parent-child relationships between f...
Greg Shah
10:09 AM User Interface Feature #1797: implement multiple window support
1. system handles: CURRENT-WINDOW, ACTIVE-WINDOW, DEFAULT-WINDOW;
2. IN WINDOW frame option
3. any internal change...
Greg Shah
10:08 AM User Interface Feature #1797 (Closed): implement multiple window support
Greg Shah
10:07 AM User Interface Feature #1796 (Closed): implement full GUI layout support
Greg Shah
10:01 AM User Interface Feature #1795 (Closed): implement printing support (real GUI printing not the child process stuff...
Greg Shah
09:59 AM User Interface Feature #1794: implement font support
1. FONT-TABLE
2. support for reading configuration to setup the base fonts
3. proper indexing of fonts
4. font-rel...
Greg Shah
09:55 AM User Interface Feature #1794 (Closed): implement font support
Greg Shah
09:51 AM User Interface Feature #1793: improve color support
1. COLOR-TABLE
2. support for reading configuration to setup the base colors
3. COLOR stmt forms that don't already...
Greg Shah
09:49 AM User Interface Feature #1793 (Closed): improve color support
Greg Shah
09:48 AM Conversion Tools Feature #1579 (Review): review and merge 12/2011 conversion fixes into main P2J code base, regres...
Constantin Asofiei
09:45 AM Base Language Feature #1792: implement widget-pool support
CREATE WIDGET-POOL, DELETE WIDGET-POOL and any scoping of resources Greg Shah
09:44 AM Base Language Feature #1792 (Closed): implement widget-pool support
Greg Shah
09:44 AM User Interface Feature #1791: implement dynamic UI support
CREATE WIDGET (for static widget types and for the case of VALUE()), CREATE BROWSE, DELETE WIDGET Greg Shah
09:43 AM User Interface Feature #1791 (Closed): implement dynamic UI support
Greg Shah
09:42 AM User Interface Feature #1790: implement menu support
MENU, SUB-MENU and MENU-ITEM widget support; DEFINE MENU and DEFINE SUB-MENU stmts, widget options: MENU-ITEM, IN, SU... Greg Shah
09:42 AM User Interface Feature #1790 (Closed): implement menu support
Greg Shah
09:41 AM User Interface Feature #1789 (Closed): implement the toggle-box widget
Greg Shah
09:41 AM User Interface Feature #1788 (Closed): implement define rectangle and rectangle widget support
Greg Shah
09:41 AM User Interface Feature #1787 (Closed): implement batch mode support
Greg Shah
09:40 AM Base Language Feature #1786 (Closed): implement server-side support for non-UI client features (file system mgm...
Greg Shah
09:38 AM User Interface Feature #1785 (Closed): implement server-side redirected terminal support
Greg Shah
09:35 AM User Interface Feature #1784 (New): support the runtime assignment of a browse title (from an expression instead...
Greg Shah
09:34 AM User Interface Feature #1783 (Closed): properly handle empty UNDERLINE statements
Greg Shah
09:32 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
This a handle that represents the most recent event that was received by the application. It has no methods, but it ... Greg Shah
09:32 AM User Interface Feature #1782 (Closed): implement LAST-EVENT system handle and associated attributes
Greg Shah
09:31 AM Base Language Feature #1781 (Closed): add missing support for the WIDGET-HANDLE builtin function
Greg Shah
09:29 AM User Interface Feature #1780 (Closed): fix format string issues and add missing support
Greg Shah
09:28 AM User Interface Feature #1779 (Closed): complete FOCUS handle support
Greg Shah
09:28 AM User Interface Feature #1778 (Closed): complete SELF handle support
Greg Shah
08:38 AM Conversion Tools Feature #1773 (New): rework all conversion tools to implement versioning
Greg Shah
08:38 AM Conversion Tools Feature #1772 (New): rework all conversion tools to use database-backed/centralized tracing/loggi...
Greg Shah
08:37 AM Conversion Tools Feature #1771 (New): rework all conversion tools to use a database-backed/centralized configuration
Greg Shah
08:34 AM Conversion Tools Feature #1770: multi-threaded conversion driver
Implement a fully multi-threaded conversion driver including all phases of conversion (some phases may have to wait u... Greg Shah
08:34 AM Conversion Tools Feature #1770 (New): multi-threaded conversion driver
Greg Shah
08:34 AM Conversion Tools Feature #1769 (New): implement full locking/synchronization for all shared data in the conversion...
Greg Shah
08:33 AM Conversion Tools Feature #1768 (New): eliminate statics/singleton patterns in the conversion driver and all other ...
Greg Shah
08:33 AM Conversion Tools Feature #1767 (New): rework the conversion front-end to be backed by the database
Greg Shah
08:32 AM Conversion Tools Feature #1766: create tools to manage non-flat file conversion artifacts
This must handle all the intermediate forms, cache file, lexer dump, parser dump, pphints as well as status/logging i... Greg Shah
08:30 AM Conversion Tools Feature #1766 (New): create tools to manage non-flat file conversion artifacts
Greg Shah
08:28 AM Conversion Tools Feature #1765: create a tool to manage project configuration in the database
This must include full features for create, edit, delete and list. It must support all types of configuration includ... Greg Shah
08:27 AM Conversion Tools Feature #1765 (New): create a tool to manage project configuration in the database
Greg Shah
07:27 AM Conversion Tools Feature #1758: design a database schema to contain a complete conversion project
This task is about the P2J-specific portions of the database backed conversion. However, the database support for TR... Greg Shah
07:23 AM Conversion Tools Feature #1758 (New): design a database schema to contain a complete conversion project
Greg Shah
07:12 AM Conversion Tools Feature #1757: update ANTLR to latest version
The primary work is to change all the grammars (preprocessor, embedded 4GL, progress lexer/parser, trpl if it still e... Greg Shah
07:03 AM Conversion Tools Feature #1757 (New): update ANTLR to latest version
Greg Shah
06:00 AM User Interface Bug #1756: display skip fail in procedure
The output is slightly different:
* on P2J as the @DISPLAY@ from line 23 output is overwritten by the next call.
* ...
Ovidiu Maxiniuc
05:49 AM User Interface Bug #1756 (New): display skip fail in procedure
Ovidiu Maxiniuc

10/29/2012

04:54 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Place to be corrected is found. It is the rule
type == prog.equals or type == prog.not_eq) and (ancestor(prog.expres...
Vadim Nebogatov
04:49 PM Base Language 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 Base Language Feature #1611: implement QUOTER utility
added... Costin Savin
01:53 PM Base Language 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 Base Language 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 Base Language Feature #1611: implement QUOTER utility
EFBB Costin Savin
02:54 PM Conversion Tools Feature #1744 (New): create remapping rules to remap the sections of moved include code to calls ...
Eric Faulhaber
02:53 PM Conversion Tools Feature #1743: create conversion rules to generate utility classes with common include code
Common include code means include code which was used more than once and which was determined to be safe. Eric Faulhaber
02:52 PM Conversion Tools Feature #1743 (New): create conversion rules to generate utility classes with common include code
Eric Faulhaber
02:51 PM Conversion Tools Feature #1742 (New): create hints documenting where (and how many times) each file is included
Eric Faulhaber
02:50 PM Conversion Tools Feature #1741 (New): create include analyzer to identify safe code that can be moved to a common ...
Eric Faulhaber
02:49 PM Conversion Tools Feature #1740 (New): refactor include code for less verbose/redundant converted business logic
Eric Faulhaber
02:46 PM Conversion Tools Feature #1739 (New): add hints/features for better control over comment conversion
Eric Faulhaber
02:45 PM Conversion Tools Feature #1738: provide configurable control over code formatting
Currently, the Java anti-parser (e.g., brew.xml and related rule sets) is hard-coded to Golden Code coding standards,... Eric Faulhaber
02:34 PM Conversion Tools Feature #1738 (New): provide configurable control over code formatting
Eric Faulhaber
02:33 PM Conversion Tools Feature #1737: eliminate/consolidate schema tables where possible
Detect unused/lightly used tables and:
* provide a way to merge/eliminate through hints or rules;
* re-map refere...
Eric Faulhaber
02:32 PM Conversion Tools Feature #1737 (New): eliminate/consolidate schema tables where possible
Eric Faulhaber
02:31 PM Conversion Tools Feature #1736: explore possibility of super procedures via Java inheritance
This is not likely to work, due to probable differences between inheritance models in Progress and Java, but must be ... Eric Faulhaber
02:29 PM Conversion Tools Feature #1736 (New): explore possibility of super procedures via Java inheritance
Eric Faulhaber
02:28 PM Conversion Tools Feature #1735: leverage lambda expressions (Java 8 "closures") to reduce code bloat
Use anonymous methods rather than anonymous classes to implement the many features in the P2J runtime which require i... Eric Faulhaber
02:26 PM Conversion Tools Feature #1735 (WIP): leverage lambda expressions (Java 8 "closures") to reduce code bloat
Eric Faulhaber
02:24 PM Conversion Tools Feature #1734: improve temp/work table naming
The current naming convention of TempRecordN, where _N_ is a sequential number, is severely limiting. Any change to ... Eric Faulhaber
02:19 PM Conversion Tools Feature #1734 (Closed): improve temp/work table naming
Eric Faulhaber
02:18 PM Conversion Tools Feature #1733: refactor/reuse validation expressions
Move common validation expressions (and other inner classes/callbacks) into separate classes and reference them from ... Eric Faulhaber
02:17 PM Conversion Tools Feature #1733 (New): refactor/reuse validation expressions
Eric Faulhaber
02:16 PM Conversion Tools Feature #1732: refactor common frame element arrays
Commonly used static frame element arrays can be put into the frame definition (as constants) and then referenced fro... Eric Faulhaber
02:16 PM Conversion Tools Feature #1732 (New): refactor common frame element arrays
Eric Faulhaber
02:15 PM Conversion Tools Feature #1731 (New): reuse frame elements within business logic
Eric Faulhaber
02:13 PM Conversion Tools Feature #1730: implement macro pattern matching
This issue will need to be broken down into smaller subissues, each with a lot more detail, but the basic ideas:
*...
Eric Faulhaber
02:10 PM Conversion Tools Feature #1730 (New): implement macro pattern matching
Eric Faulhaber
02:09 PM Conversion Tools Feature #1729: implement better default naming rules
* add hints support for naming overrides
* resolve cross-namespace (vars, streams....) conflicts
* minimize the use...
Eric Faulhaber
02:07 PM Conversion Tools Feature #1729 (New): implement better default naming rules
Eric Faulhaber
02:06 PM Conversion Tools Feature #1728: better analysis of function parameters to avoid emitting unnecessary code in busin...
Avoid emitting unnecessary, top-level instance variables for function parameters, which are later hidden by block-lev... Eric Faulhaber
02:04 PM Conversion Tools Feature #1728 (New): better analysis of function parameters to avoid emitting unnecessary code in...
Eric Faulhaber
01:44 PM Conversion Tools Feature #1727 (New): detect constant variables and rewrite as final statics (non-shared vars only)
Eric Faulhaber
01:25 PM Conversion Tools Feature #1726: reset the counter for "condition" and "editingLabel" in <init-rules> for annotatio...
This will ensure each converted file will have a 0 based set of indexes for these constructs. Eric Faulhaber
01:24 PM Conversion Tools Feature #1726 (New): reset the counter for "condition" and "editingLabel" in <init-rules> for ann...
Eric Faulhaber
01:22 PM Conversion Tools Feature #1725: replace unnecessary use of FieldReference in message and messageBox calls
The point of the FieldReference class is to allow deferred access to a DMO property value. The conversion currently ... Eric Faulhaber
01:13 PM Conversion Tools Feature #1725 (New): replace unnecessary use of FieldReference in message and messageBox calls
Eric Faulhaber
01:18 PM Database Feature #1580: upgrade Hibernate to latest level
The following compilation problems have been found:
1. org.hibernate.Session.connection function doesn't exist any m...
Stanislav Lomany
01:02 PM Conversion Tools Feature #1724: replace "new FieldReference(dmo, propertyName)" in business logic with less verbos...
This construct is emitted in tons of places (e.g., in Element arrays, as BY expressions, in PutField constructors, in... Eric Faulhaber
12:08 PM Conversion Tools Feature #1724 (New): replace "new FieldReference(dmo, propertyName)" in business logic with less ...
Eric Faulhaber
12:51 PM Conversion Tools Feature #1529 (Test): move customer_specific_conversion.rules into p2j/rules/conversion/ and impr...
I have reviewed the changes and they look good. Go ahead and apply these to staging, run conversion and get them tes... Greg Shah
12:21 PM Conversion Tools Feature #1531 (WIP): update the "Techniques for Integrating Java Code into Reconverted 4GL Code" ...
Greg Shah
12:21 PM Conversion Tools Feature #1531: update the "Techniques for Integrating Java Code into Reconverted 4GL Code" chapte...
I have added the following comments to the chapter and checked it in:
GES: What has to be “included” at the top of...
Greg Shah
11:48 AM Conversion Tools Feature #1723: remove unnecessary curly braces associated with not being an "integrated_simple_do...
The extra block if not an "integrated_simple_do" is not always needed in control_flow.rules; this results in an unne... Eric Faulhaber
11:47 AM Conversion Tools Feature #1723 (New): remove unnecessary curly braces associated with not being an "integrated_sim...
Eric Faulhaber
11:44 AM Conversion Tools Feature #1722: remove format string constants that are not referenced in the business logic
Today, these are instance variables of the Java class representing the converted, external procedure. Eric Faulhaber
11:43 AM Conversion Tools Feature #1722 (New): remove format string constants that are not referenced in the business logic
Eric Faulhaber
11:42 AM Conversion Tools Feature #1721 (New): name skip/space widgets skipX or spaceY instead of exprX or exprY
Eric Faulhaber
11:40 AM Conversion Tools Feature #1720: improve conversion of Progress 4GL if/else do: if/else end.
Progress 4GL (pseudo-)code:... Eric Faulhaber
11:34 AM Conversion Tools Feature #1720 (New): improve conversion of Progress 4GL if/else do: if/else end.
Eric Faulhaber
11:27 AM Conversion Tools Feature #1719: flatten if/else chains in converted code
Progress 4GL if/else if/else if/else does not emit as a Java:... Eric Faulhaber
11:22 AM Conversion Tools Feature #1719 (New): flatten if/else chains in converted code
Eric Faulhaber
11:20 AM Conversion Tools Feature #1718: move ControlFlowOps.setReturnValue("") from business logic into runtime (Transacti...
ControlFlowOps.setReturnValue("") can probably be done from inside the TransactionManager at every top-level scope op... Eric Faulhaber
11:20 AM Conversion Tools Feature #1718 (New): move ControlFlowOps.setReturnValue("") from business logic into runtime (Tra...
Eric Faulhaber
11:04 AM Conversion Tools Feature #1530 (WIP): update the "Other Customization" chapter of the Conversion Handbook to add a...
Greg Shah
11:04 AM Conversion Tools Feature #1530: update the "Other Customization" chapter of the Conversion Handbook to add a refer...
I have just checked in a slightly modified version of the file. Search for this:
GES: We aren't going to have the...
Greg Shah
11:02 AM Conversion Tools Feature #1717: provide alternate, simplified signatures for LogicalTerminal.message()
These should allow BaseDataTypes to be passed instead of an AccessorWrapper. Conversion for var refs must be changed... Eric Faulhaber
11:01 AM Conversion Tools Feature #1717 (New): provide alternate, simplified signatures for LogicalTerminal.message()
Eric Faulhaber
11:00 AM Conversion Tools Feature #1716: remove unnecessary wrapping/unwrapping for expressions where primitive results cou...
Examples:
* when a CompareOps method is used directly in a control flow statement such as IF, rework the method name...
Eric Faulhaber
10:58 AM Conversion Tools Feature #1716 (New): remove unnecessary wrapping/unwrapping for expressions where primitive resul...
Eric Faulhaber
10:55 AM Conversion Tools Feature #1715: make frame definitions less verbose by replacing setter code with common case, par...
Create and use (in frame definitions) common case widget constructors that take things like: label, format string, da... Eric Faulhaber
10:55 AM Conversion Tools Feature #1715 (New): make frame definitions less verbose by replacing setter code with common cas...
Eric Faulhaber
10:30 AM Conversion Tools Feature #1713: remove duplicated code in frame definitions
For example, often multiple outputs of the same setFormat(...) for the same widget are added to the frame def for @ b... Eric Faulhaber
10:29 AM Conversion Tools Feature #1713 (New): remove duplicated code in frame definitions
Eric Faulhaber
10:27 AM Conversion Tools Feature #1712: add ControlSetItem(String) and ControlSetItem(character) constructors
The new constructors simply can use the same object as the value and label. Investigate using String instead of the ... Eric Faulhaber
10:26 AM Conversion Tools Feature #1712 (New): add ControlSetItem(String) and ControlSetItem(character) constructors
Eric Faulhaber
10:08 AM Database Bug #1308: dirty share - related abend
This fix (svl_upd20101214a.zip) looks correct to me. The idea was to fail quickly with an IllegalArgumentException d... Eric Faulhaber
06:25 AM Database Bug #1308 (WIP): dirty share - related abend
Greg Shah
04:33 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
> Please retain this "feature" by making the cache deletion controlled by a boolean flag (call it partialRuns). Add a... Constantin Asofiei

10/28/2012

11:17 AM Runtime Infrastructure Bug #1701 (Closed): Admin UI standard printing methods
Stanislav Lomany

10/27/2012

05:23 PM Database Bug #1308: dirty share - related abend
The update (svl_upd20101214a) wasn't applied because it causes errors in Majic (I cannot provide concrete examples).
...
Stanislav Lomany

10/26/2012

06:35 PM Base Language 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 Base Language 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 Base Language 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
01:49 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Where are the test cases you wrote for the wider rowid strings? I didn't see that aspect of your research reflected ... Eric Faulhaber
01:44 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Feedback from code review:
* Sorry, I was mistaken with respect to the format I originally specified for the rowid st...
Eric Faulhaber
11:01 AM Database Feature #1593 (Review): add conversion and runtime support for TO-ROWID() built-in function
Attached update file with changes from last notes and mail from Eric. Ovidiu Maxiniuc
12:23 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
OK, good research. A few more complications to throw into the mix before we can know the best way to implement...
...
Eric Faulhaber
10:18 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I spent some time doing investigations on this issue:
* I created an index on an existing field
* I added a new un-...
Ovidiu Maxiniuc

10/25/2012

03:52 PM Base Language 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 Base Language Feature #1611: implement QUOTER utility
Thanks for clearing things up. Costin Savin
11:37 AM Base Language 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
12:41 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
> I observed that when testing for changed, OE in fact re-read the record (don't know yet if entire record or only af... Eric Faulhaber
03:46 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
To emulate the OpenEdge behavior in P2J runtime I run a few tests. The test cases are a little tricky as they imply h... Ovidiu Maxiniuc
12:04 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> Should we use 0, -1 or other negative number as a special case of P2J code?
-1.
Eric Faulhaber
05:10 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
@ErrorManager.recordOrThrowError()@ methods require a number or a @NumberedException@. I understand that this is in f... Ovidiu Maxiniuc
11:21 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
> I understand that we can't promote staging until the frame_generator.xml problem is fixed. But it seems like we ca... Constantin Asofiei
10:53 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I understand that we can't promote staging until the frame_generator.xml problem is fixed. But it seems like we can ... Greg Shah
10:51 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
In regard to the StatsWorker version in ecf_upd20111207b.zip, I think the differences with the version in ges_upd2011... Greg Shah
03:43 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Added merged update, with all fixes. Constantin Asofiei
05:35 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Added
OUTPUT TO VALUE("Z:\vadimtest").
to output test results to file.
Tested on the customer's 4GL environmen...
Vadim Nebogatov

10/24/2012

02:52 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> You are right, the cutting is caused by default print format, in fact I could not find a li...
Eric Faulhaber
03:19 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
You are right, the cutting is caused by default print format, in fact I could not find a limit for the size of this t... Ovidiu Maxiniuc
02:01 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Regression testing has passed. Can't move this to CVS until the #1445 frame_generator.xml problem is solved (I'll att... Constantin Asofiei
11:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Greg Shah wrote:
> Eric: is the version I am posting here the final/best one?
My changes in the StatsWorker version ...
Eric Faulhaber
10:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I was reviewing the files that I posted and I think I was missing a major change made by Eric to StatsWorker.java in ... Greg Shah
12:05 PM Base Language 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 Base Language 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 Base Language Support #1700 (Closed): test the startup, basic processing and shutdown of the P2J server and P2J...
Greg Shah
11:11 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Updates to make Windows conversion have been uploaded. Eugenie Lyzenko

10/23/2012

07:19 PM Conversion Tools Feature #1699: remove duplicate validation expressions from business logic
Currently, a separate, inner class is emitted for each validation expression in an external procedure, regardless of ... Eric Faulhaber
07:17 PM Conversion Tools Feature #1699 (New): remove duplicate validation expressions from business logic
Eric Faulhaber
07:17 PM Conversion Tools Feature #1698 (New): remove duplicate frame.openScope() calls from business logic
Eric Faulhaber
07:13 PM Conversion Tools Feature #1697: eliminate duplication of frame definitions
Detect frames that are functionally identical and reuse the same definition in all business logic rather than creatin... Eric Faulhaber
07:07 PM Conversion Tools Feature #1697 (New): eliminate duplication of frame definitions
Eric Faulhaber
07:04 PM Conversion Tools Feature #1696: create a variable to replace multiple uses of a string literal
If the same string literal is used in multiple places (in the same scope), implement a String variable and then refer... Eric Faulhaber
07:04 PM Conversion Tools Feature #1696 (New): create a variable to replace multiple uses of a string literal
Eric Faulhaber
07:01 PM Conversion Tools Feature #1695: evaluate certain constant expressions at conversion time
Examples:
* array dereferencing: constant array indices can be decremented by 1 instead of written as an expression...
Eric Faulhaber
06:58 PM Conversion Tools Feature #1695 (New): evaluate certain constant expressions at conversion time
Eric Faulhaber
06:57 PM Conversion Tools Feature #1694: rewrite variable comparisons with the unknown value constant
Convert @x <> ?@ to @!x.isUnknown()@ and convert @x = ?@ to @x.isUnknown()@. Eric Faulhaber
06:56 PM Conversion Tools Feature #1694 (New): rewrite variable comparisons with the unknown value constant
Eric Faulhaber
06:55 PM Conversion Tools Feature #1693: rewrite numeric increment/decrement expressions
Emit @i.increment()@ for an expression like @i = i + 1@. Emit @i.decrement()@ for an expression like @i = i - 1@. Eric Faulhaber
06:54 PM Conversion Tools Feature #1693 (New): rewrite numeric increment/decrement expressions
Eric Faulhaber
06:52 PM Conversion Tools Feature #1692 (New): optimize/rewrite common expression idioms
Eric Faulhaber
06:48 PM Conversion Tools Feature #1691: remove unnecessary handle vars and replace with object of the appropriate type
Detect cases where:
* handle is not shared; AND
* is not passed as a parameter; AND
* is only assigned a single ...
Eric Faulhaber
06:47 PM Conversion Tools Feature #1691 (New): remove unnecessary handle vars and replace with object of the appropriate type
Eric Faulhaber
01:57 PM Database Feature #1580 (WIP): upgrade Hibernate to latest level
Eric Faulhaber
01:43 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> Bullet 4 is datailed in my next note (4).
> @0x1000000@ is invalid just because the number o...
Eric Faulhaber
10:34 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Bullet 4 is datailed in my next note (4).
@0x1000000@ is invalid just because the number of digits is odd. However, ...
Ovidiu Maxiniuc
10:07 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> After some investigation on the OpenEdge installation on windev01 I observed that string re...
Eric Faulhaber
08:20 AM Database Feature #1593 (WIP): add conversion and runtime support for TO-ROWID() built-in function
In addition to previous constraints:
* strings representation must have even length. @0x012@, @0xabcde@ are invalid.
...
Ovidiu Maxiniuc
05:29 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
After some investigation on the OpenEdge installation on windev01 I observed that string representation of @ROWID@s:
...
Ovidiu Maxiniuc
12:11 PM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
I have finally taken the time to review this. Sorry about that. Better late than never, I guess.
Answers to your...
Greg Shah
11:42 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:40 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:40 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact

-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem...
Greg Shah
11:39 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:39 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:37 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:36 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:34 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:33 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:33 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:32 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:30 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:46 AM Feature #1453 (Review): finish the runtime_hooks chapter of the P2J developer guide
Stanislav Lomany
10:37 AM Database Feature #1594 (WIP): add conversion and runtime support for CURRENT-CHANGED() built-in function
Ovidiu Maxiniuc

10/22/2012

03:12 PM Conversion Tools Feature #1688: move LEAVE/NEXT rewriting from annotations into fixups
This will allow simplification of the code handling this as well as improvements in unreachable processing (which hap... Eric Faulhaber
03:11 PM Conversion Tools Feature #1688 (New): move LEAVE/NEXT rewriting from annotations into fixups
Eric Faulhaber
03:10 PM Conversion Tools Feature #1687: remove frames which are completely scoped to dead code
A frame which is completely scoped to dead code can be safely removed along with the dead code (requires taking into ... Eric Faulhaber
03:09 PM Conversion Tools Feature #1687 (New): remove frames which are completely scoped to dead code
Eric Faulhaber
03:08 PM Conversion Tools Feature #1686: ensure frame definitions properly account for formatting information in otherwise ...
Dead code can have an effect on frame formatting (e.g., format string processing and width calcs for @ base fields) b... Eric Faulhaber
03:07 PM Conversion Tools Feature #1686 (New): ensure frame definitions properly account for formatting information in othe...
Eric Faulhaber
02:47 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Don't make any changes to the line termination processing. I'll create a separate task for that and we will work it... Eugenie Lyzenko
02:43 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Don't make any changes to the line termination processing. I'll create a separate task for that and we will work it ... Greg Shah
10:52 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Please prepare the full set of changes needed to get the results you have so far. Make sure that the final result i... Eugenie Lyzenko
10:51 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> I still need the answer to this question. What line termination characters are placed in the output files today?
...
Eugenie Lyzenko
09:27 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Making the Windows file system case-sensitive is not an option.
It is clear that we have to rework our name conver...
Greg Shah
09:23 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
08:47 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Further investigation shows the following:
1. We can set the NTFS in Windows XP 64-bit to be case sensitive. And i...
Eugenie Lyzenko
02:38 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Please do add a new Bug issue along with a full testcase, screen shots and any other recreate/description of the prob... Greg Shah
10:35 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Greg,
There is a remainder brws runtime issue which I think should be documented and solved later on. Currently, ...
Constantin Asofiei
08:54 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Finished cleaning up all files from the update, I'm reconverting using current staging and I'm going to do regression... Constantin Asofiei
02:30 PM Conversion Tools Feature #1685: log all dead/unreachable code decisions
The log should record whether the result is missing because it was determined to be unreachable (and why). Eric Faulhaber
02:29 PM Conversion Tools Feature #1685 (New): log all dead/unreachable code decisions
Eric Faulhaber
02:28 PM Conversion Tools Feature #1684: variable definitions made in unreachable code actually still exist and can be used...
This is tougher in cases where there is a message statement or format_phrase var definition because there are other s... Eric Faulhaber
02:27 PM Conversion Tools Feature #1684 (New): variable definitions made in unreachable code actually still exist and can b...
Eric Faulhaber
02:25 PM Conversion Tools Feature #1683: rewrite unreachable processing to run in a loop (and/or using ascent rules) to det...
The issue is that if all contents of a particular IF block turn out to be unreachable BUT the IF *is* reachable, then... Eric Faulhaber
02:21 PM Conversion Tools Feature #1683 (New): rewrite unreachable processing to run in a loop (and/or using ascent rules) ...
Eric Faulhaber
02:06 PM Conversion Tools Feature #1682: IF/ELSE unreachable processing needs to promote THEN/ELSE child nodes into enclosi...
This can be single statements (e.g. even "blocks" like REPEAT) or complex groups (any case of a simple DO block). In... Eric Faulhaber
02:05 PM Conversion Tools Feature #1682 (New): IF/ELSE unreachable processing needs to promote THEN/ELSE child nodes into e...
Eric Faulhaber
02:01 PM Conversion Tools Feature #1681: convert "for each foo: i = i + 1. end." to something like RecordBuffer.count(fooDMO)
Some other forms would be possible too, taking a where clause to allow a count of all records matching given criteria... Eric Faulhaber
01:57 PM Conversion Tools Feature #1681 (New): convert "for each foo: i = i + 1. end." to something like RecordBuffer.count...
Eric Faulhaber
01:56 PM Conversion Tools Feature #1680: convert "for each foo: delete foo. end." into a simpler form
The idiom of looping through a table and deleting all records in that table is fairly common for older, temp-table co... Eric Faulhaber
01:28 PM Conversion Tools Feature #1680 (New): convert "for each foo: delete foo. end." into a simpler form
Eric Faulhaber
01:38 PM Base Language Feature #1611 (WIP): implement QUOTER utility
Costin Savin
01:37 PM Base Language Feature #1591: implement QUOTER built-in function
Added proposed update for quoter builtin function Costin Savin
01:25 PM Conversion Tools Feature #1679 (New): remove concatenation of empty strings
Eric Faulhaber
01:24 PM Conversion Tools Feature #1678: rollup/simplify/remove dead code usually caused by preprocessor substitutions
Often 4GL preprocessing directives/substitutions will expand to bloated code which converts to something more complic... Eric Faulhaber
01:12 PM Conversion Tools Feature #1678 (New): rollup/simplify/remove dead code usually caused by preprocessor substitutions
Eric Faulhaber
12:18 PM Conversion Tools Feature #1677: deeper analysis of IF/CASE and other condition expressions
For example, a logical variable that is initialized or assigned false and then is never otherwise changed (or passed ... Eric Faulhaber
12:17 PM Conversion Tools Feature #1677 (New): deeper analysis of IF/CASE and other condition expressions
Eric Faulhaber
12:11 PM Conversion Tools Feature #1676 (New): remove conditional expressions that always evaluate true or false
Eric Faulhaber
12:11 PM Conversion Tools Feature #1675 (New): remove unreferenced streams, frames, buffers, temp-tables
Eric Faulhaber
09:46 AM Conversion Tools Feature #1531 (Review): update the "Techniques for Integrating Java Code into Reconverted 4GL Cod...
Constantin Asofiei
09:45 AM Conversion Tools Feature #1530 (Review): update the "Other Customization" chapter of the Conversion Handbook to ad...
Constantin Asofiei
09:45 AM Conversion Tools Feature #1529 (Review): move customer_specific_conversion.rules into p2j/rules/conversion/ and im...
Constantin Asofiei
01:15 AM Conversion Tools Feature #1674: remove unreferenced, non-shared variables
Check for any node that has a refid to the var def, but there are cases that are not real source code references so t... Eric Faulhaber
01:13 AM Conversion Tools Feature #1674 (New): remove unreferenced, non-shared variables
Eric Faulhaber
01:00 AM Database Feature #1669: add support for additional database methods
Need customer report results to make a list of needed methods. Eric Faulhaber
12:59 AM Database Feature #1669 (Closed): add support for additional database methods
Eric Faulhaber
12:59 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Need customer report results to make a list of needed attributes. Eric Faulhaber
12:58 AM Database Feature #1668 (Closed): add support for additional (non-dynamic) database attributes
Eric Faulhaber
12:55 AM Database Feature #1667: improve support for "FOR EACH FIRST" and similar cases
Currently, instances of looping queries like FOR EACH...FIRST... are converted to CompoundQuery. This works logicall... Eric Faulhaber
12:50 AM Database Feature #1667 (New): improve support for "FOR EACH FIRST" and similar cases
Eric Faulhaber
12:49 AM Database Feature #1666: add support for mixed-direction indexes
First version of P2J was built on an older version of PostgreSQL, which did not support indexes with multiple columns... Eric Faulhaber
12:43 AM Database Feature #1666 (Closed): add support for mixed-direction indexes
Eric Faulhaber
12:42 AM Database Feature #1665: automate import process
Today the data import process is well documented, but it contains many manual steps and is thus error prone. This pr... Eric Faulhaber
12:38 AM Database Feature #1665 (Closed): automate import process
Eric Faulhaber
12:37 AM Database Feature #1664: data import improvements
* performance improvement: re-architect threading to distribute work in a more granular way (preserve prioritization... Eric Faulhaber
12:33 AM Database Feature #1664 (New): data import improvements
Eric Faulhaber
12:31 AM Database Feature #1663 (Closed): test/debug case-sensitive field support
Eric Faulhaber
12:30 AM Database Feature #1662: runtime support for table parameters
Needs research: is it just a handle or is there some special DB processing needed at the transition point? Eric Faulhaber
12:30 AM Database Feature #1662 (Closed): runtime support for table parameters
Eric Faulhaber
12:26 AM Database Feature #1661: support case-sensitive fields in indexes
This will require changes to:
* the DDL index generation code (don't emit UPPER function in CREATE INDEX statement);
...
Eric Faulhaber
12:21 AM Database Feature #1661 (Closed): support case-sensitive fields in indexes
Eric Faulhaber
12:20 AM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
Actually not sure if this currently is supported or not (most likely not). Need some test cases to determine the lim... Eric Faulhaber
12:16 AM Database Feature #1660 (Closed): add conversion and runtime support for OF keyword use in a CAN-FIND
Eric Faulhaber
12:14 AM Database Feature #1659: add support for field exclusion/inclusion lists in queries
This feature supports a performance optimization in which -- for read-only usage of a table -- the query's results on... Eric Faulhaber
12:09 AM Database Feature #1659 (New): add support for field exclusion/inclusion lists in queries
Eric Faulhaber
12:08 AM Database Feature #1658: improve database trigger support
* runtime support for TRIGGER PROCEDURE (DELETE, WRITE, CREATE), DISABLE TRIGGERS, ON FIND OF table;
* need report c...
Eric Faulhaber
12:06 AM Database Feature #1658 (Closed): improve database trigger support
Eric Faulhaber

10/21/2012

06:13 PM Database Feature #1657: add Oracle support
This task will require:
* using Oracle's Java support to run our Java UDFs inside the server process;
* creating ...
Eric Faulhaber
06:11 PM Database Feature #1657: add Oracle support
This task is on hold until a customer requires it. Eric Faulhaber
06:11 PM Database Feature #1657 (Hold): add Oracle support
Eric Faulhaber
06:09 PM Database Feature #1656: add Microsoft SQL Server support
We need to be able to run Java UDFs inside the database server process. This task will require:
* building an infra...
Eric Faulhaber
05:51 PM Database Feature #1656 (Closed): add Microsoft SQL Server support
Eric Faulhaber
05:49 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Need to run customer reports to generate exact list of methods and attributes required. Eric Faulhaber
05:44 PM Database Feature #1655 (Closed): add conversion and runtime support for certain dynamic database attribute...
Eric Faulhaber
05:42 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
This feature will require dynamic (runtime) conversion of the CREATE BUFFER statement. Eric Faulhaber
05:42 PM Database Feature #1654 (Closed): add conversion and runtime support for dynamic buffer creation and cleanup
Eric Faulhaber
05:41 PM Database Feature #1653: add conversion and runtime support for dynamically prepared queries
This feature will require dynamic (runtime) conversion of the CREATE QUERY statement. Eric Faulhaber
05:26 PM Database Feature #1653 (Closed): add conversion and runtime support for dynamically prepared queries
Eric Faulhaber
05:40 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
This feature will require (at minimum) dynamically:
* converting the statement at runtime into some representation o...
Eric Faulhaber
05:23 PM Database Feature #1652 (Closed): add conversion and runtime support for dynamically prepared temp-tables
Eric Faulhaber
05:24 PM Database Feature #1651: add support for dynamic database features
Requires binary TRPL as a pre-requisite, since conversion will have to occur at runtime, on the fly. Eric Faulhaber
05:22 PM Database Feature #1651 (Closed): add support for dynamic database features
Eric Faulhaber
01:11 PM Base Language Feature #1650 (Closed): process launching support for Windows (JNI library changes and any associ...
Greg Shah
01:10 PM Base Language 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 Base Language Feature #1649 (Closed): implement Windows environment/registry access
Greg Shah
01:09 PM Base Language Feature #1648 (Closed): review all filesystem support (runtime) on Windows and fix/resolve any is...
Greg Shah
01:07 PM Base Language Feature #1647 (Closed): implement an option for SETUSERID and USERID to be backed by a replacemen...
Greg Shah
01:06 PM Base Language Feature #1646 (Closed): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Greg Shah
01:03 PM Base Language Feature #27 (WIP): implement a compatible ENCODE built-in function
Greg Shah
01:00 PM Base Language 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 Base Language Feature #1645 (Closed): implement web services support
Greg Shah
12:01 PM Base Language 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 Base Language Feature #1644 (Closed): implement SOAP support
Greg Shah
11:59 AM Base Language Feature #1643 (Closed): implement any missing DELETE OBJECT usage
Greg Shah
11:51 AM Base Language 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 Base Language Feature #1641 (Closed): implement SAX XML support
Greg Shah
11:48 AM Base Language 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 Base Language Feature #1640 (Closed): implement DOM XML support
Greg Shah
11:46 AM Base Language Feature #1639: implement socket support
Highest priority features:
CREATE SOCKET
socket object methods:
CONNECT()
CONNECTED()
DISCONNECT()
READ()
SET-READ-...
Greg Shah
11:46 AM Base Language Feature #1639 (Closed): implement socket support
Greg Shah
11:42 AM Base Language 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 Base Language Feature #1638 (Closed): implement Java access to converted appserver code (must be a simple repla...
Greg Shah
11:24 AM Base Language Feature #1636 (Closed): implement peristent trigger support
Greg Shah
11:22 AM Base Language 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 Base Language Feature #1635 (Closed): implement MEMPTR/RAW support
Greg Shah
11:14 AM Base Language 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 Base Language Feature #1634 (Closed): implement full native library (.so or DLL) support
Greg Shah
10:38 AM Base Language Feature #1632 (Closed): implement _MSG() undocumented built-in function
Greg Shah
10:37 AM Base Language Feature #1631 (Closed): implement support for LANDSCAPE/PORTRAIT in I/O statements
Greg Shah
10:36 AM Base Language Feature #1630 (Closed): implement support for UNBUFFERED in I/O statements
Greg Shah
10:15 AM Base Language Feature #1628 (Closed): fix any incompatibilities or missing features of NO-ECHO support
Greg Shah
10:14 AM Base Language Feature #1627 (Closed): support for empty EXPORT statements
Greg Shah
09:55 AM Base Language Feature #1626 (Closed): implement OS-DIR support as an INPUT stream
Greg Shah
09:54 AM Base Language Feature #1625 (WIP): implement OUTPUT TO PRINTER on Windows
Greg Shah
09:53 AM Base Language Feature #1624 (Closed): add support for PUT CONTROL
Greg Shah
09:52 AM Base Language Feature #1623 (Closed): refine I/O support to resolve incompatibilities or missing features
Greg Shah
09:46 AM Base Language Feature #1622 (Closed): refine HANDLE support to resolve incompatibilities
Greg Shah
09:36 AM Conversion Tools Feature #1519: report improvements
Refine reports that are too broad today. For example, reports such as "potential sockets usage" include language sta... Greg Shah
09:34 AM Conversion Tools Feature #1519: report improvements
Add specific reports for:
* dynamic/unspecified EXTENT usage
* EXTENT parameter usage
* detect when the same HANDLE...
Greg Shah
09:28 AM Base Language Feature #1621 (Closed): implement dynamic/unspecified EXTENT support
Greg Shah
09:27 AM Base Language Feature #1620 (Closed): implement EXTENT parameter support
Greg Shah

10/20/2012

10:01 AM Base Language 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 Base Language Feature #1615 (Rejected): implement RCODE-INFO system handle
Greg Shah
09:37 AM Base Language 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 Base Language Feature #1613 (Closed): finish FILE-INFO system handle support
Greg Shah
09:34 AM Base Language Feature #1612 (Closed): finish SESSION system handle support
Greg Shah
09:32 AM Base Language 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 Base Language Feature #1611 (Closed): implement QUOTER utility
Greg Shah

10/19/2012

01:06 PM Base Language Feature #1591: implement QUOTER built-in function
Yes, please implement the QUOTER() built-in function NOT the QUOTER utility. Greg Shah
11:21 AM Base Language 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 Base Language 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 Base Language Feature #1608 (Closed): implement full appserver support (from 4GL clients only)
Greg Shah
10:10 AM Base Language 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 Base Language Feature #1607 (Closed): implement full named events support
Greg Shah
10:05 AM Base Language 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 Base Language Feature #1606 (Closed): implement persistent procedures/super procedures
Greg Shah
09:58 AM Conversion Tools Feature #1604 (New): enhance name conversion to support malformed frame names and labels
Greg Shah
09:58 AM Conversion Tools Feature #1603 (New): enhance name conversion to support internal procedure names that contain a '...
Greg Shah
09:51 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Running the tests in 4GL showed the following:
# entire DISPLAY columns... clause is optional. If it is missing, "s...
Constantin Asofiei
08:42 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Another viewpoint to the naming issue. Theoretically the NTFS is case-sensitive. In XP we can turn this feature on ac... Eugenie Lyzenko
08:18 AM Database Feature #1602 (Closed): support BigDecimal in PLJAVA indexOf() implementation
Greg Shah
08:17 AM Database Feature #1601 (Closed): implement NUMERIC type in relational database schemas
Greg Shah
08:15 AM Base Language Feature #1600 (Closed): provide a conversion option to emit decimal literals using a string liter...
Greg Shah
08:13 AM Base Language Feature #1599 (Closed): shift EXP implementation (MathOps.pow()) to BigDecimal
Greg Shah
08:11 AM Base Language Feature #1598 (Closed): shift LOG implementation (MathOps.log()) to BigDecimal
Greg Shah
08:11 AM Base Language Feature #1597 (Closed): shift SQRT implementation (MathOps.sqrt()) to BigDecimal
Greg Shah
08:07 AM Base Language Feature #1596 (Closed): complete big decimal implementation
Greg Shah

10/18/2012

05:11 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The conversion has been completed in Windows. But the compilation can not be performed due to the following name gene... Eugenie Lyzenko
12:10 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg, some considerations about names
> ... But good Java names CANNOT contain hyphens. But we get away with camel...
Eugenie Lyzenko
10:30 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Regarding your questions in update 5 above:
> 1. By "conversion for the pilot project broke with the update" you m...
Eric Faulhaber
04:32 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I've found the problem, it was caused by the uast/progress.g changes related to "optional column_spec clause" for a d... Constantin Asofiei

10/17/2012

12:51 PM Base Language 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 Base Language Feature #1591 (WIP): implement QUOTER built-in function
Costin Savin
11:35 AM Base Language Feature #1590: implement PROPATH assignment
Attached proposed update for the issue Costin Savin
08:42 AM Base Language Feature #1590: implement PROPATH assignment
... Greg Shah
08:17 AM Base Language Feature #1590: implement PROPATH assignment
Obtained the following rules settings that will convert the code according to the spec:... Costin Savin
09:53 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The root cause for src\syman\train2\rst01.p issue has been found. Take a look at pattern/customer_specific_annotation... Eugenie Lyzenko
09:52 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Constantin Asofiei wrote:
> Greg/Eric,
>
> A few questions and findings:
> 1. By "conversion for the pilot proje...
Constantin Asofiei
09:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Greg/Eric,
A few questions and findings:
1. By "conversion for the pilot project broke with the update" you mean ...
Constantin Asofiei
04:55 AM Conversion Tools Feature #1579 (WIP): review and merge 12/2011 conversion fixes into main P2J code base, regressio...
Constantin Asofiei
01:03 AM Database Feature #1595: add conversion and runtime support for DBPARAM() built-in function
Conversion support will be added in builtin_functions.rules. Should map to a new static method in @ConnectionManager... Eric Faulhaber
12:54 AM Database Feature #1595 (Closed): add conversion and runtime support for DBPARAM() built-in function
Eric Faulhaber
12:53 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Will require conversion support in builtin_functions.rules and runtime support in RecordBuffer. Possibly will requir... Eric Faulhaber
12:47 AM Database Feature #1594 (Closed): add conversion and runtime support for CURRENT-CHANGED() built-in function
Eric Faulhaber
12:45 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Both @TO-ROWID(rowid-string)@ and the inverse/complementary use of @STRING(ROWID(record))@ must be supported.
The ...
Eric Faulhaber
12:01 AM Database Feature #1593 (Closed): add conversion and runtime support for TO-ROWID() built-in function
Eric Faulhaber
12:00 AM Database Feature #1592 (Closed): implement additional database built-in functions
Eric Faulhaber

10/16/2012

07:07 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> I understand. I can see that some people would want the converted code to have the proper Windows line termination ... Eugenie Lyzenko
05:31 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
05:31 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
05:28 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
05:27 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
In regard to the case insensitive filename problem in Windows:... Greg Shah
05:14 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
In regards to the exception, this 4GL code:
h = query q:handle.
brws:query in frame fRoster = h.
/*h...
Greg Shah
12:17 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The news/more findings from Windows conversion process.
I have searched the results for syman/train2/rst01.p conve...
Eugenie Lyzenko
05:01 PM Conversion Tools Feature #1520 (Closed): design gap analysis approach
Greg Shah
05:01 PM Conversion Tools Feature #1520: design gap analysis approach
1. Should this be inclusive or exclusive?
- inclusive means that we define exactly what is supported and by defaul...
Greg Shah
02:40 PM Conversion Tools Feature #1520 (WIP): design gap analysis approach
Greg Shah
02:38 PM Base Language 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 Base Language Feature #1590: implement PROPATH assignment
> <rule>oldtype == prog.kw_propath
> <action>methodTxt = "EnvironmentOps.getSearchPath"</action>
> <rule>parent.typ...
Costin Savin
04:49 AM Base Language Feature #1590 (WIP): implement PROPATH assignment
Costin Savin
02:30 PM Feature #1570 (Closed): create a build.xml ANT script to properly build the chemtutor.jar for the...
Greg Shah
01:17 PM Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Removed this task and used the p2j.jar that includes testcases directory instead Costin Savin
08:57 AM Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Can p2j-deploy-exclude-testcases be removed from build.xml now? I assume so, since that was the idea of putting chem... Greg Shah
10:27 AM Conversion Tools Feature #1530: update the "Other Customization" chapter of the Conversion Handbook to add a refer...
The changed other_customization.odt file is in bazaar. Constantin Asofiei
10:25 AM Conversion Tools Feature #1529: move customer_specific_conversion.rules into p2j/rules/conversion/ and improve/ref...
Sent final updates for review (for both P2J and TIMCO projects). The other_customization.odt and managing_changes.od... Constantin Asofiei
10:22 AM Conversion Tools Feature #1531: update the "Techniques for Integrating Java Code into Reconverted 4GL Code" chapte...
The changes are in bazaar. Constantin Asofiei
10:20 AM Feature #1528 (WIP): write "Directory Access and Customization" chapter in the P2J Developer Guide
An initial version of the directory_access.odt file was added to the repository. Constantin Asofiei
09:05 AM Feature #1572 (Closed): using p2j/testcases/simple/* as a guide/template, please create a runtime...
Greg Shah
09:03 AM Feature #1572 (New): using p2j/testcases/simple/* as a guide/template, please create a runtime co...
Greg Shah
08:59 AM Feature #1572 (Review): using p2j/testcases/simple/* as a guide/template, please create a runtime...
Greg Shah
09:04 AM Feature #1571 (Closed): create a bash script to automate the process of creating an H2 database f...
Greg Shah
08:58 AM Feature #1578: add a readme.html to the chemtutor project
Please remove references to p2j-deploy-exclude-testcases if it is no longer needed. Greg Shah

10/15/2012

12:31 PM Conversion Tools Feature #1531 (WIP): update the "Techniques for Integrating Java Code into Reconverted 4GL Code" ...
Constantin Asofiei
12:30 PM Conversion Tools Feature #1530 (WIP): update the "Other Customization" chapter of the Conversion Handbook to add a...
Constantin Asofiei
09:21 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The following line of code causes the exception generated, file train2/rst01.p.cache Line 1409:9
...
brws:quer...
Eugenie Lyzenko
08:49 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The new set of issues is related to the file separator difference between Linux(/) and Windows(\) inside the conversi... Eugenie Lyzenko
 

Also available in: Atom