Hi All,

I have just released a new version of Duda Client (aka DudaC), on this
new version it comes with important changes that improve the end-user
experience when working with Duda I/O stack:

==  API Levels ==

Due to the need of to have stable versions of stack components, it was
introduced the concept of API Levels. It represents a stable state of
the stack, where only fixes are applied and no new features are added.
The main purpose of this is that you start writing your web service on
top of the latest stable API Level and be able always to receive
updates that will not break your service, long-term support is one of
the major goals.

API Levels do not aim to be backward compatible as new features or
core changes may affect the behavior of your service. Instead every
new API Level will be released with the proper Migration guide if
required. As of now Duda I/O is on 'API Level 1' where stabilization
have been done for a few weeks, it's considered the recommended Level
to work on your services.

The new version of DudaC v0.20 by default works using API Level 1 and
also adds a new argument '-V' to specify a different API Level. In
case you wanted to use API Level 2 (which still do not exists, just an
example) you should do:

  $ ./dudac -V 2 -w /path/to/service -p 8080

The argument is optional and it will use always the latest stable
version. If you wanted to use the latest development version of each
stack components you should use the 'master' version, e.g:

  $ ./dudac -V master -w /path/to/service -p 8080

of course this API Level represents the development version of Monkey
and Duda I/O and is not suggested for production.

== New build mode ==

One of the first step when using DudaC is to initialize the stack
retrieving it's components doing './dudac -s', after that when running
a web service, DudaC will generate a Stage area where it will build
all components together. Starting from this new version the Stage area
is created just if it not exists or the new force mode '-F' is set.
This new behavior deprecate the old-fashion way called fast-run. From
now it will be easier and faster to run services, also switching from
one API Level to another work smoothly.

== GIT Repositories ==

Just a reminder that all stack components repositories have been
migrated to Github, make sure to remove your old stack and create a
new copy with:

  $ ./dudac -r
  $ ./dudac -s

== Getting DudaC ==

You can get the lastest version of DudaC with:

   $ git clone https://github.com/monkey/dudac.git

== Comments ==

I appreciate the given feedback and i hope these relevant changes
makes a better experience when developing services on top of Duda I/O.
As usual the development of the stack continue moving forward so more
news should arrive shortly.

cheers,

-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://monkey-project.com
_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to