Pages

Wednesday, December 31, 2008

SQE - New Year's Eve and 2009

Again - after a long quiet period here some news from SQE - the last one for 2008.

Still, the actual main goal of SQE is to provide a stable release for NetBeans 6.5 .

Here is a list what we have already achieved and what will be part of the next binary drop. It will take a few more days before we can upload it - to allow us to ensure everything is working as expected after the major rewrite we did during Devoxx 2008.

Bug fixes:
  • Fixes for numerous NPE, CCE
  • use NetBeans 6.5 features where possible (Option Panel...)
New features
  • codedefect history is now working
  • further UI enhancements
    • windowgroup for codedefect results
    • move codedefect history to control center
  • select checkstyle.xml to use
  • even better sorting capability for PMD and Checkstyle results
Updates
  • Update FindBugs to 1.3.6
  • Update PMD to 4.2.4
Upcoming (new things or things already planned)
  • Support for configuration of FindBugs and PMD based on Maven pom's
  • Refresh on save/compile (especially useful for tasklist)
  • NetBeans 7.0?
  • PMD 5.0
Any other ideas, comments, wishes? Just leave your comment here or send an e-mail to the user list at sqe.dev.java.net.

... and don't forget we will be going full OpenSource at http://sqe.kenai.com in 2009 (promised) using Maven as build tool. This possibly allows us to provide different binary drops (e.g. PMD 4.x / PMD 5.x series) and many other exciting things.

Happy New Year 2009 to all of you - and see you in 2009!

Friday, December 19, 2008

New Book about NetBeans and Java EE 5

You know Java and you are looking for a simple introduction how to start with Java EE - try Java EE 5 - Development with NetBeans 6 from David R. Heffelfinger.

What I find most intriguing about the book is the coupling between something known to be complex and heavyweight (not really anymore if you believe Adam Bien) and something quite simple to use. The book shows the ease of doing Java EE development with NetBeans IDE - and I have to admit (as a long time NetBeans user) it really is easy to use. To give a short overview I would just say that all the buzzwords are covered (JSF, JSTL, JPA, WS, ...). But do not expect a reference book for Java EE 5 - it really is a hands-on one getting you to do something so you will be comfortable with the more complex Java EE things.

You want to know more details - listen to the NetBeans Podcast which has an interview with David up on its current episode.

Give it a try!

Saturday, December 13, 2008

Devoxx 2008 - Day 5 / finalize()

The last day of Devoxx 2008 - just as we got accustomed to long nights with only a few hours sleep. But well next year the show will continue. So today 3 real cool sessions were up. First we attended a session with Charles Nutter and Thomas Enebo presenting on JRuby. Besides showing cool NetBeans integration with awsome code completion and giving an overview on how JRuby works they pointed out that JRuby in fact is Ruby running on a JVM. That is all - just take your Ruby application and let it run on the JVM to get the speed up offered by the JVM for your applicatoin for free. For the future they seem to consider moving the source of JRuby (or JRuby itself) over to Kenai - a new Open Source hosting solution - once they get the issuetracker integrated they need.

Next Brian Leonhart from SUN Microsystems talking about "Development beyond Localhost". It focused on "WOTE - Write Once Test Everywhere" using OpenSolaris and VirtualBox. Quite interesting approach and a real cool software. It is free - so give it a try.

Last talk of Devoxx 2008 was fellow NetBeans Dream Team member Adam Bien. who came to Antwerp only for delivering his talk - thanks Adam. He talked about EJB3.x and why he thinks that this is the real lightweight solution, although he is not in favor of calling something "lightweight". He did some real cool live coding using NetBeans 6.5 and the new "Deploy on Save" feature - it worked awesome. Should have convinced the audience that Glassfish and NetBeans is the way to go for Java EE.

So much for now - off for visiting Antwerp, getting some "Mussels with fries" a local specialty and a good Belgium beer.

BTW: I took photos from the whiteboards just friday morning - have a look at them here and figure out what is going on in the Java community.

Thursday, December 11, 2008

Devoxx 2008 - Day 4 / Java 7 and JavaPosse

So again there were two big keynotes today - the first from Josh Bloch about "Effective Java 2nd Edition" an update to his famous book "Effective Java" considering things like Enum and Generics. Well you may say this is not a keynote - and you are correct - it was a "Josh Talk". But nevertheless it was fun.

Next was Mark Reinhold giving an update about Java 7 - with a focus on Project Jigsaw. This is the codename for a modularized Java - not only with respect to the libraries, but also down to the VM level. It seems to be a large, complex and very ambitious thing but I think it is the way to go. BTW none of the existing module frameworks won, there will be one especially tuned for this problem field. Pictures taken from slides shown are here. You are thinking this will take a long time? Well, Mark said the delivery of Java 7 will be in early 2010, that is quite soon (measured in Java dimensions).

The first technical session was Brain Goetz and Alex Buckley talking about the way towards a dynamic VM, so that other languages can make themselves more at home on top of the JVM. It seems the changes to be done are not so big, they invented some real clever concepts for letting the language decide about method resolution - and it will be part of Java 7. So that will give a major boost for your favourite language besides Java - Scala, Jython, JRuby... Next was a seesion about the new NIO API's in Java 7. They should really simplify the way to use NIO and reduce the need to write your own layer on top of NIO.

Now for the fun part - JavaPosse Live Recording. The Posse guys were as much fun as always discussing JavaFX, Java 7 and all the other things around Devoxx. Tor and Joe were live via video - just listen to the podcast to imagine the fun we had.

Wednesday, December 10, 2008

Devoxx 2008 - Day 3 / All the remaining things

Ok - since there are already to posts available for today I will just try to summarize the remaining events. In the afternoon we went to Bill Venners talk "The Feel of Scala" - one of the few highlights.
He showed Scala vs. Ruby, how ducktyping works and a lot of further features. Seems OSGI is getting into the market.

Here are some pictures I took during the talk:


Aftwards there was the reception for all the developers.

Devoxx 2008 - Day 3 / How NetBeans Saved the Day

... at least for a real unlucky - or perhaps a real lucky guy - read on and fond out for yourself.

Emil Ong from Caucho was up for a talk about PHP on Java showing how to use Java's abilities (and the performance of the underlying JVM) to make PHP integratable/coexisitng with existing Java WebApps on one application Server. This approach is based on Quercus, which is Caucho’s 100% pure Java implementation of PHP.
At the start of the session he already had difficulties getting his laptop to work, but finally got it up and running showing his presentation. Then suddenly somwhere right in the middle of the session his system got stuck switching to the next slide. Rebooting did not really help - so he asked the audience if anybody would lend him/hers laptop. The first try failed (seemed to be some problem with the USB-Drive) so he went for another one.
This is where the story gets interesting. Toni Epple from the NetBeans Dream Team had already met Emil last night on the Devoxx dinner and they had set up Resin/Quercus/NetBeans to work together during a break at the Cauch booth, so that PHP can be deployed with NetBeans to Quercus/Resin (read Toni's blog for more details). So he lend Emil his "trusty new and shiny MacBook" and having figured out the difficulties with the language of the operating system and one display-cable-adapter later the presentation could continue. At the end of this real interesting talk (come on PHP developers - give it a try) he was sorry to announce that the prepared demo could not be shown, since his laptop did not work. So Toni took the opportunity and proposed to show their setup with NetBeans/Quercus and Resin. So Toni just showed the PHP project he had created for Wordpress in NetBeans and just clicked "Run" and that's it - Wordpress was running on Quercus and Resin. What a cool Demo. So that is how NetBeans saved the day - and I think Emil is a lucky guy - he learned about NetBeans and the always helpful Dream Team.

You do not believe this? See for yourself

Devoxx 2008 - Day 3 / JavaFX Keynote

The theatre was packed for the keynote this morning.


Wow - those guys from Sun really showed the community how to sell the technology. Only few slides and many real cool demos and even a world premiere - the "Fox Box", which was so mindboggling cool that I just missed taking a picture. So here is one of another application shown - with a mobile version


The key note was done by Danny Coward

with help of the JavaFX-Team guys (Joshua Marinacchi, Richard Bair, Jasper Potts and Martin Brehovsky)

... and they used NetBeans


The only thing more cool than this was the "Beatboxer".

The second highlight this morning was Brian Goetz giving a talk about "From Concurrent to Parallel".

He discussed in some detail how the JSR 166y works behind the scenes and how easy it is to use (and how better it might be with "Closures") - Josh may disagree ;-) .

Tuesday, December 9, 2008

Devoxx 2008 - Day 2

Being early as everyday Florian and myself got interviewed for the Parleys magazine. It was a surprise seeing that those guys still remembered us from last year. So it still seems to be a small conference - even with 3200 Java enthusiasts.

The second University Day started with the session Java Performance" by Kirk Pepperdine and Holly Cummins. A quite interesting presentation showing a lot of new and old aspects for performance analysis (remember everything you learned is wrong). One new tool that may be of interest is The IBM® Monitoring and Diagnostic Tools for Java™ - Health Center™ in Early Access. It provides the possibility to get monitoring directly from the VM without using bytecode injection. To use this you will need the latest IBM JDK as well. So give it a try.

For the afternoon session we picked "Advanced OSGI", but actually there was not so much new in the talk. During his presentation Peter Kriens talked about the classloading issues you could have and visualized it with a photo

So the highlight of the afternoon was meeting with Aaron Houston from Sun. We took a photo of the dreamteam members and did a small podcast recording.

For the BOS's we selected Meet JSR Spec. Leads, Effective code reviews in agile teams and The magic of JXLayer component .

All in all a lot of interesting stuff to try out and evalute.

Quotes of the Day:
  • "You do not have performance requirements? So you have no further goal in life!", Kirk Pepperdine
  • "A mouse move has been detected. Do you want to keep it? Please reboot!"

Small Language Changes for Java 7

Did you still believe language changes for Java 7 would be coming? Well here is the announcement from Joseph D. Darcy and some in length discussion what may be in there from Stephen Colebourne.

So any ideas? Just help Joseph and Stephen and put them on the whiteboard.

Monday, December 8, 2008

Devoxx 2008 - Day 1

First thing after breakfast today was an extensive presentation on JavaFX done by Richard Bair, Jasper Potts and Martin Brehovsky - "JavaFX in Practice". It was an amazing thing to see and to try it out in parallel. There are lots of interesting features in JavaFX already and more to come. The downside is that deployment is not finally solved (how to get it to a customer, who uses a closed network) so no easy way to get around the actual deployment limitation.



The afternoon session was "Groovy and Grails in Action" with Guillaume Laforge - presenting all this small niceties Groovy has to offer in comparison with Java. But I have to admit - I did not find the flexibility very appealing; e.g. that it is possible to overwrite the operator "+" so that it always returns 1 (reminded me of my good old C/C++ days).

For the "Tool in Action" series we went to "VisualVM - new extensible monitoring platform" done by Kirk Pepperdine and "Building Java Projects With Gradle" by Hans Dockter. VisualVM is a must have troubleshooting tool ranging from Heap-Analysis to CPU-Monitoring. If you need anything else, just create your own plugin and extend the existing functionality, e.g. like TDA. The best is you now get it with your favorite JDK (and it brought the NetBeans Platform into the JDK). Gradle seems to be a quite flexible tool for creating a build environment, but somehow I missed a bit the declarative nature, as it can be found in Maven. So check it out and give it a try.

Afterwards we attended another session for JavaFX (from Martin Brehovsky) showing a bit more about the integrated workflow between developer and designer. Next up was "Tune It!" a performance related session with Kirk Pepperdine. For the finishing session at Day One we had a session about SwingLabs. The expectations were quite high I think after all those long e-mail discussions about Sun stopping funding for SwingX.

So what's the Story about JavaFX and Swing? Well I'd say that nothing special will happen - so there is still Swing and for more advanced fancy UI code there is now JavaFX coming up. Will there be a possibility for a mesh-up? Yes. The NetBeans plugin is already quite usable, but it still seems to lack some of the features a typical Java developer will try to use (e.g. in place rename, comment out, code completion) - hope there will be updates quite soon (next year)

So what may be on the roadmap for Java7 from a Java Desktop User's view?
  • Integration of Scenegraph API and other tools and laguages should be scheduled
  • JWebPane is still in the works
  • Full Java/JavaFX Meshups still to be done
  • JavaApplicationFramewrk
  • Beans Binding
  • JAM (???)
  • ....
My personal subjective impression - there is a cool technology coming up - so please stop whining - if you need something be part of the community and contribute.

Sunday, December 7, 2008

Devoxx - Registration

To avoid long queues for registration, we decided to already pick up our bags on Sunday evening. Everything went smooth - so now we are prepared for Devoxx 2008.

We have already met some cool people - had a small chat with Stephan Janssen (make sure to visit his talk/BOF about Parley TNG), met Aaron Houston from Sun, Kirk Pepperdine (Master of Java Performance Tuning), Bill Venners (Artima Software) and just got a short glimpse at Josh Bloch.

Seems this years conference is again packed with a lot of real interesting people. So if you are already registered - cu at Devoxx from tomorrow on (or better today already past midnight here in Europe).

Last Day in Brussels - Atomium

After the rainy evening yesterday - today the sky cleared and it was sunny. Since we had some more time to spend before starting for Antwerp - we decided to visit the Atomium.

Looking at the photos you should remind yourself that the Atomium has been built for the EXPO 1958.

Photos documenting the trip can be seen at the usal location (once I got to uploading them).

Brussels Day 2

So what to do in Brussels on a Saturday? First breakfast then go shopping - try to find Manneken Pis and afterwards meet with Toni ;-) .

The live performance on the "Grote Markt" was an astonishing event - music, light and performance met rain. So it was a bit wet, but nevertheless something you have to experience yourself to get a real feeling for it.

Some photos are available at the Devoxx-Album or in the sidebar as a preview - I apologize for the quality - it was quite dark and rainy.

Saturday, December 6, 2008

First night in Brussels - approaching Devoxx

Last night was our first night here in Brussels. We enjoyed the christmas market - as planned - and tasted good belgium beers and "Gluwhein".

Especially cool are the "The Electrabel Nights ..."- a fantastic mindboggling lightshow taking place in the "Grote Markt" - come and see for yourself. Tonight there is a live performance scheduled for 19:00.

See photos from this journey in the sidebar or visit the Picasa-Web-Album directly.

So still 48h hours to go before Devoxx opens.

Thursday, December 4, 2008

Devoxx 2008 - The Adventure Begins

It has started. Just a few minutes ago the "Katamaran" has left Friedrichshafen towards Konstanz - the first leg of a multi-part journey to Antwerp.

... and it's only the beginning ....

So first stop is Brussels - enjoying the chrismas market and preparing SQE for Devoxx.

Monday, December 1, 2008

SQE and Devoxx 2008

Interested in exchanging ideas how to make SQE better?
Want to share your preferred workflow with the SQE developers?

Meet the SQE Team at Devoxx - just leave a comment and your e-mail - so we can get together over a Belgium beer or just have a chat over breakfast / lunch or a coffee break.

BTW expect some news on SQE for Devoxx - following our tradition we are actually working full steam for a new stable version of SQE compatible and best to use with NetBeans 6.5 Release. More news to follow ...

Saturday, November 29, 2008

Devoxx Sold Out

Wow! Devoxx ist sold out again:

Preparing for Devoxx

So just one week to go - time to think about preparation for Devoxx!

So what to pack?
  • Notebook
  • spare rechargeable battery pack
  • Digicam
  • spare rechargeable battery pack
  • ...
  • ...
  • and something for the hangover after all the long nights..
Anything to add?

;-)

Monday, November 24, 2008

Cube'n Releases Trac Connector

It's out now - Cube'n (Task integration for NetBeans IDE) release 1.0.3.0.

The Cube'n team is happy to announce the 1.0.3.0 release of Task integration for NetBeans (Cube'n). This release is primarily focused on Trac Repository Connector,Usability (D'n'D), bug fixes, improving stability and performance.

http://code.google.com/p/cubeon/wiki/release1_0_3_0

Download at http://cubeon.googlecode.com/files/cubeon-1.0.3.0.zip

Whats New

  • Trac Repository Connector
    • Supports to connect Trac 0.11 repository.
    • Create/Modify Task offline/online and merge task with remote repository.
    • Rich Task Editor with attributes editing, workflow actions and comments.
    • Trac Repository Query Support.
    • Customized Trac Repositories including custom workflows.
    • Tracking of Locally Modified tasks and revert modifications.
  • Drag n Drop Task Management.
    • Task explorer task management
    • Query result view to task explorer

  • Installation prerequisites
    • You will need a special version of the Trac-XMLRPC Plugin.
    • The original available plugin has some problems with Trac 0.11 and the custom workflow.
    • These are fixed and the version of the XMLRPC is incremented to 1.5.
    • You can get this enhanced version via
      • downloading the patch and appling it to the latest available version from the official SVN or
      • downloading the Trac-XMLRPC PythonEgg for Python 2.5
    • Add the PythonEgg to the plugin directory of your Trac repository
    • Further details can be found on the original distribution site
If you never tried it before - go for it - it may change your daily coding ;-)

Sunday, November 23, 2008

SQE Issuetracking at netbeans.org

There is now a special NetBeans Issuezilla subcomponent "sqe tools" in "3rd-party" component. With this it is now possible to use the default error reporting and exception reporting inside NetBeans for tracking SQE issues (and nobody has to reenter them somewhere else).

There are already a few issues submitted - is this number a hint for a wide adoption or just for the quality of the SQE code ;-) ? I will look after those, hopefully a lot of them are already fixed with the latest binary bits. For the actual list of open issues click here.

Thanks go Lukas Hasik for taking care of creation of the subcomponent and the work of starting reassigning issues.

Wednesday, November 19, 2008

Development Simplified - NetBeans 6.5 Released

It's out!

NetBeans IDE 6.5 is the latest release of Sun's award-winning open-source IDE that enables developers to rapidly create web, enterprise, desktop, and mobile applications with Java, C/C++ , JavaScript?, Ruby, Groovy, and PHP. Supported by a vibrant developer community and offering a diverse selection of third-party plugins, the NetBeans IDE is a must-download for developers.

Some highlights for Java developer:
  • The award-winning NetBeans IDE for Java keeps getting better. New to 6.5: support for Groovy and Grails, built-in support for Hibernate, Eclipse project import, Compile/Deploy on Save, and much more.
  • Value Proposition: We continue to build on our award-winning IDE for Java by adding popular new features and improvements. Find out why NetBeans IDE for Java is the right IDE for you- with rich support for ME/SE/EE development and new feature highlights including Groovy and Grails support, built-in support for Hibernate, Eclipse project import/synchronization, Compile/Deploy on Save, and Ajax-enabled JSF CRUD generator.
In addtion to this there is also an Early Access preview of the IDE for Python.
  • Simplify your Python development with the NetBeans IDE for Python- Early Access. This community driven project combines the practical development expertise of Python developers with the experience of IDE development by the NetBeans community.
  • Developers can enjoy great editor features such as code completion, semantic highlighting, instant rename, smart indentation, pair matching, and more. The EA release also includes a community developed Python debugger as well as the ability to choose between the Python and Jython runtimes.

Saturday, November 8, 2008

NetBeans Demo Camp, Munich - 18th November

Come to Munich and join us for the 1st NetBeans Demo Camp in Germany.
Here is the preliminary program:
  • "New Features in NetBeans Platform 6.5"
    Geertjan Wielenga, NetBeans Guru, Sun Microsystems Inc., Prag.
  • "Demosession: ChipInspector - NetBeans APIs im Einsatz"
    Tanja Drüke, Genomatix Software GmbH, Munich, Germany.
  • "RCP Entwicklung in der Praxis: Third-party libraries und ClassLoader"
    Anton Epple, NetBeans Dream Team Member, Eppleton, Munich, Germany.
  • "Portierung von Swing Applikationen auf die NetBeans Platform"
    Aljoscha Rittner, CEO, Sepix GmbH, Hann. Münden, Germany.
  • "Grosseinsatz - NetBeans RCP im Grossprojekt"
    Sven Reimers, NetBeans Dream Team Member, ND SatCom Defence GmbH, Immenstaad, Germany.
Do not miss it - this will be a lot of interesting stuff and it will be even better with YOUR questions. So do not hesitate and register here

http://netbeansdemocamp.eventbrite.com/

Oh and do not miss the "pubs" section - sounds promising.

Thanks Toni for organizing this event!

Sunday, October 19, 2008

NetBeans 10th Birthday


Starting today there is a one week celebration for NetBeans 10th Birthday.

Chime in and celebrate the NetBeans spirit with the NetBeans Decathlon!

For more details about the Decathlon go here!


From the official statement:

Since 1998, NetBeans has grown from a student project into an award winning Open Source project, IDE and application platform. With millions of downloads a year worldwide, the NetBeans community boasts an active and diverse following of software developers, students, instructors and partner companies.

For our 10th birthday bash we plan to highlight some of the key initiatives and individuals whose contributions and dedication have kept the NetBeans momentum going strong. There will be unique content—video greetings, community profiles and more—available during the week-long retrospective.

We've also come up with a fun way for the community to celebrate with us—the NetBeans Decathlon! Ten interactive activities that let NetBeans users show and share what the NetBeans project means to them.

Participants will be entered to win a cool limited edition NetBeans T-shirt. Stay tuned for details of the Decathlon and the official birthday kickoff!

So you are still not part of the community? Do not wait - you won't get a better start! Join the NetBeans community at netbeans.org!

Sunday, October 5, 2008

Meeting Geertjan or from Lookup to Obama

Last Thursday I met Geertjan after he delivered a NetBeans Training Course.

What would you expect from such a meeting? Let me start with the obvious:
  • Some good food and a real good beer ;-)
What else? Well I'll try to list everything discussed and maybe I will pick up some of those and dive deeper into those topics.
  • Modules, Modules, Modules ....
  • Lookup
  • Deprecating old API's
  • API Design
  • TreeTable vs. new OutlineView
  • Visual Library
  • NetBeans RTC
  • NetBeans RCP
  • NetBeans RCP LifeCycle (esp. the explicit entanglement with DataObject)
  • Upgrading to NetBeans 6.5 RCP (impacts of changed mode definitions)
  • NetBeans Dream Team
  • NetBeans RCP Training (differences between University and Company)
  • JavaPolis - Javoxx - Devoxx
  • NbPython
  • Groovy
  • Closures
  • GSF vs. Schliemann
  • ...
Other topics
  • Neal Gafter joining Microsoft (hear JavaPosse podcast)
  • Barack Obama
  • Financial Crisis
Hope I did not forget anything important (I am sure there were more topics) - anything to add Geertjan?.

Hope we can have a follow up meeting - there are a lot more interesting topics to cover.

Wednesday, October 1, 2008

SQE, Maven and NetBeans 6.5

After a long quiet period here some news from SQE. The actual main goal of SQE is to provide a stable release for NetBeans 6.5 .

The first milestone towards this is support for Maven based projects. This is now available as a binary preview. Just download the zip-File unpack it and install the nbm's. Since not all the version numbers are actually increased, the binary snapshot requires that you uninstall all previously installed parts of SQE. I hope to find a simple method to fix this problem for one of the next binary previews.

Bug fixes:
  • Checkstyle now working under Unix
  • A lot of small changes for better project recognition
New features
  • Maven support
Updates
  • Checkstyle 5.0 beta 01
Upcoming (new things or things already planned)
  • Update FindBugs to 1.3.5
  • Update PMD to 4.2.3
  • Refresh on save/compile (especially useful for tasklist)
  • further UI enhancements
    • windowgroup for codedefect results
    • move codedefect history (still not working) to control center
  • select checkstyle.xml to use
Any other ideas, comments, wishes? Just leave your comment here or send an e-mail to the user list at sqe.dev.java.net.

Monday, July 14, 2008

NetBeans DreamTeam

I have been invited to join the NetBeans DreamTeam. That's some kind of reward for working on SQE. Not just having fun working on such a complex project - but really feeling the appreciation of the community. I hope I can live up to the expections.

So any ideas - how to make NetBeans even better?

Sunday, June 22, 2008

SQE - Jazoon 2008 / NetBeans 6.x compatible - Version

Following the tradition to release at least for the big events a new updated version of SQE is available for Jazoon 2008. Unfortunately nobody from SQE team is available at Jazoon or the NetBeans Day in Zurich, but we still work on making SQE better. So here is the summary since last update notification

Bug fixes:
  • Problem with configuring (disabling) FindBugs detectors
  • Fix NPE in RuleViolationRenderer in case of missing classname
  • Enhance pmd annotation message with rule name
  • Fixes NPE in SortAction and issues with displaying new results (update problem of resultui)
  • Fix issue with display and jump to RuleViolation in case of default package
New features
  • Configuration (disabling) of PMD rules (per project/ global)
  • Disabling rules/detectors is available via context menu in result view tree for PMD and FindBugs
Updates
  • PMD 4.2.2
  • FindBugs 1.3.4
Upcoming
  • Refresh on save/compile (especially useful for tasklist)
  • further UI enhancements
    • windowgroup for codedefect results
    • move codedefect history (still not working) to control center
  • configurable checkstyle.xml (at least)
  • use native PMD file format for storing configuration
  • use native FindBugs format for storing configuration
  • quick-fix for disabling detectors (still under evaluation)
  • enable filtering for defects (available but not functional)
  • RefactorIt integration (still far future)
Get the latest version as always via updatecenter or download the module containing the updatecenter description from here.

Since I still have problems with kit versioning vs. module versioning you may have to delete your sqe1 cluster from your installation, since the IDE does not seem to pick up the changes in the modules not shown in the plugin manager. I hope I will find out how to use this correctly for the next update...

Tuesday, May 6, 2008

SQE - BugFix

The latest published version contained two minor issues
  • Java Classes with default package resulted in NPE during trying to annotate (#41)
  • Wrong thread usage for Retouche
An update is available.

Sunday, May 4, 2008

SQE - JavaOne 2008 / NetBeans 6.1 - Version

There is a new version of SQE uploaded to the SQE-UpdateCenter.

Consider this still an alpha version. New in this snapshot:
  • SQE Control Center (modeled after Profiler UI)
  • pre-configure codedefect tools that will be run on a project (per project basis)
  • JumpToSource should now work for most use cases
  • new editor buttons for switching annotations on/off (per project basis)
  • better tasklist integration for FindBugs Result
  • Experimental support for dependency analysis
  • Experimental information topcomponent for projects (should help verifying the project setup)
Additionally a lot of issues have been fixed:
  • problems running under unix
  • problems with accessing sqe.properties
  • problems with changes in 6.1 filesystem access
  • .... (see issue list at sqe.dev.java.net)
Upcoming
  • Refresh on save/compile (especially useful for tasklist)
  • further UI enhancements (windowgroup for codedefect results)
  • configurable checkstyle.xml (at least)
  • fix pmd configuration problems
  • fix findbugs configuration problems
  • quick-fix for disabling detectors (still under evaluation)
  • RefactorIt integration (still far future)
So check it out and give your feedback.

Since not all spec versions may have been increased you may better delete your old sqe1 cluster and start with a fresh installation following the described procedure. The source is still not available but we are really trying to get it out (promised).

Saturday, May 3, 2008

JavaPolis reloaded

The JavaPolis conference has been renamed:

Javoxx

See for yourself at www.javoxx.com.

... cu 8th-12th December in Antwerp!

Monday, April 7, 2008

RefactorIt open sourced

Behind the scenes a couple of people were already talking about RefactorIt going open source, after already providing it for free. This enables the community to port RefactorIt to NetBeans 6 (this was not available up to now). Additionally all the nice metric and audit algorithm and functions can now be integrated in your favourite IDE. So any volunteers out there?

For a start head over to http://sourceforge.net/projects/refactorit/ and get the source! It seems this is not a very NetBeans friendly source layout - but this should prove no difficulty for real NetBeans developers. So, whish you happy hacking and expect new features based on the RefactorIt code to be integrated in SQE.

Sunday, April 6, 2008

German NetBeans RCP Book

Some weeks ago I received my copy of NetBeans Platform 6. Finally I got around to let you know that it may actually be the best book out there regarding RCP development for NetBeans. It covers a lot API's, gives code code examples and offers complex solutions based on the NetBeans RCP Platform, e.g. using JPA.



So what is stopping you? Get your copy and learn German!