The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Setup-File

0.19    2014-05-02 (SHARYANTO)

        - No functional changes.

        - Remove use of autodie to avoid failure reports [CT].


0.18    2014-05-02 (SHARYANTO)

        - No functional changes.

        - Make tests pass again by requiring fixed Perinci::Tx::Manager 0.49.


0.17    2012-09-04 (SHARYANTO)

        - Adjust to Rinci 1.1.29 and Perinci::Tx::Manager 0.40 (descriptive
          check_state result message and dry-run message).


0.16    2012-08-31 (SHARYANTO)

        - mkfile() creates file with mode 0644 instead of default umask. mkdir()
          creates dir with mode 0755 instead of default umask. This is more
          predictable and uniform across systems.


0.15    2012-08-29 (SHARYANTO)

        [ENHANCEMENTS]

        - Update to Rinci 1.1.28 (transaction protocol v=2).

        - Add various simpler functions like rmdir(), mkdir(), rmfile(),
          mkfile(), chown(), chmod() (not exported).

        [INCOMPATIBLE CHANGES]

        - Move setup_dir() from Setup::File::Dir to Setup::File (I'm too lazy to
          put fully-qualified function names to the actions).


0.14    2012-03-28 (SHARYANTO)

        - No functional changes. Split specification to Setup dist. Split
          Test::Setup to its own dist.


0.13    2012-03-28 (SHARYANTO)

        - Refactor: create Test::Setup to reduce repetition when testing setup
          functions (testing dry-run, do, undo, redo, ...). Convert all test
          files to use this.

        - Robustness: step create: don't bail if file with the same content
          already exists.

        - Fix a couple of other bugs caught by Test::Setup.

        - build: Replace PodWeaver SubSpec plugin with Perinci.


0.12    2012-03-02 (SHARYANTO)

        - No functional changes. Change references to Sub::Spec now to Rinci.


0.11    2012-01-26 (SHARYANTO)

        - A small fix: make it clear that gen_content_code and
          check_content_code work with *reference* to content (but
          gen_content_code is also allowed to return the actual content
          [undocumented], for flexibility).


0.10    2011-12-29 (SHARYANTO)

        - No functional changes. Update/small fixes to documentation.


0.09    2011-05-18 (SHARYANTO)

        - No functional changes. Tweak log messages.


0.08    2011-05-18 (SHARYANTO)

        - No functional changes. Changed logging levels.


0.07    2011-05-18 (SHARYANTO)

        [ENHANCEMENTS]

        - Add argument to setup_file(): content (a simpler alternative to
          gen_content_code/check_content_code).


0.06    2011-05-17 (SHARYANTO)

        - No functional changes. POD touches/fixes, improve error message.


0.05    2011-04-28 (SHARYANTO)

        [INCOMPATIBLE CHANGES]

        - Update undo protocol to Sub::Spec 0.13, there's no longer redo_data,
          only undo_data.

        [DOCUMENTATION]

        - A bit more documentation on Setup:: modules family.

        [BUG FIXES]

        - Some fixes.


0.04    2011-04-27 (SHARYANTO)

        [ENHANCEMENTS]

        - (Internal) restructure/refactor, undo is now more flexible.

        - In undo, only delete previously created file if content hasn't
          changed.


0.03    2011-04-21 (SHARYANTO)

        - No functional changes.

        [INCOMPATIBLE CHANGE]

        - Rename module Setup::Dir -> Setup::File::Dir.


0.02    2011-04-18 (SHARYANTO)

        [BUG FIXES]

        - A couple of minor fixes, add tests, pass all tests.

        [ETC]

        - Change terminology: undo/redo info -> undo/redo data.


0.01    2011-04-15 (SHARYANTO)

        - First release (tests incomplete).