Commit Graph

11 Commits

Author SHA1 Message Date
happysalada
10e860ea3b windmill: 1.188.1 -> 1.210.1 2023-11-19 21:54:43 +00:00
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
happysalada
2fe81aa7e6 windmill: 1.184.0 -> 1.188.1 2023-10-22 17:08:47 +00:00
happysalada
0f7f84dc1b windmill: add happysalada as maintainer 2023-10-18 21:11:47 +00:00
happysalada
af185f4653 windmill: 1.160.0 -> 1.184.0 2023-10-18 21:11:47 +00:00
Pol Dellaiera
6c31caab83
Merge pull request #251913 from dit7ya/windmill
windmill: 1.131.0 -> 1.160.0
2023-09-02 16:08:48 +02:00
Mostly Void
bdba8e0b67
windmill: 1.131.0 -> 1.160.0 2023-08-28 08:11:06 +02:00
Pol Dellaiera
5068bc8fe9
Merge pull request #242475 from dit7ya/windmill
windmill: 1.100.1 -> 1.131.0
2023-08-07 03:17:41 +02:00
Jan Malakhovski
5852f26bdc treewide: noop: refer to src.name or similar in sourceRoot where appropriate, part 1: trivial cases 2023-08-03 16:32:03 +00:00
Mostly Void
4fba4f3abe
windmill: 1.100.1 -> 1.131.0 2023-07-15 10:51:42 +02:00
Mostly Void
78576e1a6f windmill: init at 1.100.1 2023-06-03 03:13:29 +00:00