volodya-lombrozo 30.09.2024

Weekly Report:

From: Vladimir Lombrozo

Subject: WEEK 40 Objectionary

Hi all,

Last week achievements:

jeo-maven-plugin:
- Removed redundant classes and methods related to Directives [#730].
- Simplified testing of XML parsing and enhanced XML representation classes [#723].
- Eliminated redundant getter methods from BytecodeAnnotation [#634].
- Improved handling of XMIR files in the phi/unphi transformation process [#705].
- Refactored DirectivesData to DirectivesValue and enhanced XML processing [#715, #721].
- Enhanced Bytecode handling classes and updated UnrollMojo for PHI/UNPHI transformations [#720].

Next week plans:

jeo-maven-plugin:
- Refactor the usage of {@link JeoFqn} in JeoFqn.java:34-39 to resolve puzzle 710-f1d4fa80 from #710 [#714, #chore]
- Refactor {@link AsmProgram} class in AsmProgram.java:92-97 to resolve puzzle 537-f53b5743 from #537 [#699, #chore]

opeo-maven-plugin:
- To add more tests in AgentsIT.java:63-65 to resolve puzzle 404-88505bdc from #404 [#407]
- To remove program and object in AgentsIT.java:50-56 to resolve puzzle 381-3569ceec from #381 [#403]
- To address reference names in DecompilerMachineTest.java:446-451 to resolve puzzle 277-fb1cb010 from #277 [#388]
- To eliminate the crutch in FormattingDecompiler.java:113-118 to resolve puzzle 355-b9843d4a from #355 [#358]

Risks:

Summary of Risks Identified in Pull Requests:

jeo-maven-plugin:
- No risks identified in this pull request [#734].
- No risks identified in this pull request [#733].
- No risks identified in this pull request [#731].
- No risks identified in this pull request [#725].
- No risks identified in this pull request [#721].
- No risks identified in this pull request [#720].

Best regards,
Vladimir Lombrozo

Software Developer

2024-09-30

Closed Pull Requests:
- title: feat(#730): Remove Redundant Classes, repo: jeo-maven-plugin, url: https://github.com/objectionary/jeo-maven-plugin/pull/734
- title: feat(#723): Simplify Testing of XML Parsin, repo: jeo-maven-plugin, url: https://github.com/objectionary/jeo-maven-plugin/pull/733
- title: feat(#634): Remove Redundant Methods from BytecodeAnnotation, repo: jeo-maven-plugin, url: https://github.com/objectionary/jeo-maven-plugin/pull/731
- title: feat(#705): Append Docs About Unrolling, repo: jeo-maven-plugin, url: https://github.com/objectionary/jeo-maven-plugin/pull/725
- title: feat(#715): Use EO Bytes Objects For Values, repo: jeo-maven-plugin, url: https://github.com/objectionary/jeo-maven-plugin/pull/721
- title: Unroll PHI/UNPHI Transformations, repo: jeo-maven-plugin, url: https://github.com/objectionary/jeo-maven-plugin/pull/720

Open Issues:
- title: JeoFqn.java:34-39: Refactor the usage of {@link JeoFqn}..., repo: jeo-maven-plugin, issue number: #714, url: https://github.com/objectionary/jeo-maven-plugin/issues/714, labels: ["soon"]
- title: AsmProgram.java:92-97: Refactor {@link AsmProgram} class...., repo: jeo-maven-plugin, issue number: #699, url: https://github.com/objectionary/jeo-maven-plugin/issues/699, labels: ["soon"]
- title: AgentsIT.java:63-65: Add More Tests. Currently, we have..., repo: opeo-maven-plugin, issue number: #407, url: https://github.com/objectionary/opeo-maven-plugin/issues/407, labels: ["soon"]
- title: AgentsIT.java:50-56: Remove program and object..., repo: opeo-maven-plugin, issue number: #403, url: https://github.com/objectionary/opeo-maven-plugin/issues/403, labels: ["soon"]
- title: DecompilerMachineTest.java:446-451: Reference Names..., repo: opeo-maven-plugin, issue number: #388, url: https://github.com/objectionary/opeo-maven-plugin/issues/388, labels: ["soon"]
- title: FormattingDecompiler.java:113-118: Remove the crutch..., repo: opeo-maven-plugin, issue number: #358, url: https://github.com/objectionary/opeo-maven-plugin/issues/358, labels: ["soon"]