Enable execution M2E in incremental builds (YANGTOOLS-745)

[YANGTOOLS-1166] Capture yang-maven generated files Created: 01/Nov/20  Updated: 28/Feb/23  Resolved: 28/Feb/23

Status: Resolved
Project: yangtools
Component/s: maven plugin
Affects Version/s: None
Fix Version/s: 11.0.0

Type: Sub-task Priority: Medium
Reporter: Robert Varga Assignee: Ruslan Kashapov
Resolution: Done Votes: 0
Labels: pt
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Capture output streams, along with their checksum in persisted file. This list needs to be sorted by generating plugin, so we understand who generated what.

Checksum (CRC32C is okay) should be calculated doing file writeout, so that we ride that IO operation.

State comparison needs to be updated to:

  1. prune previous files when a generator binding goes away
  2. prune files a generator did not generate this time

This should result in proper management of files good enough to enable incremental builds.


Generated at Wed Feb 07 20:55:22 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.