Seam Solder Interview:
The biggest priority for the beta 2 release will be Glassfish support
Weld Extensions recently became Seam Solder. JAXenter speaks to Seam 3 lead Shane Bryzak on the transition, and what Seam Solder users can expect from upcoming releases.
JAXenter: Weld Extensions has just been renamed
'Seam Solder.' What do you hope to
achieve, with this re-branding?
Shane Bryzak: Earlier in Weld's life we had a
few 'add-on' modules (including Weld Extensions, there was also one
for Wicket integration) which were developed under the umbrella of
the Weld project. Eventually we came to the decision that the scope
of Weld should really be constrained to
providing the services defined by the CDI specification, and that any additional features really belong in the Seam project. This also makes sense from the point of view that these modules should really be CDI implementation-independent (Weld is not the only CDI implementation) and not just run on Weld-based implementations.
JAXenter: What's the story behind the new Seam Solder name?
Shane Bryzak: We actually had a short list of names which Pete Muir (the project lead at the time) had come up with. You may not be aware of this, but we are required to get clearance from the Red Hat legal team when choosing a new project name. 'Solder' made it through legal ok, which was good because it fits in with the "Weld" theme, and it's also descriptive of the project - solder is used on a circuit board as a medium to support all the components, and Seam Solder has a similar goal. Sounds corny, I know...
JAXenter: Why did you decide to effectively fork the project, rather than migrate the resources?
Shane Bryzak: We were concerned that there
might be unforeseen issues if a project was
to deploy both Weld Extensions and Seam Solder as libraries. So we decided to make a clean break and totally remove all usage of Weld Extensions from all of Seam modules. The whole Seam team has been busy working on this effort the last couple of days, with the goal of releasing new versions of every module (that had a previous release) updated to use Solder by the end of the week. We believe that this is an important task to be completed for our users sake, and so is being done with quite a lot of urgency.
JAXenter: What can Seam Solder users expect, in the upcoming beta 2 release?
Shane Bryzak: The biggest priority for the beta 2 release will be Glassfish support, which is very important for us. Ideally we would have had this for beta 1 but ran out of time, so it's at the top of our list for beta 2. Besides that there's the usual fixes for minor bugs, and improvements that are associated with releasing a new version of any software.