[prev in list] [next in list] [prev in thread] [next in thread] 

List:       intermezzo-cvs
Subject:    CVS: intermezzo/lento lento,1.57,1.58
From:       Phil Schwan <pschwan () users ! sourceforge ! net>
Date:       2001-10-16 17:11:10
[Download RAW message or body]

Update of /cvsroot/intermezzo/intermezzo/lento
In directory usw-pr-cvs1:/tmp/cvs-serv6183/lento

Modified Files:
	lento 
Log Message:
I want to know why there are _any_ cvs error paths that don't leave the commit
message in the temp file.  I'd also like to know why our masquerading timeout
is so short.

Summary:
- Extended the last_rcvd record to include a 16-byte UUID and a 32-bit ctime
- Removed the replicator.db
- Extended the SysId RPC to include a UUID and protocol version
- Updated the tests to provide those UUIDs in the config files

Capital letters mean important:
IF YOU UPGRADE ANY NODES IN YOUR CLUSTER TO CVS HEAD, YOU MUST UPGRADE THEM 
ALL.  ZERO BACKWARDS COMPATIBILITY.  OTHERWISE IT WILL FAIL ON STARTUP AND YOUR
HOUSE WILL CATCH ON FIRE.

- presto24/journal.c: added some missing EXITs; we don't write the last
  backfetched ctime here, but added some comments so that future last_rcvd
  revisions don't forget about it

- lento: added the first $::PROTOCOL_VERSION

- Lento/Bootstrap.pm: check for the now-mandatory UUID in the SysId file
- Lento/Client.pm: UUID-related functions
- Lento/Fileset.pm: added tiny bits of kernel_reint and kml_truncate
infrastructure; updated the Client call
- Lento/Fsetdb.pm: more kernel_reint/kml_trunc flag goop
- Lento/KML.pm: s/%d/%s/ fixups for quads
- Lento/Replicator.pm: removed all traces of the replicatordb; added UUID and
last_backfetched_ctime to the last_rcvd structure
- Lento/Server.pm: added UUID and PROTOCOL_VERSION to the SysId packet
- Lento/InterMezzo/ReqHandler.pm: SysId handler stuff; explode if we get an old
SysId packet, or one with an unregonized protocol version
- tests/common.sh: added UUID to sysid_add, client_add, and server_add functions
- tests/iface_setup.sh: create faux UUIDs for server and clients


Index: lento
===================================================================
RCS file: /cvsroot/intermezzo/intermezzo/lento/lento,v
retrieving revision 1.57
retrieving revision 1.58
diff -U2 -r1.57 -r1.58
--- lento	2001/10/15 20:58:08	1.57
+++ lento	2001/10/16 17:11:08	1.58
@@ -22,4 +22,5 @@
 # It's a monstrosity, but it has to fit on one line for MakeMaker's sake.
 $VERSION = '1.0.7.0';# $VERSION =~ s/^(\d+.\d+)(\.(\d+)(\.(\d+))?)?$/$1 . sprintf \
("%02d", defined $3 && $3) . sprintf ("%02d", defined $5 && $5) + 0/e; \
+$::PROTOCOL_VERSION = '1';  
 =pod


_______________________________________________
intermezzo-commit mailing list
intermezzo-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/intermezzo-commit


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic