Hello everybody,

I'm sorry to announce 1.1.10.

Why? Because copy/move detection/marking has *still* not made it.
I'm working on that; but it's a fair bit of design, and not fully
finished yet. Please hold on; I won't forget.


However, due to the amount of changes lately, I decided to releasea a new
version; the changes since 1.1.9 are:

Multi-URL operations:
* Bugfix for detection of duplicate URL names.
* Bugfix for master/local operation, when dir from URL1 gets a new entry,
  which should be committed in URL2 -- so the directory has to be created
  in URL2.
* Bugfix for multi-URL-operation with separated repositories -
  use the correct revision numbers.  There's now a HOWTO for multi-repos
  operation, see
  
http://fsvs.tigris.org/source/browse/*checkout*/fsvs/trunk/www/doxygen/html/group__howto__master__local.html

Performance updates:
* Bugfix for directories in $FSVS_WAA - create only needed ones.
  If you look into your $FSVS_WAA, you'll notice a *big* amount of empty
  directories ... which are no longer generated with this version. I'd even
  recommend cleaning up via 3 runs of cd $FSVS_WAA find . -type d -exec
  rmdir {} \; find . -type d -exec rmdir {} \; That'll give a lot of errors
  for non-empty directories, but should otherwise work fine.  This change
  also means that the (local) property storage changed to UTF8, where the
  names previously were stored in local encoding!  Currently
  non-ASCII-properties are broken.
* A Memory leak in revert for many files fixed; for big files there's a
  leak in the subversion binaries, see
  http://marc.info/?l=subversion-dev&m=119163134522300&w=2
* Performance fix for cs__compare_file() ("st -C", "update", "commit") -
  it didn't recover into a zero-block after a few non-zero characters.
* Removed the usleep() in the encoder loops (fsvs:update-pipe,
  fsvs:commit-pipe).
  For a 10MB file, encoder=cat: old time 7.1sec, new 0.33sec; using "dd
  bs=1024k" gets it down to 0.3sec (cat uses only a 1024 bytes buffer).

User interface:
* Using -q caused *more* output on errors.
* Error messages for invalid URL input now user-friendlier.
* Properties may no longer be set on unknown entries.
* Property changes showed in status as "...." - now they get displayed in
  the meta-data column(s).
* Status output changed; in certain cases (much too often) a "n" instead of
  "N" would be printed. Now corrected.
* Output beautification for sync-repos - use "" or the wc-path given on the
  command line, don't simply print the full path.

Others:
* Various small fixes and cleanups.
* Changed the internal ignore -- from $FSVS_WAA to $FSVS_WAA/*.
  That allows to have $FSVS_WAA versioned (as it's needed), but reliably
  ignore entries below. (Still via inode numbers, so still fast.)
* Bugfix for "-f text" - if a directory structure was removed, the child
  wouldn't see the parent removed, which results in a chdir()=>ENOENT.

Of course, there's a new feature, too :-)
* Support for "log -v", to show filenames.


If you use FSVS in scripts, please be aware of the status output change;
an additional character for property changes for verbose output, and a
low-priority sharing of the 'm' position; see
http://fsvs.tigris.org/source/browse/*checkout*/fsvs/trunk/www/doxygen/html/group__cmds.html#status


Please get the files from http://freshmeat.net/projects/fsvs/, as usual;
a bit of documentation is included in the tarball, the full one can be
generated via doxygen and is also available online:
  
http://fsvs.tigris.org/source/browse/*checkout*/fsvs/trunk/www/doxygen/html/index.html


Hints, tips and tricks, suggestions and ideas welcome!
Please do not hesitate to ask, if you've got any problems.


Regards,

Phil


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



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to