From: Vladimir Lombrozo
Subject: WEEK 15 Objectionary
Hi all,
Last week achievements:
opeo-maven-plugin:
- Updated Docker image to lombrozo/rultor-image-java:pr-3
in .rultor.yml
[#chore]
- Updated dependencies and enhanced code readability [#199]
- Enabled 'spring-fat' integration tests with detailed instructions [#488]
jeo-maven-plugin:
- Enabled 'eo-to-bytecode' integration test with updated instructions [#526]
- Refactored bytecode generation with CustomClassWriter
[#528]
- Added annotation default values support and refactored code [#534]
Next week plans:
```opeo-maven-plugin:
- To incorporate a large integration test mimicking a realistic scenario with Spring Boot and HTTP server [#200]
- To enhance the 'spring-fat' integration test by adding HTTP support to the application [#548]
jeo-maven-plugin:
- To apply XSL transformations for XMIR to bytecode conversion [#549]
- To replace org.w3c.dom
usages with com.jcabi.xml
for XML parsing [#546]
- To enable bytecode verification for Spring Fat integration test [#543]
- To remove ad-hoc solution for method frames computation in CustomClassWriter.java
[#540]
- To refactor DirectivesMethod
class for code simplification [#537]
- To refactor DirectivesAnnotationVisitor
class to reduce complexity and remove null values [#536]
- To refactor annotations implementation for simplicity and readability [#532]
- To refactor DataType
, HexData
, and HexString
classes for clearer responsibilities [#520]
- To enable the execution of the xmir-to-phi
goal after fixing bugs [#506]
- To use AllLabels
properly to avoid cache clearing in Disassemble.java
[#501]```
Risks:
jeo-maven-plugin:
- In PR Update .rultor.yml
, there are no identified risks or issues.
- In PR Update All Project Dependencies
, there is a risk related to strange decompiled object values with --
default values that may need attention in the future [#199].
- In PR Enable 'spring-fat' Integration Tests
, there are no identified risks or issues.
- In PR Enable 'eo-to-bytecode' Integration Test
, there are no identified risks or issues.
- In PR Smart Max Stack, Max Locals, and Frames Computation
, there are risks related to using reflection for automatic computation of max stack, max locals, and frames per method basis, which may lead to incorrect behavior in a concurrent environment and performance issues [#528].
- In PR Annotation Default Values Support
, there are no identified risks or issues.
Best regards,
Vladimir Lombrozo
Software Developer
2024-04-08