Hi Volker and Kenneth

Volker, I guess I'm sad that you feel this way... The point of inviting you to join the development team is that actually it appears that YOU are the lead developer at present? I personally see AS as being largely in maintenance mode, it's basically feature complete and new features should largely become plugins. I think it merits plenty of development for those with needs though, in particular enhancing the basic template to support more types of plugins perhaps. However, largely speaking I think it's looking for folks to simply maintain the status quo?

I would urge you to reconsider and join the core team? For at least the time being that seems to mean little difference than which repo you commit to..?

I think the state of AS is not quite as sad as you say. I think the decline of AS input has largely been:

1) Largely dead promotional website
2) Lack of general chatter about releases in the Rails blogs, which itself generates substantial interest 3) Mailing list became closed to defeat spammers, however, I have noticed a massive decline in postings from users since then? Perhaps consider other ways to defeat spam? 4) Difficulty in maintenance of the core project resources, ie no one seems to have control over the mailing lists, commit access, etc?

I would expect that if we can fix the infrastructure (we can fork to a new name if necessary). Arrange for "releases" to be made periodically which include some buzz about them to create interest in the rails community. Attract 2-4 core committers who can run development and feeding bug fixes. Then with this I think the project is back on the rails?


With regards to Kenneth's thoughts:

Basically all of the inner guys of active scaffold should be re-written and if you have to do that then why not just start from scratch. Every time something in rails changed that broke active scaffold, active scaffold was hacked to work with rails instead of being fixed the right way(or at least that's what it seemed like to me the 2 years I was working with it).

I would disagree with this. I only get time to hack on AS intermittently, but breakages have been reasonably rare actually and largely concern features that AS was creating that didn't natively exist in Rails. In particular there is a view "overlay" feature which creates a search path for a view and allows something higher up the path to override things lower down the path. This wasn't a core rails feature and several releases broke what was then a monkey patch on the core (not unreasonable way to achieve a very useful feature). This should now be resolved with new features that have come in I think rails2.3? Other breakages have been all the normal changes that would need to be made to any project on a rails upgrade, eg feature deprecation, function renaming, etc. I recall the changes to 2.3 were something like changing ".RAILS_ENV" to ".rails_env" to avoid deprecation warnings and similar..? (sorry, working from memory)

The core of AS looks scary initially, but it's actually fairly straightforward. Largely it uses some dynamic magic to figure out the list of columns in a given view, then iterates over those columns generating some html for each column. At each stage it breaks out the creation of each item into a fairly granular process that allows easy over-riding of the created HTML. There is additionally some magic to help support routes for nested stuff, but basically that's your whole algorithm above...

I don't see a great re-write needed, although I would personally like to shuffle some of the internals around for performance reasons such that we generate many of the column lists once at boot time rather than per view. However, that's a nice to have


Personally I think AS could have a very bright future, but it does need interested developers to progress. I am available from time to time, but I have many roles and I only have time to work on Rails things in spurts (like many folks). I would dearly love to see Volker join and add some grunt for as long as he is able, and it would be a shame if this email thread puts him off continuing working on AS now...

Please folks, consider giving a bit of time and I think we can push things forward here.

Regards

Ed W

--
You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails plugin" group.
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/activescaffold?hl=en.

Reply via email to