[metastore-announce] Re: metastore v1.1.0

  • From: Przemysław Pawełczyk <przemoc@xxxxxxxxx>
  • To: metastore announcements <metastore-announce@xxxxxxxxxxxxx>
  • Date: Tue, 2 Feb 2016 12:04:53 +0100

Hi again!

To make things a bit easier to grasp, metastore repository

    https://github.com/przemoc/metastore

obtained a tag for alleged version 1 (v1), pointing to the last commit
authored by David Härdeman in 2008 (bee0b154abad). If we compare
current state with the old one, then "what's new" part sent in
previous mail (shamelessly copied from NEWS file) should be extended a
bit. Let me just paste ONEWS file here.


Old times                                                    (2007-2014)
------------------------------------------------------------------------

Old times refer to alleged version 1 of metastore, which was never
properly released or tagged.


### v1 - przemoc's unofficial continuation                   (2012-2014)

In 2012 unofficial continuation has been proclaimed, merging existing
debian patches, including debian/ directory and adding new option -
not ignoring .git directories. This version also didn't have any formal
releases, only new entries were added in debian/changelog file.

 * BUGFIX: Storing metadata with extended attribute without value led to
           false error message and trimmed metadata.

 * .git directories aren't ignored if -g / --git option is used.


### v1 - debian package                                      (2010-2012)

In 2010 metastore debian package started containing patches that didn't
get into official metastore repository.


### unreleased v1                                            (2007-2008)

David Härdeman wrote core of metastore in May 2007. His last commit was
in June 2008. He never officially released this software in any form
denoting its version number. His git repository (which no longer works)
was the only official way to obtain the source code.


Below you can find the short log of commits since v1.

Dan Fandrich (6):
  metaentry.c: Fix compilation when DEBUG is defined.
  Avoid comparison between signed and unsigned integers.
  metastore.1: Use a real minus character for dashes in options.
  examples: Use /bin/sh as the shell for scripts (instead of bash).
  Add support for deleting directories with -a -E.
  examples: Add post-checkout example script.

David Härdeman (1):
  Officially ceding maintainership of metastore to Przemyslaw Pawelczyk.

Edvinas Valatka (1):
  Makefile: Provide libs after object files when linking.

Ken Dawson (1):
  Use sys/xattr.h instead of attr/xattr.h.

Przemysław Pawełczyk (77):
  Add .gitignore.
  Add option preventing metastore from omitting .git dirs.
  Bump version, i.e. update debian/changelog.
  Remove no longer needed debian/{source/format,watch} files.
  Bump version, i.e. update debian/changelog.
  Introduce settings structure.
  Simplify mentries_recurse*() functions.
  Add include guards in header files.
  Create AUTHORS file.
  README: Update it a bit and mention this metastore status.
  Remove debian/ directory.
  Create NEWS file.
  AUTHORS: Add Dan Fandrich.
  AUTHORS: Add Ken Dawson.
  NEWS: Add information about xattr.h change.
  Improve example hooks and remove bashisms in them.
  metastore.c: Add long option for -E in help, reorder and fix alignment.
  metastore.c: Improve removing empty dirs not present in metadata.
  metastore.c: Improve removing empty dirs not present in metadata.
  NEWS: Add information about new option and unbashed scripts.
  NEWS: Add information about new example script.
  Merge branch 'impro/switch-xattr-header'
  metaentry.c: Use realpath() instead of GNU-ish canonicalize_file_name().
  metastore.c: Remove unused parameters from functions.
  README: Fix typo.
  Rename LICENSE to LICENSE.GPLv2.
  Make all license notices in source files formatted the same way.
  Make all license notices in files explicit about being GPLv2 only.
  README: Be explicit about metastore being GPLv2 only.
  Remove trailing whitespaces.
  metastore.c: Simplify and compress option handling code.
  Simplify code performing actions. Remove duplicated code.
  Fix reading extended attributes values from metadata file.
  README: Properly fix typo.
  metastore.c: Show default metastore file in help message.
  NEWS: Add info about recent bugfix in 489d586.
  Add action to dump metadata in human-readable form: -d / --dump.
  metastore.1: Fix section of the manual page.
  Create .mailmap file.
  AUTHORS: Add Edvinas Valatka.
  Move source files to src/ directory.
  Move man pages for section 1 to man1/ directory.
  Merge pull request #32 from Alphix/master
  Makefile: Move PROJ_DIR to the beginning.
  Add action to show metastore version: -v / --version.
  Makefile: Change name of variables related to installation directories.
  Makefile: Change default installation prefix to /usr/local.
  version.sh: Add missing v letter in front of METASTORE_PRETAG_VER value.
  metaentry.c: Include <bsd/string.h> only on non-BSD platforms.
  Makefile: Link with libbsd only on non-BSD platforms.
  version.sh: Fix sed error on BSDs: bad flag in substitute command: '}'.
  metaentry.c: Fix meta entry handling in case of xattr errors.
  NEWS: Mention some important changes during my unofficial continuation.
  NEWS: Update planned release date.
  README: Reorder, add sections and extract stuff into FILEFORMAT file.
  metastore.txt: Create plain-text version of the manual page.
  examples: Move hook scripts to their own subdirectory.
  examples/git-metapull: Fix the script.
  examples/hooks/pre-commit: Add warning in comments re aborted commit.
  examples/git-metapull: Fix the comments.
  examples/git-metapull: Apply stored metadata with -e -E options.
  README: Slightly reformat installation section.
  Makefile: Install documentation and example scripts.
  examples/hooks/pre-commit: Improve handling of first metastore commit.
  README: Mention the exemplary git hooks in usage section.
  README: Enhance reporting issues section.
  README: Stress that it was written for git users only originally.
  NEWS: Extract old times into ONEWS file.
  README: Add section about newly created mailing list.
  AUTHORS: Fix Zak Wilcox's email address.
  NEWS: Update planned release date.
  metaentry.c: Do not compare signed and unsigned integer.
  Improve code formatting and convert `unsigned int` to `unsigned`.
  Rewrite Makefile using my Almost Universal Makefile template.
  Rewrite .gitignore.
  Update AUTHORS section of man page.
  metastore v1.1.0

Romain Francoise (5):
  Fix getopt parsing of -f.
  Remove prompting from example Git pre-commit hook.
  Merge debian/ changes from Debian.
  Don't overwrite environment CFLAGS, use CPPFLAGS.
  Merge debian/ changes from Debian.

Zak Wilcox (1):
  Fix false error when writing zero-length records.

Regards.

-- 
Przemysław 'Przemoc' Pawełczyk
http://przemoc.net/

Other related posts: