[RELENG-34] Create a job able to test transitive compile-time project interactions Created: 24/Aug/16  Updated: 19/Oct/17

Status: Open
Project: releng
Component/s: Jenkins Job Builder
Affects Version/s: unspecified
Fix Version/s: None

Type: Bug
Reporter: Vratko Polak Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 6528

 Description   

Recently, there was a failure which was not detected by the current set of verify jobs: verify, validate-autorelease, distribution-check; even integration-patch-test-* would not detect that.

Here are the e-mails [0], [1]. Basically, a change in binding-parent (Mdsal) had an unintended consequence of affecting behavior of config-parent (Controller), which in turn caused failures in all downstream projects which use config-parent to handle Config SubSystem configfiles.

Additional job is needed (in long term) to catch breakages of this type, but it is not clear to me which compile actions should be performed (and which should be skipped) by such a job. Possibilities range from a small improvement upon validate-autorelease, to basically an autorelease-release build, just with narrowed-down list of projects.

Probably out of scope: An exotic possibility would be to create a script that creates a dummy project from archetypes (of Controller project), so that the dummy project use every parent and code generator well known in ODL. Including karaf-parent, and run a deploy test for such a dummy distribution.

[0] https://lists.opendaylight.org/pipermail/release/2016-August/007764.html
[1] https://lists.opendaylight.org/pipermail/release/2016-August/007823.html



 Comments   
Comment by Michael Vorburger [ 25/Aug/16 ]

> exotic possibility would be to create a script that creates
> a dummy project from archetypes (of Controller project)

Vratko, would https://git.opendaylight.org/gerrit/#/c/39484/ help for this?

Comment by Vratko Polak [ 25/Aug/16 ]

> Vratko, would https://git.opendaylight.org/gerrit/#/c/39484/ help for this?

Yes, it would.

But if archetypes are not fixed enough to work in fully automated fashion, a hand-written (an maintained) dummy project (toaster?) would suffice.

And if archetypes are broken, there should be a Bug describing how and tracking when.

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