From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.86.23.1 with SMTP id 1cs148059fgw; Sat, 18 Jul 2009 17:43:45 -0700 (PDT) Received-SPF: pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.100.6.16 as permitted sender) client-ip=10.100.6.16; Authentication-Results: mr.google.com; spf=pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.100.6.16 as permitted sender) smtp.mail=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com; dkim=pass header.i=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com Received: from mr.google.com ([10.100.6.16]) by 10.100.6.16 with SMTP id 16mr4894971anf.8.1247964224137 (num_hops = 1); Sat, 18 Jul 2009 17:43:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:received:x-sender:x-apparently-to :received:received:received-spf:authentication-results:received :mime-version:content-type:received:in-reply-to:references:date :message-id:subject:from:to:x-google-approved:reply-to:sender :precedence:x-google-loop:mailing-list:list-id:list-post:list-help :list-unsubscribe:x-beenthere-env:x-beenthere; bh=IIj3y8B0Hjli/8RYayj9dAvcV7bqrQXLXOgssvY+Y9E=; b=hQ8DAU5LtiY2Zmm/PqlzZ1H0bJqPFeTFwrKF+NohGlY13qSJPwLhEmrEL2kUasj4bE z1RfjESWTGRBdV8/BkZVT6wU3FMXI+yApH/wd/6IS68o8PWp0wv05bJ9LNz7OwYENaVC 98Dvftt8P4RU2VTY7obRW2SegoFecR76Gnwk8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-sender:x-apparently-to:received-spf:authentication-results :mime-version:content-type:in-reply-to:references:date:message-id :subject:from:to:x-google-approved:reply-to:sender:precedence :x-google-loop:mailing-list:list-id:list-post:list-help :list-unsubscribe:x-beenthere-env:x-beenthere; b=SJoxEBTgJbaIh3bYORJq+pxcit2vBOK0l8+RLCLnz5Y/zXlHJg+jp7ytJ9defOs7/m MYC54mEg4JAYseL5Hd+JEQNj/JsDCZ7TLoO4cFeEuOrUZswwuqKRwy3DLBX4dYp7Mkye asGSPKWMOIaKbBQOwblxWO73dDjQHtkO6lkxQ= Received: by 10.100.6.16 with SMTP id 16mr708794anf.8.1247964223948; Sat, 18 Jul 2009 17:43:43 -0700 (PDT) Received: by 10.176.92.3 with SMTP id p3gr1511yqb.0; Sat, 18 Jul 2009 17:43:28 -0700 (PDT) X-Sender: niels@herimedia.com X-Apparently-To: rack-devel@googlegroups.com Received: by 10.86.92.14 with SMTP id p14mr35946fgb.16.1247960608063; Sat, 18 Jul 2009 16:43:28 -0700 (PDT) Return-Path: Received: from mail-fx0-f213.google.com (mail-fx0-f213.google.com [209.85.220.213]) by gmr-mx.google.com with ESMTP id e3si180504fga.7.2009.07.18.16.43.27; Sat, 18 Jul 2009 16:43:27 -0700 (PDT) Received-SPF: neutral (google.com: 209.85.220.213 is neither permitted nor denied by best guess record for domain of niels@herimedia.com) client-ip=209.85.220.213; Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 209.85.220.213 is neither permitted nor denied by best guess record for domain of niels@herimedia.com) smtp.mail=niels@herimedia.com Received: by fxm9 with SMTP id 9so1451710fxm.1 for ; Sat, 18 Jul 2009 16:43:27 -0700 (PDT) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Received: by 10.204.100.201 with SMTP id z9mr2572685bkn.168.1247960607851; Sat, 18 Jul 2009 16:43:27 -0700 (PDT) In-Reply-To: <20090718222513.GA31002@dcvr.yhbt.net> References: <20090718222513.GA31002@dcvr.yhbt.net> Date: Sun, 19 Jul 2009 01:43:27 +0200 Message-ID: Subject: Re: Tempfile#unlink changes in Ruby 1.9.1-p152 From: Niels Ganser To: rack-devel@googlegroups.com X-Google-Approved: kenneth.kalmer@gmail.com via web at 2009-07-19 00:43:28 Reply-To: rack-devel@googlegroups.com Sender: rack-devel@googlegroups.com Precedence: bulk X-Google-Loop: groups Mailing-List: list rack-devel@googlegroups.com; contact rack-devel+owner@googlegroups.com List-Id: List-Post: List-Help: List-Unsubscribe: , X-BeenThere-Env: rack-devel@googlegroups.com X-BeenThere: rack-devel@googlegroups.com Eric, 2009/7/19 Eric Wong > > Thanks for the heads up, I just posted my thoughts on Redmine about this. > Hopefully the Ruby team is willing to fix it. Thanks for putting this to their attention. I've updated the issue with links to the original discussion on ruby-core in 2004. Both the its author and matz decided the patch, as recently introduced, wouldn't be a good idea: http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-core/2848?2697-2915+split-mode-vertical. > If we have to go this route, what about just explicitly unlinking it? > I'm not going to go as far as undefining the finalizer that Tempfile > defines since the finalizer checks if the file exists before unlinking > anyways. I don't think any change in the rack codebase will be necessary as I fully expect this to be fixed in Ruby before the next release. Considering that many people are even still using 1.8 I don't think too many compile from trunk or any other svn branch for that matter. Those who do would probably check the list here when in trouble, no? Cheers, Niels