Thanks. over on the User ML it was suggested I use the wiki. so have created a User Document space there.
Jacques Le Roux sent the following on 11/28/2007 1:15 AM: > BJ, > > If I understand you well, Jira seems the best place > > Jacques > > De : "BJ Freeman" <[EMAIL PROTECTED]> >> Well I am pulling my foot out of mouth a lot. >> seems there is a sequence to do this and I have documented them >> question is where to put them so someone else does not have to hunt them >> down and stumble like me. >> >> >> Jonathon -- Improov sent the following on 11/27/2007 6:02 PM: >>> 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 >>>>>> >>>> >>> >>> >>> > > >