Skip to content

Complete source attachments and normalize repository files - #184

Merged
jmanico merged 1 commit into
mainfrom
maint/batch-04-source-hygiene
Sep 26, 2026
Merged

jmanico merged 1 commit into
mainfrom
maint/batch-04-source-hygiene

Conversation

@jmanico

@jmanico jmanico commented Sep 26, 2026 •

Copy link
Copy Markdown
Member

The four source attachments omitted their Java 9 module descriptors. Add them under META-INF/versions/9 after compilation/resource copying, and use the non-forking source goal. Packaged-consumer preparation now checks every main-source file, the descriptors, and Javadoc indexes; a negative guard proves a missing descriptor fails.

Normalize repository text/XML policy, the lone CRLF POM and erroneous executable bit, redundant target ignores, and the unused root manifest. Update the ESAPI fixture's obsolete justification-property spelling while leaving dangerous methods disabled. No Java implementations or binary fixtures change. Existing dependencies remain because none were proven unused beyond the optional-app removals in #93. Preserve the exception's existing derived serialization identity; no serialVersionUID change is needed. #137 already owns BSNs.

Validation: JDK 17 clean verify (2,178 unit tests, eight existing integration tests, both packaged JSP engines), 17 artifact guards, 34-file taglib parity, prepared classpath/JPMS/OSGi consumers on Java 17, and focused ESAPI tests passed. Sol review found no actionable findings. Astra final review also found no actionable findings; all 26 checks passed on c94a5d180f15bb02fb021d98938ada248fa812f3. Neither model review is independent maintainer approval.

Closes #123. Batch 04 progress for #169.

@jmanico
jmanico merged commit 3c82455 into main Sep 26, 2026
26 checks passed
@jmanico
jmanico deleted the maint/batch-04-source-hygiene branch September 26, 2026 06:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Limit build hygiene to repository normalization, source packaging and safe fixture cleanup

1 participant