nixpkgs/pkgs/development/web
Alyssa Ross e3e57b8f18 lib.systems: elaborate Rust metadata
We need this stuff to be available in lib so make-derivation.nix can
access it to construct the Meson cross file.

This has a couple of other advantages:

 - It makes Rust less special.  Now figuring out what Rust calls a
   platform is the same as figuring out what Linux or QEMU call it.

 - We can unify the schema used to define Rust targets, and the schema
   used to access those values later.  Just like you can set "config"
   or "system" in a platform definition, and then access those same
   keys on the elaborated platform, you can now set "rustcTarget" in
   your crossSystem, and then access "stdenv.hostPlatform.rustcTarget"
   in your code.

"rustcTarget", "rustcTargetSpec", "cargoShortTarget", and
"cargoEnvVarTarget" have the "rustc" and "cargo" prefixes because
these are not exposed to code by the compiler, and are not
standardized.  The arch/os/etc. variables are all named to match the
forms in the Rust target spec JSON.

The new rust.target-family only takes a list, since we don't need to
worry about backwards compatibility when that name is used.

The old APIs are all still functional with no warning for now, so that
it's possible for external code to use a single API on both 23.05 and
23.11.  We can introduce the warnings once 23.05 is EOL, and make them
hard errors when 23.11 is EOL.
2023-11-09 10:02:24 +01:00
..
bloomrpc treewide: sha512 → hash 2023-09-22 18:37:42 +02:00
boa boa: 0.17 -> 0.17.3 2023-10-07 23:08:49 +00:00
bootstrap-studio bootstrap-studio: 6.4.5 -> 6.5.1 2023-10-09 17:07:13 +00:00
bun bun: 1.0.7 -> 1.0.10 2023-11-07 11:11:41 +01:00
cog
cypress cypress: 12.17.4 -> 13.2.0 2023-09-14 23:25:08 +00:00
deno lib.systems: elaborate Rust metadata 2023-11-09 10:02:24 +01:00
edge-runtime lib.systems: elaborate Rust metadata 2023-11-09 10:02:24 +01:00
flyctl flyctl: 0.1.104 -> 0.1.117 2023-11-04 22:10:16 +11:00
function-runner function-runner: 3.6.0 -> 4.0.0 2023-09-28 02:40:40 +00:00
grails grails: 5.3.3 -> 6.0.0 2023-08-21 17:35:03 +02:00
ihp-new Merge pull request #246172 from mpscholten/update-ihp-new 2023-08-07 19:26:23 +00:00
insomnia insomnia: 2023.5.7 -> 2023.5.8 2023-10-10 10:03:13 +00:00
kcgi lib.replaceChars: warn about being a deprecated alias 2022-12-15 22:25:51 +02:00
kore treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
lucky-cli lucky-cli: 1.0.0 -> 1.1.0 2023-10-31 10:45:30 +00:00
mailcatcher mailcatcher: 0.7.1 -> 0.9.0 2023-08-01 15:54:10 +02:00
minify minify: 2.20.1 -> 2.20.5 2023-11-02 02:13:19 +00:00
netlify-cli netlify-cli: adapt update script to new nix-prefetch-github 2023-07-18 18:16:15 -07:00
newman newman: repackage with buildNpmPackage 2023-05-21 13:56:13 +09:00
nodejs nodejs_18: fix build with clang 16 mk2 2023-10-29 09:58:01 -04:00
playwright python311Packages.playwright: 1.37.0 -> 1.38.0 2023-09-23 11:51:05 +02:00
playwright-test python311Packages.playwright: 1.37.0 -> 1.38.0 2023-09-23 11:51:05 +02:00
pnpm-lock-export pnpm-lock-export: unstable-2023-07-31 -> unstable-2023-07-31 2023-11-03 14:16:15 +00:00
postman postman: 10.15.0 → 10.18.6 2023-09-24 19:39:56 -07:00
protege-distribution
publii publii: 0.42.1 -> 0.43.0 2023-10-13 03:00:03 +00:00
shopify-cli shopify-cli: 2.14.0 -> 2.34.0 2023-01-22 19:22:06 +01:00
shopify-themekit treewide: vendorSha256 → vendorHash 2023-09-13 01:03:44 -06:00
twitter-bootstrap twitterBootstrap: 5.3.1 -> 5.3.2 2023-09-17 10:32:27 +00:00
valum
wml treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
woff2
xmlindent treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00