From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28690 invoked by alias); 13 Dec 2013 20:58:45 -0000 Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com Received: (qmail 28677 invoked by uid 89); 13 Dec 2013 20:58:44 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-101.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,USER_IN_WHITELIST autolearn=ham version=3.3.2 X-HELO: mho-01-ewr.mailhop.org Received: from mho-03-ewr.mailhop.org (HELO mho-01-ewr.mailhop.org) (204.13.248.66) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 13 Dec 2013 20:58:44 +0000 Received: from pool-71-126-240-25.bstnma.fios.verizon.net ([71.126.240.25] helo=cgf.cx) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from ) id 1VrZoo-000Ex0-6Q for cygwin-apps@cygwin.com; Fri, 13 Dec 2013 20:58:42 +0000 Received: from ednor (ednor.casa.cgf.cx [192.168.187.5]) by cgf.cx (Postfix) with SMTP id 0828860106 for ; Fri, 13 Dec 2013 15:58:41 -0500 (EST) Received: by ednor (sSMTP sendmail emulation); Fri, 13 Dec 2013 15:58:41 -0500 X-Mail-Handler: Dyn Standard SMTP by Dyn X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX1/CslZPL/3bCidRAKi+mQTI Resent-From: Christopher Faylor Resent-Date: Fri, 13 Dec 2013 15:58:41 -0500 Resent-Message-ID: <20131213205841.GC6796@ednor.casa.cgf.cx> Resent-To: cygwin-apps@cygwin.com Date: Fri, 13 Dec 2013 20:58:00 -0000 From: Christopher Faylor To: cygwin-apps@cygwin.com Subject: Upload enhancement: Allow removal of files from the distro Message-ID: <20131213203607.GA1986@ednor.casa.cgf.cx> Reply-To: cygwin-apps@cygwin.com Mail-Followup-To: cygwin-apps@cygwin.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-SW-Source: 2013-12/txt/msg00008.txt.bz2 I've modified upset to allow the removal of files from the cygwin distribution. If you want a file to disappear, upload an empty file with a leading dash as the filename. This will caused the corresponding file in the distribution to be moved to an archive directory. This archive directory is only available to people with normal logins to sourceware.org. Wildcards are allowed in the filename, so be careful. Slightly more details on file removal here: https://sourceware.org/cygwin-apps/package-upload.html I plan on writing a cron job which deletes old archived files but I haven't done that yet. This isn't a sophisticated backup mechanism so if you delete, recreate, and delete a file you won't be able to get the file you originally deleted. I don't expect this to be a common scenario. I'm still not entirely wild about this way of handling file removal so it's likely that something else could show up in the next ten years. But at least now people can remove files that they don't want. I've also modified upset so that files will not be moved out of the upload directories and setup.ini will not be updated if there are any errors detected. Hopefully this means that release that people grab should always be error-free. Contemplated upcoming change: If you create a !announce file the contents will eventually be sent to cygwin-announce. The announcements will be batched and only sent out when it seems like at least one of the cygwin mirrors has the release (I won't necessarily know for sure if the file is there but the chances will be pretty high that it will be). The announcements will have the name of the maintainer with a from and reply-to of cygwin ... you know. This change requires some coordination between upset and the mirror checker but it seems like it would be nice for announcements to go out after the mirrors have picked up an update. In theory, the announcement could even contain a list of mirrors which are likely to have the update. cgf