Monorail v2.1 roadmap

17 views
Skip to first unread message

John Simons

unread,
Jul 14, 2010, 12:01:51 AM7/14/10
to castle-pro...@googlegroups.com, castle-pro...@googlegroups.com
Dear Monorail users,

This upcoming release is mostly (see below) a bugfix release, therefore, there shouldn't be any breaking changes unless is part of a bug fix but even those will be documented as part of the release.
So if you are using v2.0 or earlier and have one or more pesty bugs annoying you, please submit it here http://support.castleproject.org/projects/MR/issuesbrowser ASAP.

If you feel like stepping in and help us fix some of the opened issues, have a look at this issues list - http://support.castleproject.org/projects/MR/issuesbrowser#criteria=view%3DOpened%20Issues%26%26p%3D1%26psize%3D10%26f.Status%3DOpen%26f.Status%3DWork%20Started%26f.Status%3DWork%20Stopped%26f.Status%3DReopened
and read http://stw.castleproject.org/How-to-submit-a-fix-to-any-Castle-Project.ashx .

But because it would be too boring to only have bug fixes in this release, here is a list of new features (not all features are complete yet):
- Added support for inferred actions, If you have controller actions that their sole purpose is to render a view, then you are going to love this. You no longer have to declare empty actions, MR will look in your views folder and display that view automatically. If view is not found a 404 is thrown.
- Added new helper called ActionHelper that invokes the specified child action and returns the result inline or as an HTML string, aka MS MVC Html.RenderAction and Html.Action see http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx
- Action Filter attributes - Gauthier Segay is working on this one :)
- Support for anti-forgery token in post backs - - Gauthier Segay is also working on this one :)
- ForHelper, this one is still a work in progress but the idea is to replicate this http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html
 (I'll be committing the first cut very shortly, and this may end up replacing the existing scaffolding)
- Planning to add a few enhancements to CombineJSViewComponent based on http://weblogs.asp.net/rashid/archive/2009/11/09/web-asset-enhancements-in-telerik-extensions-for-asp-net-mvc.aspx
- Planning to ship Samples in zip package, these samples will be using NVelocity as the view engine (hope everyone is happy with this decision?)
- VS2010 templates + resharper templates, this is not intellisense!
- Windsor upgraded to v2.5
- Thinking of using Windsor container as the default IoC container in MR, but I need Krzysztof's help with this one, and it may be a big task for this release

Also, I'm planning to reduce the number of assemblies in MR. So the plan is to merge Castle.MonoRail.TestSupport, Castle.MonoRail.TransformFilters and Castle.Components.Binder into Castle.Monorail.Framework.
If you are using Castle.Components.Binder on its own please let us know!

Finally, if you have any other suggestions, ideas or want to help the development of any of these new features let us know here, we do need your help!

Cheers
John






 

Jason Meckley

unread,
Jul 14, 2010, 7:08:01 AM7/14/10
to Castle Project Users
the list seems very good. I'm especially looking forward to windsor
2.5.
I could see merging binders, transform filters and the core framework
into a single assembly. I would keep test support in a separate
assembly though. the idea of deploying stub objects, designed for
testing, into production doesn't seem right.

On Jul 14, 12:01 am, John Simons <johnsimons...@yahoo.com.au> wrote:
> Dear Monorail users,
>
> This upcoming release is mostly (see below) a bugfix release, therefore, there
> shouldn't be any breaking changes unless is part of a bug fix but even those
> will be documented as part of the release.
> So if you are using v2.0 or earlier and have one or more pesty bugs annoying
> you, please submit it herehttp://support.castleproject.org/projects/MR/issuesbrowserASAP.
>
> If you feel like stepping in and help us fix some of the opened issues, have a
> look at this issues list -http://support.castleproject.org/projects/MR/issuesbrowser#criteria=v...
>
> and readhttp://stw.castleproject.org/How-to-submit-a-fix-to-any-Castle-Projec....
>
> But because it would be too boring to only have bug fixes in this release, here
> is a list of new features (not all features are complete yet):
>
> - Added support for inferred actions, If you have controller actions that their
> sole purpose is to render a view, then you are going to love this. You no longer
> have to declare empty actions, MR will look in your views folder and display
> that view automatically. If view is not found a 404 is thrown.
> - Added new helper called ActionHelper that invokes the specified child action
> and returns the result inline or as an HTML string, aka MS MVC Html.RenderAction
> and Html.Action seehttp://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx
> - Action Filter attributes - Gauthier Segay is working on this one :)
> - Support for anti-forgery token in post backs -  - Gauthier Segay is also
> working on this one :)
> - ForHelper, this one is still a work in progress but the idea is to replicate
> thishttp://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-par...
>
>  (I'll be committing the first cut very shortly, and this may end up replacing
> the existing scaffolding)
> - Planning to add a few enhancements to CombineJSViewComponent based onhttp://weblogs.asp.net/rashid/archive/2009/11/09/web-asset-enhancemen...

Ken Egozi

unread,
Jul 14, 2010, 7:53:40 AM7/14/10
to castle-pro...@googlegroups.com
well it costs next to nothing, and is not JITted of not used, and the benefit of simpler distribution and maintenance outweigh the couple of bytes it takes in the .dll

--
You received this message because you are subscribed to the Google Groups "Castle Project Users" group.
To post to this group, send email to castle-pro...@googlegroups.com.
To unsubscribe from this group, send email to castle-project-u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.




--
Ken Egozi.
http://www.kenegozi.com/blog
http://www.delver.com
http://www.musicglue.com
http://www.castleproject.org
http://www.idcc.co.il - הכנס הקהילתי הראשון למפתחי דוטנט - בואו בהמוניכם

Jason Meckley

unread,
Jul 14, 2010, 8:19:55 AM7/14/10
to Castle Project Users
true. it's more of preference then preformance.

On Jul 14, 7:53 am, Ken Egozi <egoz...@gmail.com> wrote:
> well it costs next to nothing, and is not JITted of not used, and the
> benefit of simpler distribution and maintenance outweigh the couple of bytes
> it takes in the .dll
>
> > castle-project-u...@googlegroups.com<castle-project-users%2Bunsu...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/castle-project-users?hl=en.
>
> --
> Ken Egozi.http://www.kenegozi.com/bloghttp://www.delver.comhttp://www.musicglue.comhttp://www.castleproject.orghttp://www.idcc.co.il- הכנס הקהילתי הראשון למפתחי דוטנט - בואו בהמוניכם

John Simons

unread,
Jul 14, 2010, 8:22:14 AM7/14/10
to castle-pro...@googlegroups.com
Thanks for the feedback Jason.
BTW, are you also using the WebServer shipped in the Castle.MonoRail.TestSupport assembly?

Cheers
John


From: Jason Meckley <jasonm...@gmail.com>
To: Castle Project Users <castle-pro...@googlegroups.com>
Sent: Wed, 14 July, 2010 10:19:55 PM
Subject: Re: Monorail v2.1 roadmap
> > castle-project-users+unsub...@googlegroups.com<castle-project-users%2Bunsu...@googlegroups.com>

> > .
> > For more options, visit this group at
> >http://groups.google.com/group/castle-project-users?hl=en.
>
> --
> Ken Egozi.http://www.kenegozi.com/bloghttp://www.delver.comhttp://www.musicglue.comhttp://www.castleproject.orghttp://www.idcc.co.il- הכנס הקהילתי הראשון למפתחי דוטנט - בואו בהמוניכם

--
You received this message because you are subscribed to the Google Groups "Castle Project Users" group.
To post to this group, send email to castle-pro...@googlegroups.com.
To unsubscribe from this group, send email to castle-project-users+unsub...@googlegroups.com.

Jason Meckley

unread,
Jul 14, 2010, 9:45:48 AM7/14/10
to Castle Project Users
no, i'm not familiar with the MR web server

On Jul 14, 8:22 am, John Simons <johnsimons...@yahoo.com.au> wrote:
> Thanks for the feedback Jason.
> BTW, are you also using the WebServer shipped in the Castle.MonoRail.TestSupport
> assembly?
>
> Cheers
> John
>
> ________________________________
> From: Jason Meckley <jasonmeck...@gmail.com>
> >castle-project-u...@googlegroups.com<castle-project-users%2Bunsu...@googlegroups.com>
>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/castle-project-users?hl=en.
>
> > --
> > Ken
> >Egozi.http://www.kenegozi.com/bloghttp://www.delver.comhttp://www.musicglue...
> > הכנס הקהילתי הראשון למפתחי דוטנט - בואו בהמוניכם
>
> --
> You received this message because you are subscribed to the Google Groups
> "Castle Project Users" group.
> To post to this group, send email to castle-pro...@googlegroups.com.
> To unsubscribe from this group, send email to
> castle-project-u...@googlegroups.com.

Ken Egozi

unread,
Jul 14, 2010, 9:54:18 AM7/14/10
to castle-pro...@googlegroups.com
MR will benefit from eliminating a fair amount of code, which needs maintenance
http://www.idcc.co.il - הכנס הקהילתי הראשון למפתחי דוטנט - בואו בהמוניכם

John Simons

unread,
Jul 14, 2010, 6:09:59 PM7/14/10
to castle-pro...@googlegroups.com
Yes, there is a lot of code that can be eliminated.
I'm actually looking at removing all the routing and replacing it with MS version, this will possibly be done for v2.5.

I'm removing WebServer from Castle.MonoRail.TestSupport in preparation for merging, if anyone has any concerns please speak up?

Cheers
John



From: Ken Egozi <ego...@gmail.com>
To: castle-pro...@googlegroups.com
Sent: Wed, 14 July, 2010 11:54:18 PM
Reply all
Reply to author
Forward
0 new messages