Model-Glue: End of Life for 1.x
Posted by Joe Rinehart at 9:58 AM
4 comments - Categories:
Model-Glue | Off Topic
I released Model-Glue 1.1 this morning (should have just been announced, had the post set up to publish at 10a). This release is the end-of-life for the 1.x code base: all new releases are running on an 85% rewritten set of CFCs under the modelglue.unity.* package.
I took a break to get a snack and I wanted to write another, less official post on the subject as well. (Official release announcement is at http://clearsoftware.net/index.cfm?mode=entry&entry=8418221B-E081-2BAC-6993D521C32F4D19.)
I re-read the bottom of the readme.txt for 1.1 and the last line gave me a weird emotional reaction:
This is the end of Model-Glue 1.x development. All new releases will be based on the 2.0 "Unity" core.
After nearly 10,000 downloads (9,547 since I started counting at 0.7), I'm going to stop working on the code everyone knows as Model-Glue. It's both satisfying and intimidating. The Model-Glue 1.x core is familiar, with quirks I've gotten used to. Model-Glue 2.0 is a new set of challenges, focusing on solving the same problems more cleanly while tackling new functionality.
During one of my last edits to the Model-Glue 1.0 core, though, I found something that'll finally bring some closure to something that's bugged a few people: I now know why I had to render views in reverse order inside of ModelGlue.cfc. Apparantly, late one night, in the bowels of <event-handler> metadata CFCs, ArrayPrepend was used instead of ArrayAppend.
Sheesh. I left it in there.
Dan Sorensen wrote on 04/10/06 11:25 AM
Hey Joe,I just ran across that ArrayPrepend myself, and I figured you did that because of some uncommented wisdom you possess. ;-)
I'm looking forward to the 2.0 code though!