Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [wtp-dev] State of the build ... or, why I changed 100 projects this weekend


David,

You should be able to associate a server with a project.  If you ran into the Tomcat problem where the server target dropdown for in the project creation wizard is not reflecting the new server target then this is a known problem with nested datamodels/syncronizer that Jason Sholl is working on.  Even though the combo is empty you still can finish the wizard.  I was able to deploy a Tomcat war on Friday. If you ran into something else, please contact me.


Thanks,




Brad Blancett
IBM Software Solutions
Tie  3-2650



David M Williams/Raleigh/IBM@IBMUS
Sent by: wtp-dev-admin@xxxxxxxxxxx

12/13/2004 02:32 AM
Please respond to wtp-dev

       
        To:        wtp-dev@xxxxxxxxxxx
        cc:        
        Subject:        [wtp-dev] State of the build ... or, why I changed 100 projects this weekend




I'm sure many of you are wondering why I made so many changes to your projects
this weekend ... changes to build.properties, and .project files, and a few other misc. things.


Primarily the reason is that builds were breaking with a vague error message:


[eclipse.idReplacer] Could not find/>

[eclipse.idReplacer]       <import plugin=


As I looked for possible reasons, I started seeing many errors in build.properties and
.project files. Ninety five percent of these errors are (probably) of no consequence at all
(like dead code), but some might have been significant ...
one build.property not including a (renamed) jar,
projects with wrong name, references to nonexistent projects (when references
are not even needed), missing or incorrect natures and builders. [This last one, btw, was
"hiding" some problems with plugin.xml files, references to invalid extension points, nonexistent

classes, missing pre-reqs ... so, some of you still have some more cleanup to do!]


Hence, I tried to clean up these basic project files to get past build break, and once
I'd made the changes, committed them to head, and released for build.
(and this released a few 'java' changes some of you had made, but not released to
a build yet). If anyone has any questions on why I changed some particular thing or want to point
out to me why something that looked like an error to me really needs to be that way,
please do let me know. Otherwise, please try to keep these sorts of files 'clean' in future,
since its hard to know when something is "dead code" and when its really causing an obscure
error. If anyone has any questions, on what 'clean' means, don't hesitate to ask and discuss

(I don't profess to always know what's best, but someone on this mailing list will).


The sad part is, none of this fixup helped the build break, but I did eventually discover

changing our "0.0.0" plugins back to "1.0.0"  *did* help, so we are getting builds again.
I've opened https://bugs.eclipse.org/bugs/show_bug.cgi?id=80791 against PDE build.


The latest I-build on Eclipse site has most of these 100 changes (but not all). See

(http://download.eclipse.org/webtools/downloads/drops/I-I20041212-200412122214/index.html)

So would recommend some "smoke testing" being done with it. but I think we'll need at least
one more I-build before doing serious Milestone testing since some problems with navigator, and
I couldn't seem to associate a server with a project (with the little bit I tried).
[editing xml and jsps seemed to work fine though :)


btw, I tried to kick off another I-build to pick up all changes I made, but the cruise control build machine was hung.


Tip: once you set the compiler options to point out plugin.xml/schema errors, its says it "rebuilds all", but doesn't always.
You may have to "clean" all projects to force a complete rebuild (at which point missing
classes, extension points, should show up in task view).


Lastly, I apologize in advance for errors I've introduce ... I usually won't hesitate to fix code I see broken, but
normally will never release it, without your review. I was just attempting to get a build we could test
with and I think we are close.


Back to the top