unburden-home-dir (0.3.3) unstable; urgency=medium * Enhancements: + Warnings in case of unreadable list files * Bugfixes: + Fix broken behaviour upon trailing blank in list file. + Fix broken -f parameter parsing. + Remove unreachable subroutine unknown_element and some other unreachable code fragments. Yay for coverage tests! * Test suite enhancements: + Make Coveralls.io testing the right thing. + Don't do coverage on tests. Ignore handling of external errors. + Fix Moo-based Test::UBH for older versions of Moo. + Use File::Temp and String::Random instead of manually setting test directories. Add libstring-random-perl as build-dependency. + Enable DEP8 installed-time testing with autopkgtest. + Ignore lsof warnings caused by systemd. * New tests covering… + lsof checks + a lots of internal error handling + emptying files and directories + option -f + creating non-existent files + handling items that are neither file nor directory nor symlink + undo in combination with symlink which points to the wrong file * Updated build dependencies: Require at least version 1.30 of libtest-file-perl for dir_exists_ok. * Switch debian/copyright to machine-readable format and update years. * Enable parallel building (the test suite supports it) -- Axel Beckert Sun, 14 Sep 2014 18:15:08 +0200 unburden-home-dir (0.3.2.4) unstable; urgency=medium * Fix test suite so it runs with perl elsewhere than /usr/bin/perl * Mention quota as usage reason in long package description * Add tests to check --version, -h and --help options. * Make -h write to STDOUT instead of STDERR as --help does. * Use /dev/null as additional empty config file and list to cover -c and -l options. * Workaround Config::File bug RT#98542, it behaves unexpectedly if given an empty configuration file. * Switch test suite from using Mouse to using Moo. Update build-dependencies accordingly. * Switch from Modern::Perl to strict + warnings + 5.010. + Drop (build-) dependency on libmodern-perl-perl. * Fix some issues found by Perl::Critic: + Add missing strictures. + Replace bareword file handles with variables. + Drop the sole (non-relevant) occurrence of subroutine prototypes. * Don't use "has" for calculated attributes in Test::UBH. * Remove all shebang line parameters from t/*.t files. * Use Travis CI -- Axel Beckert Wed, 03 Sep 2014 23:41:27 +0200 unburden-home-dir (0.3.2.3) unstable; urgency=low * Bump Standards-Version to 3.9.5 (no further changes) * Use "lsof +D" instead of "find | buffer | xargs lsof". + Drop dependencies on "buffer". * Re-add corekeeper to Suggests as it's back in Debian. * Downgrade dependency on x11-common to Recommends, unburden-home-dir works outside the Xsession infrastructure for quite a while now. -- Axel Beckert Thu, 08 May 2014 01:49:37 +0200 unburden-home-dir (0.3.2.2) unstable; urgency=low * No more use "when" nor "my $_". Both features are marked experimental in Perl 5.18 and hence cause warnings which again cause test-suite failures. (Closes: #720762) * Bump debhelper compatibility to 9 + Update versioned debhelper build-dependency accordingly -- Axel Beckert Sun, 25 Aug 2013 14:19:57 +0200 unburden-home-dir (0.3.2.1) unstable; urgency=low * man-page: Clarify why du and friends are helpful when configuring unburden-home-dir (Closes: #711820) * README/man page: Update information about corekeeper * Add ~/.devscripts_cache and qupzilla cache (Thanks Daniel Koch!) to unburden-home-dir.list -- Axel Beckert Wed, 10 Jul 2013 20:42:08 +0200 unburden-home-dir (0.3.2) unstable; urgency=low * Use "buffer" to prevent "find" still running when "lsof" is started by "xargs". Add dependency and build-dependency (for test-suite) on "buffer". * Fix trailing slashes on revert (GitHub issue #5, thanks Johan van den Dorpe!) * debian/control: Apply wrap-and-sort * Add support for using XDG config directory for configuration files. (Closes: #692807) + Add dependency and build-dependency on libfile-basedir-perl. * Refactor test suite + Uses more external modules, Added Test::Differences, Test::Files and Mouse as build dependencies. * Fix test suite failures with newer coreutils versions in t/moving-to-existing-subdir.t. * README: + Create new section "see also" about similar solutions and move hint about eatmydata there. + Add lots of information + Merge THANKS into README * Sync man page with --help output and recognized options. * Add sxiv, Google Earth and CCache to example unburden-home-dir.list * New (optional) make target "cover" to make easy use of Devel::Cover. * debian/rules: Remove notice that the initial example file has no copyright restrictions, i.e. that the notice is allowed to be removed. * Bump Standards-Version to 3.9.4 (no changes) * Bump copyright years in various places * Switch Homepage and Vcs-* headers to Github. Mention all Git repos in debian/copyright. * Add debian/gbp.conf with "sign-tags = True" (Closes: #695980) -- Axel Beckert Thu, 06 Jun 2013 20:59:07 +0200 unburden-home-dir (0.3.1.2) unstable; urgency=low * Option -F doesn't have a parameter, so don't let it consume one (which could be another option which then will be ignored, e.g. the dry-run option -n; Closes: #691619) * Fix comment about usage in etc/unburden-home-dir — it's no more a POSIX shell fragment, but parsed by Config::File. (Closes: #690266) * Minor bugfix for example config files (Closes: #690268) * Update $VERSION in bin/unburden-home-dir which had been forgotten since 0.3. Add test so that this doesn't happen again. (Closes: #690265) * Add missing options to --help message and reorder it slightly. * More documentation updates and fixes. -- Axel Beckert Sat, 27 Oct 2012 17:25:44 +0200 unburden-home-dir (0.3.1.1) unstable; urgency=low * Better and more documentation -- Axel Beckert Wed, 10 Oct 2012 16:14:29 +0200 unburden-home-dir (0.3.1) unstable; urgency=low * Make test suite check if lsof is available or not and expect different output in both cases. (Closes: #678780) * Use which('lsof') from File::Which instead of `which lsof` + Add dependency and build-dependency on libfile-which-perl * Use a copy of README.md named just README to be installed in the Debian binary package to avoid any associations with Linux' software RAID. (Closes: #678630) * Minor refactoring of t/undo.t for not confusing syntax highlighting -- Axel Beckert Mon, 25 Jun 2012 15:34:34 +0200 unburden-home-dir (0.3) unstable; urgency=low * If lsof is available, check if files to (re)move are still in use before (re)moving them. - Recommend lsof * Some Refactoring: - use Modern::Perl; add libmodern-perl-perl as dependencies. - use say instead of print + "perl -l". Fixes issues with double newlines printed by modules.. - use for and when instead of tons of if blocks - replace last use of @_[...] - add missing trailing semicolons and explicit returns - remove all subroutine calls with "&" sigil - remove code duplication - use lc($var) eq 'c' instead of two string comparisons * Remove no more necessary eval in regexp replacement * Add missing close(); * More documentation in README: - Add some paragraphs about reversing unburden-home-dir's effect (Closes: #673909) - Add sections How To and Common Issues + Troubleshooting - Reorder sections and add subsections to get a nice outline * Renamed README to README.md so it will be parsed as Markdown on GitHub * Added THANKS file * Add ~/.aptitude/cache to unburden-home-dir.list. (cf. #671780) * Fix typo in README.Debian (Closes: #673912; Thanks Touko Korpela!) * Suggest fslint. -- Axel Beckert Tue, 12 Jun 2012 16:38:06 +0200 unburden-home-dir (0.2) unstable; urgency=low [ Klaus Umbach ] * Fix FTBFS: Add missing build-dependency on libfile-rsync-perl * Fix FTBFS: Ignore locales in moving-to-existing-subdir.t [ Axel Beckert ] * Unconditionally move files (no more uses "mv -i", likely a debugging leftover) * Handle symlinks to and unburden-home-dir.list entries for directories identical independent of trailing slashes. (Thanks Johan van den Dorpe! cf. GitHub Pull Request #2) * Also ignore blank lines in unburden-home-dir.list. * Add the caches of the following applications to the example unburden-home-dir.list: Galeon, Epiphany, xxxterm, Battle for Wesnoth, Gaia, Adobe Acrobat, Java, Forg, Buzzbird, Shotwell * Update list of caches in the example unburden-home-dir.list for the following applications: Opera, Mozilla based browsers * Comment the example unburden-home-dir.list, group entries by category * Add a test that verifies that lists with comments and blank lines can be parsed * Suggest a find command in the README to find most caches in a home directory -- Axel Beckert Fri, 18 May 2012 23:23:42 +0200 unburden-home-dir (0.1) unstable; urgency=low * First release thought for production use. Upload to unstable. * Uses consistently the basename "unburden-home-dir" instead of "unburden_home_dir". + Add Pre-Depends on dpkg >= 1.15.7.2 for usage of dpkg-maintscript-helper to rename conffiles. * Let Xsession.d snippet also source ~/.unburden-home-dir to allow per User execution + Call unburden-home-dir without hardcoded path * Refactoring: + Use speaking variable names in fix_dangling_links() and do_it() + Reindent and reformat some overlong lines in bin/unburden-home-dir + Add semicolons on all return statements before block ends + Define list file suffix just once * Add further tests to the test suite * Improve README and man page * Add tmpreaper, eatmydata, agedu, bleachbit and some more comfortable "du"-like tools to "Suggests". * Remove corekeeper from Suggests but keep it in the man page's SEE ALSO section. * Update man page + Split EXAMPLES and SEE ALSO + Update SEE ALSO + Typeset em dash properly * Add a further use case to the long description and README. (Thanks Pietro Abate!) Rewrite parts of the use cases section in both files. * Bump Standards-Version to 3.9.3 (no changes) * Make Xsession.d snippet POSIX-compatible (Thanks Carsten Hey!) * Fix lintian warning helper-templates-in-copyright * Update copyright years in debian/copyright * Fix indentation in Xsession.d snippet and debian/copyright -- Axel Beckert Sat, 05 May 2012 00:29:11 +0200 unburden-home-dir (0.0.20110203) experimental; urgency=low * Fix bug when moving stuff and the target directory already exists. Use File::Rsync for that and add proper dependency to libfile-rsync-perl for that. * Fix bug where only the parent of an empty target directory has been created. * Reduce probability of false positives when looking for issues in the logs. * Add two more common cases to the example configuration: .conkeror[...]/Cache.Trash and .mozilla/default/[...]/Cache -- Axel Beckert Thu, 03 Feb 2011 20:12:56 +0100 unburden-home-dir (0.0.20110201) experimental; urgency=low * Rewritten in Perl. * Includes a test suite * Suggest corekeeper which can help for similar issues with core dumps. * Suggest autotrash which can help for similar issues with the desktop trash can. * First upload to Debian (Closes: #602045) -- Axel Beckert Wed, 10 Nov 2010 00:14:51 +0100 unburden-home-dir (0.0.20101103) unstable; urgency=low * Initial release -- Axel Beckert Sun, 31 Oct 2010 19:48:11 +0100