Sindi v0.3 Released

3 views
Skip to first unread message

Alois Cochard

unread,
Sep 6, 2011, 6:55:28 AM9/6/11
to sindi-users
Greetings,

A new version of Sindi is available in the scala-tools.org maven
repository:
http://scala-tools.org/repo-releases/org/scala-tools/sindi/

This version include a brand-new compiler plugin rewrote from scratch
with parallelization in mind, dependencies validation during compile-
time is now complete.

Release Notes:
* Added support of Scala 2.9.1.final
* Splitted project (sindi-core, sindi-compiler)
* Implemented ModuleManifest support for type safe component's import
validation
* Static component support and validation using ComponentWith[C <:
Context]
* sindi-compiler: Added proguard support for embedding core
* sindi-compiler: Rewrote from scratch with parallel support (two-
phase)
* sindi-compiler: Implemented recursive context/component validation
* sindi-examples: Updated with new component design

Download:
https://github.com/aloiscochard/sindi/wiki/Download

Cheers,

Alois Cochard
http://aloiscochard.blogspot.com
http://www.twitter.com/aloiscochard

Christopher Schmidt

unread,
Sep 6, 2011, 7:09:19 AM9/6/11
to sindi...@googlegroups.com
I like the Sindi approach...

Alois, do you think you are able to invest some effort enhancing the documentation at little bit?

Christopher
--
Christopher
twitter: @fakod

Alois Cochard

unread,
Sep 7, 2011, 1:58:18 AM9/7/11
to sindi...@googlegroups.com
Hello Christopher,

I think it's time to share a bit of the roadmap ;-)

In fact I already started some schema and basic documentation structure, which will is separated from the wiki (it's a Sphinx documentation).
But I postponed more effort on it waiting for Sindi to be features complete (what I started writing 2 weeks ago already need to be updated).

Unfortunately I wasn't able to add all feature I want in 0.3, so it's still an alpha release.
I expect 0.4 to be the first beta version (feature complete).

For next version I want:
 - Support for parameterized qualifier (using a type instead of a value as qualifier), and validation in compiler plugin
 - Automatically adding ModuleManifest in Component thru the compiler plugin
 - Be sure all use case are supported
 - Writing initial user guide (with schema)
 - Adding lot more functional/integration tests

I really want to put a strong effort on documentation since today it's only possible to understand how to use it by looking at example, since Sindi is very flexible this user guide is a must have to show how to use it correctly and efficiently.

Thanks for you interest Christopher, looking forward you feedback on documentation once released!

Alois
--
Alois Cochard

Reply all
Reply to author
Forward
0 new messages