From: Jon Turney <jon.turney@dronecode.org.uk>
To: "cygwin-apps@cygwin.com" <cygwin-apps@cygwin.com>
Subject: Moving packages between arch and noarch
Date: Fri, 14 Jun 2019 15:36:00 -0000 [thread overview]
Message-ID: <ae0670fd-7564-bd12-d2fc-c95f2ebd1745@dronecode.org.uk> (raw)
In-Reply-To: <9de6f042-3510-ef4c-9c2d-90f354244691@cygwin.com>
On 10/05/2016 23:11, Yaakov Selkowitz wrote:
> Package Maintainers,
>
> cygport 0.22.0 is on its way to the mirrors. With this release, and
> thanks to Jon Turney's continuing work on calm (the replacement for
> upset which generates setup.ini), packages marked ARCH=noarch will be
> uploaded once under the /noarch/release hierarchy instead of into each
> of /x86/release and /x86_64/release. This change is intended to save
> disk space and bandwidth for both sourceware and our mirrors.
>
> A package should be marked ARCH=noarch IF AND ONLY IF *all* subpackages
> thereof do not contain anything compiled with the *native* gcc, and the
> file contents are (or can be) 100% identical for x86 and x86_64.
> Examples include, but are not limited to, packages which contain only:
>
> * documentation;
> * scripts;
> * fonts;
> * icon themes;
> * other runtime data;
> * C/C++ headers without a library;
> * libraries for cross-compiler toolchains.
> * pure Lua/Perl/Python/Ruby/Tcl modules without C/C++ bindings.
>
> Once you have upgraded to cygport 0.22.0, maintainers MUST email a list
> of their package(s) which qualify as noarch AND are already marked
> ARCH=noarch or will be with the next release. (Note that inheriting
> cross.cygclass implies ARCH=noarch.)Â A new release is NOT necessary
> just to add ARCH=noarch to the .cygport, just that it should be added
> locally so as to be included in the next release. We will then move
> these packages into /noarch/release on sourceware and acknowledge such,
> at which point you are clear to upload future releases.
I recently deployed a calm update which makes this process (and it's
reverse, when a previously noarch package becomes archful) no longer
require any manual steps.
So, going forward, you may build each version of a package with
ARCH=noarch and upload to noarch/, or without, and upload to x86/ and
x86_64/.
(But not both! Attempting to upload a package version which already
exists with different archfullness will be rejected)
(More complex reconfigurations, where packages are split/merged/renamed
still require manual adjustments)
next prev parent reply other threads:[~2019-06-14 15:36 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-10 22:11 [ACTION REQUIRED] ARCH=noarch uploads with cygport 0.22.0 Yaakov Selkowitz
2016-05-11 5:07 ` Marco Atzeri
2016-05-11 6:17 ` Yaakov Selkowitz
2016-05-11 16:26 ` David Stacey
2016-05-11 20:15 ` Yaakov Selkowitz
2016-05-17 22:07 ` David Stacey
2016-05-11 17:56 ` Marco Atzeri
2016-05-11 20:08 ` Yaakov Selkowitz
2016-05-11 6:12 ` Thomas Wolff
2016-05-11 15:31 ` Yaakov Selkowitz
2016-05-11 8:15 ` Andrew Schulman
2016-05-11 15:26 ` Yaakov Selkowitz
2016-05-11 16:36 ` Eric Blake
2016-05-11 17:59 ` Yaakov Selkowitz
2016-05-11 17:26 ` Ken Brown
2016-05-11 20:35 ` Yaakov Selkowitz
2016-05-11 21:54 ` Ken Brown
2016-05-11 22:17 ` Yaakov Selkowitz
2016-05-11 22:30 ` Ken Brown
2016-05-12 1:59 ` Yaakov Selkowitz
2016-05-12 2:00 ` Yaakov Selkowitz
2016-06-06 15:28 ` Ken Brown
2016-06-06 16:54 ` Yaakov Selkowitz
2016-05-11 18:38 ` Marco Atzeri
2016-05-11 20:48 ` Yaakov Selkowitz
2016-05-11 21:02 ` Marco Atzeri
2016-05-11 21:31 ` Yaakov Selkowitz
2016-06-06 16:58 ` Yaakov Selkowitz
2016-06-07 11:23 ` Marco Atzeri
2016-06-07 21:44 ` Yaakov Selkowitz
2016-06-07 23:41 ` Marco Atzeri
2016-06-09 18:37 ` Marco Atzeri
2016-05-12 2:07 ` Yaakov Selkowitz
2016-05-12 10:45 ` Adam Dinwoodie
2016-05-12 15:10 ` Yaakov Selkowitz
2016-05-12 12:09 ` Achim Gratz
2016-05-12 15:10 ` Yaakov Selkowitz
2016-05-21 16:43 ` Achim Gratz
2016-05-26 19:45 ` Yaakov Selkowitz
2016-05-26 20:02 ` Achim Gratz
2016-05-13 11:12 ` JonY
2016-05-13 14:41 ` Yaakov Selkowitz
2016-05-18 15:15 ` Corinna Vinschen
2016-05-18 16:06 ` Yaakov Selkowitz
2016-06-06 22:24 ` Yaakov Selkowitz
2016-06-06 22:39 ` Ken Brown
2016-06-06 23:59 ` Ken Brown
2016-06-07 15:16 ` Yaakov Selkowitz
2016-06-06 23:25 ` Warren Young
2016-06-07 8:23 ` Jari Aalto
2016-06-07 10:02 ` Corinna Vinschen
2016-06-09 5:12 ` [ACTION REQUIRED] ARCH=noarch uploads with cygport 0.22.0 (+ python-feedparser) Jari Aalto
2016-06-11 7:15 ` [ACTION REQUIRED] ARCH=noarch uploads with cygport 0.22.0 (+ python-logilab-*) Jari Aalto
2016-06-07 10:07 ` [ACTION REQUIRED] ARCH=noarch uploads with cygport 0.22.0 Marco Atzeri
2016-06-07 13:58 ` Eric Blake
2016-06-07 15:14 ` Yaakov Selkowitz
2016-06-07 15:34 ` Eric Blake
2016-06-07 19:59 ` Achim Gratz
2016-06-07 21:30 ` Yaakov Selkowitz
2016-06-08 18:51 ` Achim Gratz
2016-06-10 14:11 ` Jon Turney
2016-07-08 5:21 ` Yaakov Selkowitz
2016-06-28 19:38 ` Dr. Volker Zell
2016-06-28 19:49 ` Dr. Volker Zell
2016-07-07 6:18 ` Yaakov Selkowitz
2019-06-14 15:36 ` Jon Turney [this message]
2019-06-18 17:53 ` Moving packages between arch and noarch Achim Gratz
2019-07-25 18:14 ` [GOLDSTAR] " Achim Gratz
2019-07-25 19:58 ` Andrew Schulman via cygwin-apps
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ae0670fd-7564-bd12-d2fc-c95f2ebd1745@dronecode.org.uk \
--to=jon.turney@dronecode.org.uk \
--cc=cygwin-apps@cygwin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).