From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sa-prd-fep-042.btinternet.com (mailomta5-sa.btinternet.com [213.120.69.11]) by sourceware.org (Postfix) with ESMTPS id 4DCDA385E007 for ; Sat, 28 Mar 2020 19:26:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4DCDA385E007 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dronecode.org.uk Authentication-Results: sourceware.org; spf=none smtp.mailfrom=jon.turney@dronecode.org.uk Received: from sa-prd-rgout-002.btmx-prd.synchronoss.net ([10.2.38.5]) by sa-prd-fep-042.btinternet.com with ESMTP id <20200328192618.WGVD4398.sa-prd-fep-042.btinternet.com@sa-prd-rgout-002.btmx-prd.synchronoss.net> for ; Sat, 28 Mar 2020 19:26:18 +0000 Authentication-Results: btinternet.com; auth=pass (PLAIN) smtp.auth=jonturney@btinternet.com X-Originating-IP: [31.51.206.134] X-OWM-Source-IP: 31.51.206.134 (GB) X-OWM-Env-Sender: jonturney@btinternet.com X-VadeSecure-score: verdict=clean score=0/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedugedrudeiuddguddvfecutefuodetggdotefrodftvfcurfhrohhfihhlvgemuceutffkvffkuffjvffgnffgvefqofdpqfgfvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhuffvkffffgggtgfgsehtjeertddtfeejnecuhfhrohhmpeflohhnucfvuhhrnhgvhicuoehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkqeenucffohhmrghinheptgihghifihhnrdgtohhmnecukfhppeefuddrhedurddvtdeirddufeegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghloheplgduledvrdduieekrddurdduudejngdpihhnvghtpeefuddrhedurddvtdeirddufeegpdhmrghilhhfrhhomhepoehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkqecuuefqffgjpeekuefkvffokffogfdprhgtphhtthhopeeotgihghifihhnqdgrphhpshestgihghifihhnrdgtohhmqe X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Received: from [192.168.1.117] (31.51.206.134) by sa-prd-rgout-002.btmx-prd.synchronoss.net (5.8.340) (authenticated as jonturney@btinternet.com) id 5E3A254B084B1F51 for cygwin-apps@cygwin.com; Sat, 28 Mar 2020 19:26:18 +0000 From: Jon Turney Subject: calm/mksetupini changes X-Mozilla-News-Host: news://news.gmane.org To: "cygwin-apps@cygwin.com" Message-ID: <24584cd3-406a-3ad1-ffe5-b2855f992627@dronecode.org.uk> Date: Sat, 28 Mar 2020 19:26:17 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00, FORGED_SPF_HELO, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Mar 2020 19:26:22 -0000 I've recently deployed some updates to calm, which change a few things maintainers may notice: * test: and prev: lines are no longer permitted in override.hint Instead of test:, use the test: label in the pvr.hint to mark test packages (which 'cygport package-test' or 'all-test' add for you) prev: doesn't really mean anything anymore (since setup hasn't supported specifically installing the prev: version since 2011 (setup version 2.761. See [1])). keep: is a more flexible replacement. [1] https://cygwin.com/ml/cygwin-apps/2011-07/msg00064.html * package retention has been slightly adjusted By default, we now retain in the relarea up to 3 non-test versions, and up to 2 test versions. This can be tuned on a per-package basis using the various keep*: lines in override.hint. See [2] [2] https://cygwin.com/packaging-hint-files.html#override.hint * calm now uses a separate pvr-src.hint in the relarea This should have no externally visible effect (e.g. generated setup.ini is not significantly changed), but it enables some complexity (some of which isn't implemented properly) to be removed from calm. At upload, if not present, this hint is created from the corresponding pvr.hint by copying (if an install package also exists) or moving (if it doesn't) it. I have written a patch to cygport to generate packages in this form [3], but that's not yet in any released cygport. [3] https://cygwin.com/ml/cygwin-apps/2020-02/msg00050.html In the unlikely event that: - you have a private package repository, AND - you run calm version >= 20200328 You'll need to successfully run 'calm-tool fix-missing-src-hint' on that repository before you can use calm or mksetupini. Additionally, there have been a few other related changes: * md5.sum files are no longer generated in the relarea. (use the sha512.sum files instead) * The '!packages' files in maintainer upload directories (which only exist for historical reasons, and haven't been updated for a while) have been removed. (The authoritative source of this information is [4]) [4] https://cygwin.com/cygwin-pkg-maint