The biggest priority for the beta 2 release will be Glassfish support
JAXenter speaks to Seam 3 lead Shane Bryzak, on Weld Extensions name-change.
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
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.