From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.236.108.44 with SMTP id p32cs44525yhg; Fri, 1 Apr 2011 06:54:19 -0700 (PDT) Return-Path: <9front+bncCODLkubXHBCKstfsBBoE_-N93g@googlegroups.com> Received-SPF: pass (google.com: domain of 9front+bncCODLkubXHBCKstfsBBoE_-N93g@googlegroups.com designates 10.213.25.71 as permitted sender) client-ip=10.213.25.71; Authentication-Results: mr.google.com; spf=pass (google.com: domain of 9front+bncCODLkubXHBCKstfsBBoE_-N93g@googlegroups.com designates 10.213.25.71 as permitted sender) smtp.mail=9front+bncCODLkubXHBCKstfsBBoE_-N93g@googlegroups.com; dkim=pass header.i=9front+bncCODLkubXHBCKstfsBBoE_-N93g@googlegroups.com Received: from mr.google.com ([10.213.25.71]) by 10.213.25.71 with SMTP id y7mr1732109ebb.0.1301666058404 (num_hops = 1); Fri, 01 Apr 2011 06:54:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:x-beenthere:received-spf:date:from:x-x-sender :to:subject:in-reply-to:message-id:references:user-agent :mime-version:x-original-sender:x-original-authentication-results :reply-to:precedence:mailing-list:list-id:x-google-group-id :list-post:list-help:list-archive:sender:list-subscribe :list-unsubscribe:content-type; bh=NWTAEwj9Q6YxRYYyBWqotJ88BAiwmFuGrAuglnFnt78=; b=qc0ls6ljqb5jCIKZ0W/WOUhE4yzJWPge1+fpizoxNQZ2iZObcehVkBHHzCMeul/EBi K5Ob45n/79gG5E4RByv0iWAiRZzhLsbuiD9p5FNQei4bZLPfTDkVcWT8PqX5gg6tn772 e8UmNjco5HlrPKcEQ24Y5OF4P1BdkWO+GTEzg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:date:from:x-x-sender:to:subject :in-reply-to:message-id:references:user-agent:mime-version :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-google-group-id:list-post :list-help:list-archive:sender:list-subscribe:list-unsubscribe :content-type; b=eRHNTjPAcF58CPmCHeBRMsr8LyaQIqTPGD1qM1J/Rv+tx8h16sh1wF+9mOODL2l6+O kkrdhupEVEpizJS+p53EwKfaRxx1UuWd9HHb9uZaK+VNLv1mijxtah1/9HCB7mmQkyAN AiLs94ndFTiWhqbsi7K9sehGSLz8wDd2WCXyw= Received: by 10.213.25.71 with SMTP id y7mr352393ebb.0.1301666058371; Fri, 01 Apr 2011 06:54:18 -0700 (PDT) X-BeenThere: 9front@googlegroups.com Received: by 10.14.36.158 with SMTP id w30ls103674eea.3.p; Fri, 01 Apr 2011 06:54:17 -0700 (PDT) Received: by 10.14.50.131 with SMTP id z3mr326828eeb.2.1301666057811; Fri, 01 Apr 2011 06:54:17 -0700 (PDT) Received: by 10.14.50.131 with SMTP id z3mr326827eeb.2.1301666057800; Fri, 01 Apr 2011 06:54:17 -0700 (PDT) Received: from phicode.de (phicode.de [88.198.6.60]) by gmr-mx.google.com with ESMTP id l57si623427eei.0.2011.04.01.06.54.16; Fri, 01 Apr 2011 06:54:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of aiju@phicode.de designates 88.198.6.60 as permitted sender) client-ip=88.198.6.60; Received: from localhost (localhost [127.0.0.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by phicode.de (Postfix) with ESMTPS id BD7737B6A6B for <9front@googlegroups.com>; Fri, 1 Apr 2011 15:54:15 +0200 (CEST) Date: Fri, 1 Apr 2011 15:54:15 +0200 (CEST) From: Julius Schmidt X-X-Sender: aiju@sampi To: 9front@googlegroups.com Subject: Re: todo In-Reply-To: <3D60FF7C-95CB-4DB1-9249-D31FE1C9A47D@fastmail.fm> Message-ID: References: <3D60FF7C-95CB-4DB1-9249-D31FE1C9A47D@fastmail.fm> User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) MIME-Version: 1.0 X-Original-Sender: aiju@phicode.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of aiju@phicode.de designates 88.198.6.60 as permitted sender) smtp.mail=aiju@phicode.de Reply-To: 9front@googlegroups.com Precedence: list Mailing-list: list 9front@googlegroups.com; contact 9front+owners@googlegroups.com List-ID: <9front.googlegroups.com> X-Google-Group-Id: 831096995978 List-Post: , List-Help: , List-Archive: Sender: 9front@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed > There's another thing: How _hard_ will Tmove break anything? How much trouble will it be to fix everything to fail gracefully, either for any bad message or just for > Tmove (whichever is easier)? Granted, "old software" isn't necessarily included in "everything" but how much work will it be to find and look into every server in > /sys/src/cmd? Clients should do it like this: - send TMove - get RError back if invalid, then do old style copy and delete, or move was successful One possible problem would be servers crashing on invalid messages. That would mean they are *really* fucked up and would make it impossible to use that method. I would not want our code crash remote servers and a special flag on all clients to fix that. (We simply can't fix all the servers out there)