Activity
From 01/11/2023 to 02/09/2023
02/09/2023
- 01:49 PM Feature #4065: server-side processing of client platform dependencies
- Hynek Cihlar wrote:
> Greg, do we want to interpolate the file paths with a set of known variables? Like logged in u... - 01:06 PM Feature #4065: server-side processing of client platform dependencies
- Greg, do we want to interpolate the file paths with a set of known variables? Like logged in user, application name, ...
- 11:19 AM Feature #4065: server-side processing of client platform dependencies
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > I created task branch 4065a based on trunk revision 14477.
> F... - 11:16 AM Feature #4065: server-side processing of client platform dependencies
- Hynek Cihlar wrote:
> I created task branch 4065a based on trunk revision 14477.
FYI, trunk is on rev 14483. - 10:20 AM Feature #4065: server-side processing of client platform dependencies
- > > > Should we pursue some kind of EXECUTE permissions on the OS-COMMAND statement?
> >
> > It is a really good i... - 10:11 AM Feature #4065: server-side processing of client platform dependencies
- Greg Shah wrote:
> > Should we pursue some kind of EXECUTE permissions on the OS-COMMAND statement?
>
> It is a r... - 09:49 AM Feature #4065: server-side processing of client platform dependencies
- I think you can add this @EXECUTE@ extra bit into the @BitFlagsResource@ directory.
- 09:48 AM Feature #4065: server-side processing of client platform dependencies
- > Except I think we should implicitly deny access when no permission rule is matched.
Agreed. We always should a... - 08:55 AM Feature #4065: server-side processing of client platform dependencies
- Hynek Cihlar wrote:
> Also we should introduce the EXECUTE permission.
I will rephrase this to a question. Shoul... - 08:49 AM Feature #4065: server-side processing of client platform dependencies
- Greg Shah wrote:
> > The actual file-system security model will be based on the Linux file-system security model.
>... - 08:32 AM Feature #4065: server-side processing of client platform dependencies
- > Current FWD security model doesn't have primitives for file-system resources, this will have to be extended.
> The... - 08:04 AM Feature #4065: server-side processing of client platform dependencies
- I created task branch 4065a based on trunk revision 14477.
- 07:34 AM Feature #4065: server-side processing of client platform dependencies
- I'm currently working on the file-system server-side processing. Here are a few notables:
* Current FWD security m... - 09:55 AM Feature #6421 (Feedback): finish GENERATE-RANDOM-KEY support
- 04:01 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- > Did you add the unknown value test code?
I added this:... - 09:54 AM Bug #6399 (WIP): ENCRYPT/DECRYPT built-in function results different than 4GL when IV is shorter ...
02/08/2023
- 02:08 PM Bug #7089 (WIP): sanitize p2j.oo method signature
- I have the changes to solve the signature inconsistencies in @p2j.oo@, but I'll wait to create a branch after 6129c i...
- 02:01 PM Feature #6818 (WIP): analyze the performance of the FWD open client proxy client support
- I have changes force "schema marshall" to NONE in case of TABLE/DATASET parameters (although I need somehow to force ...
- 01:06 PM Feature #6421: finish GENERATE-RANDOM-KEY support
- Yes. At this time we don't branch testcases, so we have no trunk concept there. Instead of saying pushing to trunk ...
- 12:33 PM Feature #6421: finish GENERATE-RANDOM-KEY support
- > > @sed ...@
>
> These changes should actually be the default in Hotel GUI. Please make the edits and commit the...
02/07/2023
- 11:51 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- > @rm -rf ~/projects/hotel_gui/abl/*@
I think you should not do this, in general. Try @ant clean.all@ instead.
... - 10:33 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- I need help running the test with FWD. I tried some things but it didn't work. My project tree is:...
- 08:04 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- No, I am referring to the Progress 4GL concept of unknown value (which can be represented with the literal constant @...
- 02:33 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- By unknown value, you mean non-ASCII characters? I wasn't able to run the test with FWD yet. I will try to run it tod...
02/06/2023
- 09:56 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- I think it is good. Just add a test for unknown value. You can't do that one with a preprocessor define, so just ha...
- 09:30 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Please review the following test. The rest was developed and run on the AWS VM. I also included encryption/decryption...
02/02/2023
- 11:15 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Theodoros Theodorou wrote:
> Is this test below a good test? Should I store it at @testcases/security/security-polic... - 11:10 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Do you have test code for the error cases that I mentioned in #6421-16?
In your testcase #6421-21, you should avoi... - 10:41 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Hello Igor and thank you for your review.
I replaced @getAlgKeyLen()@ with @SecurityPlicyManager.getSymmetricCiper... - 09:58 AM Feature #6410: implement additional built-in OO classes/interfaces
- > we can then keep OE11.7 as main target and OE12.2 'extensions/fixes' are only nice to have?
Correct. If there a... - 09:41 AM Feature #6410: implement additional built-in OO classes/interfaces
- Greg Shah wrote:
> I prefer not to have different FWD branches for different OE versions.
Understood, then only... - 09:25 AM Feature #6410: implement additional built-in OO classes/interfaces
- 11.7 and 12.2 is fine.
> Now, this only has effect at compile time - for FWD will be when the conversion is execut... - 03:12 AM Feature #6410: implement additional built-in OO classes/interfaces
- Greg Shah wrote:
> Yes, please use @PROVERSION@ and preprocessing to conditionally implement logic by OE version.
...
02/01/2023
- 02:34 PM Feature #6649: improve the performance or SourceNameMapper runtime
- Does @SourceNameMapper.convertName()@ often get called with the same @legacyProgName@ and @lookup@ function? If so, ...
- 02:34 PM Feature #6649: improve the performance or SourceNameMapper runtime
- Code Review Task Branch 6129b Revision 14394
The changes look good. - 01:26 PM Feature #6421: finish GENERATE-RANDOM-KEY support
- Theodoros Theodorou wrote:
> I read the encryption algorithm by using @SecurityPolicyManager.getSymmetricEncryptionA... - 12:55 PM Feature #6421: finish GENERATE-RANDOM-KEY support
- Greg Shah wrote:
> The original code in @SecurityOps.generateRandomKey()@ was forced to @AES_CBC_128@. Take a look... - 12:47 PM Feature #6421: finish GENERATE-RANDOM-KEY support
- The original code in @SecurityOps.generateRandomKey()@ was forced to @AES_CBC_128@. Take a look at trunk.
- 12:45 PM Feature #6421: finish GENERATE-RANDOM-KEY support
- Greg Shah wrote:
> Igor: Please review.
Sorry, I do not understand. As far as I remember and can see from the cod... - 12:26 PM Feature #6421: finish GENERATE-RANDOM-KEY support
- > Do I need to checkout 6421a from the testcases project or use the main branch?
I'm not exactly sure what you are... - 08:45 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Do I need to checkout 6421a from the testcases project or use the main branch?
Then I should include my @test-genr... - 09:39 AM Bug #7089: sanitize p2j.oo method signature
- In incremental conversion, it was found that a @RequestBuilder.put@ method's LegacySignature was inconsistent with th...
- 09:27 AM Bug #7089 (WIP): sanitize p2j.oo method signature
- 08:52 AM Feature #6410 (WIP): implement additional built-in OO classes/interfaces
01/31/2023
- 09:30 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Yes, except it would be useful to put slightly more detail in the comment. Something like this seems appropriate:
... - 09:18 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- History entry means to add a comment in the beginning of the file?
Like the following?... - 09:12 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Theodoros Theodorou wrote:
> How to write test cases?
[[p2j:Writing 4GL Testcases]]
[[p2j:Testing_Process#Proje... - 09:03 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- How to write test cases? I thought that the p2j test cases do not run.
- 06:20 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Code Review Task Branch 6421a Revision 14484
1. @generateRandomKey()@ needs complete error handling. Please write... - 05:41 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Igor: Please review.
- 02:06 AM Feature #6421 (Review): finish GENERATE-RANDOM-KEY support
- I have committed my changes and the task is ready for review
- 02:05 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- I have created the branch 6421a
01/30/2023
- 10:37 AM Feature #6649: improve the performance or SourceNameMapper runtime
- I checked in various performance changes in 6129b revision 14394. Please review.
01/27/2023
- 01:18 PM Feature #7082: Improve converted call site names
- I think we can provide this as an option, though if we do we will want to reduce some of the text (maybe remove the @...
- 12:57 PM Feature #7082: Improve converted call site names
- I suggest to make call site names more readable. E.g. I have to click each of this sites to understand what this code...
- 12:51 PM Feature #7082 (New): Improve converted call site names
- 08:04 AM Feature #3853: implement LOG-MANAGER runtime
- I've found a workaround fix for batch writing all @stdout@ through @ErrorWriterBatch#displayError()@, which messed up...
01/26/2023
- 10:06 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- The use of @String.toLowerCase@ and @toUpperCase@ in @P2JField.computeHash - 90k@ and @Validation.setUniqueQueryPara...
- 09:58 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- The use of @toLowerCase@ and @toUpperCase@ in @h2.Function.getSimpleValue - 178k@ is valid there.
- 09:04 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- Create a task branch (6421a) and you can commit changes there.
- 08:52 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- I read the encryption algorithm by using @SecurityPolicyManager.getSymmetricEncryptionAlgorithm().toStringMessage()@....
01/25/2023
- 04:13 PM Feature #6649: improve the performance or SourceNameMapper runtime
- Greg Shah wrote:
> 3821c?
I meant 6129b. 3821c has burned into my cerebral cortex after the years working with th... - 04:08 PM Feature #6649: improve the performance or SourceNameMapper runtime
- 3821c?
- 03:48 PM Feature #6649: improve the performance or SourceNameMapper runtime
- 3821c revision 14382 introduces caching of resolved procedure internal entries. It speeds up tests in a large custome...
- 01:06 PM Feature #3853: implement LOG-MANAGER runtime
- I've found an unexpected behavior with batch execution. @stdout@ is displayed using @ErrorManager.displayError(lineOu...
- 07:37 AM Bug #7073 (New): Launching non-interactive program creates JNI core dump in process_linux.c due t...
- 11:25 PM Bug #7073: Launching non-interactive program creates JNI core dump in process_linux.c due to ncurses
- Greg Shah wrote:
> That failing code is not code that is checked in to trunk. It is specific to *your system*. You... - 07:29 PM Bug #7073 (Rejected): Launching non-interactive program creates JNI core dump in process_linux.c ...
- That failing code is not code that is checked in to trunk. It is specific to *your system*. Your logging is broken.
01/24/2023
- 06:57 PM Bug #7073: Launching non-interactive program creates JNI core dump in process_linux.c due to ncurses
- With logging added to @process_linux.c@ we see it occur in @ fprintf(fp, "pseudoTerminalWait: move cursor part 2...
- 06:56 PM Bug #7073: Launching non-interactive program creates JNI core dump in process_linux.c due to ncurses
- @uast/util/process_launch_helper.p@ can be used.
Using Swing, run the program, and pass in any command, like *ls*
... - 06:50 PM Bug #7073 (New): Launching non-interactive program creates JNI core dump in process_linux.c due t...
- 02:53 AM Feature #6649: improve the performance or SourceNameMapper runtime
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > Bellow are the backtraces for ... - 02:38 AM Feature #6649: improve the performance or SourceNameMapper runtime
- Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Bellow are the backtraces for @SourceNameMapper.getInternalEntr... - 02:37 AM Feature #6649: improve the performance or SourceNameMapper runtime
- Constantin Asofiei wrote:
> Bellow are the backtraces for @SourceNameMapper.getInternalEntry@ - these are reduced af... - 02:24 AM Feature #6649: improve the performance or SourceNameMapper runtime
- Bellow are the backtraces for @SourceNameMapper.getInternalEntry@ - these are reduced after the InvokeConfig call-sit...
01/23/2023
- 12:02 PM Feature #6649: improve the performance or SourceNameMapper runtime
- Constantin, I didn't find any major performance issues profiling the big customer application. Can you please share m...
01/20/2023
- 09:48 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- I marked the issue at 100%. But there are still some left out places, those that were more complex to address (see #6...
- 09:27 AM Feature #6819: refactor FWD proxy implementation to use ReflectASM instead of Java Method reflection
- A resume of what was done at this task:
Experiments were done using lambda expression instead of Java reflection o... - 09:25 AM Support #4032: block/transaction processing context-local and other performance improvements
- Changes mentioned in previous notes:
* cache the 'helper' instance at the WrappedResource, object and other cases, t... - 09:23 AM Feature #6827: reduce the memory footprint of WrappedResource implementations: replace BDTs with ...
- Profiling and manual/automated code review was used to identify BDT and collection fields in WrappedResource implemen...
- 09:22 AM Feature #6826 (Review): reduce the BDT usage in FWD runtime
- Profiling and manual/automated code review was used to identify BDT field and local variable definitions. These were...
- 09:21 AM Feature #6824: lazy initialization of collection class members
- The fixes part of the fixes from previous notes were determined from profiling and manual/automated code review, used...
- 09:20 AM Feature #6650: improve performance of Scopeable notification in TM.processScopeNotifications
- After what was done in #6650-34, scope processing is still an expensive area, although the possibilities to improve i...
- 08:51 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- I understand. My concern is not with your change, it is with my code in @convert/control_flow.rules@. It doesn't co...
- 08:34 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- The code in control_flow.rules considers the case where the 4GL @return.@ statement is the last one in the top-level ...
- 08:30 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- Code Review Task Branch 7045a Revision 14481
I don't object to the change, but I'm unsure if it will work quite ri... - 03:25 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- The changes from 7045a are ported and committed to 6129b/14375.
- 02:37 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- 7045a/14481 added another condition to emit a real Java return: the 4GL return statement must not have any downstream...
- 07:05 AM Feature #6649: improve the performance or SourceNameMapper runtime
- 6129b revision 14376 reimplements the case insensitive maps in @SourceNameMapper@ with @CaseInsensitiveHashMap@.
01/19/2023
- 02:33 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > ... 6129b revision 14369. And related fixes. Please review.
> ... - 02:20 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Hynek Cihlar wrote:
> ... 6129b revision 14369. And related fixes. Please review.
I see only one issue:
* TempTabl... - 11:21 AM Feature #6820 (Review): reduce String.toLowerCase and toUpperCase usage and String instances
- I removed all the upper/lower case occurrences in the list in #6820-4 with the exception of the following list. These...
- 06:48 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Eric Faulhaber wrote:
> Hynek Cihlar wrote:
>
> > I'm not sure we want to give up @AbstractHashedMap@. My prelimin... - 06:33 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- XmlImport.tablesByXmlName changed to @CaseInsensitiveHashMap@ and some other cases in 6129b revision 14369. And relat...
- 02:28 PM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- Code Review Task Branch 7045a Revision 14480
Weird. I don't understand the reason this works, but the code seems ... - 02:11 PM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- The problem described in #7045-15 is fixed in 7045a rev 14480.
- 08:11 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- There was a regression, in some cases like:...
- 11:21 AM Feature #6649 (WIP): improve the performance or SourceNameMapper runtime
01/18/2023
- 03:49 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- In the large customer application I see an improvement between 100-200ms between 6129b revisions 14366 and 14368.
- 03:23 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- @XmlImport.tablesByXmlName@ can be switched to a @CaseInsensitiveHashMap@. The other cas remaining - from @TempTable...
- 02:45 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > Unfortunately this introduces ... - 02:36 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Constantin Asofiei wrote:
> Both commons-collections-3.2.2.jar and commons-collections4-4.4.jar are copied in @build... - 02:21 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Unfortunately this introduces a visible slowdown in a large cus... - 02:06 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Constantin Asofiei wrote:
> Unfortunately this introduces a visible slowdown in a large customer application perform... - 12:25 PM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Unfortunately this introduces a visible slowdown in a large customer application performance testing - ~200ms or so.
- 11:12 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Hynek Cihlar wrote:
> Actually we explicitly declare dependency on @commons-collection-3.2.2@. I deliberately added ... - 11:09 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Hynek Cihlar wrote:
> I'm not sure we want to give up @AbstractHashedMap@. My preliminary testing shows it outperf... - 10:41 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Constantin Asofiei wrote:
> Hynek, you add a dependency on @commons-collections4@ ver @4.4@, but FWD already is (in)... - 10:16 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- Hynek, you add a dependency on @commons-collections4@ ver @4.4@, but FWD already is (in)directly dependent on commons...
- 08:56 AM Feature #6820: reduce String.toLowerCase and toUpperCase usage and String instances
- 6129b revision 14367 resolves most of the cases reported in #6820-4.
Some cases were kept because the use of lower... - 03:27 PM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- OK, go ahead when it makes sense.
- 03:24 PM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- Greg Shah wrote:
> Constantin: Do you want me to merge this into 6129b? It does require a reconversion, but I'd lik... - 02:43 PM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- Constantin: Do you want me to merge this into 6129b? It does require a reconversion, but I'd like to get the perform...
- 08:39 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- I haven't ported this to 6129b but it should apply pretty easily. Please try it on the customer app to see the diffe...
- 08:35 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- Greg Shah wrote:
> I use @wa.tm.getBlockType()@ to check the current block instead of looking at @nearest@ which wou... - 08:33 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- I use @wa.tm.getBlockType()@ to check the current block instead of looking at @nearest@ which would be @BlockType.FUN...
- 08:32 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- It does exit. I've tested it here. In this case the current block type is NOT @BlockType.FUNCTION@ so it will throw...
- 08:13 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- My point is about this code:...
- 07:39 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- > Isn't @BlockManager.returnNormal@ supposed to throw the @ReturnUnwindException@? I mean, this code should distingui...
- 02:33 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- Greg Shah wrote:
> Constantin: Please review 7045a revision 14479.
Isn't @BlockManager.returnNormal@ supposed to th...
01/17/2023
- 06:28 PM Feature #7045 (Review): re-implement "normal" (non-abend) stack unwinding to avoid throwing an ex...
- Constantin: Please review 7045a revision 14479.
- 06:26 PM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- In addition to user-defined functions, 2 additional callable program types which are efectively the equivalent of use...
- 09:24 AM Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
- I'm working on a simple approach for now. Rather than reimplementing all of the flow control for the cases where the...
- 09:13 AM Feature #3853: implement LOG-MANAGER runtime
- +This diagram shows the current state of the call stack producing error logs (not a complete view):+
!clientlog-ol... - 06:36 AM Feature #6821: java collection performance
- As far as I can see, only @pruneSessionCache()@ issue is left here.
- 06:35 AM Feature #6821: java collection performance
- > You will see that the Scopeable scopestart/finished do lots of work - please check if it may be possible to condens...
- 02:35 AM Feature #6817: replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with the actual ...
- Constantin Asofiei wrote:
> 6129b/14365 fixes a problem related to WidgetPool .
The change is good, thanks!
01/16/2023
- 03:54 PM Feature #6824: lazy initialization of collection class members
- Some other changes related to this are in 6129b/14366.
- 03:54 PM Support #4032: block/transaction processing context-local and other performance improvements
- Another batch of changes related to this is in 6129b/14366
- 03:53 PM Feature #6827: reduce the memory footprint of WrappedResource implementations: replace BDTs with ...
- 6129b/14366 contains a set of changes related to this, I don't think there's anything else remaining related to the w...
- 03:53 PM Feature #6826: reduce the BDT usage in FWD runtime
- 6129b/14366 contains a set of changes related to this, mainly from what profiling a large customer app showed.
- 03:51 PM Feature #6817 (Test): replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with the ...
- 6129b/14365 fixes a problem related to WidgetPool .
- 03:51 AM Feature #6817 (Review): replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with th...
- I checked in the changes in 6129b revision 14364. In addition to the attached 6817a.diff I also modified the followin...
- 02:10 AM Feature #6817: replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with the actual ...
- Hynek, I don't see any issue with the patch. Also, the comments don't introduce anything new. Please add header ent...
- 11:51 AM Bug #6399: ENCRYPT/DECRYPT built-in function results different than 4GL when IV is shorter than r...
- The runtime implementation of this is in @SecurityOps.encrypt()/decrypt()@. There should be no conversion changes ne...
- 11:49 AM Feature #6421: finish GENERATE-RANDOM-KEY support
- The runtime implementation of this is in @SecurityOps.generateRandomKey()@. There should be no conversion changes ne...
- 11:41 AM Feature #6421 (WIP): finish GENERATE-RANDOM-KEY support
- 10:41 AM Feature #6821: java collection performance
- Stanislav Lomany wrote:
> Performance overhead in function vs procedure is cause by throwing @ReturnUnwindException@... - 08:24 AM Feature #6821: java collection performance
- Performance overhead in function vs procedure is cause by throwing @ReturnUnwindException@. I think that in vast majo...
- 10:29 AM Feature #7045 (Test): re-implement "normal" (non-abend) stack unwinding to avoid throwing an exce...
- 03:52 AM Feature #6820 (WIP): reduce String.toLowerCase and toUpperCase usage and String instances
01/14/2023
- 04:57 PM Feature #6821: java collection performance
- Stanislav Lomany wrote:
> [...]
>
> It looks interesting to me that functions are executed 10 times slower than p... - 04:28 PM Feature #6821: java collection performance
- ...
01/13/2023
- 05:23 PM Feature #6817: replace INSTANTIATING-PROCEDURE and other handle<ExternalProgram> with the actual ...
- The attached diff contains @handle@ replacements for the @com.goldencode.p2j.persist@ Java package. I left several co...
- 02:21 PM Feature #6821: java collection performance
- Committed 6129b rev 14358: Final round of performance improvements which are replacements of some 'for-each' loops wi...
- 08:42 AM Feature #3853: implement LOG-MANAGER runtime
- When @-clientlog@ or @LOG-MANAGER:LOGFILE-NAME@ is defined logging level 1 is always enabled (except if explicitly se...
- 02:52 AM Feature #3853: implement LOG-MANAGER runtime
- Marian Edu wrote:
> Bref, using @-errostack@ has no effect on the client log so don't bother with it in this case.
... - 02:43 AM Feature #3853: implement LOG-MANAGER runtime
- Greg Shah wrote:
> Marian: Can you offer any guidance?
* @-errorstack@ (@session:error-stack-trace@) has no effec...
01/12/2023
- 10:05 AM Feature #3853: implement LOG-MANAGER runtime
- Marian: Can you offer any guidance?
- 06:40 AM Feature #3853: implement LOG-MANAGER runtime
- I'm trying to find the difference in the log files when @SESSION:ERROR-STACK-TRACE@ (@-errorstack@) is enabled, but f...
- 09:33 PM Feature #6824: lazy initialization of collection class members
- Review of: 6129b/14348.
I am OK with the code. However, in @DataSet@, when it is decided that @callbacks == null@ ...
Also available in: Atom