Subscribe: Bill Dudney's Weblog
Added By: Feedage Forager Feedage Grade B rated
Language: English
build  chapter  community  cool  eclipse  make  much  new  open source  release  software  source  stuff  swt  time  update 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Bill Dudney's Weblog

Bill Dudney's Weblog

Bill Dudney's Weblog

Last Build Date: Sat, 28 Jul 2007 13:05:30 -0400

Copyright: Copyright 2007

VisualStudio committers vs. Eclipse committers

Fri, 7 Oct 2005 15:22:12 -0400

While at OJ.X on Thursday I had the great privilege of getting to spend some time with Mike Milinkovich. Since MS was there too he wondered out loud how many people MS had working on Visual Studio. Well Rick LaPlante (a General Manger for MS) was also at the show. While I was doing some research on him I found his blog and a very interesting post here. From these numbers it looks like MS has about 432 people involved in the Team Foundation Server which I guess is a big part of but not all of the next version of Visual Studio. Anyway that is a huge team compared to the 60+ committers on Eclipse.

Interesting indeed...

Yes its been a long time, life, new job have been getting in the way of my time to spend on Eclipse.

NetBeans Day

Mon, 27 Jun 2005 18:24:20 -0400

I meant to post this last night but got lost in hanging out until too late. Anyway I posted my notes from NetBeans day on my other blog here. It was a cool time and I really enjoyed it.

Update: Sorry for the busted link, coppied the wrong link. Should be fixed now.

Java One Schedule

Fri, 24 Jun 2005 15:26:28 -0400

My Java One schedule is crazy but I will have 3 hrs+ in our booth. The press release and schedule is here. If you are going to be there please stop by the booth and say hi!

My detailed schedule including all my over bookings can be found here.

Hope to see you there!

Eclipse Training

Fri, 24 Jun 2005 14:09:23 -0400

Well with my new gig one of the cool things I'll be doing is training in Eclipse. The course is 3 days of Eclipse training. There is an optional fourth day that will have choices like building plugins, using the WTP, programming with EMF and GEF. I'm also planning an indepth course in building plugins as well.

Each participant will get a subscrition to the Eclispe Live book as well as the training.

I'm looking forward to doing training again, its been about 14 years since I did full day training. Back in the day at Meijer teaching Obj-C and Unix.

Swimming the English Channel - Million Download Challenge

Wed, 22 Jun 2005 22:31:45 -0400

Well its not really that cool but the Eclipse Foundation is encourgaing people to sign up and give to their favorite charity based on the time it takes to reach One Million Downloads. Get the details here.

While this is probably a much better thing to do than send some Eclipse exec swimming across the English Channel, its not nearly as fun to watch ;-)

Swing implementation of SWT?

Tue, 21 Jun 2005 07:45:37 -0400

A very interesting thread developed yesterday on an old bug yesterday. Essentially someone proposed (a long time ago) that SWT be ported to Swing. Instead of having native controls behind the SWT widgets you'd get Swing controls. Then Eclipse could run anywhere that Swing works. The chief developer behind SWT was against it at first but seems to have warmed to the idea. From reading the thread though it does not appear that the team is convinced that there will be any real benifit from this port.

I hope it makes it better. I'd love to see the Swing controls in various plug-ins that never ported to SWT make it into the realm of working software on the Mac.

Eclipse Live Signing @ J1

Fri, 17 Jun 2005 16:09:54 -0400

I'll be doing a book signing at J1 on the Eclipse Live title, Wednesday at 1:30 pm. Hope to see you there!

I'll also be hanging out in the Virtuas booth off and on throught the conference. If you are @ J1 and want to chat please stop by and say hi.

Eclipse 3.1 - you can help

Tue, 14 Jun 2005 11:25:57 -0400

As you have probably seen the RC releases are happening for Eclipse 3.1. The end game is in effect which means that testing and bug fixing is the main focus. If you have any spare cycles it would be great if you could use these test plans to help the team ferret out any remaining major bugs.

Eclipse, NetBeans & the big Mo - updated

Wed, 8 Jun 2005 12:59:47 -0400

Well I've been contemplating this posting for several days. It is clear from the website rankings that NetBeans (NB) has some momentum going. I think that is a really good thing for NB to be nipping at Eclipse's heals (after all NB was lame before Eclpse cleaned their clock). I'm not sure though that I agree with Jonathan Schwartz's implication that Eclipse is somehow more of a product that a community, with the 'you can compete against a product but you can't compete against a community' statement.

Now I do agree that a community is harder to compete against. But the community behind Eclipse is rather large as well. As an example googling "eclipse plugins" yields ~176000 hits and googling "netbeans plugins" yields ~350 hits. This huge difference is accounted for by the fact that Eclipse has had a 2 year juggernaut. With 4.0 delivered in December of 2004 NB just turned the corner and started to build momentum. And I suppose that NB is more complete out of the box so there is not as large of a need for plugins. But still, the number of people building stuff for Eclipse is huge.

This is a great time to be a geek and either way the coin toss falls developers win!

[Update] Just noticed this announcement. Strategic partnerships with commercial developers is not everything but it does mean you have momentum.

[Update 2] Thanks to the kind comment Rob Harwood I've got a more accurate picture. Doing a google on "netbeans module" yields ~5450 hits. Combined with the 350 above its about 6K. Not bad at all and much higher than the previous quote. Its still quite a bit lower than Eclipse and I think that still has to do with the 2 year juggernaut. Anyway thanks for the comment Rob.

Eclipse & Community

Wed, 8 Jun 2005 08:38:28 -0400

I have finally had time to explore the world of PlanetEclipse and there is a ton of good stuff there. One set of posts that I found very interesting is from Bjorn Freeman-Benson. Starting with this post and followed by this and ending with this post he argues that building the community is hard but crutial. I totally agree. His by line is 'more than just code...' which is a great reminder of how much open source depends on its community.

Now the really interesting thing to me is that many closed source vendors put a lot of time and energy into building a community around their products. JBuilder for example has a huge community too. Users help each other out with postings to forums, Borland employees help people out by writing articles, posting stuff. So from the 'what happens in the community' perspective they look similar. So what is the difference?

We could easily say 'free' but I don't really believe that. IntelliJ users constantly argue with Eclipse folks that their product of choice is worth the small investment because its a better experience. So why then do people choose to be involved in the Eclipse community, or any OS community for that matter? Well I don't pretend to have a single answer because the answers are probably all over the map if we were to consult with any particular participant. My belief is though that so many contribute to the OS community because there is a feeling of mutual benifit. Since OS is free as in freedom as well as zero cost licenses there is a feeling that you are part of something bigger when you participate. You are not helping a corporation when you answer some questions on a user list or forum, you are in essence building a greater good. In building this 'greater good' you help make the community stronger so that when you need help with a bug you have somewhere to go.

The other really cool thing is that once you help identify that bug and fix it you can grab the next nightly build. Sure new bugs might have been introducted but you get to make the choice. Not possible with your typical closed source product.

I know this is somewhat rambling but I've been spending a lot of time thinking about this stuff since I started my new gig. Again I don't have the answer but from the people I know and my own participation in the MyFaces project the building something bigger aspect of partcipation is at least part of the answer.

Why do you participate?

Back on line...

Sun, 5 Jun 2005 22:57:02 -0400

Well I have no real excuse for not putting any time into this blog for a long long time (8 weeks, yikes). I was in the DC area for 6 weeks straight from March 30 to May 13th. It was very lame being away from home for that long. On the + side I escaped the majority of mud season. I've been home now for 2 weeks and 1 day and I'm finally back in altituide form (we live at 9800 feet which is hard on low landers). It is great to be home!

If you follow my other blog you have probably already read that I've started a new job at Virtuas. I'm really excited about this opportunity because it means I'll have more time to devote to Eclipse and open source in general.

On that note, I finished up my contract for Eclipse Live back in March but I'm going to do another year. The first order of business is to get the book updated with all the cool new stuff in Eclipse 3.1, which should be done by the end of June (around J1 just to rub Sun's nose in it). I'm looking forward to discussing all the cool new stuff in 3.1. After that update is done (mid July I hope) I'll be looking for input from you for what to do next.

On another note I'm now the official Editor and Chief of Eclipse Developer Journal. If you have any input on articles you'd like to see I'd love to hear about them. And if you'd like to submit an article then please feel free to contact me about that as well.

I'm looking forward to re-engaging in our conversation.

Eclipse 3.1 Team Suffers from Curry Overload

Sun, 3 Apr 2005 21:58:54 -0400

The Eclipse 3.1 team has been keeping track of its curry consumption. It appears they are nearing over load :-)

Oh SWT Why do I Hate Thee So...

Mon, 21 Mar 2005 06:45:15 -0500

OK so here is another reason to hate SWT...

The problems is the way the thread models mesh together. Since SWT is a thin vaneer over the native GUI widget set (Carbon on the Mac, others on other platforms) it uses the native event thread model. AWT is much more abstract and has its own event thread model. These two models clash. There is a hack possible on the Sun JDK that makes the two play together. To my knowledge no one has found such a hack on the Carbon yet.

That is why the person at pbblog is having so much trouble. Which leads me to the point of the post. Why do we find ourselves here? For some reason IBM/Eclipse and Sun have not sat down to the table and figured out a way to make a 'standardized' hack that makes it possible for SWT and AWT thread models to play nice? In the mean time Mac users are hosed (and I suspect all non-Sun JDK users) with some plugins. Thankfully none of the 'must have' plugins use AWT. But as the first comment on the pbblog entry notes he had a hard time using Apache Digester with SWT.

How incredibly lame is that?

This kind of stuff drives me nuts. Now I'm not against innovation and I'm glad AWT has some competition to make it better. But its about time for someone to come up with a solution that works with Java instead of working with just some nasty hack on a couple of platforms. Write Once Run Anywhere, a pithy marketing slogan or a reason to invest some intellectual capital? I guess its time for folks to switch to give Eclipse some competition.

Ok, deep breathing has brought me back to my happy placetm, well almost.

Are you using conditional break points?

Thu, 17 Mar 2005 12:08:20 -0500

If you are not you should be. If find these little gems to be priceless when doing debugging on large integrated processes.

After setting a breakpoint open the properties for that breakpoint (right click, choose Breakpoint Properties... You will get a window that looks like this;


As you can see you can type in any expression and the break point will only be triggered if the expression is true. The expression can be any valid java, if its not the debugger is kind enough to break an give you a nice error message about the expression.

Borland Proposes GMF - filling the gap between GEF and EMF

Thu, 17 Mar 2005 11:46:01 -0500

This project proposal looks really cool. Essentially what they are proposing is to build a generative (i.e. code gen framework) system that will take an EMF model and generate a GEF based editor for that model.

As an example imagine the UML 2 project getting a GEF based editor for free. This project (when done) will be a big boost for the EMF.

Now if we could get beyond the stigma that meta-models have perhaps we could get to some really cool tools that really make building software easier. Not that I'm advocating building software with pictures, thats been tried several times and always fails (and I think always will). What I really want is a meta-model that abstracts the particulars so that the code that I write is easier to understand with a picture. The ideal would be a meta-model for j2ee including j2se that has conversion to the more abstract model. The more abstract model would be easier to understand as a documentation tool, not as a coding tool. Anyway I'm on my soap box, I'll get off it now.

Is SWT Lame?

Sat, 12 Mar 2005 21:41:45 -0500

Well I hate SWT as I've said many times. But not because of any particular technical reason.

I hate it because its not part of J2SE, not because I'm in some sort of weird love fest with Sun but because its a pain in the neck for vendors to integrate with Eclipse and anything else. Talk about lock in. So I've been complaining about SWT since I started using Eclipse.

That being said I love Eclipse. It works great on my mac, it is a bit slower than on the PC but I've never been really put out by any performance issues. Several friends have warned about some performance problems here and there but again nothing serious for me.

So today in my email I got a pointer to Charles Ditzel's blog entry on developers switching from Eclipse to NetBeans. I found it very interesting even though Charles is a Sun guy. Since I'm not on Linux I can't really speak to the performance or ugliness of Eclipse on Linux. Has anyone used NB on the Mac? I've heard good things but I've been too busy to switch IDE's in the middle of my project. I'd love to hear anything positive or negative at NB (please no flaming).

A couple of weeks ago when a new beta of NB started shipping they NB people used the slogan 'come out of the dark' in reference to Eclipse blocking the light. At first I was peeved because I really tire of this argument but given that they have implemented an easy migration path perhaps it would be worth a shot trying out once this major deadline has passed. What are your thoughts? Anyone tried the import wizard yet?

finished talks...

Tue, 1 Mar 2005 16:09:44 -0500

Well I finished my talks and survived. Good news considering there were 3 guys from the JDT/Debugger team in my debugging talk. Reminds me of the Colorado Software Summit. One year a person was giving a talk on C++ and Bjarne Stroustrup was in the audience, no pressure :-)

Tim O'Reilly - keynote

Tue, 1 Mar 2005 11:42:00 -0500

Mike M. giving the opening - 5 new strategic developers (Sybase, BEA, CA, Scapa, Borland), blah blah

Overall a cool talk, interesting thoughts on how to build a business in the era of opensource software.

Notes on the O'Reilly Keynote at Eclipse Con

Topic is 'open source business models'. Very interesting indeed.

Biz models for an industry shaped by open source, not 'business models for open source business'.

'On Intelligence' - highly recommended, talk about patterns is all the brain knows about. Patterns shape the way we think about things. In other words your world view or paradigm shapes the way you view things. If your world view is wrong you will frame everything incorrectly.

Pattern Failure in the PC Revolution

IBM built pc as a commodity and that changed the paradigm, eventually IBM lost the battle because they still saw hardware and software as one

Pattern Failure at work

Another Pattren Failure? - the google, etc apps are built by open source developers and run on an open source platform, but... the companies are fiercely proprietary, source is not distributed, licenses have no effect, value is in data, not just code...

Now that we are connected we don't have to give anyone our code, with a net connection people can use your app without having a copy of your software, so the OS licenses provisions never come into force.

The fundamental industry is driven by the integration of open source stacks. The top of the stack is 'software as service'.

Access to the code is not the underlying 'good' thing about open source, the good thing is that its built to be extended. Many small pieces loosely joined.

Therfore: Architect your Software in such a way that it can be used easily as a base

Use-Centered Development - release early and release often.

Don't Differentiate on Features When useful components are abundant and free, adding proprietary features will only slow you down.

Therefor: Focus your dev efforts on speed of testing, assembly, and integration so that your users can always have the best components that the marketplace has to offer.

Follow Industry Standards users want choice, but not too much of it.

Therefor: Offer your products in a number of proven, industry-standard configurations, and let you users choose between them. As new app domains emerge develop configurations to support them.

Users don't want computers, they want the services they provide.

As a result everything is in perpetual beta - no longer are applications software artifacts but instead they are ongoing services. So add services on an ongoing basis.

Users add value - the key to competitive advantages in the internet applications is the extent to which users add their own data to that which you provide. - show a search from amazon, they leverage the intelligence of their user base, the middle block shows 'top rated' items, the right box shows list mainia - users choosing stuff and recommending it. BandN on the other hand does not have anything related to user input. The users data helps to make amazon great, BnN does not get it. Using your data to make a difference for the users.

I have to head out to get ready for my talk now so I'll have to miss the end...

Off to EclipseCon

Mon, 28 Feb 2005 08:32:14 -0500

Well I'm off to eclipsecon. I'll be blogging about what I do and see there.

Eclipse is hardly the 'Dark'

Fri, 25 Feb 2005 13:31:09 -0500

I just got the notice from NB Announce that they have released 4.1 beta with Eclipse project import. While I'm glad this is available (and it will probably prod me into trying NB again) I'd hardly call Eclipse 'the Dark'.

While SWT is very irritating (politically, not technically) I don't think this sort of name calling is very useful. I'd much rather see the energy spent on coming up with a way to play nice together on the Mac (the current AWT/SWT integration does not work anywhere but Linux & Windows).

BEA Joins Eclipse

Wed, 23 Feb 2005 06:44:27 -0500

Very interesting indeed, they are going to co-lead the WTP project.

The press release can be found here.

There is another press release here discussing their plans for Workshop.

Status of Feburary Update

Fri, 11 Feb 2005 10:59:36 -0500

Well I'm done the February Update more or less. I'm going to read over it one last time and get it off to Amy later today. Look for the update early next week to the site.

I updated Chapter 7 to reflect some of the changes in the Move Refactoring and also reworded a couple of the other intro pieces to improve clarity.

I also consolidated Chapter 8 and Chapter 9 into one chapter. In the PDF Chapter 7 is 46 pages, Chapter 8 is 34 pages and Chapter 9 is only 12 pages. I never liked how short chapter 9 was so now its gone :-)

For my next update I'd like to do a new Chapter 9 on the Web Tools Project. However I've been getting a few requests for a chapter on writing plugins. What would you rather see? Let me know and I could do either.

Eclipse 3.1 M4 - cool new stuff

Mon, 7 Feb 2005 09:54:03 -0500

The Eclipse team is well on the way to the 3.1 release. The current release is M4 with M5 to follow in less than two weeks (M5 is due Feb 18th). Given all the cool stuff that is planned for the 3.1 release I've been itching to make the move, but alas my day job was getting in the way of using a beta. Well my day job is still crazy but we had about a week of non-crazyness so I made the plunge to 3.1M4. I've been using it for about 4 weeks now and here are my notes on the 'new and noteworthy' stuff in the M4 release. There are tons of cool things in the M1 to M3 releases too. I'll try to do a 'retro' post before the release of M5. Ant Ant debugger - yes you read that correctly. You can now debug your ant files. All the typical stuff is there, breakpoints, stepping etc. To invoke the debugger you have to launch from the Ant View. Select 'Debug As -> Ant Build'. The next thing to do here would be to make it possible to run an Ant build script in debug mode and be able to step into the implementation of the tasks. JDT J2SE 5.0 Features - tons of cool stuff going on here but I've not had a chance to really use any of it yet because of earlier mentioned day job getting in the way. I hope to be on 5.0 by mid to late March so I'll have lots more to say then. However just a few quick highlights of what's new. Searching is able to understand most of the 5.0 syntax (generic types etc), code assist is working with annotation types, navigation with the F3 key is working, autoboxing is now in the compiler, quick fixes for generics. There is too much to give property treatment here and since I've not had a chance to dig in my self I'll leave it at that. If you are playing around with 5.0 though you should definitely take a look at the M4 release. Multi-Working Set Support - Its now possible to specify multiple working sets at the same time. This is a big win for code organization on big projects. Essentially it turns the Package Explorer into a working set explorer. In other words your working sets become top level elements. Spell checking properties files - Key for me since I rarely spell my own name right. Not as helpful as it could be because meat passes where meet should be, ah if only we could have the computer read my mind instead of me typing out my thoughts. Navigate from a property to usages - this is a really cool feature. From the properties editor you can click through to where the property is referenced in your java code. Java Editor preferences rearranged - still hard to find what I'm looking for but better. One of the coolest things added in M4 around the preferences is a navigation history. We now have a 'back button' so that Eclipse remembers where we have been and can take us back there. The back button and history work for all preferences, not just the JDT set. JUnit Tests - The JUnit view now has a really cool button to rerun the failing tests first. So for example if you have 20 tests for a particular class and the final 2 tests were failing. Instead of having to wait for the other 18 to pass you can run the 2 failing tests first. Cool! Variables View - you can specify a logical way for a variable to be rendered in the variable view. So instead of seeing all the gory detail for your class in the variables view you can specify that you only see what you want. You access this very cool feature in the preferences Java -> Debug -> Logical Structures. MultiProject Import - you can now import more than one project at a time. I [...]


Thu, 3 Feb 2005 06:02:20 -0500

Well, sorry to be gone so long. The February update is in works but not done yet. I am adding documentation for the refactoring that was added in 3.1M3 to Chapter 9.

I guess I get the dunce hat for not blogging in January nearly as much as I should have.

On a brighter note I finished my debugging presentation for EclipseCon 2005. I had to host it on because of file size restrictions here @ roller. I'm looking forward to delivering it, I'm constantly amazed at how much email my article on JDJ generates still some 6 months later. Obviously there is a lot of interest in this topic.

I'm close to being done with my other talk too, Leveraging the Eclipse Ecosystem. So I've been very busy just not busy blogging.

I'm planning to restart my evaluations of the MX releases this week as well. I'll start with M4 and then go forward through M9.

Update:Thanks to Neil for pointing out that the link to the pdf was broken. Should be working now.

Eclipse Training?

Tue, 1 Feb 2005 21:44:44 -0500

Anyone been through some Eclipse training that they particularly liked? An email or comment would be great. Thanks!

Please no flames or attacks on your least favorite training.

Paper copy

Thu, 6 Jan 2005 16:53:15 -0500

Just got the first Print On Demand copy of Eclipse live today. It looks great! The ability to print should be integrated into the website RSN if you are interested in a paper copy of the book.

Finally - Chapter 2 update off to editing

Mon, 3 Jan 2005 18:14:45 -0500

Well I've finally gotten the chapter 2 update off to editing. The changes were not that big so look for it on the site in the next couple of days or so.


Mon, 27 Dec 2004 10:53:53 -0500

Well with Christmas and everything I did not get as much as I wanted to done on chapter 2 last week but I hope to wrap up writing this week and get it off to editing. The changes are relatively minor so I hope that it will make it up to the site soon after writing stop.

Hope you all had a great weekend filled with the warmth of family and friends.

EclipseCon 2005

Wed, 22 Dec 2004 22:49:29 -0500

Just got this in the mail today.

Dear Bill, On behalf of the EclipseCon Program Committee, I am happy to inform you that your presentation entitled: "Debugging Java Applications with the Java Development Tools (JDT)" has been granted acceptance for EclipseCon 2005 to be held in Burlingame, CA, February 28 - March 3, 2005.

Looking forward to seeing you all there!

Parrallel Tools Platform (fortran is coming to Eclipse)

Sat, 18 Dec 2004 22:21:38 -0500

In the language that won't die category. The Los Alamos National Labratories has ponied up 3 developers to build a fortran development environment on top of Eclipse. The fortran work will be part of the Parrallel Tools Platform which promises to be cool.

As cool as it will be to have tools to help people do parallel computing I am amazed that Fortran is still around. I know I live a sheltered life away from all the really interesting stuff but I can hardly believe that fortran is still popular enough (even in the scientific community) to make it possible to build an IDE for it.


Sat, 18 Dec 2004 22:08:53 -0500

I've started the update to chapter 2 to fix what was missed (the section on how to add source and javadoc to jar's). Should be done by tomorrow night and then off to be updated.

Debugging Ant coming to an Eclipse 3.1 install near you

Thu, 9 Dec 2004 11:39:05 -0500

Very cool stuff in 3.1M4. The Ant Debugger has been released and will be part of the 3.1 M4 release of Eclipse. Promises to be very cool indeed.

WTP Tutorial Posted

Wed, 8 Dec 2004 11:40:04 -0500

The WebTools Project has posted a tutorial on how to use the WTP. Progress is looking really good. They are asking for feedback so if you have some cycles please check it out and report any problems you see with it.

JDK 5.0 Support in Eclipse

Mon, 6 Dec 2004 10:47:38 -0500

Is is J5SE now? Or is it Java 5, a well hopefully you get the point... The support is coming along nicely and the % test passing is getting really close to being complete

Here is a recent note from the developers list (for some reason its 4 or 5 days out of date or I'd just link directly to the message in the archive).

With latest HEAD contents, we reach 98.31% (including the chapter on annotations which we had omitted in the past by mistake). Still 192 failures to go out of 11331 tests. For the record, when we first enabled the chapter on annotations a couple weeks ago, we suddenly regressed by 210 new failures which we have all resolved but one (circular annotations).

Can't wait to try it out. Unfortunately I'm currently under the gun on my day job to get a bunch of coding done so I've not had time to play withe the 5.0 support in eclipse yet. Ah January, you can't come quickly enough :-)

Update ready

Thu, 2 Dec 2004 09:40:08 -0500

The update to chapter 4 is on line.

Backup your .metadata...

Wed, 1 Dec 2004 13:21:34 -0500

From the school of hard knocks...

The .metadata directory under the workspace contains important information that will send Eclipse off into the weeds if it get corrupt. I found this out this morning for the 3rd of 4th time. While trying to add some tests to a canoo webtest Eclipse ground to a halt. Thinking I was about to get an OutOfMemoryException I figured it would be a good time to quite and restart. Well after making it most of the way through the shutdown procedure Eclipse died. Not sure what that was all about but it would not open the workspace afterwards. I've spent the last hour re-doing my workspace.

The moral of the story is backup that .metadata directory fairly often so that you can recover more quickly.

Chapter 4 done with editing

Tue, 30 Nov 2004 12:45:54 -0500

Chapter 4 is done with editing and should be published on the site any day now.

Next is the fix to chapter 2 then I'll get the refactoring chapters done.

Also someone asked me to write up some stuff on Eclipse plugins. I have thought about this several times and I'm leaning against it. There are several web sites that have rankings and user reviews and other stuff like that. Those sites do a much better job than I could do so I'm planning on leaving that to those sites.

Here are two of my favorites

Have Fun

Update Status

Mon, 29 Nov 2004 15:35:34 -0500

The update to chapter 4 is almost done (my part is done, last of the editing steps remains). And I've received a couple of more pointers on chapter 2 content so I'm starting that this week.

Chapter 2 Missing Stuff

Fri, 19 Nov 2004 15:40:43 -0500

Thanks to a comment from Loren (see below) I've found that I left some stuff out of Chapter 2. Not sure how it got dropped, I know I wrote it, must have lost it in editing some how. Anyway I'll get the info readded and uploaded RSN.

Thanks again Loren

Apache Con Finished

Thu, 18 Nov 2004 10:33:02 -0500

Well ApacheCon was fun. I really enjoyed seeing everyone again and the presentation went well. I posted the preso on my other blog.

Next speaking engagement is EclipseCon. Can't wait for that, should be very cool

Chapter 4 update off to editing

Thu, 4 Nov 2004 08:10:04 -0500

Chapter 4 is finally on its way through the editing process and should be on the site for download next week. The changes are not all the signficant. A bit of extra functionality was added to the Ant integration between 3.0M7 and the final 3.0.1 release but not a significant amount. I add a discussion of the new functionality and updated all the graphics as well as clarifying a couple of points that seemed to be hazy.

Next up is the refactoring of the refactoring chapters. Chapter 7 & 8 are both good sized chapters but chapter 9 only has 2 or 3 refactorings in it. My plan is to move the content of chapter 9 into chapter 8. I also want to add a discussion of the JDT preferences to chapter 2.

I am waiting until M4 of the WTP to write about J2EE development. I would not mind writing about My Eclipse but since it costs money ($30/year is hardly much though) I figured I'd stick with the free stuff for now.

Is there another topic that you'd like covered that is not? I'd like to add a chapter in December or January but I've not settled on a topic yet.

Eclipse on a cell phone...

Mon, 25 Oct 2004 13:04:02 -0400

From my read of John Soyring's keynote today at software summit it seems to me that the point behind the RCP on cell phones is all about pervasive computing. I am not sure that I heard him right but it sounds like there are already products moving in this direction. Imagine a world where you can build an app that runs on your pc and your cell phone. Not sure that I want to but that sounds like the approach. Different UI of course because it needs to be much small on the cell phone screen, but the 'plugin' nature of the RCP allows you to reuse the app in both places.

Colorado Software Summit

Mon, 25 Oct 2004 06:45:50 -0400

This week will be a bit quite since I'll be at Colorado Software Summit all week. However I will get Chapter 4 done and off to editing.

You can check my other blog for updates on the software summit and its happenings.

Visual Editor (GUI Builder) should work on OSX next Milestone release

Mon, 25 Oct 2004 06:43:08 -0400

The VE team figured out what was going wrong with the VE on OSX and according to this bug report the bug has been fixed. That is great news because it was the thing keeping VE from working in the Mac. The cool thing is as of Sep. 20th VEP supports both Swing & SWT so now we have an integrated UI Builder in Eclipse 3.0.1.

CVS Commit Sets - Upcomming M3 incompatibility

Tue, 19 Oct 2004 18:19:54 -0400

This just came through on the Eclipse build developers list. Not sure how much more widely this was posted but wanted to make sure to let you all know too.

Anyone using CVS commit sets, 

Sorry for the late notice but if you are using commit sets to organize your outgoing changes, 
you will lose any uncommitted sets when you updgrade to this weeks integration build. 
The code has undergone a major refactoring and the sets are now stored in the instance 
preference store. 

Sorry for the inconvenience, 
The Team/CVS Team

Eclipse WTP 1.0M1 avalible shortly

Mon, 18 Oct 2004 15:05:24 -0400

The build is there but you can't download it just yet because of maintenance on the servers over the weekend. Hopefully it will be back up shortly.

The will be available here when the server is back in business.

Update: I still can not find the WTP at the above mentioned link so I found another here.

SWT implemented on Swing?

Thu, 14 Oct 2004 11:26:19 -0400

This is an interesting bug...

Basically an implementation of SWT is being requested that uses Swing widgets in the backend instead of the native widgets from the platform.

The comments are a good read. But basically what it boils down to is that SWT's mandate does not include 'pure java'. That makes the 'efficient' story easier to sell (true or not) but it sure does make it a pain in the neck to get Swing UI's running in Eclipse. There is a SWT-AWT bridge as part of the 3.0 release of the RCP but it only works on Windows and Linux, not on OSX.

One of these days I'll have to sit down and write something well formed against SWT, I just don't have the time now. My basic problem is that I really don't like it not being part of the JRE. I'll leave solutions to that 'well formed argument' that I'll write later.

WebTools Project

Tue, 12 Oct 2004 15:03:25 -0400

The WTP posted their plan in yet another cool development that happened while I was out.

M1 - Oct 15th - Finalize the build infrastructure and Sever Tools. I hope this also means that all the code (Genutec & IBM) will be in CVS for us to play with but from the dev list it looks like that probably won't happen, but we can cross our fingers

M2 - Dec 15 - flexible project layout (very cool!), Initial Structured Source editing (this is XML editing, which is already there but does not have all the bells and whistles), EJB Tools (code gen from wizards and templates)

M3 - Feb 15 - build on previous releases and add initial webservices

All in all the team is making great progress, I can't wait for Friday to play with the next release

3.1 M3 due November 5th

Tue, 12 Oct 2004 08:47:46 -0400

Well in my never-never land of work related absentness I've missed 2 Milestone releases of the 3.1. stream. Bummer, tons of cool stuff has been released since 3.0 went out the door. Here are a few of my favorites.

From the 3.1M1 release

  • Ant - code folding
  • JDT - tons of J2SE 5 things now working and part of the download
  • Debug - watch points can be set in the same way line breakpoints can be set
  • JDT - quick fix for adding a Serial version IDs

From the 3.1M2 release

  • CVS - outgoing commit sets - I love this because you can group a bunch of changes into a single commit for stuff like fixing a bug
  • JDT - J2SE 5.0 is now passing 96.8% of all JCK1.5 tests
  • JDT - formatting support for J2SE 5.0

Enjoy! There are tons of other cool things to be seen.

Back from vacation...

Tue, 12 Oct 2004 08:12:09 -0400

Well it feels like just about forever since I posted. I just got back in 'working mode' from a week + in Disney World. We had a great time and hands down the best thing was watching my 3 year old daughter with Cinderella. Worth every dime of the trip :-)

A ton of stuff has happened in the 3 plus weeks since my last post in the eclipse world so I'm going to post a bunch of separate posts for each of them.