I'm trying to provide transparency into Mojarra development practices and increase Mojarra code quality. To that end, this blog entry summarizes the current state of the Hudson jobs for Mojarra.
Continuous integration is the layer of the software safety net that ties together the other two layers: version control mastery and a comprehensive automated test library. Mojarra has been developed...
on Mar 15, 2011
In an effort to promote my continuing belief that standards are for standardizing, and not innovating, I am announcing the start of the JSF 2.2 JSR effort with a blog entry mostly copied from the entry announcing the start of the previous iteration of the JSF JSR.
Its time we get moving on JSF 2.2, so Oracle’s JSF team decided to go public with a pre-JCP-filing of the JSR for JavaServer...
on Feb 11, 2011
In my last post, I announced that we had made a release candidate available for Mojarra 2.1.0. I've created this JIRA filter to capture the issues opened since that release candidate was made available. As of this writing, none of the issues in that query meet the criteria of delaying the GlassFish 3.1 release, so we are proceeding with plans to branch the mojarra trunk as MOJARRA_2_1X_ROLLING...
on Jan 28, 2011
While we work on the release notes and get ready to prepare a release bundle, I wanted to push this quick blog entry out as soon as I could. I just committed the integration of Mojarra 2.1.0 build 10 to the GlassFish 3.1 HEAD, it will be in the next promoted build of GlassFish. If you want to get the Mojarra installation standalone, you can either wait for me to post it on the official Oracle...
on Jan 7, 2011
As you may have noticed, Oracle’s java.net collaboration site is undergoing an infrastructure provider change. More details on this can be found on Sonya Barry’s blog. For Mojarra JSF, this transition is only partially complete. I plan to publish a new entry (and update the Spec and Mojarra JSF FAQ files) when it’s all done describing everything you need to know to...
on Dec 2, 2010
In order to bring the testing matrix for Mojarra more in line with Oracle’s current engineering investment, we are planning to have all future Mojarra builds that are targeting the upcoming JSF 2.1 specification only support JavaSE 6 and beyond. Any 2.0.X and 1.2 builds will still continue to be built with Java SE 5.
If you have any comments about this decision, please let me know here....
on Aug 16, 2010
I'm organizing my thoughts for my JavaOne talk HyperproductiveJSF 2.0 and I want to build the talk around the most common waysthat time is wasted when using JSF in a project. I've talked to lots ofusers, in many different kinds of organizations over the years but it'shard to organize the stories. So, I'm coming, cap in hand, to theblogosphere asking people to share the things that have caused...
on Aug 2, 2010
JSF 2.1 Build 01 integrateg into GlassFish nightly
This quick entry announces that we've started work on JSF 2.1 in earnest.
Soon after Oracle acquired Sun, Blake Sullivan and Andy Schwartz, Oracle UI Technologies Architectects from the ADF Faces team, donated a significant patch of performance enhancement work to the Mojarra project. This work initially went into JSF 1.2 and will be in the...
on Jul 14, 2010
At the very beginning of my full time programmer career, when I worked at Silicon Graphics, Larry Wall and Randal Schwartz gave a brown bag session about their now legendary camel book. Naturally, I had them sign my copy, the front page of which I proudly display at left. Notice the “There’s More Than One Way To Do It!” stamp at the top. For better or worse, Perl is famous...
on Mar 3, 2010
There’s this guy, Peter Thomas , and he has this blog entry called
“jsf sucks”. I don’t want to increase his page rank
so I’m not linking to it here. However, it’s certainly a
popular page since it’s the top link for “jsf sucks”
I have read the entire blog entry, all of the entries linked from it,
most of the...
on Jan 22, 2010
Back in November, Sebastian Hennebrueder published a detailed, thoughtful, and mostly objective analysis of JSF2. I'd like to use this entry to respond to his entry, which may be found at http://www.laliluna.de/jsf-2-evaluation-test.html. I have excerpted the parts of his article that pertain to my comments here.
JSF 2 - evaluation and test
JSF is a standard to...
on Jan 21, 2010
The following topics and more will be covered in detail in my
upcoming book with Neil Griffin, JavaServer Faces 2.0: The Complete
Reference. Please enjoy this early access content!
One challenging aspect of designing JSF 2.0 was how to standardize
Facelets. We wanted to standardize only the minimum amount that would
still allow developers get the job done. Initially, we did not include
on Oct 15, 2009
Last week, I sent a code review request to the Mojarra dev list. As you can see, no-one responded, but when a good friend and longtime Mojarra comitter (the winner of this contest) popped into the JSF IRC chat room, I asked him to review the changebundle.
We played IM tag for a while and when he finally caught me he brought a potential issue to my attention. The issue hinges on the answer to...
on Dec 9, 2010
My last blog
entry about JSR-314-OPEN@JCP.ORG was over a year ago. This list is the official Expert Group (EG) mailing list on which the development of the JSR-314 specification (JSF 2.0) is discussed. The
information on how to subscribe/unsubscribe to this list changed in June
2010, but I haven't updated any existing information or blogged any new
information about it. This is the overdue...
on Mar 19, 2010
The original Pragmatic Programmers, Andy Hunt and Dave Thomas, talk about the tragedy of the software ghetto in this 2003 interview with Bill Venners. We all know the story of how unfixed broken windows can cause a nice neighborhood to start looking like a ghetto, and how this analogy is applied to an enterprise software project. While working through my email today, I came across a management...
on Jul 9, 2010
I have the extreme good fortune to speak at several conferences a
year, and I always grow from each one, either by taking in useful
content, or by meeting interesting people. This week I made my first
trip to Poland, to speak at GeeCON 2010. As usual, I
decided to re-invent my JSF presentation and didn't start the effort in
earnest until far to late in the process. Though I was happy with the...
on May 15, 2010
I've known about fleXive since JSF
Days 2009, when I met its lead engineer, Daniel
Lichtenberger. At the time, we were trying to get them into the
GlassFish partner program, but due to lack of resources, this didn't pan
out. Daniel continued to work on fleXive steadily. This year, at
JAX-2010, they had a booth. It's great technology, and I encourage you
to check it out.
on May 18, 2010
JSR-276 is targeted at IDE vendors and the JSF component library
vendors who depend on them for exposing their components to developers.
The idea of JSR-276 is to let JSF component library vendors provide a
far richer set of descriptive data about their components so that
JSR-276 compliant tools can expose that data to the users. Examples of
such data include:
What kinds of components are...
on May 17, 2010
I received an email from core Mojarra team member Jim Driscoll, who was
inexplicably laid off from Sun after its recent acquisition by Oracle,
about a talk at next week’s BlackHat
Conference in Arlington, VA, U.S.A.. Jim pointed out that two
security luminaries from the elite SpiderLabs team from
Trustwave are giving a talk at BlackHat about view state security,
specifically focusing on...
on Jan 31, 2010
While speaking at the Globalcode Developer's
conference in Rio de Janeiro, I met a dynamic and intelligent
student by the name of Thiago
Diogo. Thiaogo presented his group's work on student project to
provide a real, mission critical distributed application for his
university, Universidade Federal
Fulminense. They chose JSF 1.2 and Seam as a part of their stack.
One idea Thiaogo shared with me...
on Nov 23, 2009