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
