Project

General

Profile

Activity

From 04/05/2019 to 05/04/2019

05/04/2019

10:44 AM Feature #3810: SECURITY-POLICY and other security features
1. Fixed @handle@
2. Added/updated gaps data
3. -
4. Added file header and javadoc to @CommonSecurityPolicy@ and ...
Igor Skornyakov
10:22 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11327@.
Completed code review notes resolution. To c...
Eugenie Lyzenko
08:26 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11326@.
The notes resolved except point @1@(not yet ...
Eugenie Lyzenko

05/03/2019

04:31 PM Feature #3810: SECURITY-POLICY and other security features
Code Review Task Branch 3810a Revision 11309
The first pass is good. Some items:
1. In @handle.java@, you chan...
Greg Shah
10:48 AM Feature #3810: SECURITY-POLICY and other security features
Added conversion support for... Igor Skornyakov
10:43 AM Feature #3810: SECURITY-POLICY and other security features
Thank you, Constantin! It works. Igor Skornyakov
10:32 AM Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> No, don't add 28 methods - just make sure the conversion rules always wrap a string lite...
Constantin Asofiei
10:30 AM Feature #3810: SECURITY-POLICY and other security features
No, don't add 28 methods - just make sure the conversion rules always wrap a string literal into a @new character(lit... Constantin Asofiei
10:26 AM Feature #3810: SECURITY-POLICY and other security features
Do we still add multiple signatures for methods with character argument(s) or there is another solution? For example ... Igor Skornyakov
04:09 PM Feature #3751: implement support for OO 4GL and structured error handling
So, as TABLE parameters allow collisions, and target resolution is done via the temp-table structure, in case of coll... Constantin Asofiei
01:31 PM Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I would prefer if the converted name would match the extent value. So @m1(input x as int extent ...
Constantin Asofiei
10:36 AM Feature #3751: implement support for OO 4GL and structured error handling
> a @m1(input x extent)@ and @m1(input x extent 5)@ will have as Java methods @m1_1(int[] x)@ and @m1_2(int[] x)@
...
Greg Shah
10:01 AM Feature #3751: implement support for OO 4GL and structured error handling
Some notes related to #3751-493, solving the collisions in Java signatures. This is solved by ensuring that a 4GL me... Constantin Asofiei
03:32 PM Feature #3753: I18N additions
Greg Shah wrote:
> 12. @Stream@ is used on both the server and the client. I think the direct usage of @Environment...
Eugenie Lyzenko
03:19 PM Feature #3753: I18N additions
Greg Shah wrote:
> 13. The @Stream.convert@ member is modified multiple times, during construction, possibly when th...
Eugenie Lyzenko
02:21 PM Feature #3753: I18N additions
Greg Shah wrote:
> 11. In @Stream.setConvertSource(String)@, why is @convert@ set @true@ when @targetCp == null@? I...
Eugenie Lyzenko
11:28 AM Feature #3753: I18N additions
> I think it is not the case. I thought about this possibility and the code:
Sorry, I mis-read the code.
> The ...
Greg Shah
08:59 PM Feature #3753: I18N additions
The original 4GL ordering for @GET-CODEPAGES()@:
!code_pages_order.jpg!
Eugenie Lyzenko
08:37 PM Feature #3753: I18N additions
Greg Shah wrote:
> 5. In @I18nOps.getCodePages()@, the returned string will always end in a @,@. Is that how the 4G...
Eugenie Lyzenko
01:16 PM Feature #3854: update appserver support with PASOE features
From Marian:
> Other than that the rest of the day was for setting up one PASOE instance for each and start deploy...
Greg Shah

05/02/2019

04:17 PM Feature #3753: I18N additions
Code Review 3753a Revision 11325
This is a really good update. Some feedback:
1. The change in @DirectoryServe...
Greg Shah
10:19 AM Feature #4064: large-raw data type
In subclassing from @MEMPTR@, we might want to use a name like @SERVER-MEMPTR@. Or we can add an @ON-SERVER@ option ... Greg Shah
10:15 AM Feature #4064: large-raw data type
> Do you expect for the 4GL programs to be re-written using the large-raw data-type? Because I would use hints at con... Greg Shah
09:43 AM Feature #4064: large-raw data type
Do you expect for the 4GL programs to be re-written using the @large-raw@ data-type? Because I would use hints at co... Constantin Asofiei
09:45 AM Support #4032: block/transaction processing context-local and other performance improvements
Greg Shah wrote:
> Constantin: To what extent do we need to look at additional optimizations in @ControlFlowOps@ and...
Constantin Asofiei

05/01/2019

07:59 PM Feature #3753: I18N additions
+4GL tests additional wishes+
It will be good to also have the 4GL testcases that leverage the following Progress ...
Eugenie Lyzenko
06:56 PM Feature #3753: I18N additions
+4GL tests requirement+
More test related area to investigate:
* @LC()@/@CAPS()@ functions for different code pag...
Eugenie Lyzenko
05:34 PM Feature #3753: I18N additions
> As far as I understand the only work left for now in this task is to create the list of the specifications for 4GL ... Greg Shah
05:01 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11325@.
This is the improvement for mapping Java cod...
Eugenie Lyzenko
04:29 PM Feature #3753: I18N additions
+4GL tests requirement+
Another point of the interest for @4GL@ testing is the behavior of the @CHR()@ function in...
Eugenie Lyzenko
01:41 PM Feature #3753: I18N additions
+4GL tests requirement+
The following option's dependency need to be tested in 4GL environment from @CURRENT-LANGU...
Eugenie Lyzenko
11:39 AM Feature #3753: I18N additions
We are arranging for someone to write 4GL testcases to do a deep/comprehensive look at the I18N features.
> What s...
Greg Shah
11:04 AM Feature #3753: I18N additions
Greg Shah wrote:
> > Continue working with next part of the task - translation manager replacement.
>
> Actually,...
Eugenie Lyzenko
10:08 AM Feature #3753: I18N additions
> Continue working with next part of the task - translation manager replacement.
Actually, we are going to defer t...
Greg Shah
10:48 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11324@.
The update fixes the bug in @Stream@ while c...
Eugenie Lyzenko
04:49 PM Feature #4065: server-side processing of client platform dependencies
Proper processing of "Client Platform Dependencies":/projects/p2j/wiki/Client_Platform_Delegate requires these featur... Greg Shah
04:38 PM Feature #4065 (Closed): server-side processing of client platform dependencies
Greg Shah
04:37 PM Feature #4064: large-raw data type
In the 4GL, the @RAW@ type stores binary data up to 31000 bytes in size. For larger binary data, a @MEMPTR@ must be ... Greg Shah
04:29 PM Feature #4064 (New): large-raw data type
Greg Shah
01:29 PM Support #4032: block/transaction processing context-local and other performance improvements
From Eric in #3992-163:
> @SourceNameMapper.removePkg()@ is called hundreds of thousands of times in some use case...
Greg Shah
01:27 PM Support #4032: block/transaction processing context-local and other performance improvements
From Eric (see #3992-162):
> ProcedureManager.hasReferent is showing as a minor bottleneck in some use cases, due ...
Greg Shah
01:20 PM Support #4032: block/transaction processing context-local and other performance improvements
From Eric (see #3992-159):
> We could save a little bit of time by streamlining HandleOps.getLegacyAnnotation. Thi...
Greg Shah
01:02 PM Support #4032: block/transaction processing context-local and other performance improvements
Constantin: To what extent do we need to look at additional optimizations in @ControlFlowOps@ and @ProcedureManager@?... Greg Shah
01:00 PM Support #4032: block/transaction processing context-local and other performance improvements
@ErrorManager@ should be moved to a @TransactionHelper@ design. For example, @ErrorManager.isPendingError()@ is very... Greg Shah
01:11 PM Support #4061: base language performance work
This is a gathering place (master index) of proposed performance work for the base language:
* #4032 block/transac...
Greg Shah
01:04 PM Support #4061 (New): base language performance work
Greg Shah
06:32 AM Feature #3810: SECURITY-POLICY and other security features
Constantin.
Sorry, I forgot to set watch for this task and overlooked your question.
I will try to implement conver...
Igor Skornyakov

04/30/2019

09:19 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revisions @11322@, @11323@.
The update adds session context are...
Eugenie Lyzenko

04/29/2019

08:43 AM Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11306@, new revision is @11321@. Eugenie Lyzenko

04/27/2019

08:40 AM Feature #3753: I18N additions
> So there is no conversion/compilation issues. I think we do not need to implement setters for SESSION code pages re... Greg Shah
10:02 PM Feature #3753: I18N additions
The @settable_cp_attributes.p@... Eugenie Lyzenko
08:54 PM Feature #3753: I18N additions
Greg Shah wrote:
> ...
> > Also the handling approach has been changed to have conversion by default.
>
> This s...
Eugenie Lyzenko

04/26/2019

07:13 PM Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11305@, new revision is @11320@. Eugenie Lyzenko
06:51 PM Feature #3753: I18N additions
Greg Shah wrote:
> Please add conversion and simple runtime support for the attribute getters for all of the codepag...
Eugenie Lyzenko
01:01 PM Feature #3753: I18N additions
Greg Shah wrote:
> > The testing shows the 4GL returns ISO8859-1 for both SESSION:CPSTREAM and SESSION:CPINTERNAL.
...
Eugenie Lyzenko
12:47 PM Feature #3753: I18N additions
Greg Shah wrote:
> > Do we need to implement MAP option here?
> ...
> Maybe. At least the conversion should be s...
Eugenie Lyzenko
11:08 AM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11317@.
The update adds conversion and runtime(still ...
Eugenie Lyzenko
07:02 AM Feature #3753: I18N additions
> The testing shows the 4GL returns ISO8859-1 for both SESSION:CPSTREAM and SESSION:CPINTERNAL.
This will depend o...
Greg Shah
05:39 AM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> Question from Marian:
>
> > For classical appsrv there are some session-managed operating mode...
Constantin Asofiei

04/25/2019

07:10 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11316@.
Testcases repo has been updated to revision @...
Eugenie Lyzenko
04:20 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Question from Marian:
> For classical appsrv there are some session-managed operating modes, do you need to have t...
Greg Shah

04/24/2019

06:56 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11315@.
Testcases repo has been updated to revision @...
Eugenie Lyzenko
09:02 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11314@.
Testcases repo has been updated to revision @...
Eugenie Lyzenko
03:00 PM Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, did you start working on the overload by parameter mode or param's object type? I...
Greg Shah
02:20 PM Feature #3751: implement support for OO 4GL and structured error handling
Greg, did you start working on the overload by parameter mode or param's object type? If not, I need to start workin... Constantin Asofiei

04/23/2019

04:58 PM Feature #3753: I18N additions
The testing shows the 4GL returns @ISO8859-1@ for both @SESSION:CPSTREAM@ and @SESSION:CPINTERNAL@. In @FWD@ we have ... Eugenie Lyzenko
01:34 PM Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11304@, new revision is @11313@. Eugenie Lyzenko
10:34 PM Feature #3753: I18N additions
So far the next steps plan will be to focus on stream related codepage processing:
- @SESSION:CPSTREAM@
- @INPUT ST...
Eugenie Lyzenko
09:00 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11312@.
This small update fixes double element for @K...
Eugenie Lyzenko
01:31 PM Feature #3751: implement support for OO 4GL and structured error handling
Go ahead. Greg Shah
01:15 PM Feature #3751: implement support for OO 4GL and structured error handling
Greg, my WIP changes (by volume) are more misc than OO. I'd like to create a 3859a branch, finish/stabilize/review cu... Constantin Asofiei

04/22/2019

02:37 PM Feature #3854: update appserver support with PASOE features
> I'm not sure the REST/SOAP/WEB can be handled via the 4GL SERVER handle (and CONNECT statement) - these are specifi... Greg Shah
02:18 PM Feature #3854: update appserver support with PASOE features
A high-level plan on testing the PASOE behavior:
* documentation how to configure and setup PASOE: multi-session age...
Constantin Asofiei
01:27 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11311@.
The update reflects gap marking status change...
Eugenie Lyzenko
01:20 PM Feature #3810: SECURITY-POLICY and other security features
Igor, do you have an ETA for the conversion side of this task (and stubbed runtime)? At least these attributes are r... Constantin Asofiei

04/20/2019

10:58 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11310@.
This is completed implementation for @CHR/ASC...
Eugenie Lyzenko

04/19/2019

08:27 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11309@.
The update adds target/source code page handl...
Eugenie Lyzenko

04/18/2019

05:48 PM Feature #3751: implement support for OO 4GL and structured error handling
Some other things to consider:
* The following cannot appear in a @DEF VAR@ that is local to a method:
** @PUBLIC...
Greg Shah
04:46 PM Feature #3751: implement support for OO 4GL and structured error handling
There is one more case of the 'method var leak' - if a method-scoped var has the same name as a var defined in a supe... Constantin Asofiei
01:56 PM Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> There is another flaw related to tempidx: we compute this during pre-scan and the normal...
Constantin Asofiei
03:06 PM Feature #3753: I18N additions
Greg Shah wrote:
> > And I need to consider another possible internal representation of the 4GL character type. May ...
Eugenie Lyzenko
03:04 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11308@. The tescases repo has been updated to rev. @1836... Eugenie Lyzenko
09:38 AM Feature #3753: I18N additions
> And I need to consider another possible internal representation of the 4GL character type. May be integer array is ... Greg Shah
12:21 AM Feature #3753: I18N additions
After reading some background info and Progress documentation some point become more clear for implementation perspec... Eugenie Lyzenko

04/17/2019

05:20 PM Feature #3753: I18N additions
> For any char the transformations 1.(code page 1) -> 2.(code page 2) -> 3.(code page 1) must get the original charac... Greg Shah
05:01 PM Feature #3753: I18N additions
Progress handles its various text processing/sorting/conversion using 5 possible input tables:
* character attribu...
Greg Shah

04/16/2019

06:20 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11307@.
This adds base level of the @CODEPAGE-CONVERT...
Eugenie Lyzenko
07:53 AM Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11303@, new revision is @11306@. Eugenie Lyzenko
11:00 PM Feature #3753: I18N additions
Don't implement the @CURRENT-LANGUAGE@ runtime right now. I think this needs to wait until we have tests that show t... Greg Shah
10:35 PM Feature #3753: I18N additions
Greg Shah wrote:
> > The result - we already have full conversion and runtime support for this based on current dire...
Eugenie Lyzenko
10:21 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11305@.
Added stub to handle generic case of the @COD...
Eugenie Lyzenko
11:03 AM Feature #3178: implement STREAM-HANDLE support
The original problem report is expected behavior because FWD does not yet have @STREAM-HANDLE@ support. This task is... Greg Shah

04/15/2019

06:30 PM Feature #3753: I18N additions
> The result - we already have full conversion and runtime support for this based on current directory configuration.... Greg Shah
01:21 PM Feature #3753: I18N additions
The testcases bzr repo updated to rev @1834@ with simple test for @CURRENT-LANGUAGE@ statement/function to verify the... Eugenie Lyzenko
03:02 PM Feature #3751: implement support for OO 4GL and structured error handling
There is another flaw related to tempidx: we compute this during pre-scan and the normal parsing use it at the refere... Constantin Asofiei
08:08 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
> I guess we will have to test all possible cases as usual :)
Yes, please. :)
Greg Shah
07:48 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
There are the @SESSION:CURRENT-REQUEST-INFO@ and @SESSION:CURRENT-RESPONSE-INFO@, which return a @Progress.Lang.OEReq... Constantin Asofiei
07:40 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Greg Shah wrote:
> FWD has its own built-in application server as well as an embedded J2EE container (Jetty) that su...
Marian Edu
07:36 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
From Marian:
> I don't know much about your FWD server side (assumed it's some Java but looks like Tomcat is ruled...
Greg Shah
07:37 AM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
See #3310-9 for details on some expectations for the test suite. Greg Shah

04/14/2019

04:09 PM Feature #3753: I18N additions
Task branch @3753a@ has been rebased with trunk @11302@, new revision is @11304@. Eugenie Lyzenko

04/13/2019

08:27 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11303@.
This is the support for @FIX-CODEPAGE@ statem...
Eugenie Lyzenko

04/12/2019

05:21 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
In regard to the "clean" DIY (do it yourself) REST approach listed in #3855-1, this is implemented using the web hand... Greg Shah
01:02 PM Feature #3753: I18N additions
Greg Shah wrote:
> ...
> Better to create a new helper class. But the functions/statements that operate only on @l...
Eugenie Lyzenko
11:21 AM Feature #3753: I18N additions
Greg Shah wrote:
> I don't understand. The following code works:
>
> [...]
>
> Using a string literal or char...
Eugenie Lyzenko

04/11/2019

10:18 PM Feature #3753: I18N additions
> Currently runtime is based on Java internal variables, no convmap.cp feature yet.
We should start with a standar...
Greg Shah
10:04 PM Feature #3753: I18N additions
I don't understand. The following code works:... Greg Shah

04/10/2019

07:28 PM Feature #3753: I18N additions
Task branch @3753a@ has been updated for review to revision @11302@.
The first steps in @I18N@ implementation. Add...
Eugenie Lyzenko
06:57 AM Feature #3753: I18N additions
Greg Shah wrote:
> > Let me know if this plan needs corrections according to current projects requirements.
>
> I...
Eugenie Lyzenko
06:28 AM Feature #3753: I18N additions
> Let me know if this plan needs corrections according to current projects requirements.
I think the plan is OK. ...
Greg Shah

04/09/2019

06:57 PM Feature #3753: I18N additions
Created task branch @3753a@ from trunk revision @11301@. Eugenie Lyzenko
06:06 PM Feature #3753: I18N additions
And I will create @3753a@ branch to upload the changes if no objections. Eugenie Lyzenko
05:53 PM Feature #3753: I18N additions
My first steps plan is to:
1. Investigate in details all external resources to be used during @I18@ runtime support....
Eugenie Lyzenko
04:41 PM Feature #3753: I18N additions
Eugenie Lyzenko wrote:
> Constantin,
>
> Can you provide the short list of what is already *DONE* in this task?
...
Constantin Asofiei
04:34 PM Feature #3753: I18N additions
Constantin,
Can you provide the short list of what is already *DONE* in this task?
I'm creating the implementat...
Eugenie Lyzenko
12:45 PM Feature #3753: I18N additions
Greg Shah wrote:
> Eugenie: Please make a list of the items in this task which do not need any testcases written. ...
Eugenie Lyzenko
12:36 PM Feature #3753: I18N additions
Eugenie: Please make a list of the items in this task which do not need any testcases written. These are items for ... Greg Shah
06:28 PM Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Another issue to add: POLY arguments can't disambiguate properly an overloaded method, s...
Constantin Asofiei
04:48 PM Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Constantin: Do you have any notes about the aspects of @CLIENT-PRINCIPAL@ or other features above...
Constantin Asofiei
03:42 PM Feature #3810: SECURITY-POLICY and other security features
Constantin: Do you have any notes about the aspects of @CLIENT-PRINCIPAL@ or other features above which need to be im... Greg Shah

04/08/2019

05:12 PM Feature #3751: implement support for OO 4GL and structured error handling
There is an issue in @pre_scan_class@ where all defined vars local to the OO methods are 'promoted' as class instance... Constantin Asofiei
04:24 PM Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, do you recall if we support 'static imports', like @using path.to.Foo from propath...
Constantin Asofiei
04:21 PM Feature #3751: implement support for OO 4GL and structured error handling
Greg, do you recall if we support 'static imports', like @using path.to.Foo from propath.@, where all static methods ... Constantin Asofiei
05:48 AM Feature #3751: implement support for OO 4GL and structured error handling
> I think we need to convert these as dynamic calls?
Yes, these must be runtime-resolved calls.
Greg Shah
03:52 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Data Object Services examples and documentation for:
* testing with both ABL classes and external programs implement...
Constantin Asofiei
12:40 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Regarding PASOE: we need to determine in which mode the REST requests are ran (I assume session-free), when handled b... Constantin Asofiei
12:39 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Regarding PASOE: we need to determine in which mode the SOAP requests are ran (I assume session-free), when handled b... Constantin Asofiei

04/07/2019

01:56 PM Feature #3751: implement support for OO 4GL and structured error handling
Another issue to add: POLY arguments can't disambiguate properly an overloaded method, see this @DateField@ call:
<p...
Constantin Asofiei
01:36 PM Feature #3753: I18N additions
Something else to add:
* texts at the schema definition (labels, and so on) - are these translatable?
Constantin Asofiei

04/05/2019

06:17 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
For Web Services, we need these questions answered, for both PASOE and WSA modes:
* what artifacts are required to r...
Constantin Asofiei
06:05 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Details about questions we need answered for the REST support. We need these answered for each mode (classic, PASOE,... Constantin Asofiei
04:31 PM Feature #3753: I18N additions
> see above for the runtime I18N - are these what you are looking for?
Yes, this is what I was looking for.
Greg Shah
04:46 AM Feature #3753: I18N additions
Greg, see above for the runtime I18N - are these what you are looking for?
About the translation manager and trans...
Constantin Asofiei
 

Also available in: Atom