[Facets] Facets Crossroads

5 views
Skip to first unread message

Trans

unread,
Apr 25, 2010, 10:30:51 AM4/25/10
to facets-u...@rubyforge.org
Hi--

I am at a crossroads with the future of Facets.

In recent versions I have been spinning projects off of Facets where
it made the most sense. And for the most part that has worked out very
well. Facets is a much tighter library and better for it, and the spun-
off projects have improved by being on there own as well.

But now I have reached the point where I have to decide if I should
"take the next step" in this direction. In other words, should I
narrow Facets' focus to concentrate solely on extension methods to
Ruby's core and standard libraries and spin-off all but the simplest
of add-on classes and mixins? Or should Facets remain an extensions
<i>and additions</i> library (focused of course on the most
universally useful additions)?

The advantage to scaling down the focus of the library and spinning-
off projects is that each library becomes easier to maintain on its
own and people have more choice is selecting tools without bringing in
other tools they might not need (at the expense of potentially longer
dependency lists).

On the other hand, perhaps it would mean scaling Facets back too far.
At what point is Facets not Facets anymore? I know that the vast
majority of users use Facets for the core extensions, but how much
disruption would be caused by spinning-off most of the additions?
Examples of these libraries include dictionary.rb, openobject.rb,
tuple.rb, filelist.rb, ini.rb and linkedlist.rb. There are about 30 of
them in all.

Obviously this is a very big decision, and it will dictate what the
3.0 version of Facets will look like. As such it is not a decision I
can make on my own, but requires thoughtful feedback from users. So
please let me know your thoughts on the matter.

Thanks.
_______________________________________________
facets-universal mailing list
facets-u...@rubyforge.org
http://rubyforge.org/mailman/listinfo/facets-universal

--
You received this message because you are subscribed to the Google Groups "Ruby Facets" group.
To post to this group, send email to facets-u...@googlegroups.com.
To unsubscribe from this group, send email to facets-univers...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/facets-universal?hl=en.

Roger Pack

unread,
Apr 27, 2010, 3:18:47 PM4/27/10
to Facets
I know I typically use just the core stuff in facets (and its
monolithicness frightens me), but that's just me.
-rp
Reply all
Reply to author
Forward
0 new messages