create a new branch to ensure nothing breaks

    % git checkout -b 2.1_merge

fetch latest upstream changes (change origin if you use another
remote name for upstream cdist)

    % git fetch -v origin

Now try to merge upstream into the new branch.


    % git merge origin/2.1

fix any conflicts that may have been occurred due to local changes
and then **git add** and *git commit** those changes.

As the types have a new location, **cdist/conf/** now, you have to move
your own types there as well:

    % git mv conf/type/* cdist/conf/

The manifest location also changed, so move this one as well:

    % git mv conf/manifest/* cdist/conf/manifest/

Use **git status** to review the changes and ensure they
are in the git database:

    % git commit -m "Move types and manifests for 2.1 migration"

This should be everything necessary for a 2.1 migration. Test the result
by running cdist on one of your staging hosts:

    % ./bin/cdist config -v staging-host


You can now cleanup the empty conf/ directory:

    %  rmdir conf/* && rmdir conf



--------------------------------------------------------------------------------

Boolean parameter introduced:
    __directory /path/to --parents yes => __directory /path/to --parents