From owner-cvs-all@FreeBSD.ORG Sat Feb 4 02:50:01 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5AD8C16A420; Sat, 4 Feb 2006 02:50:01 +0000 (GMT) (envelope-from mux@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3157743D53; Sat, 4 Feb 2006 02:50:01 +0000 (GMT) (envelope-from mux@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k142o1mC063634; Sat, 4 Feb 2006 02:50:01 GMT (envelope-from mux@repoman.freebsd.org) Received: (from mux@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k142o1Ju063633; Sat, 4 Feb 2006 02:50:01 GMT (envelope-from mux) Message-Id: <200602040250.k142o1Ju063633@repoman.freebsd.org> From: Maxime Henrion Date: Sat, 4 Feb 2006 02:50:01 +0000 (UTC) To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: ports/net/csup Makefile distinfo X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Feb 2006 02:50:01 -0000 mux 2006-02-04 02:50:00 UTC FreeBSD ports repository Modified files: net/csup Makefile distinfo Log: Update to csup-snap-20060204: - Don't use the C99 %zd format in fattr_encode(), it fails with a pre-C99 compiler and just prints "zd", which caused csup to send corrupted file attributes and get kicked by the server. I have no idea why I didn't see this when testing on ref4.FreeBSD.org but csup now really works on RELENG_4. - Completely revamp the file attributes computation when checking out new files and when updating them via diffs. We now create the files with correct attributes. If you've seen "SetAttrs" commands when you didn't use to see with CVSup, that fixes it. - Rewrite mkdirhier() so that it works as intended and respects the umask setting of the collection. - Fix a bad bug in proto_get_ascii() that made csup crash when there were no more tokens to eat. - Rework the status file API so that it's always possible to determine if there was an error and to supply appropriate error messages with status_errmsg(). Use this new function in the lister, detailer and updater threads. - Implement support for two new formats in proto_printf(), %f and %F, that are used to print encoded file attributes. Use them everywhere appropriate to simplify code. And probably a few things more that I forgot. Revision Changes Path 1.5 +1 -1 ports/net/csup/Makefile 1.4 +3 -3 ports/net/csup/distinfo