App-MtAws

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN

### 2013-12-07 v1.100

  * Nothing new for end users (I hope so ). Huge internal refactoring of FSM (task queue engine) + unit
  tests for all new FSM + integration testing for all mtglacier commands.

### 2013-11-30 v1.059

  * Fixed: Dry-run with restore completed was crashing.
  Fixed a bug introduced in v0.971
  dry-run and restore-completed used archive_id instead of relative filename and thus was crashing with message:
  UNEXPECTED ERROR: SOMEARCHIVEID not found in journal at ... /lib/App/MtAws/Journal.pm line 247.

### 2013-11-08 v1.058

  * Fixed - when downloading inventory there could be Perl warning message ("use initialized ..") in case when some
  specific metadata (x-amz-archive-description) strings (like empty strings) met. Such metadata can appear if
  archives were uploaded by 3rd party apps.

  * Fixed possible deadlock before process termination (after success run or after Ctrl-C), related to issue
  https://rt.perl.org/Ticket/Display.html?id=93428 - select() is not always interruptable. Issue seen
  under heavy load, under perl 5.14, with concurrency=1 (unlikely affects concurrency modes > 1 )

  * Fixed - when deprecated option for command (say, --vault for check-local-hash) was found in config, there was a
  warning that option deprecated, however that should not happen, because everything that is in config should be
  read only when such option required (you should be able to put any unneeded option into config)

### 2013-10-15 v1.056

  * mtglacier now can be installed via Ubuntu PPA - install instructions updated.

### 2013-09-25 v1.055

  * Fixed: sync --replace-modified were not deleting old files in Amazon Glacier in case --detect option causing a check
  of treehash before upload.
  Affected workflows:
   --detect=treehash - when file actually uploaded after check
   --detect=mtime-and-treehash (i.e. default --detect) - when file actually uploaded after check
   --detect=mtime-or-treehash when mtime is same but treehash differs and thus file actually uploaded
  Not affected workflows:
   when file size differs and thus file uploaded,
   --detect=mtime-or-treehash - when mtime differs and thus file uploaded
   anything else not listed above.

  * More fixes to installation instructions

  * Cosmetic fixes to --detect documentation

### 2013-09-03 v1.051

  * Installation instructions reworked

  * Alpha testing on Cygwin platform

### 2013-08-31 v1.050

  * Optimized Journal memory usage by 12%

  * Fixed: system error messages (i.e. ERRNO - like Permission denied etc) where clobbered on non-English locales (i.e.
  when message is not ASCII-7bit). Error messages and check-local-hash output were affected.

  * CPAN/Cosmetic: testsuite does not produce strings which looks like a warnings anymore.

### 2013-08-27 v1.000

  * After one year since first public version released, beta testing now finished and version 1.000 released.
  Current project status is non-beta, stable.

  * New version scheme: 1.xyz (x - major change or major internal change, y - new version, z - tiny fixes)

  * Internal changes. Nothing new.

### 2013-08-06 v0.981 beta

  * Fixed possible problems with mtglacier process termination under OpenBSD 5.1. Fixed possible install problem (test
  suite failure) under OpenBSD 5.1

### 2013-07-30 v0.975 beta

  * Fixed: files with content "0" caused crash (unexpected error), issue #42

  * Documentation: small update for Fedora install instructions

  * When downloading from glacier, temporary files were created, download performed, then temp files were renamed to
  target filename (this is atomic), then target file attributes were adjusted and file modification time changed.
  Now chmod/mtime performed before file is renamed. So more atomic now.

  * Fixed: File::Temp required version decreased, so can work on perl-5.8.8 without upgrading this module

  * Internal: Code to work with temporary files reworked, testsuite added. IPC small refactoring + testsuite added.

### 2013-07-21 v0.974 beta

  * Deprecations (deprecated options produce warning, and can start producing errors some day)
  --to-dir, --from-dir deprecated in faviour of --dir
  --from-vault, --to-vault deprecated in faviour of --vault
  --dir for command purge-vault
  --vault for command check-local-hash

  * Documentation: Installation instructions polished (for RHEL + warnings about manual installation)

  * Enhancement: "version"/"--version" command, prints mtglacier version (probably useless, as it printed in any way),
  and prints versions of all used modules. Useful to attach with bug-reports.

  * Enhancement: mtglacier now checks versions of every loaded module runtime, in case of mess with install.

### 2013-07-13 v0.973 beta

  * mt-aws-glacier can now be installed using CPAN tool. Docs updated with installation instructions.

  * Config file now detect config syntax errors better and reports it together with file name and line number

  * Config options without values (follow, dry-run, stdin, new, replace-modified, delete-removed) can now be used in
  config file

  * Enhancement: sync now acception --follow - follow symbolic links, documentation updated.

  * Enhancement: --detect now accepts new value "size-only"

### 2013-07-10 v0.972 beta

  * FSM potential bug fixed, can lead to possible instability



( run in 1.318 second using v1.01-cache-2.11-cpan-f56aa216473 )