We both regret what has happened which was caused by a number of  
irritations in the last 2 years. We discussed this history with each  
other to have a better understanding where we were coming from.

Ruppert wanted to apologize for letting emotions get the better of him  
in responding to Hans's email about people Ruppert is working with not  
finishing something they started. Further Ruppert promised that he and  
his people will present the recommendations on best practice in a less  
frustrated way - and will also lead by example and fix some of the  
smaller ones instead of email about it.

Hans wanted to apologize for the initial email "plans are nice, but  
what then?" insinuating that Ruppert his people people are good in  
plans but not in implementing everything they think about.  This  
should have been rephrased into "Time to get SFA going again!" in  
order getting the SFA application further developed.

We agreed the following:
------------------------
1. Reviews of Commits
a. We agree to follow the contributors guidelines and best practices.
b. Variable naming can be fixed/committed without big emails to the  
original creator.
c. Historically HTML was not the strongest point in OFBiz and HotWax  
has cleaned this up greatly.
d. Styles in HTML code will now not be allowed anymore.
e. Assistance to other contibutors will be provided to keep it clean.

2. Form Widget vs FTLs
a. Baggage around this debate is long and distinguished.
b. The form widget used to be MUCH more difficult to use, so many  
things went the way of FTLs.
c. Now that the form widgets are much more powerful and flexible, they  
have become the mostly defacto standard for backend apps
d. New ftl's in the backend should be really an exception now.

3. The SFA application.
a. The SFA application was built on FTLs originally, but needs to find  
it's way into the form widget (like the Project Management app did).
b. This will allow it to continue to grow in functionality and get  
this neglected piece of the system completed.

So, the lessons learned? Focus on collaboration and discussion - there  
is no code ownership - and some people are better at building business  
functionality than others.  Continue reviews - with quick commits  
sometimes being the review instead of emails.  No more company based  
suggestions / attacks / etc - we all work for different companies, no  
need to bring people together in these groups - especially when  
they're not involved.  A new SFA application based upon the Form  
Widget is coming - business application maintainability is about cost/  
benefit, so it should be cost effective to maintain.

Cheers,
Ruppert and Hans

Reply via email to