Release Notes ------------------- 0.5 ================== release: TBD - specify module dependencies, eg { module: mycustommodule, src:http://github.... } - add hg/svn/bzr support into ``freeze`` command - uninstall using alias or full specifier 0.4 ================== release: 2014-06-01 - commands and routes are now found by looking for subclasses of arm.commands.Command and arm.routes.Route, respectively - common dictionary of regular expressions for routes - convert Route base class into abstract - switched git route to use pip's functions - add support of mercurial, subversion and bazaar - fixed bug in gathering dependencies of a role - added custom module template (playbook level) - provided mechanism to install custom module (install auto determines role vs. module and installs in the correct location) - updated playbook template - handle multiple dependency formats (list of strings or list of dictionaries). - 'src' parameter now required for non-local, non-galaxy role dependencies example ``- { role:mycustomrole, src:git+http://github.com/myname/myrole.git }`` note: ``mycustomrole`` should match the unique identifier that arm creates. there are two options to fix the previous example in this example: (1) ``mycustomrole`` should be changed to ``myname.myrole`` or (2) add ``#alias=mycustomrole`` to the source path test cases : - dependency is already installed. eg arm install blah#alias=s3fs or is local - dependency uses arm syntax 0.3.1 & 0.3.2 ================= released: 2014-05-19 - updated comments & documentation 0.3 ================= released: 2014-05-18 - create ``freeze`` command to capture dependencies - ``uninstall`` to remove role - add ``alias`` when linking ``/library\_roles`` into ``/roles`` - fetch/install roles from ``requirements.txt`` file 0.2 ============ released: 2014-05-08 - create fetch role from any git server - create ``help`` command (alias to -h) - fetch dependencies 0.1 ============= released: 2014-04-29 - framework for creating commands & fetching rolls - created ``init`` command for playbook and module template - create ``install`` command & fetching from ansible galaxy (no dependencies) Feature Requests ================ - make library\_roles read-only and provide a ``-e`` mechanism - add `upload` command to add role into galaxy - mercurial support (v 0.4) ** - svn support (v 0.4) ** - fetch roles from within other playbooks or "library" of roles ** note : ansible galaxy meta format only supports git on github.com (specifically ``github_owner`` and ``github_repo``)