Help

I worked on Hibernate core and the tools. Currently I work on making JBoss Tools and JBoss Developer Studio the tool to use for JBoss and Seam related technology.

Follow me on Twitter

Location: Mostly Switzerland, CET
Occupation: Core developer at JBoss, a division of Red Hat
Archive
My Links
Bob on Torquebox, Ruby in a Java world and other jewels
01. Feb 2010, 12:03 CET, by Max Andersen

Episode 9 of JBoss Asylum is ready for download.

While I was trapped in the snowy mountains, Emmanuel and Michael recorded this podcast which has short news and a talk with Bob McWirther about his work regarding TorqueBox.

They talk about what TorqueBox brings to the table for both Java and Ruby developers and how TorqueBox via the JBoss AS 5 micro-container architecture enables Ruby to run inside AS 5 and optionally utilize the Java environment for its added functionality and especially clustering facilities.

Bob also talks about why he started The CodeHaus, help gave birth to Groovy and how he got involved into JBoss via his Drools and OSS community work.

Go get it at The Asylum Episode 9

Early Access to JBoss Developer Studio 3
19. Jan 2010, 09:22 CET, by Max Andersen

When we released JBoss Developer Studio 2.1 we also announced its updatesite at https://devstudio.jboss.com/updates which is for all customers to use. If you are a 2.1 user you have been able to use it to update to JBoss Developer Studio 2.1.1 which includes some minor bug fixes.

We also started an Early Access Program for existing customers of JBoss Developer Studio 3, and this is available from https://devstudio.jboss.com/earlyaccess using the same credentials as customers use for the updatesite.

This Early Access Program gives customers the chance to try out selected milestone builds for the upcoming JBoss Developer Studio 3 and give feedback on the complete JBoss Developer Studio package and not just on the standalone plugins available through the JBoss Tools project.

At the time of writing the release available from the Early Access is JBoss Developer Studio 3 CR1 which is based on Eclipse 3.5 (Galileo), most of the JBoss Tools 3.1.CR1 plugins and supported 3rd party plugins such as TestNG.

Have fun!

Animating JBoss projects with Gource
16. Jan 2010, 06:02 CET, by Max Andersen

Gource is a software version control visualization tool and one of its unique features is that its pretty darn fast and support a multitude of version control systems including SVN.

It took me less than 10 minutes to get it up and running to visualize JBoss Tools and Hibernate svn checkout.

It took a little bit of insomnia to also add in automatic fetching of user images from community.jboss.org based on the committer names in the logs and I end up with something like this:

The still shot doesn't really make Gource justice so be sure to check out some of the example videos available from Gource.

If you want to try to run this on your own then here is the script I created for it (tested on cygwin but should work on other *nix variants too).

The Script

Requirements:

  • Gource for your platform
  • svn-gource.py (place it in the root directory of Gource)
  • svn
  • curl
  • Python
  • Cygwin (if on windows)

Update the GOURCE_HOME in the following (non-optimized, but working) shell-script and save it to gourcejboss.sh:

export GOURCE_HOME=/cygdrive/c/work/products/gource
echo Fetching SVN Log
svn log --verbose --xml > gource-svn.log

echo Convert svn log to gource log
python $GOURCE_HOME/svn-gource.py --filter-dirs gource-svn.log > gource-custom.log

echo Getting unique committers from log and preparing urls
gawk -F\| '{ print $2 }' gource-custom.log > gource-all.txt
sort gource-all.txt | uniq > gource-unique.txt

gawk -F\| '{ print "curl -o " $1 ".png http://community.jboss.org/profile-image-display.jspa?username=" $1 }' gource-unique.txt > gource-urls.txt

echo Fetching committer images from community.jboss.org
mkdir gource-img
cd gource-img
sh ../gource-urls.txt 
echo Removing images for users with errors/missing
grep -l "unexpected error" *.png | xargs -n1 -i rm {}
cd ..

echo Running gource
$GOURCE_HOME/gource --log-format custom --user-image-dir ./gource-img gource-custom.log

Now go into the root of the svn checkout you want to run gource on and run sh gourcejboss.sh and see the magic unfold.

Have fun and if you have a machine with enough diskspace/cpu to record a video, post the link!

JBoss Community Asylum 8 - Confessions, Embedded AS, ShrinkWrap and Arquillian with Andrew Rubinger and Aslak Knutsen
14. Jan 2010, 01:05 CET, by Max Andersen

Episode 8 of JBoss Asylum is now available.

In this late night episode Emmanuel has a confession concerning clustered Lucene indexes

The news are a compacted version of the massive number of releases JBoss.org did, at least known to us, in December and January

And finally we have Andrew and Aslak dropping in to talk about Embedded AS, ShrinkWrap and Arquillian - all ongoing prototype work to speed up and improve our unit and integration testing with EE application containers.

Both Max and Aslak had issues with their connection during this interview, so the audio quality is not perfect in places but we hope you will enjoy it anyway.

Go get it at The Asylum Episode 8

JBoss Tools 3.1 CR1 released
06. Jan 2010, 15:42 CET, by Max Andersen

JBoss Tools 3.1 CR1 have been made available to celebrate the new year!

3.1 Milestone CR1: Happy New Year!

Feedback, Feedback, feedback

With close to 280 issues fixed in this release since the M4 release we are really looking for feedback on this first release candidate to be sure we reach a solid GA - so speak up :)

Improvements

The improvements are many this time around and since I was on holiday during the M4 release, i'll only be able to cover some of the highlights of both M4 and CR1.

The full details and screenshots are as always available in the New and Noteworthy.

Cocoa support on Snow Leopard

The visual page editor now works on both Carbon and Cocoa 32-bit versions for Snow leopard.

JSF 2 and improved code completion

The visual page editor and our code completion now supports JSF 2 features such as composite components and the new resource lookup rules.

The code completion features now provides completion based on what TLD's and resources are available on your projects classpath instead of from a fixed set data. This means the code completion will pickup basic attributes and tags from new release of Richfaces, ICEFaces etc. where as before you had to wait for an update to JBoss Tools to get that support.

Of course not all information is available in the raw TLD's, so some completion features will still require updates - but much less than before.

The code completion also now show javadoc for methods and information about where the component is from. See the screenshots in New and Noteworthy.

Seam and Hibernate

Seam and Hibernate tooling are now even better integrated allowing them to share the same DTP connection removing the need to keeping connection information uptodate in multiple places.

Deployment via SCP

We've added a SCP Remote Server type that allows you perform deployments via scp/ssh. This makes it easy to deploy to a remote server hosted locally or in the cloud directly from within your IDE using the same tools that works for local deployments. The server supports both deploying exploded or in archived form.

Note, the SCP server is not tied to any specific application platform such as JBoss AS but can be used as a general purpose deployment over SCP.

SOA Tooling

The Smooks editor really grew up this time. Many usability issues have been fixed and we now got the possibility to execute a Smooks test run so you can easily try out the Smooks transformation on your own test data.

ESB deployment and configuration editing has now been updated to also support ESB 4.7 and its new actions.

Both ESB and BPEL are now fully WTP type projects allowing them to work the same way as WAR, EAR and ejb-jar in eclipse.

Filesets for (selected) WTP projects

One of the biggest limiting features of Eclipse WTP is that you do not have much control over how your projects are built, i.e. there is no easy way for including a set of resources from another project such as a set of .xhtml files into your WAR.

We now provide this functionality via the new Module Assembly Page on WTP based projects. This functionality we are already contributing back to WTP 3.2, but we wanted to give you a glimpse of it today on the project types we do, such as BPEL and ESB.

Feedback

Remember, if you want to ensure that JBoss Tools are useful for you too - leave a comment on this blog or use our forums and/or JIRA or to let us know what you think!

Have fun!

Showing 1 to 5 of 83 blog entries