Write a tool that will assist during changes in
build scripts due to separation of move of a JAR
into different location.
Branched part of nbbuild:
nbbuild/antsrc/org/netbeans/nbbuild$ cvs tag -b assistent_36494
"assistent" -> "assistant" ;-)
I think I have reached point when the fixing script really does
something useful. I am going to attach diff of output of following
java -cp nbbuild/antsrc org.netbeans.nbbuild.FixClassPath
--main nbbuild/build.xml core/settings/build.xml
I am removing OpenIDE-Module-IDE dependency tag and replacing it with
OpenIDE-Module-Module ones. I hope this is the right thing. PS: I will
remove /1 from all openide modules later.
Created attachment 11823 [details]
core/settings after being fixed by fixer rev. 22.214.171.124
1. Check the diff, the OIDE-M-M-D line is broken in the manifest (many
2. Probably it would rather be correct to:
a. *Add* the necessary new module deps but retain the OIDE-M-I-D entry
with a new spec version (e.g. 4.20).
b. Add a module auto dep XML file to openide which would give auto
deps on all separated (pseudo-)modules unless OIDE-M-I-D (~
org.openide/1) is at least 4.20.
That would preserve compatibility for old binary modules, while still
updating our own.
BTW all this relating to the manifests only applies to the
"Modularization" separation stage, and is not necessary for the
"Independent JAR files" stage. Right? Although I suppose it would not
hurt to set up the module dependencies during the second stage.
Probably not important if we create projectized builds.
Created attachment 22129 [details]
The changes used back in assistent_36494 branch