Andreas Rammhold
804bb34181
Move from crate2nix to buildRustPackage based on the Cargo.lock
...
Nixpkgs recently gained the ability to fetch cargo dependencies based on
the Cargo.lock file which means we can get rid of all the generated Nix
expressions. The only downside to that is that we are now building
everything in one go and do not have the semi-incremental builds as we
had before.
2021-07-07 12:19:54 -07:00
Andreas Rammhold
179f1fc018
Update rust dependencies
2021-07-07 12:19:54 -07:00
Andreas Rammhold
0120549043
Update nixpkgs to latest nixos-unstable revision
2021-07-07 12:19:54 -07:00
Daiderd Jordan
9aecc91a09
remove openssl_1_0_2
...
With rust-amqp gone this isn't referenced anymore.
2020-05-24 23:34:41 +02:00
Daiderd Jordan
bf07e6e0c0
make update-crates pure
...
This works with --pure now so it doesn't depend on having anything
installed outside of the nix-shell shebang anymore.
2020-05-24 20:26:30 +02:00
Daiderd Jordan
29de5c6134
remove carnix
2020-05-24 20:26:30 +02:00
Daiderd Jordan
bf41d6c035
enforce Cargo.lock is up to date instead of building
2020-05-24 20:26:30 +02:00
Daiderd Jordan
dcb534e3ae
replace update-carnix.sh
...
Crate2nix hasn't been added to nixpkgs yet so it needs to be pulled in
separately.
2020-05-24 13:35:06 +02:00
Daiderd Jordan
634e68cb15
nixpkgs: 2020-02-19 -> 2020-05-19
...
It seems like the latest crate2nix depends on some changes to the rust
infrastructure in nixpkgs.
error: cannot coerce null to a string, at pkgs/build-support/rust/build-rust-crate/configure-crate.nix:33:4
2020-05-24 12:52:09 +02:00
Daiderd Jordan
586d83e6cd
apply carnix patches
...
https://nest.pijul.com/pmeunier/carnix/discussions/46
https://nest.pijul.com/pmeunier/carnix/discussions/47
2020-04-29 23:00:53 +02:00
Daiderd Jordan
40c759e027
add build for ofborg-simple-build
2020-04-25 14:32:42 +02:00
Daiderd Jordan
0139cd5621
move carnix files to workspace
2020-04-25 13:54:57 +02:00
Andreas Rammhold
41687fe743
Update to current nixpkgs-unstable
...
This required the introduction of an overlay file since ofBorg still
requires openssl 1.0.2. Updating to newer version of openssl also
requires updating the amqp library which requires some more involved
changes.
The php code is only updated to php 7.2 and not 7.3 (the default in
nixpkgs) since there seem to been a few syntax changes that aren't yet
compatible with composer2nix.
In previous versions of the rust infrastructure within nixpkgs we would
have been able to override all crates during the invocation of the
target crate. That `override` feature was removed as it caused a huge
eval overhead for larger projects. We did end up with (n^2)
instantiations of dependencies since they were being overriden on every
invocation of every dependency on every level further down the chain.
The current understanding is that the build tooling that each project is
using (e.g. crate2nix, crate2nix, …) that is driving the actual build
could easily reintroduce that feature without the overhead.
pin to php72
2020-02-21 17:10:45 +01:00
Graham Christensen
ecc49cf75d
Update nixpkgs
2019-01-01 19:31:12 -05:00
Graham Christensen
5ac52234c8
Revert "Revert "Change to nixos-unstable""
...
This reverts commit befa1873cc
.
2018-12-01 10:34:26 -05:00
Graham Christensen
befa1873cc
Revert "Change to nixos-unstable"
...
This reverts commit 8ea6d11fdf
.
2018-12-01 09:36:45 -05:00
Graham Christensen
8ea6d11fdf
Change to nixos-unstable
2018-12-01 09:34:57 -05:00
Graham Christensen
3d597c629a
Update nixpkgs, dependencies, carnix, blah blah blah
2018-11-30 22:22:44 -05:00
Graham Christensen
b964b410b8
Upgrade nixpkgs
2018-09-06 22:29:07 -04:00
Graham Christensen
c5b65f4ead
finishing up the version bump
2018-08-07 17:07:06 -04:00
Graham Christensen
9ccce84eb9
Update the carnix updater to do a cargo build prior to the carnix update
2018-08-07 17:07:05 -04:00
Graham Christensen
0c805575f3
Run carnix!
2018-08-07 17:07:05 -04:00
Graham Christensen
08483279ba
Delete ircbot from this repo
2018-08-07 16:01:27 -04:00
Graham Christensen
7a9f0134f0
Update carnix for ofborg for 0.1.6
2018-07-14 17:50:49 -04:00
obadz
f35a835768
abort mass-rebuilder if less than 8Gb of memory is "available"
...
…where available is defined as "how much RAM can the kernel give to an
application immediately without having to reach for swap".
2018-06-28 20:53:46 +01:00
Graham Christensen
70d80939d2
Merge pull request #124 from Ekleog/nom
...
Nom
2018-05-09 17:38:28 -04:00
Léo Gaspard
d473806fc4
Add nom dependency
2018-05-04 14:59:11 +02:00
Daiderd Jordan
efdd718f08
nixpkgs: 2018-02-23 -> 2018-04-11
2018-04-12 21:35:07 +02:00
Graham Christensen
e86fc6b75f
Pass a request-id along with build jobs and results
2018-03-18 19:57:56 -04:00
Graham Christensen
38c48da6e2
Bump version: 0.1.4
2018-03-18 18:42:58 -04:00
Graham Christensen
b596e4a96a
d'oh
2018-03-10 19:09:05 -05:00
Graham Christensen
f867a7b257
Update version to 0.1.3
2018-03-10 18:59:56 -05:00
Graham Christensen
ea2614c5ca
Update carnix
2018-03-10 16:06:09 -05:00
Graham Christensen
ca321101e6
Bump nixpkgs
2018-02-23 17:55:35 -05:00
Graham Christensen
aba3ad04e5
Store metadata with logs
2018-02-21 21:36:27 -05:00
Graham Christensen
d749fe5f4d
Implement a nicer stats API but with gross code gen
2018-02-12 20:17:30 -05:00
Graham Christensen
7d16879d63
Add prometheus to ofborg
2018-02-12 20:17:30 -05:00
Graham Christensen
c51f5fed7f
fixup patch to not trace
2018-02-09 19:31:11 -05:00
Graham Christensen
c5fef482ec
Use the patched carnix output for faster builds
2018-02-08 15:18:21 -05:00
Graham Christensen
d466b9d3b7
Use a patched carnix emission with a smarter include
2018-02-08 15:17:43 -05:00
Graham Christensen
5f9bc10a2d
Update nixpkgs
2018-02-08 13:57:10 -05:00
Jörg Thalheim
97d4481131
bump nixpkgs: rust should work on aarch64 again
2018-02-08 10:15:24 +00:00
Jörg Thalheim
1184d71999
rebuild crate expressions with carnix 0.6.5
2018-02-08 10:15:24 +00:00
Graham Christensen
99cf7f87d1
update hubcaps to properly fix #46
2018-02-03 18:58:51 -05:00
Graham Christensen
035f62c46d
ofborg: 0.1.0 -> 0.1.1
2018-01-31 19:40:18 -05:00
Graham Christensen
f9b7aace99
amqp: update to support custom client properties
2018-01-30 09:42:05 -05:00
Graham Christensen
3a62234aab
update amqp to support IPs in the config, and ssl: false cases
2018-01-29 20:09:40 -05:00
Graham Christensen
07f3d265f9
update amqp to avoid self-destruction from heartbeats
2018-01-28 23:21:51 -05:00
Graham Christensen
851f73092f
Update amqp with carnix
2018-01-28 22:41:07 -05:00
Graham Christensen
06ea8606d6
Updatee amqp
2018-01-26 13:19:43 -05:00