Thursday January 8th, 2009
1.0
From Katz Got Your Tongue?, 1 day ago,
0 comments
I’ve heard more than a few people express some confusion about what is meant by “public API”, especially since I have lauded Rails for having an excellent user-facing API. How does that jive with the agenda of creating a defined, documented API?
To clarify, I am applauding Rails for having created a developer interface to the [...]
Wednesday January 7th, 2009
1.0
From Katz Got Your Tongue?, 2 days ago,
0 comments
During work today, I made more progress in unifying the ActionController=>ActionView API:
The API into ActionView is now ActionView::Base#_render_for_template. This is where the refactor was going all along, and with Josh’s help, we were able to really solidify how this should work.
At the moment, there are a few stragglers that may or may not be cleaned [...]
Tuesday January 6th, 2009
4.9
From Katz Got Your Tongue?, 3 days ago,
0 comments
A couple of notes of interest for the work over the past few days:
Git is holding up surprisingly well. I’ve done daily merges from rails/rails/master into wycats/rails/master and then into wycats/rails/action_view, and have so far only run into a single conflict, which was easy to resolve. Moving Rails to git made the work we’re doing [...]
Saturday January 3rd, 2009
2.2
From Katz Got Your Tongue?, 6 days ago,
0 comments
I’ve been on “vacation” for the past few days and haven’t had a ton of time to work on continuing refactoring, but I did manage to make a bit more progress, and I figured I’d share.
In Rails 2.2, ActionView had a fair number of content negotiation responsibilities. In particular, ActionView::Base had a method called template_format [...]
Thursday January 1st, 2009
6.1
From Katz Got Your Tongue?, 8 days ago,
0 comments
I spent the last day of 2008 continuing my work to simplify and streamline the render path in Rails. That work involves moving all path generation to a single place (instead of requiring that various methods throughout the system generate paths and collect the appropriate templates), and creating a single point of entry into ActionView [...]
1.0
From Katz Got Your Tongue?, 8 days ago,
0 comments
I just wanted to remind everyone that the Merb training I’m doing in Phoenix with Matt Aimonetti is filling up nicely (with some fresh Rails faces joining the roster post-merger), and that you have but a scant few hours to get in on the deal at early bird rates ($200 discount!).
If you’re working on a Merb [...]
Wednesday December 31st, 2008
4.0
From Katz Got Your Tongue?, 9 days ago,
0 comments
Over the past few days, I’ve been working on refactoring ActionController and ActionView to clean up the interactions between them. You can follow along on my github fork. Some principles I’m following:
ActionController and ActionView should work well standalone
All request-related information should be calculated in ActionController and passed through into ActionView
ActionView should be responsible for figuring [...]
Monday December 29th, 2008
4.1
From Katz Got Your Tongue?, 11 days ago,
0 comments
I didn’t get that much done today on the Rails front as a result of getting Merb 1.0.7 out the door. I did do some more planning about how to clean up and improve the performance of ActionPack, and am really looking forward to diving into the work tomorrow.
Daniel (hassox), Michael (antares), and Carl (carllerche) [...]
5.8
From Katz Got Your Tongue?, 12 days ago,
0 comments
We just released Merb 1.0.7. Some highlights:
merb-action-args doesn’t break when you use a exotic defaults (like [] :P )
merb no longer drops a pid except in daemonized or clustered mode. This fixes a bug people were having when running rake tasks or merb -i on production servers
fixes a bug where partials with absolute paths were [...]
Sunday December 28th, 2008
4.8
From Katz Got Your Tongue?, 12 days ago,
0 comments
After staying up until 5am last night, I slept in a bit this morning. I had lunch with Koz, his wife, and Ezra, and we got to talking some more about the issues we’ve been addressing over the past few days (we had a nice discussion about router recognition and generation, and various techniques we’ve [...]
Saturday December 27th, 2008
6.0
From Katz Got Your Tongue?, 13 days ago,
0 comments
Today was another great day working on improving Rails. What happened today:
I made my first commits to Rails. The commits remove the use of method_missing in respond_to. Effectively, when you did respond_to {|format| format.html }, the format object was a Responder object that collected up the mime types you specified and then followed your instructions. [...]
Friday December 26th, 2008
4.3
From Katz Got Your Tongue?, 14 days ago,
0 comments
Hey all,
It’s been a very busy few days, but I’m glad to say that the work on the Rails/Merb merge is going quite smoothly. Some things that have already happened:
DHH has posted an outline of our plans to bring display/provides into Rails: http://tinyurl.com/providesinrails. The new API resolves some lingering issues I personally had with the provides/display [...]
Tuesday December 23rd, 2008
7.2
From Katz Got Your Tongue?, 17 days ago,
0 comments
Today is a fairly momentous day in the history of Ruby web frameworks. You will probably find the news I’m about to share with you fairly shocking, but I will attempt to explain the situation.
Before talking tech, and even going into the details of the announcement, I want to assure everyone that the incredible members [...]
Tuesday December 16th, 2008
1.7
From Katz Got Your Tongue?, 24 days ago,
0 comments
Merb 1.0.5 was released yesterday, with a quick release of Merb 1.0.6 to resolve a few issues we found with the new bundler. The release included a number of small fixes as well as a brand new bundler.
merb-slices no longer generates code that includes the private load_dependency API
Cleaned up the default generated controller
Cleaned up merb-slice [...]
Monday December 8th, 2008
1.4
From Katz Got Your Tongue?, 1 month ago,
0 comments
Hey guys!
We just released Merb 1.0.4. Some highlights:
Update rake install and rake release:merb to work correctly
Modify cache README to accurately reflect the best practice for setting up the cache
Set the fatal! warning to print out to STDOUT, assuming STDOUT is the terminal (this was previously causing specs that caused a fatal to silently fail, but [...]