I agree with Edwin’s suggestions to make Nebula simply an aggregator of sub-projects.
It would also help, in that context, to maintain somewhere easily visible the status of each of the components. It is helpful to potential users to know whether
it is alpha/beta/rc/production, as well as the level of current attention it is getting from committers.
It can be very nervous for a developer like me that is not (yet) a committer to start using a widget that hasn’t seen any commits in months. I faced that about
18 months back when evaluating grid widgets. I chose NatTable in large part because of the active development happening with it, and it did (and continues to do) a great job for us.
I found it hard at the time to evaluate the various Nebula widgets. Even now, I’m not quite sure what to make of the Nebula Grid, for instance. On its home
page, it says:
NOTE: The Grid widget is still under active development. The code is made available in an
ALPHA state. Users should expect changes in future versions.
When I check the git repository, to my “unfamiliar with Git” eyes, it looks like there have been only 5-6 commits in the last year, which doesn’t feel like
“active” development. Yet, the Nebula Grid is categorized under “Nebula Release” rather than “Nebula Incubation”.
Thanks.
Patrick Rusk