Project

General

Profile

Activity

From 10/23/2012 to 11/21/2012

11/21/2012

02:12 PM Base Language Feature #1591: implement QUOTER built-in function
Added revised update but for
14:
Couldn't find the wrong alignment...
Costin Savin
12:13 PM Base Language Feature #1591: implement QUOTER built-in function
Feedback:
1. Rename workQuoter() to quoterWorker().
2. workQuoter() is private static. Per the coding standard...
Greg Shah
07:52 AM Base Language Feature #1591: implement QUOTER built-in function
Added propposed update. Submited testcase quoter-builtin-function.p to bazaar testcases repository. Costin Savin
01:55 PM Base Language Feature #1920: implement persistent procedures
Sorry, I've changed it now, it was a typo mistake. Constantin Asofiei
01:53 PM Base Language Feature #1920: implement persistent procedures
Is the sample missing the empty ()?... Greg Shah
12:32 PM Base Language Feature #1920: implement persistent procedures
New important findings: the "handle" for the "RUN ... IN handle", "DYNAMIC-FUNCTION(... IN handle)" and "FUNCTION ...... Constantin Asofiei
12:58 PM Database Feature #1580: upgrade Hibernate to latest level
Modification of LogicalUserType completely solves the problem (unless regression testing will show a surprise). Other... Stanislav Lomany
12:11 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> 4. Possible work around: use quotes for boolean literals: 'true' and 'false'
> 5. I don't...
Eric Faulhaber
10:23 AM Database Feature #1580: upgrade Hibernate to latest level
About boolean literals:
1. The bug/feature is related only to the fields of the P2J LogicalUserType (and any other c...
Stanislav Lomany
11:16 AM Base Language Feature #1626: implement OS-DIR support as an INPUT stream
Please review the features of the OS-DIR input stream type in the INPUT FROM language statement. You should implemen... Greg Shah
09:48 AM Database Feature #1911: add runtime support for sequences
Here are the result about MS SQL server. I used the free 2012 EXPRESS version with SP1, but I believe that there are ... Ovidiu Maxiniuc

11/20/2012

02:26 PM Base Language Feature #1648: review all filesystem support (runtime) on Windows and fix/resolve any issues
OK. Eugenie Lyzenko
02:24 PM Base Language Feature #1648 (WIP): review all filesystem support (runtime) on Windows and fix/resolve any issues
Please review the streams.odt and file_system.odt chapters of the Conversion Reference. Both chapters have summary t... Greg Shah
02:17 PM Base Language Support #1700 (Closed): test the startup, basic processing and shutdown of the P2J server and P2J...
Greg Shah
07:53 AM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
I rebuilt staging. Please distribute the update via email. Greg Shah
07:32 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Checked in p2j bzr and applied to staging.
Need to run ant jar in staging p2j to take effect.
Eugenie Lyzenko
02:03 PM Base Language Feature #1591: implement QUOTER built-in function
After retest on Progress found that custom null can only be provided with 3 argument call, if a 2 argument it's tried... Costin Savin
12:13 PM Base Language Feature #1591: implement QUOTER built-in function
I understand. Don't worry about the fact that the result will not work in PostgreSQL. We know this. But any such d... Greg Shah
11:05 AM Base Language Feature #1591: implement QUOTER built-in function
Is the main purpose of quoter to be used with database query instructions like where clauses?
If so, there might be s...
Costin Savin
11:20 AM Database Feature #1911: add runtime support for sequences
1. There is no problem for Progress/OE having a simple code like:... Ovidiu Maxiniuc
10:53 AM Database Feature #1911: add runtime support for sequences
Please also research sequences in MS SQL Server, which we have to support for this project. Eric Faulhaber
10:38 AM Database Feature #1911: add runtime support for sequences
Ovidiu Maxiniuc wrote:
> [...]
>
> *PostgreSQL*
> * offers full support for sequences (min and max values, varia...
Eric Faulhaber
08:21 AM Database Feature #1911: add runtime support for sequences
I have done some investigations and here is what I found out:
The Hibernate @Dialect@ base class defines the followi...
Ovidiu Maxiniuc
09:20 AM Base Language Feature #1921: implement super-procedures
> This is ridiculous.
I agree, it took me a while to figure it out that the search mode is not for the caller, but ...
Constantin Asofiei
08:43 AM Base Language Feature #1921: implement super-procedures
This is ridiculous. Some thoughts in general:
1. The complexity of this behavior is high.
2. There is a mismatch...
Greg Shah
07:23 AM Base Language Feature #1921: implement super-procedures
To demonstrate how SEARCH-SELF and SEARCH-TARGET behave, let's assume we have this super-procedure hierarchy:... Constantin Asofiei
07:52 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
This should not be exploded into the code. It should be hidden in the HQL preprocessor.
There is even a good reas...
Greg Shah

11/19/2012

05:45 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
In common case 4GL inequality expression in WHERE clause
exp1!=exp2
should be replaced with
(exp1 is null and e...
Vadim Nebogatov
09:41 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Vadim Nebogatov wrote:
> Problem found. In common case is that not enough to change
>
> expr1 != expr2
>
> to
...
Eric Faulhaber
05:39 PM Database Feature #1910: add schema conversion support for sequences
So far the discussion has centered around the conversion of business logic references to sequences, but the highest p... Eric Faulhaber
01:33 PM Database Feature #1910: add schema conversion support for sequences
From progress.g:... Greg Shah
11:43 AM Database Feature #1910: add schema conversion support for sequences
The key point here is that the assignment style statements should already be working without duplicating the assignme... Greg Shah
11:40 AM Database Feature #1910: add schema conversion support for sequences
... Greg Shah
10:54 AM Database Feature #1910: add schema conversion support for sequences
I can now confirm that the statements also need "EQUALS! expr" at the end. Indeed, the syntax is stupid, but the antl... Ovidiu Maxiniuc
10:53 AM Database Feature #1910: add schema conversion support for sequences
What do you mean?
At this moment, the P2J work just fine, .p file is correctly converted.
Keeping @sequence_funcs@ ...
Ovidiu Maxiniuc
10:14 AM Database Feature #1910: add schema conversion support for sequences
OK, that explains things. When I added support for those, I had no way to test if the unquoted names could be used i... Greg Shah
10:02 AM Database Feature #1910: add schema conversion support for sequences
As far as I can see, they are already there:... Ovidiu Maxiniuc
09:54 AM Database Feature #1910: add schema conversion support for sequences
We have not yet written the backing class for the 64-bit integer. It will be called int64 when it is written. But t... Greg Shah
09:48 AM Database Feature #1910: add schema conversion support for sequences
The answer for 2nd question for now:
I am positive that DYNAMIC- forms require exactly 2 character parameters. This ...
Ovidiu Maxiniuc
09:27 AM Database Feature #1910: add schema conversion support for sequences
Questions:... Greg Shah
02:04 AM Database Feature #1910: add schema conversion support for sequences
I created the new @com.goldencode.p2j.util.Sequence@ class with the appropriate methods declarations.
However, the P...
Ovidiu Maxiniuc
05:16 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
You can check in the change to bzr and apply it to staging. Greg Shah
03:27 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The modified versions of the ChuiSimulator.java and SwingHelper.java have been uploaded for review. Eugenie Lyzenko
11:46 AM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Prepare the update zip file and attach it to this issue's history. I will then do a final code review and let you know. Greg Shah
11:22 AM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
OK. What about changes testing and uploading?
The code involved in the change does not affect the usual client beh...
Eugenie Lyzenko
07:42 AM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Go with your 2nd approach:... Greg Shah
05:05 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
This is a list of static fields/methods that should be moved from the character class to the new TextOps class.
*_...
Adrian Lungu
11:36 AM Base Language Feature #1921: implement super-procedures
Would you please show an example of both SEARCH-SELF and SEARCH-TARGET? Greg Shah
10:01 AM Base Language Feature #1921: implement super-procedures
SUPER-PROCEDURES attribute:
- contains the string representation of the super procedure stack
- the top of the stac...
Constantin Asofiei
05:30 AM Base Language Feature #1921: implement super-procedures
Just a note, I think we do probably have dynamic calls, even though the SUPER-PROCEDURE stack is effectively static. ... Guy M
10:27 AM Base Language Feature #1920: implement persistent procedures
Agreed. Greg Shah
10:26 AM Base Language Feature #1920: implement persistent procedures
The next steps for this task (and super-procedures) are:
1a. provide conversion support for all related 4GL features...
Constantin Asofiei
09:38 AM Database Feature #1580: upgrade Hibernate to latest level
Have you removed all the old versions of the Hibernate jar and its dependencies from the project and from the p2j.mf ... Eric Faulhaber
05:09 AM Database Feature #1580: upgrade Hibernate to latest level
I have some troubles with Hibernate. I have the small project to deal with different versions of Hibernate and while ... Stanislav Lomany

11/18/2012

05:42 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
We can only use constructs that can be expressed in HQL and which are supported across all major databases (e.g., Ora... Eric Faulhaber

11/17/2012

04:26 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Variant with changes in QUERY_SUBST is investigated. It is also possible solution but not very easy because QUERY_SU... Vadim Nebogatov

11/16/2012

06:25 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Your change is not enough to get the ChUI client working. Consider the constructor of the ChuiSimulator class. The ge... Eugenie Lyzenko
05:21 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
OK, this is close. But it seems that the real problem is just with our isMonospaced() implementation. In other word... Greg Shah
04:31 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
More investigation.
Looks like the reason for screen corruption in Windows monospaced has been found. The CHUI out...
Eugenie Lyzenko
07:35 AM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The debugging results:
1. The SwingHelper.getMonoFontList() and SwingHelper.isMonospaced() are seems to work fine....
Eugenie Lyzenko
05:40 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Problem found. In common case is that not enough to change
expr1 != expr2
to
expr1 is null and expr2 is not ...
Vadim Nebogatov
02:38 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
I recreated the longchar class as a subclass of character and added only the constructors.
I created the new class ...
Adrian Lungu
11:57 AM Database Feature #1910: add schema conversion support for sequences
Please show the changes you have had to make. I am especially interested in the progress.g changes, but show everyth... Greg Shah
11:35 AM Database Feature #1910 (WIP): add schema conversion support for sequences
Ovidiu Maxiniuc
07:50 AM Base Language Feature #1591: implement QUOTER built-in function
After more tests it seems that in fact quoter uses a fixed format for date not the format it is defined with:... Costin Savin
07:45 AM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> Interesting thing about boolean literals issue is that it presents in the latest Hibernate...
Eric Faulhaber
07:12 AM Database Feature #1580: upgrade Hibernate to latest level
Boolean literals can be fixed by the following changes in org.hibernate.hql.internal.ast.tree.BooleanLiteralNode:
<p...
Stanislav Lomany
07:09 AM Base Language Feature #1590: implement PROPATH assignment
Runtime regression testing has passed. The update was applied to staging (without the testcase), staging P2J was rebu... Constantin Asofiei

11/15/2012

06:04 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Based on idea above, new rule and function "replaceInequalityNode" are added. Function seems is not optimal, I think... Vadim Nebogatov
05:09 PM Database Feature #1580: upgrade Hibernate to latest level
So, what are your thoughts about how we address these 3 errors?
Also, thoughts on the deprecated, positional param...
Eric Faulhaber
03:10 PM Database Feature #1580: upgrade Hibernate to latest level
Interesting thing about boolean literals issue is that it presents in the latest Hibernate release (at first I though... Stanislav Lomany
07:09 AM Database Feature #1580: upgrade Hibernate to latest level
As far as I've analyzed the regression testing log (it is 500M), there are three types of errors:
1. Boolean literal...
Stanislav Lomany
04:58 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
Go forward with this approach:
1. Make longchar a subclass of character. Override only as minimally necessary. I...
Greg Shah
02:11 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
I admit that a new longchar class with a lot of duplicated methods is not a solution but I went on this route to have... Adrian Lungu
02:03 PM Base Language Feature #1591: implement QUOTER built-in function
Make sure you test each data type with explicit format strings that are different from the default.
Example, try "...
Greg Shah
01:29 PM Base Language Feature #1591: implement QUOTER built-in function
Good point. In this case, it is probably best to call a variant of quoter(). Perhaps it should be named quoterForma... Greg Shah
01:23 PM Base Language Feature #1591: implement QUOTER built-in function
That may pose some problems since quoter can also be called with 2 or 3 parameters (custom unknown replacement and cu... Costin Savin
01:02 PM Base Language Feature #1591: implement QUOTER built-in function
This means that during conversion, you must emit any non-default format string for the variable into the quoter() cal... Greg Shah
11:49 AM Base Language Feature #1591: implement QUOTER built-in function
This seems to be only reproducible for quoter... Costin Savin
11:11 AM Base Language Feature #1591: implement QUOTER built-in function
Please provide a small sample here that shows the problem. Please note that when you say "string equivalent of the d... Greg Shah
10:11 AM Base Language Feature #1591: implement QUOTER built-in function
There seems to be a problem for date variables
Assuming we have the following variable:...
Costin Savin
01:04 PM Base Language Feature #1920: implement persistent procedures
OK, that all makes sense. Greg Shah
12:49 PM Base Language Feature #1920: implement persistent procedures
> IF this behavior was associated with widgets/frames, we would want to replace the referent with a dynamic proxy (in... Constantin Asofiei
08:52 AM Base Language Feature #1920: implement persistent procedures
... Greg Shah
08:27 AM Base Language Feature #1920: implement persistent procedures
For #1920-11 - I've added the comment to #1921, please update there all info about super procedures. Constantin Asofiei
07:11 AM Base Language Feature #1920: implement persistent procedures
Hi Greg,
Thanks for adding me in- that is interesting, but what a nightmare!
Why did Progress have to come up w...
Guy M
03:53 AM Base Language Feature #1920: implement persistent procedures
Answers for entry #1920-8
> Yes. The behavior also suggests that there may be an additional state of "deleted". Un...
Constantin Asofiei
02:43 AM Base Language Feature #1920: implement persistent procedures
Answers for #1920-7
> If I understand correctly, calls to these entry points are all done indirectly (e.g. RUN x IN ...
Constantin Asofiei
12:37 PM Base Language Feature #1590: implement PROPATH assignment
Regression testing is running in a staging copy. If it passes, I'll apply the update to staging. Constantin Asofiei
11:09 AM Base Language Feature #1590: implement PROPATH assignment
The proposed update looks good. Please work with Constantin to get runtime regression testing done on lightning stag... Greg Shah
05:17 AM Base Language Feature #1590: implement PROPATH assignment
Added proposed update. Done regression tests - resulting sources are identical. Costin Savin
09:50 AM Database Feature #1582: add conversion and runtime support for sequences
Ovidiu Maxiniuc wrote:
> ... I believe P2J implementation will focus on OE10.x at the moment so the P2J implementati...
Eric Faulhaber
07:53 AM Database Feature #1582: add conversion and runtime support for sequences
Seems like the OpenEdge version installed on windev01 is only at version 10.2 and does not support the new extra para... Ovidiu Maxiniuc
05:26 AM Database Feature #1582: add conversion and runtime support for sequences
At first attempt to read about and prepare the dynamic forms testcases I could not find them in Progress Reference do... Ovidiu Maxiniuc
08:59 AM Base Language Feature #1921: implement super-procedures
Agreed. See #1922. Greg Shah
08:36 AM Base Language Feature #1921: implement super-procedures
If we can somehow use hints to hard code the super procedure hierarchy and, during conversion, extract the entire hie... Constantin Asofiei
08:26 AM Base Language Feature #1921: implement super-procedures
Hi Greg,
Thanks for adding me in- that is interesting, but what a nightmare!
Why did Progress have to come up w...
Constantin Asofiei
08:59 AM Conversion Tools Feature #1922 (New): identify if and how we can convert the super procedure chain into an interfa...
Greg Shah

11/14/2012

03:38 PM Base Language Feature #1920: implement persistent procedures
Some thoughts on the implementation:... Greg Shah
02:52 PM Base Language Feature #1920: implement persistent procedures
Some thoughts on the 4GL behavior:... Greg Shah
09:40 AM Base Language Feature #1920: implement persistent procedures
A. Implementation problems:
1. still need to find out how the exposed TRIGGERs work in 4GL, but I'll leave this last...
Constantin Asofiei
09:40 AM Base Language Feature #1920: implement persistent procedures
0. a procedure handle will expose public internal procedures, functions and also triggers.
1. the standard procedu...
Constantin Asofiei
02:29 PM Base Language Feature #1590: implement PROPATH assignment
Only the build has failed. Check the build.xml to see the amount of memory needed for the compile target. Change th... Greg Shah
02:15 PM Base Language Feature #1590: implement PROPATH assignment
I made the changes and ran the regression tests however I got a message at the end that Error occurred during initia... Costin Savin
09:09 AM Base Language Feature #1590: implement PROPATH assignment
This sounds like a good approach.
Costin: please make the changes to EnvironmentOps and to Preprocessor.evaluate()...
Greg Shah
04:59 AM Base Language Feature #1590: implement PROPATH assignment
MAJIC conversion fails because cases like this:... Constantin Asofiei
01:38 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
1. We don't want to duplicate code. BUT
2. We need to limit the operators, built-in functions and so forth as neede...
Greg Shah
12:42 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
In order to go further with implementing the LONGCHAR data type I created the longchar class as a copy of the charact... Adrian Lungu

11/13/2012

06:34 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
I reviewed the 4gl operator functions and procedures implemented by the character class and also the ones taking LONC... Adrian Lungu
01:55 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Applied to staging and checked in Bazaar. Eugenie Lyzenko
01:29 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The update has been repackaged. Also it includes the directory.xml.win and directory.xml.linux files for both systems... Eugenie Lyzenko
11:56 AM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The only change needed is to re-zip the update without the p2j/ prefix. Zip everything from inside the p2j/ director... Greg Shah
12:03 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I put aside all above and started with a fresh new idea. Please correct me if I'm wrong.
P2J is informed about cha...
Ovidiu Maxiniuc
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:27 AM Base Language Feature #1590: implement PROPATH assignment
Looks good.
The next step is to get it fully regression tested. This change affects both conversion and runtime, ...
Greg Shah
10:52 AM Base Language Feature #1590: implement PROPATH assignment
Added revised update,
1. Corrected the Javadoc , hopefully I done most of the code formatting mistakes to remember t...
Costin Savin
09:48 AM Base Language Feature #1590: implement PROPATH assignment
Feedback:
1. Please see the JavaDoc section of the doc.html section of the coding standards. Your EnvironmentOps....
Greg Shah
10:11 AM Database Feature #1580: upgrade Hibernate to latest level
It seems like using JPA-style positional parameters (?1, ?2, ?3, ...) would be much easier than changing conversion o... Eric Faulhaber
08:37 AM Database Feature #1580: upgrade Hibernate to latest level
Log file is full of this kind of warnings:... Stanislav Lomany
09:27 AM Base Language Feature #1920: implement persistent procedures
Agreed. You mean that the handle.isValid() should be overridden in phandle? Greg Shah
08:11 AM Base Language Feature #1920: implement persistent procedures
I think the VALID-HANDLE function should be implemented too (it checks if a handle is valid), because after a DELETE ... Constantin Asofiei
08:04 AM Conversion Tools Feature #1565 (Closed): test the full conversion process on Windows and document all problems tha...
Greg Shah

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
 

Also available in: Atom