Login | Register
My pages Projects Community openCollabNet

Discussions > dev > [ANNOUNCE] FSVS 1.0.14 released

Discussion topic

Back to topic list

[ANNOUNCE] FSVS 1.0.14 released

Author pmarek
Full name P.Marek
Date 2006-10-23 04:47:06 PDT
Message Hello everybody,

here's a new release of FSVS.

It's had lots of changes (as usual), mostly bugfixes (as usual),
but there's one new feature: partial commits.

On commit you no longer need to commit the whole working copy;
you can give directories and/or filenames. The directories get
committed recursively (currently).

Other changes in this release:
- Bugfix for crash, if on "fsvs update" only meta-data of a file was changed
- Explicit casting for %Lu arguments in sscanf() and friends.
  On some architectures ino_t and off_t aren't 64bit, so the pushed
  arguments wouldn't match with the format string.
- waa__input_tree() is now splitted in two functions - 1 read()s, 1 stat()s.
  Allows for multiple thread stat()ing later.
- Warn once if chown() or chmod() return EPERM. Happens when a user
  updates a file with another owner or group.
- If a chown() or chmod() fails, print a warning. Doing a checkout
  as user would fail if there are entries with another user/group.
- The change checking for directories has been corrected.
  Now a directory is marked as changed if new children have been found or
  old children have been removed.
- A small change in status printing. Possibly changed entries now have eg.
  ".m.?" (instead of previous ".mC?"); the C and ? flags are now practically
  exclusive. (But removing them would change the columns ... have to ask on
  the mailing list if there's someone who parses the output.)
- Bugfix: On certain conditions a directories' status would be printed
  before it was checked for new children, giving wrong outputs.
- Cleaned up the include directory detection for configure.
- The test system now catches errors in the shell scripts, and prints a
  message to let the users' editor jump to the corresponding line.

Many thanks to my testers; they've been a big help as always.

--- Note: This release has a bug for mixed-use working copies.
On update of a working copy new or deleted entries would be taken as
already committed into the repository, and would be skipped if a commit
was done. A "sync-repos" after the update helps.

So you've got a problem with
    fsvs update
    fsvs commit
(new/deleted entries skipped); it works with
    fsvs update
    fsvs sync-repos
    fsvs commit
as the current state of the repository would be retrieved. This problem will
(hopefully) be addressed in the next version.

There's no problem if you're only committing on one machine, and update
on another - so backup/restore scenarios are not affected.
--- Note end

Downloads should be available on freshmeat:
But since this page wasn't updated the last 4 hours, here's the direct
tigris.org URL:

I hope you have use for FSVS; please don't hesitate to contact me or the
mailing lists users at fsvs dot tigris dot org and dev at fsvs dot tigris dot org for questions,
tipps, problems or ideas.



Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

« Previous message in topic | 1 of 1 | Next message in topic »


Show all messages in topic

[ANNOUNCE] FSVS 1.0.14 released pmarek P.Marek 2006-10-23 04:47:06 PDT
Messages per page: