Project

General

Profile

Activity

From 10/01/2012 to 10/30/2012

10/30/2012

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

10/29/2012

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

10/28/2012

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

10/27/2012

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

10/26/2012

06:35 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Currently the Swing client starting does not have any obvious issues except font rendering issue already found. Addit... Eugenie Lyzenko
03:09 PM Base Language Feature #1611: implement QUOTER utility
Make sure you keep all of your testcases. Add them to your update, so they get checked in.... Greg Shah
01:49 PM Base Language Feature #1611: implement QUOTER utility
Done several test of Quoter utility use on Progress,
It seems any errors from quoter are only output to the destinati...
Costin Savin
01:49 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Where are the test cases you wrote for the wider rowid strings? I didn't see that aspect of your research reflected ... Eric Faulhaber
01:44 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Feedback from code review:
* Sorry, I was mistaken with respect to the format I originally specified for the rowid st...
Eric Faulhaber
11:01 AM Database Feature #1593 (Review): add conversion and runtime support for TO-ROWID() built-in function
Attached update file with changes from last notes and mail from Eric. Ovidiu Maxiniuc
12:23 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
OK, good research. A few more complications to throw into the mix before we can know the best way to implement...
...
Eric Faulhaber
10:18 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I spent some time doing investigations on this issue:
* I created an index on an existing field
* I added a new un-...
Ovidiu Maxiniuc

10/25/2012

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

10/24/2012

02:52 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> You are right, the cutting is caused by default print format, in fact I could not find a li...
Eric Faulhaber
03:19 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
You are right, the cutting is caused by default print format, in fact I could not find a limit for the size of this t... Ovidiu Maxiniuc
02:01 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Regression testing has passed. Can't move this to CVS until the #1445 frame_generator.xml problem is solved (I'll att... Constantin Asofiei
11:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Greg Shah wrote:
> Eric: is the version I am posting here the final/best one?
My changes in the StatsWorker version ...
Eric Faulhaber
10:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I was reviewing the files that I posted and I think I was missing a major change made by Eric to StatsWorker.java in ... Greg Shah
12:05 PM Base Language Feature #1611: implement QUOTER utility
The only solution I came up with yet to get the quoter utility call the method from Quoter class is by checking the f... Costin Savin
11:16 AM Base Language Support #1700 (WIP): test the startup, basic processing and shutdown of the P2J server and P2J cl...
Use the p2j/testcases/simple/ environment to test the server and client on Windows. For now, DON'T test any of the P... Greg Shah
11:10 AM Base Language Support #1700 (Closed): test the startup, basic processing and shutdown of the P2J server and P2J...
Greg Shah
11:11 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Updates to make Windows conversion have been uploaded. Eugenie Lyzenko

10/23/2012

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

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

10/22/2012

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

10/21/2012

06:13 PM Database Feature #1657: add Oracle support
This task will require:
* using Oracle's Java support to run our Java UDFs inside the server process;
* creating ...
Eric Faulhaber
06:11 PM Database Feature #1657: add Oracle support
This task is on hold until a customer requires it. Eric Faulhaber
06:11 PM Database Feature #1657 (Hold): add Oracle support
Eric Faulhaber
06:09 PM Database Feature #1656: add Microsoft SQL Server support
We need to be able to run Java UDFs inside the database server process. This task will require:
* building an infra...
Eric Faulhaber
05:51 PM Database Feature #1656 (Closed): add Microsoft SQL Server support
Eric Faulhaber
05:49 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Need to run customer reports to generate exact list of methods and attributes required. Eric Faulhaber
05:44 PM Database Feature #1655 (Closed): add conversion and runtime support for certain dynamic database attribute...
Eric Faulhaber
05:42 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
This feature will require dynamic (runtime) conversion of the CREATE BUFFER statement. Eric Faulhaber
05:42 PM Database Feature #1654 (Closed): add conversion and runtime support for dynamic buffer creation and cleanup
Eric Faulhaber
05:41 PM Database Feature #1653: add conversion and runtime support for dynamically prepared queries
This feature will require dynamic (runtime) conversion of the CREATE QUERY statement. Eric Faulhaber
05:26 PM Database Feature #1653 (Closed): add conversion and runtime support for dynamically prepared queries
Eric Faulhaber
05:40 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
This feature will require (at minimum) dynamically:
* converting the statement at runtime into some representation o...
Eric Faulhaber
05:23 PM Database Feature #1652 (Closed): add conversion and runtime support for dynamically prepared temp-tables
Eric Faulhaber
05:24 PM Database Feature #1651: add support for dynamic database features
Requires binary TRPL as a pre-requisite, since conversion will have to occur at runtime, on the fly. Eric Faulhaber
05:22 PM Database Feature #1651 (Closed): add support for dynamic database features
Eric Faulhaber
01:11 PM Base Language Feature #1650 (Closed): process launching support for Windows (JNI library changes and any associ...
Greg Shah
01:10 PM Base Language Feature #1649: implement Windows environment/registry access
Priority features: GET-KEY-VALUE, PUT-KEY-VALUE, USE, LOAD, UNLOAD
The COLOR and FONT options to PUT-KEY-VALUE do no...
Greg Shah
01:09 PM Base Language Feature #1649 (Closed): implement Windows environment/registry access
Greg Shah
01:09 PM Base Language Feature #1648 (Closed): review all filesystem support (runtime) on Windows and fix/resolve any is...
Greg Shah
01:07 PM Base Language Feature #1647 (Closed): implement an option for SETUSERID and USERID to be backed by a replacemen...
Greg Shah
01:06 PM Base Language Feature #1646 (Closed): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Greg Shah
01:03 PM Base Language Feature #27 (WIP): implement a compatible ENCODE built-in function
Greg Shah
01:00 PM Base Language Feature #1645: implement web services support
Priority work: implement all usage of the server object handle in regards to connecting to a web service.
Most of th...
Greg Shah
12:29 PM Base Language Feature #1645 (Closed): implement web services support
Greg Shah
12:01 PM Base Language Feature #1644: implement SOAP support
Priority features:
Statements:
CREATE-SOAP-HEADER
CREATE-SOAP-HEADER-ENTRYREF
ATTRIBUTES:
SOAP-FAULT-STRING
ERRO...
Greg Shah
12:00 PM Base Language Feature #1644 (Closed): implement SOAP support
Greg Shah
11:59 AM Base Language Feature #1643 (Closed): implement any missing DELETE OBJECT usage
Greg Shah
11:51 AM Base Language Feature #1641: implement SAX XML support
Priority features:
CREATE-SAX-READER; CREATE-SAX-WRITER; METHODS: get-value-by-index(), start-element(), end-eleme...
Greg Shah
11:51 AM Base Language Feature #1641 (Closed): implement SAX XML support
Greg Shah
11:48 AM Base Language Feature #1640: implement DOM XML support
Priority features:
CREATE-X-NODEREF; CREATE-X-DOCUMENT; ATTRIBUTES: NAME, ATTRIBUTE-NAMES, OWNER-DOCUMENT, NUM-CHI...
Greg Shah
11:47 AM Base Language Feature #1640 (Closed): implement DOM XML support
Greg Shah
11:46 AM Base Language Feature #1639: implement socket support
Highest priority features:
CREATE SOCKET
socket object methods:
CONNECT()
CONNECTED()
DISCONNECT()
READ()
SET-READ-...
Greg Shah
11:46 AM Base Language Feature #1639 (Closed): implement socket support
Greg Shah
11:42 AM Base Language Feature #1638: implement Java access to converted appserver code (must be a simple replacement fo...
One approach: based on a list of interfaces (hints), create a set of Java interfaces that can be used via our net pro... Greg Shah
11:41 AM Base Language Feature #1638 (Closed): implement Java access to converted appserver code (must be a simple repla...
Greg Shah
11:24 AM Base Language Feature #1636 (Closed): implement peristent trigger support
Greg Shah
11:22 AM Base Language Feature #1635: implement MEMPTR/RAW support
The following have highest priority:
Built-in Functions: get-long(), get-pointer-value()
Statements: put-long, put-s...
Greg Shah
11:21 AM Base Language Feature #1635 (Closed): implement MEMPTR/RAW support
Greg Shah
11:14 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Provide a replacement for the Progress 4GL native API registration (PROCEDURE EXTERNAL) and calling mechanism. Utili... Greg Shah
11:07 AM Base Language Feature #1634 (Closed): implement full native library (.so or DLL) support
Greg Shah
10:38 AM Base Language Feature #1632 (Closed): implement _MSG() undocumented built-in function
Greg Shah
10:37 AM Base Language Feature #1631 (Closed): implement support for LANDSCAPE/PORTRAIT in I/O statements
Greg Shah
10:36 AM Base Language Feature #1630 (Closed): implement support for UNBUFFERED in I/O statements
Greg Shah
10:15 AM Base Language Feature #1628 (Closed): fix any incompatibilities or missing features of NO-ECHO support
Greg Shah
10:14 AM Base Language Feature #1627 (Closed): support for empty EXPORT statements
Greg Shah
09:55 AM Base Language Feature #1626 (Closed): implement OS-DIR support as an INPUT stream
Greg Shah
09:54 AM Base Language Feature #1625 (WIP): implement OUTPUT TO PRINTER on Windows
Greg Shah
09:53 AM Base Language Feature #1624 (Closed): add support for PUT CONTROL
Greg Shah
09:52 AM Base Language Feature #1623 (Closed): refine I/O support to resolve incompatibilities or missing features
Greg Shah
09:46 AM Base Language Feature #1622 (Closed): refine HANDLE support to resolve incompatibilities
Greg Shah
09:36 AM Conversion Tools Feature #1519: report improvements
Refine reports that are too broad today. For example, reports such as "potential sockets usage" include language sta... Greg Shah
09:34 AM Conversion Tools Feature #1519: report improvements
Add specific reports for:
* dynamic/unspecified EXTENT usage
* EXTENT parameter usage
* detect when the same HANDLE...
Greg Shah
09:28 AM Base Language Feature #1621 (Closed): implement dynamic/unspecified EXTENT support
Greg Shah
09:27 AM Base Language Feature #1620 (Closed): implement EXTENT parameter support
Greg Shah

10/20/2012

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

10/19/2012

01:06 PM Base Language Feature #1591: implement QUOTER built-in function
Yes, please implement the QUOTER() built-in function NOT the QUOTER utility. Greg Shah
11:21 AM Base Language Feature #1591: implement QUOTER built-in function
*Quoter function*
Converts the specified data type to CHARACTER and encloses the results in quotes
when necessary.
Th...
Costin Savin
10:48 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Implement the following:
- appserver dispatcher/thread pool
- handle context issues
- startup/shutdown procedures (...
Greg Shah
10:43 AM Base Language Feature #1608 (Closed): implement full appserver support (from 4GL clients only)
Greg Shah
10:10 AM Base Language Feature #1607: implement full named events support
The following support is needed: PUBLISH, SUBSCRIBE, UNSUBSCRIBE, parameter passing processing, chaining, super-proce... Greg Shah
10:06 AM Base Language Feature #1607 (Closed): implement full named events support
Greg Shah
10:05 AM Base Language Feature #1606: implement persistent procedures/super procedures
The following support is needed: RUN PERSISTENT, DELETE PROCEDURE/OBJECT, RUN IN, FUNCTION IN, DYNAMIC FUNCTION/DYNAM... Greg Shah
10:03 AM Base Language Feature #1606 (Closed): implement persistent procedures/super procedures
Greg Shah
09:58 AM Conversion Tools Feature #1604 (New): enhance name conversion to support malformed frame names and labels
Greg Shah
09:58 AM Conversion Tools Feature #1603 (New): enhance name conversion to support internal procedure names that contain a '...
Greg Shah
09:51 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Running the tests in 4GL showed the following:
# entire DISPLAY columns... clause is optional. If it is missing, "s...
Constantin Asofiei
08:42 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Another viewpoint to the naming issue. Theoretically the NTFS is case-sensitive. In XP we can turn this feature on ac... Eugenie Lyzenko
08:18 AM Database Feature #1602 (Closed): support BigDecimal in PLJAVA indexOf() implementation
Greg Shah
08:17 AM Database Feature #1601 (Closed): implement NUMERIC type in relational database schemas
Greg Shah
08:15 AM Base Language Feature #1600 (Closed): provide a conversion option to emit decimal literals using a string liter...
Greg Shah
08:13 AM Base Language Feature #1599 (Closed): shift EXP implementation (MathOps.pow()) to BigDecimal
Greg Shah
08:11 AM Base Language Feature #1598 (Closed): shift LOG implementation (MathOps.log()) to BigDecimal
Greg Shah
08:11 AM Base Language Feature #1597 (Closed): shift SQRT implementation (MathOps.sqrt()) to BigDecimal
Greg Shah
08:07 AM Base Language Feature #1596 (Closed): complete big decimal implementation
Greg Shah

10/18/2012

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

10/17/2012

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

10/16/2012

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

10/15/2012

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

10/12/2012

05:15 PM Base Language Feature #1591: implement QUOTER built-in function
Look at the QUOTER built-in function in the Progress 4GL Language Reference (it is in v10.x or later). Your task is ... Greg Shah
05:08 PM Base Language Feature #1591 (Closed): implement QUOTER built-in function
Greg Shah
05:13 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK. The Windows conversion is in progress.
For now the known issues are:
1. The maximum heap size I can request o...
Eugenie Lyzenko
04:25 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
I agree, the truncation problem does appear to happen on staging too, so that is just a bug that already exists.
G...
Greg Shah
03:32 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The news.
I have converted another MAJIC build. The source is from staging + "New" rule set and helper update. The...
Eugenie Lyzenko
07:00 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Guys,
The problem with
> compile_jasper:
> [jrc] Compiling 1 report design files.
> File : /home/eugenie/timco_...
Eugenie Lyzenko
05:32 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Another very interesting finding. Take a look at staging build on lightning. The files
src/syman/adp/adpchkls.p.lexe...
Eugenie Lyzenko
04:58 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin, Greg,
Strange thing I have got while converting staging sources:
Conversion has been finished but the...
Eugenie Lyzenko
05:03 PM Base Language Feature #1590: implement PROPATH assignment
Progress has a PROPATH "function" (which looks like a well known or global variable) which reports on the current set... Greg Shah
04:34 PM Base Language Feature #1590 (Closed): implement PROPATH assignment
Greg Shah
04:29 PM Conversion Tools Bug #1589: during parsing the .lexer file is sometimes arbitrarily truncated
This behavior can be seen by:
1. Make an exact copy of a conversion project (duplicate the entire directory tree)....
Greg Shah
04:26 PM Conversion Tools Bug #1589 (New): during parsing the .lexer file is sometimes arbitrarily truncated
Greg Shah
11:14 AM Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Costin,
Look in the p2j.cfg.xml file - the pkgroot parameter sets the root package of the converted files.
Constantin Asofiei
11:07 AM Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Is there an option when calling ConversionDriver to change the output package from the default testcases?Looked for i... Costin Savin
11:48 PM Database Feature #1588: add conversion and runtime support for embedded SQL
The following use cases need to be supported:
* @SELECT COUNT(*) INTO var FROM table WHERE ...@
* @SELECT SUM(field...
Eric Faulhaber
11:46 PM Database Feature #1588 (Closed): add conversion and runtime support for embedded SQL
Eric Faulhaber
11:40 PM Database Feature #1587: implement full support for word indexes
A "true" implementation of word indexes will be necessary if (when) the quick and dirty implementation using LIKE is ... Eric Faulhaber
11:35 PM Database Feature #1587 (Closed): implement full support for word indexes
Eric Faulhaber
11:33 PM Database Feature #1586 (Closed): add quick and dirty support for word indexes using LIKE operator
Eric Faulhaber
11:32 PM Database Feature #1585 (Closed): add conversion and runtime support for word indexes
Eric Faulhaber
11:31 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Requires schema conversion support, code conversion support, and runtime implementations of data types, operators, an... Eric Faulhaber
11:25 PM Base Language Feature #1584 (Closed): add conversion and runtime support for INT64 and DATETIME data types
Eric Faulhaber
11:19 PM Database Feature #1583 (Closed): add conversion and runtime support for the INSERT language statement
Eric Faulhaber
11:14 PM Database Feature #1582: add conversion and runtime support for sequences
The following schema properties (with the noted settings) must be supported by schema conversion:
* initial value of...
Eric Faulhaber
11:00 PM Database Feature #1582 (Closed): add conversion and runtime support for sequences
Eric Faulhaber

10/11/2012

07:15 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK. Eugenie Lyzenko
05:48 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Those versions of the code (from 2009 and 2010) are much too old to be useful. Please rebuild your local environment ... Greg Shah
04:58 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Another question. Trying to run conversion in Windows I have the following message:
D:\timco_win>CMD.EXE /C ""C:\Prog...
Eugenie Lyzenko
04:52 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Where did you get these?
In my current timco/src subdirectory:
eugenie@cyborg64:~/timco/src> ls -l *.zip
-rw-r...
Eugenie Lyzenko
04:48 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
04:30 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The previous message is updated with customer_libs directrory instruction. And I have checked all created log files a... Eugenie Lyzenko
04:21 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Do you have 2 completely independent project installations? With 2 completely separate P2J installations?
Yes, the...
Eugenie Lyzenko
02:34 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
I didn't mean that the command line environment itself was a problem (although it is possible). I meant that in gene... Greg Shah
11:15 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> The .lexer file is truncated at [01386:003] and there is nothing after that?
Yes, this file finished at [01386:0...
Eugenie Lyzenko
10:59 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK, these are some strange results.... Greg Shah
09:10 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
One more note.
> Since the comparisons are just about the differences in src/aero/timco/majic/
These directorie...
Eugenie Lyzenko
09:02 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Please show examples of both.
Here is the src/syman/adp/adpout0.p.lexer
The Old MAJIC conversion with "classi...
Eugenie Lyzenko
12:27 PM Database Feature #1581: add conversion and runtime support for certain metadata constructs
Metadata tables and fields are used in Progress 4GL like regular table and field references, however, they do not map... Eric Faulhaber
12:16 PM Database Feature #1581 (Closed): add conversion and runtime support for certain metadata constructs
Eric Faulhaber
11:14 AM Database Feature #1580: upgrade Hibernate to latest level
P2J currently is at a woefully old level of Hibernate (3.0.5), which is holding back customer development. We need t... Eric Faulhaber
10:54 AM Database Feature #1580 (Closed): upgrade Hibernate to latest level
Eric Faulhaber
11:08 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
The following is the text of an email I sent to Greg regarding one of the fixes, which had to do with schema parsing ... Eric Faulhaber
11:06 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
In December 2011, Greg and I made a number of fixes to P2J to enable early work on a large customer project (updates ... Eric Faulhaber
10:33 PM Conversion Tools Feature #1579 (Closed): review and merge 12/2011 conversion fixes into main P2J code base, regres...
Eric Faulhaber

10/10/2012

07:39 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
07:06 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK.
BTW, I have faced the strange issue. I did run two conversions in Linux. The both was OK. Then I have compared...
Eugenie Lyzenko
06:49 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Since the comparisons are just about the differences in src/aero/timco/majic/, the amount of code is actually not so ... Greg Shah
06:27 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg,
OK. I'm running the conversions. The difference reports will be here. But what is the place to upload result...
Eugenie Lyzenko
05:16 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please report on the status of the 2 testing activities:
1. Old P2J majic conversion on Linux vs new P2J majic con...
Greg Shah
06:44 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Understood. Then you need to put the cfg files for MAJIC in a separate update. Constantin Asofiei
05:21 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
This was not mistake. I have added the config files for TIMCO conversion under Linux/Windows. This is ...
Eugenie Lyzenko
03:36 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie,
Please remove the cfg/ folder from the root of your update. Except this, the update looks OK.
Constantin Asofiei
10:55 AM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
Please update the documentation to fix the problem. Greg Shah
10:30 AM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
The syntax of the command line from Certificate Authority which is supposed to load the /security/certificates/cas/<a... Costin Savin

10/09/2012

02:09 PM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
... Greg Shah
10:12 AM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
I see a problem with chemtutor/deploy-chemtutor/server/stdsrvkey.store.
Please look inside that file. You will fi...
Greg Shah
09:12 AM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
Cleaned up the unnecessary jar files and log files.
Client and server scripts + directory configuration under /deplo...
Costin Savin
07:02 AM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
You can use the ./p2j/ path. Don't encode the top-level chemtutor directory in anything.... Greg Shah
03:02 AM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
For p2j location a link is created to the p2j location and added inside the chemtutor project as p2j and can be acces... Costin Savin
11:45 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie,
For 2 - as you change a file, if the current year is different than the one in the copyright area, you ne...
Constantin Asofiei
10:06 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
1. OK.
2. I do not understand. Why this special update need this modification? Do we need every file ...
Eugenie Lyzenko
05:57 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie,
Please address the following:
1. the p2j.cfg.xml you sent is for Windows OS. Please leave the p2j.cfg.xml ...
Constantin Asofiei
10:31 AM Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
This is a very good start.
Some things to add/change:
1. Please rename the "ctconvert" target to just "convert"...
Greg Shah
09:22 AM Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Important build script tasks:
*convert* - this will convert the chemtutor progress source code to java
*create.db* ...
Costin Savin
07:03 AM Feature #1578: add a readme.html to the chemtutor project
Create a readme.txt file in the chemtutor/ directory to explain:
1. How to setup the project (e.g. things like how...
Greg Shah
07:03 AM Feature #1578 (Closed): add a readme.html to the chemtutor project
Greg Shah

10/08/2012

05:41 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK.
The files to be changed to run conversion on Windows.
Rules:
p2j/rules/annotations/annotations.xml
p2j/rule...
Eugenie Lyzenko
04:04 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Don't apply the changes to staging or CVS yet. Please do the following:
1. Send the changes to Constantin (and co...
Greg Shah
03:49 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The changes are tested and prepared. Do we need them to be applied to the current P2J build? Note we still need to ma... Eugenie Lyzenko
09:20 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please do use the quoteReplacement() for all of the 2nd parameter cases. That is exactly what that code is meant to ... Greg Shah
02:40 PM Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
I haven't taken a close look yet, but I do see some things that need to be cleaned up:
1. Please remove log files ...
Greg Shah

10/05/2012

04:42 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg, Constantin,
I've performed a bit more testing and found we can use both fixupRegex() and quoteReplacement() ...
Eugenie Lyzenko
10:21 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
Yes, the call
replaceAll("\.", quoteReplacement(fileSep))
does work. So I applied fixupRegex() and q...
Eugenie Lyzenko
06:26 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie, please try the following call in the conversion rules:
replaceAll("\.", quoteReplacement(fileSep))
I sus...
Constantin Asofiei
09:42 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Preliminary results:
1. Substitution replaceAll(fileSep, ".") with replaceAll(fixupRegex(fileSep), ".") works fine.
...
Eugenie Lyzenko
09:52 AM Feature #1572 (WIP): using p2j/testcases/simple/* as a guide/template, please create a runtime co...
Costin Savin
05:56 AM Feature #1472 (Review): expand the Developer Guide section on "Guidelines for Writing Conversion ...
The updated hand_written_java.odt file is in bazaar. Constantin Asofiei

10/04/2012

03:24 PM Feature #1508 (Review): finish/write the "Certificates" section of the Directory chapter
finished content
committed into bazaar
Adrian Lungu
01:25 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
01:10 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
There are no such elements in our rule files as second parameter for replaceAll(): "\\" as the file se...
Eugenie Lyzenko
12:48 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please prepare the minimum set of changes needed to resolve all the known problems. Add a helper as needed to Common... Greg Shah
12:45 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg,
I've done a little more testing in why it abends in the first place and it looks like calls like this:
<pre...
Constantin Asofiei
12:01 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
After thinking more about this, I realize that my idea about adding a getFileSepRegex() is not a full solution. The ... Greg Shah
11:45 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
I think this would be a more appropriate solution.
OK. I'll look into this.
> > Is it mandatory to use replaceA...
Eugenie Lyzenko
08:01 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah

10/03/2012

07:32 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Further investigations and testing shows the only real issue we have converting on Windows is the replaceAll call wit... Eugenie Lyzenko
03:39 PM Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
For the chemtutor application, there is no need for the separate jar for the UI stuff. Please modify the build.xml t... Greg Shah
04:40 AM Feature #1571 (WIP): create a bash script to automate the process of creating an H2 database for ...
Costin Savin

10/01/2012

12:16 PM Conversion Tools Bug #1574: broken report links when they target very long filenames
From ECF:
I've noticed that some detail reports with really long names create links with longer names than the act...
Greg Shah
12:14 PM Conversion Tools Bug #1574 (Closed): broken report links when they target very long filenames
Greg Shah
10:46 AM Feature #1570 (WIP): create a build.xml ANT script to properly build the chemtutor.jar for the ch...
Costin Savin
 

Also available in: Atom