Response inline below...

neweller said the following on 08/02/10 10:22:
"we have frequently found ourselves venting over
the seeming lack of documentati
I totally feel you pain. I have inherited a Mach-II 1.5 ecommerce site
will multiple catalogs and customers all set up as modules with in one
app. That being said my learning curve was very short and had to
immediately start adding new modules.
I encourage to share the knowledge you've gained by looking at other things like the Dashboard to build your application. We're one of the few software wikis that allow anonymous editing of the wiki entries. Some other CFML frameworks don't have a wiki or allow public editing. Let us know if you need help using the wiki or how to edit. If you are unsure the technical aspects of something, we'd be happy to help edit contributions to the wiki before you submit them.

We're glad to help, however Mach-II is a community project in which most of the development of the framework is *contributed* (as in unpaid) by developers (such as Team Mach-II or the lengthy list of contributors we listed in the 1.8 README).

As of 1.8 Simplicity RC2 I wanted to upgrade and take use of the new
features such as HTML Helper to condense the site into one main app
but this has been very frustrating. Basically I have resorted to
reverse engineering the Dashboard 1.1.0 just to see some of these new
features in use.
Again, I encourage you to contribute to the wiki. In a PDF form, the HTMLHelper documention is over 25 pages long -- which is lengthy for component that has about 1200 lines of code in it.

I think it's important to realize that open source project can only fully become sustainably successful is for the community of people that use it -- to contribute back to the project. There just is no way for a small, unpaid team of people (myself, Matt, Kurt, Brian, Mike and Adrian) have all the time to completely do everything required to build a solid framework and that is a reason why we are trying to build up our community. We can all help each other and that is one of the shining points of open source.

Just as a side note it appears 1.8 has been left for dead and all
attention has been moved to 1.9. I think 1.8 is actually gold just not
released? I would like to commit to a version and get to learning of
HTML Helper but should I forget 1.8 and go straight to 1.9?
I would disagree here. The 1.8 RC2 went live on 12/27/2009 -- about six weeks ago. During that time, we have fixed 15 issues -- mostly edge case bug. BTW, I was on vacation during this time period, a few holidays occurred (New Years) and I was traveling for business as well. As you might know, Mach-II is committed to building as quality as a code base as we can. So as you can see, having an adequate time for beta and RC periods are essential to the process. If you are curious about the issues we have fixed during the RC2 (15 to be exact), please take a peek here:

http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/query?group=status&milestone=Mach-II+1.8.0+RC2

Lastly, some projects (like Spring) will have RC periods that last many months. A six week period is a short RC in the terms of open source software development.

Another thing that is in the forefront of our mindset when developing new versions of Mach-II is backwards compatibility (BC). I have talked to people that have upgraded from Mach-II 1.0.10 (circa 2005) to Mach-II 1.6 or 1.8 (circa 2009/2010) without any issues. Suffice it to say that once a feature is introduced to Mach-II, it is there for the long haul. The process of deprecating a feature is long and hard -- not something we are interested in doing so a lot of time is spent on developing solid features that will stand the test of time. In the end in your terms, taking the time to learn the HTMLHelper in 1.8 doesn't mean it's going to change in 1.9. The only thing that would change in 1.9 is the *addition* of new features that expand the capabilities of the HTMLHelper.
Once I get a better understanding of Mach-II I wouldn't mind helping
the Mach-II Wiki. I think a basic example of HTML Helper that changes
the layout / CSS / Javascript based on a user login would be a good
example to see on the Wiki.

Great, I think that would a great place to start with a contribution with the wiki and definitely one that is needed. Just to clarify some points, Mach-II is free and open source. Everybody on Team Mach-II contributes their time for *free* and this is spare time mind you. I apologize for the forthcoming rant...

<rant>

I would like to point out that according to the last COCOMO analysis (it looks at commits / LoC / time to compute figures), the time spent developing Mach-II is *13 (thirteen) full time man years*. If you were to pay a developer $75,000/yr (with salary and benefits for an architectural position -- it is average), the cost to develop Mach-II from scratch would be about $975,000. COCOMO analysis does *not* include time spent on sample applications, helping on the mailing lists *or* writing documentation. Suffice it to say that a lot of effort has gone into Mach-II in the past six years.

</rant>

If there is anything we can do to help, please feel free to ask us with specific questions. Sometimes things on mailing lists get lost in "translation".

Best,
.Peter

--
You received this message because you are subscribed to Mach-II for CFML list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/mach-ii-for-coldfusion?hl=en
SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/
Wiki / Documentation / Tickets: 
http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/

Reply via email to