BJ has mentioned a few outstanding issues that could make the binary release 
look incomplete.

Frankly, OFBiz 4.0 is far from complete, but not because it doesn't have anything more than half-baked features. It's because it has so many new features slapped on that are not fully implemented yet. OFBiz 4.0 has enough core features to be a fully functional release.

While it is true that it would be good to remove those half-baked features (red herrings), it would take way too much time. Also, the effort would be destructive, not constructive. Would rather evolve OFBiz 4.0 into the 4.x family to complete those half-baked features over time.

Also true that OFBiz 4.0, with its numerous new features that are half-baked, could make it look bad. If we already had *one* binary release, we could still use that binary release to continue collecting bug reports for the next release. But as it is now, we don't have a single binary release for OFBiz 4.0. With a binary release, chances are we will have more testers.

Ok, I've done my bit for the "social aspect" of this binary release. What do 
the others think?

David is right about one thing, definitely. If there are only few of us who respond to Jacques' social call for release discussion, then there isn't enough homework done (outstanding issues review and such) for a proper release. Any other issues we need to look at?

(Thanks BJ, for highlighting the outstanding issues. Those fixes that are easy to do would likely be thrown into the release).

Jonathon

Jacques Le Roux wrote:
Jonathon, all,

One day or another "we" will have to pass a vote about exposing officially the 
release as tarball and such.
I guess one reason "we" don't do it as fast as you'd like is that it's a one 
man process (David has exposed number of other reasons,
which you discussed below).
As David briefly explained (he talked about keys) there is a release manager 
for each TLP (note the idea about technical and social
ones) 
http://incubator.apache.org/guides/releasemanagement.html#glossary-release-manager.
And releases must follow certains guidelines 
http://www.apache.org/dev/release.html
http://incubator.apache.org/guides/releasemanagement.html#best-practice.
. I think we have achieved all the requirements regarding licence and such
. There seems to be less and less bugs to back port and anyway this is not a 
criteria as explained in links above.
. The documentation sounds pretty updated.

But there is still some works to do :
. Prepare release announcements and advertising
. Create the tarballs (different types for Linux, Windows, etc.) as it was done 
here
http://docs.ofbiz.org/display/OFBADMIN/Apache+OFBiz+Incubating+4.0.0+Test+Snapshot+Release
 following
http://docs.ofbiz.org/display/OFBADMIN/Release+Plan#ReleasePlan-HowtodoOFBizReleaseRelatedTasks
. Check all  points in the 1st 2 links above
. Launch an official vote (only PMC votes are binding)
. Certainly some points I forgot...

By chance "we" should have been thru all this during incubation (see snapshot 
release link above)

So I think "we" are not so far from releasing. The main thing would be to have 
more testing for the current release4.0, and
especially feedback from real production environments. Maybe we should ask for 
this last point on user ML ?

Thanks

Jacques


De : "Jonathon -- Improov" <[EMAIL PROTECTED]>
Perhaps a good 99% of the population don't want to hear the 3 letters "SVN"
 >> when they attempt to download and test OFBiz.

 > There is certainly a target audience in that. But consider the nature of
 > OFBiz: it is most commonly used by developers or analysts that full-on
 > customize or at least significantly configure OFBiz to make it possible
 > to use in their businesses. It just isn't designed and hasn't been
 > implemented for OOTB (out-of-the-box) use.

But isn't there value in mass market? The classic "funnel" structure?

If 100 people knew about OFBiz, maybe 90 could get interested due to the easy 
download and install
process. With SVN, maybe only 10!

If 90 download OFBiz, maybe 9 will customize it themselves. The others might be 
interested enough
to find help customizing it, if they see a polished or shrink-wrapped product 
(no half-implemented
features that send them flying off cliff when they click on one). If OFBiz has many 
"red screens
of death" (who coined this quote?) with most button clicks, maybe none of those 
non-techies will
buy it.

It's a numbers game. I don't think you need to pay much attention to the 
non-techie testers. Well,
unless they submit bug reports, tons of it. But then, isn't that good for 
stabilizing the release
branches of OFBiz?

I was from sales and marketing before, so the funnel phenomenon is deeply 
entrenched. 9 rejections
out of 10 is great result to me. That's why I'm still thinking that hitting 100 
folks with binary
release is still better than hitting 10 folks with SVN release. The top of the 
funnel has to be large.

 > Also consider that what we really need for a strong community is for
 > users to offer feedback and contributions to move the project forward.

Then wouldn't we want more non-techie testers? The common complaint I hear is 
that there just
isn't enough testers and bug reports for the release branch.

 > In fact that is the ONLY way that OFBiz moves forward as there is no
 > company that owns or sponsors OFBiz.

Some want to own forks. I can't help that. As I had always said, this aspect of 
strategic planning
for open source project like OFBiz is beyond me. I can't comment on this.

 > the thought of having thousands of users who don't want to customize and
 > don't contribute is REALLY scary. Imagine all of the complaints and problems
 > that the current community isn't big or experienced enough to support for
 > free in a good old community fashion...

On other hand, what about the thought of having OFBiz 4.0 largely untested, and 
hardly a candidate
for binary release even after a long year? Maybe a balance somewhere is good?

I don't think the community is inadequate to handle every and any bug reports 
that can come in for
OFBiz. If you're worried about making a bad first impression because we rolled 
out a largely
clunky release, you gotta know that first impression was already formed even 
now. The fact that
there's no binary release already gave many folks a first impression. It's 
always
work-in-progress, and pain (in form of insulting bug reports if need be) is a 
good way to improve.

I'll be upfront with you about my own struggles in this locale. To me, OFBiz is 
fighting against
QuickBooks, NetBooks, NetSuite, even SAP. Time after time, my propositions with 
OFBiz loses
against those polished products. The first impression was already formed. (So 
I'm forced to
package OFBiz into a stable fork for them, unfortunately.)

You got yourself, Al Byers, Andy, many others. And now even Adrian Crumm is 
becoming an expert in
the Widget Engine. Sure, there is room for improvement everywhere. But I really 
don't think the
community is inadequate in technical skill sets.

 > To put it in more concrete terms: if I have to spend 20 hours a week
 > researching stuff so people don't commit things that are inconsistent or
 > difficult to manage or contradict or break things that exist, where do I get
 > time to actually do administrative tasks like creating a binary release?

I see. Is that why you think the community isn't ready for big-bang exposure?

Fine. I'll learn whatever necessary to create correct and streamlined patches 
(I did). I'll read
whatever I'm told to. Be strict about the coding conventions. If it will shave 
that time down from
20 hours to 2, be strict about it.

Problem: bad contributions that require administrative overhead to screen and 
process

Possible solution: certify contributors

Sigh. Are we really that bad?

 > Your comments are always welcome. Feel free to re-hash too, things certainly
 > change over time.

Ok. I know, things will always change.

 > Just don't be too surprised if I pull out every gun I can think of to argue
 > against something that I think will be bad for the project, especially if I
 > am re-writing the thoughts.

If you didn't, I'd think the project is dead.

For what it's worth, seeing you manage the contributions going into OFBiz is a 
needed sign for
many of us that things are moving along.

Jonathon

David E Jones wrote:
On Nov 26, 2007, at 10:32 AM, Jonathon -- Improov wrote:

The way we are doing it now, it's anal-retentive. It's like saying
"wait, boss, one more bugfix, just one more", and saying that for a
whole long year! I usually publish "release candidates" for my boss,
let him test it, let him scream the bug reports to me, then release
the next "release candidate" when he's gotten upset enough.
Maybe the way you are doing it now... "we" is going a little far...

Ok, next question. So why not just let the whole world test the moving
OFBiz 4.0 branch? Why bother with publishing tarballs and release
candidates? Here's a simple analogy. Try telling our bosses "boss, can
you learn some SVN and test my bugfixes, so I don't have to prepare
tarballs for you?". Perhaps a good 99% of the population don't want to
hear the 3 letters "SVN" when they attempt to download and test OFBiz.
There is certainly a target audience in that. But consider the nature of
OFBiz: it is most commonly used by developers or analysts that full-on
customize or at least significantly configure OFBiz to make it possible
to use in their businesses. It just isn't designed and hasn't been
implemented for OOTB (out-of-the-box) use.

Also consider that what we really need for a strong community is for
users to offer feedback and contributions to move the project forward.
In fact that is the ONLY way that OFBiz moves forward as there is no
company that owns or sponsors OFBiz.

So, we WANT people to use OFBiz from SVN. I don't know about the others
who are involved more actively in managing and moderating OFBiz (ie the
PMC members and committers), but for me the thought of having thousands
of users who don't want to customize and don't contribute is REALLY
scary. Imagine all of the complaints and problems that the current
community isn't big or experienced enough to support for free in a good
old community fashion...

Don't get me wrong, I ONLY wrote what and I wrote and don't read other
stuff into it. This (a binary release) IS something that is necessary to
help grow the project, but with limited resources and most of those
going into trying to stabilize development and contributions because
most contributors write WAY more than they read and research... we are
where we are, and it is what it is. To put it in more concrete terms: if
I have to spend 20 hours a week researching stuff so people don't commit
things that are inconsistent or difficult to manage or contradict or
break things that exist, where do I get time to actually do
administrative tasks like creating a binary release?

Also, given that the 3rd-party binaries (more than 50% of OFBiz
download size is *not* OFBiz codes!) is in the SVN, it is in the OFBiz
PMC's interest to lessen the load on the SVN server wherever possible.
Nice try. Machines are machines and are cheap and easy to manage. People
are people and are expensive and difficult to manage. It's that simple.
If it makes things more difficult for developers it will hamper or kill
the project.

Not gonna happen, especially if we want it to be possible to have enough
resources to put together a binary release anytime soon...

Just my 2 cents. I'm feeling very embarrassed for beating this topic
so much to death by now.
Your comments are always welcome. Feel free to re-hash too, things
certainly change over time. Just don't be too surprised if I pull out
every gun I can think of to argue against something that I think will be
bad for the project, especially if I am re-writing the thoughts.

-David




Reply via email to