Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 41274 invoked from network); 27 Nov 2010 22:51:31 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 27 Nov 2010 22:51:31 -0000 Received: (qmail 18502 invoked by uid 500); 27 Nov 2010 22:51:30 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 18405 invoked by uid 500); 27 Nov 2010 22:51:30 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 18397 invoked by uid 99); 27 Nov 2010 22:51:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 27 Nov 2010 22:51:30 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ralph.goers@dslextreme.com designates 209.85.212.171 as permitted sender) Received: from [209.85.212.171] (HELO mail-px0-f171.google.com) (209.85.212.171) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 27 Nov 2010 22:51:21 +0000 Received: by pxi4 with SMTP id 4so488662pxi.30 for ; Sat, 27 Nov 2010 14:51:00 -0800 (PST) Received: by 10.142.132.16 with SMTP id f16mr3770317wfd.383.1290898260038; Sat, 27 Nov 2010 14:51:00 -0800 (PST) Received: from [192.168.10.131] (cpe-75-82-178-177.socal.res.rr.com [75.82.178.177]) by mx.google.com with ESMTPS id w42sm4871956wfh.15.2010.11.27.14.50.57 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 27 Nov 2010 14:50:58 -0800 (PST) From: Ralph Goers Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: VFS release Date: Sat, 27 Nov 2010 14:50:55 -0800 Message-Id: To: Commons Developers List Mime-Version: 1.0 (Apple Message framework v1082) X-Mailer: Apple Mail (2.1082) X-Virus-Checked: Checked by ClamAV on apache.org I've gone through Jira and tried to make fixes where it looked like they = would require changes that could impact binary compatibility.=20 There are many bugs related to the FTP variants and after taking several = passes I've decided to hold off for the time being. Most of the code = either isn't thread safe or implements concurrency in a manner that is = difficult for me to understand what it is trying to do. FtpFileObject = synchronizes on the file system which creates a huge bottleneck and = without understanding how commons net works it isn't clear to me why = this is being done the way it is. It almost feels like someone just = tried to make it thread safe by brute force. OTOH, SftpFileObject = doesn't synchronize on anything which looks problematic to me. But I = have no familiarity with jsch so I suppose I could not be understanding = something. However, I don't believe addressing these issues will impact binary = compatibility so at this point I think I'm ready to try again to release = 2.0. WDYT? Ralph --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org