Apr 10 2006

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.

Comments

Dan Sorensen

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!
John Farrar

John Farrar wrote on 04/10/06 9:16 PM

Will you be &quot;adjusting&quot; the arrayappend in version 2? (Or providing an alternative to do it the way you thought it should have worked?)
Joe Rinehart

Joe Rinehart wrote on 04/10/06 9:19 PM

I think I'm going to leave it - it's become kind of a running joke, and it works like a charm.

It's probably a minor performance hit on loading your app (on first request), but after that, I don't know of any difference in counting backwards from counting forward. But, who knows, maybe the Java gods who implemented Array did some wizardry where it doesn't matter at all...
warhammer gold

warhammer gold wrote on 12/14/08 8:32 AM

<A href="http://www.vipwarhammergold.com/"; target=_blank><FONT =4><B>warhammer gold</B></FONT></A> <FONT =4></FONT><A href="http://www.vipwarhammergold.com/news/news.html"; target=_blank><FONT size=4><B>buy warhammer gold</B></FONT></A><BR><A href="http://www.bestwarhammer.com/"; target=_blank><FONT size=4><B>warhammer gold</B></FONT></A><FONT size=4></FONT> <A href="http://www.bestwarhammer.com/news/news.html"; target=_blank><FONT size=4><B>buy warhammer gold</B></FONT></A><BR><A href="http://www.aocsale.com/"; target=_blank><FONT size=4><B>aoc gold</B></FONT></A> <FONT size=4></FONT><A href="http://www.aocsale.com/aoc-news/"; target=_blank><FONT size=4><B>age of conan gold</B></FONT></A><BR><A href="http://www.game4power.com/"; target=_blank><FONT size=4><B>wow gold</B></FONT></A> <FONT size=4></FONT><A href="http://www.game4power.com/news/"; target=_blank><FONT size=4><B>buy wow gold</B></FONT></A><BR><A href="http://www.wowgoldone.com/"; target=_blank><FONT size=4><B>wow gold</B></FONT></A> <FONT size=4></FONT><A href="http://www.wowgoldone.com/"; target=_blank><FONT size=4><B>buy wow gold</B></FONT></A><BR><A href="http://www.game4power.com/"; target=_blank><FONT size=4><B>world of warcraft gold</B></FONT></A> <FONT size=4></FONT><A href="http://www.wowgoldone.com/"; target=_blank><FONT size=4><B>world of warcraft gold</B></FONT></A><BR><A href="http://www.gamelevelup.com/"; target=_blank><FONT size=4><B>wow power leveling</B></FONT></A><BR><A href="http://itemstores.com/"; target=_blank><FONT size=4><B>wow item</B></FONT></A>

Write your comment



(it will not be displayed)