Commit graph

22 commits

Author SHA1 Message Date
gehenna
088b7392d9 cvsync-0.19.2
ChangeLog:
2003-04-09  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.19.2

        * When the configuration file is updated, a server reloads it
          automatically.

        * Options (client)

                -4 : Forces a client to use IPv4 addresses only
                -6 : Forces a client to use IPv6 addresses only.

        * A server runs in background mode (default).
          When executed with -f option, a server runs in foreground mode.
2003-04-11 16:21:20 +00:00
gehenna
e7bc476315 Update tarball - forgot to bump the patchlevel. 2003-04-09 06:26:28 +00:00
gehenna
e457aa78d5 cvsync-0.19.1
ChangeLog:
2003-04-08  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.19.1

        * Fix a bug to fail to mirror a repository when no pre-existing files.

        * Fix a bug that list operations fail when pre-allocated buffers are
          exhausted.

        * Even if a server fail to parse a RCS file, just ignore it and
          continue to run.

2003-04-05  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * Fix a bug that a packet length of protocol version is mistakenly
          calculated.
2003-04-09 02:43:59 +00:00
gehenna
44cc88f13f cvsync-0.19.0
ChangeLog:
2003-04-04  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.19.0

        * HEADS UP: Change Cvsync Version Exchange Protocol
          If you use the old versions, please upgrade to 0.19.0 or higher.

        * Improve the performance to update sub-collection.
          When a server receives an update request of collections
          defined as sub-collection, the server sends differences
          of the sub-collection with a relative prefix based on the
          `super' collection.  The client can update only that directory.

        * REMARK:
                AIX 4.3.3 without IPv6
                BSD/OS 4.2
                Cygwin 1.3.22 without IPv6
                FreeBSD/i386 5.0-CURRENT (as of 2003/03/12)
                FreeBSD/i386 4.7-STABLE (as of 2003/03/05)
                FreeBSD/sparc64 5.0-CURRENT (as of 2003/03/05)
                Mac OS X
                NetBSD/alpha 1.6O with native pthreads
                NetBSD/i386 1.6P with native pthreads
                NetBSD/i386 1.6L with GNU Pth
                NetBSD/macppc 1.6M with native pthreads
                OpenBSD/i386 3.2-stable
                OpenBSD/sparc64 3.3-beta
                Solaris 8/SPARC

          Works fine on these platforms.

2003-04-01  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * Make this compile on AIX 4.3.3
2003-04-04 03:21:57 +00:00
gehenna
1261693957 cvsync-0.18.0
ChangeLog:
2003-04-01  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.18.0

        * Implement a new keyword 'super', which allows to define
          sub-collections of a collection.  For example:

                collection {
                        name netbsd release rcs
                        prefix /cvsroot
                        ...
                }
                collection {
                        name netbsd-pkgsrc release rcs
                        prefix /cvsroot/pkgsrc
                        super netbsd
                }

          For the collection `netbsd-pkgsrc', a client gets only
          /cvsroot/pkgsrc part of the whole of NetBSD CVS repository
          (/cvsroot).  When `super' is specified as shown above, 'nofollow'
          and 'umask' of the collection `netbsd-pkgsrc' with `super' are
          inherited from the collection `netbsd'.  When a scanfile is
          also specified in the collection `netbsd', the collection
          `netbsd-pkgsrc' employs the corresponding entries in the parent's
          scanfile.  Thus, using `super' keyword, only a scanfile for the
          top of sub-collections is needed to use the scanfile functionality
          when sub-collections of a collection are defined.  It makes the use
          of a scanfile more efficient.

          'super' can be specified recursively (i.e. a sub-collection can
          be the parent of another sub-collection).

          (Thanks hrs AT FreeBSD DOT org)
2003-04-01 08:43:12 +00:00
gehenna
1819a1bd73 cvsync-0.17.2
ChangeLog:
2003-03-31  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.17.2

        * Fix a bug that the fallback of file compare algorithm doesn't work.

        * Fix a bug to calculate the length of file name in Attic.
2003-03-30 23:40:52 +00:00
gehenna
24c4a03694 cvsync-0.17.1
ChangeLog:
2003-03-29  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.17.1

        * ANNOUNCE: Public cvsync service
          cvsync.allbsd.org provides the distribution and source trees of
          FreeBSD, NetBSD, OpenBSD, OpenDarwin, XFree86, and TenDRA via cvsync.
          URL: http://www.allbsd.org/#pub-cvsync

        * mk/*.mk
          Make compile on old BSDs.

2003-03-28  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * Fix signed vs unsigned problem.
2003-03-29 04:58:01 +00:00
gehenna
0afa03ef5a cvsync-0.17.0
ChangeLog:
2003-03-28  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.17.0 is out.

        * HEADS UP: Change Collection Exchange Protocol
          To make add the new release type easy, the protocol to exchange
          collections list is changed.
          All servers/clients SHOULD be updated to 0.17.0 or higher.

        * Fix a bug to calculate the symbolic link path name length.
          (noticed by naddy AT OpenBSD DOT org)

2003-03-27  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * New release type: list
          Retrieve the collections list provided by the server.

        * Scanfile (client)
          If the scanfile is specified and that doesn't exist, it's generated
          automatically at the stage of loading the configuration file.
2003-03-28 12:04:58 +00:00
gehenna
f45691f9a4 cvsync-0.16.1 is out.
ChangeLog:
2003-03-27  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.16.1 is out.

        * mk/*.mk
          Make compile on cygwin completely.
2003-03-26 17:39:52 +00:00
gehenna
69ff4b39ce cvsync-0.16.0 is out.
ChangeLog:
2003-03-26  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.16.0 is out.

        * Scanfile (server)
          The empty scanfile is acceptable.

        * The symbolic link is fully supported.
          Client: Never follow the symbolic link.
          Server: If 'nofollow' is specified in a 'collection' section,
                  don't follow the symbolic link.
                  The default is off, i.e. follow the symbolic link.
2003-03-26 08:23:39 +00:00
gehenna
44dfdcae66 cvsync-0.15.2 is out.
ChangeLog:
2003-03-25  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.15.2 is out

        * mk/*.mk
          Make compile on cygwin (cvscan/rcscan/rcscmp only).
          cvsync{,d} depends on the existence of getaddrinfo()/getnameinfo().
          The latest cygwin (1.3.22-1) doesn't have these APIs, so can't
          compile them yet.
2003-03-25 16:47:13 +00:00
gehenna
3ccc921661 cvsync-0.15.1 is out.
ChangeLog:
2003-03-24  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.15.1 is out

        * Scanfile (server)
          Implement the experimental server-side scanfile feature.

        * REMARK: the Performance
          When the scanfile feature is enabled on both server/client,
          the update procedure is done in 3sec (best) - 40min (worst).
2003-03-25 01:05:42 +00:00
gehenna
b62ecb4dc5 cvsync-0.15.0
ChangeLog:

2003-03-18  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.15.0 is out

        * Improve the performance and stabilities with scanfile features.

        * Signal Handling (client)
          When SIGINT or SIGTERM is received, the client process stop and
          the scanfile is updated if it's enabled.

        * Improve English (Thanks hrs AT FreeBSD DOT org!)

2003-03-15  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * mk/base.mk, mk/pthread.mk (FreeBSD/Solaris)
          Clean up compiler/linker options.
2003-03-18 01:26:59 +00:00
gehenna
dcdc32be8c cvsync-0.14.5 is out
ChangeLog:

2003-03-15  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * 0.14.5 is out

        * Scanfile (client)
          Even if very deep unnecessary directories exist on the local disk,
          works properly.

        * doc/FAQ
          Add one item.

                Q. How do I compile/install your tools?
                A. Just type 'gmake'/'gmake install'.

2003-03-11  MAEKAWA Masahide  <maekawa@daemon-systems.org>

        * sock_select @ common/network.c
          Wake up the server listening thread in every seconds.

        * Signal Handling (server)
          If SIGINT or SIGTERM is received, reject new connections and
          the finialization procedure will be deferred until all running
          cvsync threads are done.

        * Signal Handling (client) - well known bug
          If SIGINT or SIGTERM is received, never stop. Please issue SIGKILL.
2003-03-14 17:11:12 +00:00
gehenna
5c7465e35f cvsync-0.14.4 is out.
From ChangeLog:

2003-03-10  MAEKAWA Masahide  <maekawa@daemon-systems.org>

	* 0.14.4 is out

	* common/hash.h, mk/hash.mk, mk/pthread.mk
	  make compile on Red Hat Linux 7.2 with/without OpenSSL.

	* Fix typos and missing headers.

2003-03-09  MAEKAWA Masahide  <maekawa@daemon-systems.org>

	* doc/FAQ
	  Add one item.

		Q. Are these tools stable?
		A. If you think so, they are stable.

	* mk/pthread.mk (FreeBSD/NetBSD/OpenBSD specific)
	  Use -pthread (LDFLAGS) instead of -lpthread or -lc_r (LIBS).
	  (noticed by naddy AT OpenBSD DOT org and slightly modified)

	* common/filetypes.h
	  Some file types are reserved.
		B : block special
		C : character special
		L : hard link
		S : symbolic link
2003-03-11 03:13:14 +00:00
gehenna
faaaa9fc13 0.14.3 is out
* mux_flush_out @ common/mux.c
          fix a bug to call pthread_cond_wait() before locking the mutex.
2003-03-08 14:41:48 +00:00
gehenna
b74ffdfc17 cvsync-0.14.2 is out. 2003-03-08 06:58:44 +00:00
wiz
e2a9971584 Remove PKGREVISION (should be reset on updates), fix comment,
and remove superfluous WRKSRC setting to its default.
2003-03-06 13:31:05 +00:00
gehenna
a679f0bcf7 cvsync-0.14.1 is out.
All chages in pkgsrc are merged.
2003-03-06 13:15:48 +00:00
grant
08d4518252 use a variable. 2003-03-06 12:42:24 +00:00
grant
c6ae1abbad allow this to build on -current systems where the kernel version
has pthread support but userland does not.

also install some example config files.

bump PKGREVISION.
2003-03-06 12:36:45 +00:00
martin
6d5b4f5af5 Import of cvsync 0.14, a portable cvs repository syncer (client and server),
similar, but not compatible with, to CVSup(tm).
2003-03-06 09:08:30 +00:00