This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git
The following commit(s) were added to refs/heads/master by this push:
new cbe4c4a37 Move attachment lifecycle manager issues from roadmap to
axiom-legacy-attachments README
cbe4c4a37 is described below
commit cbe4c4a3716130b133a823eeac2541c46c974566
Author: Andreas Veithen-Knowles <[email protected]>
AuthorDate: Sat Feb 21 22:49:26 2026 +0000
Move attachment lifecycle manager issues from roadmap to
axiom-legacy-attachments README
---
axiom-legacy-attachments/README.md | 13 ++++++++++++-
docs/roadmap.md | 11 -----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/axiom-legacy-attachments/README.md
b/axiom-legacy-attachments/README.md
index eb2bf8af4..61cf3bd51 100644
--- a/axiom-legacy-attachments/README.md
+++ b/axiom-legacy-attachments/README.md
@@ -19,4 +19,15 @@
# axiom-legacy-attachments
-This module contains legacy MIME support for Apache Axiom.
`axiom-legacy-attachments` provides compatibility support for older
MIME-related integration paths and preserves behavior needed by existing users
while newer MIME APIs (notably in the `org.apache.axiom.mime` package in
`axiom-api`) and implementations are used elsewhere in the codebase. The code
includes historical design flaws; for example, it uses `OMException` even
though that exception was intended for `org.apache.axiom.om` [...]
+This module contains legacy MIME support for Apache Axiom.
`axiom-legacy-attachments` provides compatibility support for older
MIME-related integration paths and preserves behavior needed by existing users
while newer MIME APIs (notably in the `org.apache.axiom.mime` package in
`axiom-api`) and implementations are used elsewhere in the codebase. It is also
used by Axis2 through its public API, which means behavior and API surface in
this module can't be changed easily without risking dow [...]
+
+## Known issues
+
+* The code uses `OMException` even though that exception was intended for
`org.apache.axiom.om`
+ and `org.apache.axiom.soap` APIs.
+
+* There is some overlap between the `LifecycleManager` and
`AttachmentCacheMonitor` classes. There
+ should be a single API to manage the lifecycle of buffered attachments.
+
+* `LifecycleManager` is an abstract API (interface), but refers to
`FileAccessor` which
+ is placed in an `impl` package.
diff --git a/docs/roadmap.md b/docs/roadmap.md
index a7324279f..7889cc4c7 100644
--- a/docs/roadmap.md
+++ b/docs/roadmap.md
@@ -109,17 +109,6 @@ This should become an interface:
* This would allow us to move the implementation code out of `axiom-api`.
-#### Attachment lifecycle manager
-
-The `LifecycleManager` API has a couple of issues that can't be fixed without
breaking
-backward compatibility:
-
-* There is some overlap with the `AttachmentCacheMonitor` class. There
should be a single API to
- manage the lifecycle of buffered attachments.
-
-* `LifecycleManager` is an abstract API (interface), but refers to
`FileAccessor` which
- is placed in an `impl` package.
-
#### `SOAPVersion`
`SOAPVersion` should be changed from an interface to an abstract class so that
one can