Commit graph

77 commits

Author SHA1 Message Date
stuebinm b314c296b2 update to nixos 24.05 2024-06-19 20:51:44 +02:00
stuebinm 8dcc83b017 update inputs 2024-06-17 17:27:51 +02:00
stuebinm 5f982dad47 update inputs 2024-06-10 01:24:54 +02:00
stuebinm 47869a3c8d update inputs 2024-05-27 21:17:42 +02:00
stuebinm cca5abe131 update tracktrain 2024-05-22 20:20:24 +02:00
stuebinm 83d800164c update inputs
note: tracktrain is now built on nixpkgs-unstable haskell packages;
using nixpkgs-stable with a newer version of haskellPackages.filepath is
unfortunately broken for now.

We can move back to nixpkgs-stable with it once the 24.05 release has
happened.
2024-05-21 17:44:15 +02:00
stuebinm 0a208223c8 update tracktrain
this is a small (temporary) bugfix
2024-05-19 18:08:16 +02:00
stuebinm 215bed6418 update tracktrain 2024-05-16 22:17:09 +02:00
stuebinm f749f4ed48 update inputs 2024-05-13 14:39:43 +02:00
stuebinm 6e84a9f9f8 tracktrain: bugfix update 2024-05-04 02:30:35 +02:00
stuebinm 972a26163a update inputs 2024-05-02 22:33:40 +02:00
stuebinm 27b8ef6784 tracktrain: update
This is the initial version for this year's run of absurd train
operations. I won't dare to call it a release for at least another month
or so, so no version number.

Changes done in our nixfiles:
 - tracktrain now needs ntfy-sh so people (read: I) can get push
   notifications if things break or at least look a little weird
 - I removed the grafana instance; seems like somewhere in the last year
   they changed how to host it under a sub-path (ours was at /metrics),
   so it broke, and I'm not feeling any particular urge to fix it
 - last year's database contents have been yoten
 - also manually updated the gtfs (though I intend to implement logic
   for fetching it in tracktrain, I first need to drag Ilztalbahn into
   actually publishing up-to-date versions again first)
2024-05-02 00:33:39 +02:00
stuebinm 208bcaa898 update inputs 2024-04-15 21:58:05 +02:00
stuebinm f75169ce0a switch to nixpkgs-small channels
these get more frequent updates, but we might (sometimes) wind up having
to build stuff ourselves that hydra hasn't gotten to yet.
2024-04-09 01:20:24 +02:00
stuebinm d99408486a update inputs 2024-04-09 01:02:51 +02:00
stuebinm 283aba0c2c update inputs 2024-03-31 00:20:51 +01:00
stuebinm 1cee814e04 update inputs 2024-03-23 22:42:41 +01:00
stuebinm 8da02ed645 update inputs
later than usual this week
2024-03-15 16:00:58 +01:00
stuebinm 8283162109 mattermost: remove flake inputs, copy nixpkgs package
this copies the current mattermost package definition from upstream
nixpkgs into our repo as-is (that definition itself being a modified
version of our definition that I upstreamed recently).

Since apparently no one else is maintaining the nixpkgs package and I am
apparently maintaining a mattermost package mostly on my own anyways,
this should make upstreaming future changes easier.
2024-03-11 00:13:18 +01:00
stuebinm 8f7f5448a3 mattermost: 9.5.1 → 9.5.2 2024-03-08 18:14:37 +01:00
stuebinm 55b0b3558d update inputs 2024-03-05 16:45:24 +01:00
stuebinm 3fb25aa016 update inputs 2024-03-05 16:45:08 +01:00
stuebinm e12cc7dbf5 mattermost: 8.1.10 → 9.5.1
This jumps Mattermost ESR Versions (see [1] for their release cycle). The
new version makes use of Go's workspace feature, which unfortunately the
buildGoModule function does not (yet?) support [2], and unfortunately this
breaks the previous build process for mattermost.

Further, the new release also makes use of private modules only included
in the (non-free) enterprise version of mattermost which makes it impossible
to build in the usual way even outside of nixpkgs's build abstractions [3].

Both issues can be solved by using Go 1.22, which has added support for
vendoring when using workspaces, and instructing it to ignore errors with
the -e flag. This requires overriding the go-modules derivation's buildPhase.

Finally, this now also build the commands/mmctl subpackage, which contains
a cli utility to administrate mattermost. This currently has its own nixpkgs
package for no reason i can see at all (it also has a version mismatch
between nixpkgs's mattermost and nixpkgs's mmctl).

[1] https://docs.mattermost.com/upgrade/extended-support-release.html
[2] https://github.com/NixOS/nixpkgs/issues/203039
[3] https://github.com/mattermost/mattermost/issues/26221
2024-02-25 17:22:39 +01:00
stuebinm 1042c90d8a update inputs 2024-02-20 16:33:43 +01:00
stuebinm ea230c34b0 remove nix-hexchen from flake inputs
fun fact: this commit delets more lines (in flake.lock) than were
removed during the previous commits (to vendor nix-hexchen's modules
into our repo)
2024-02-18 13:47:54 +01:00
stuebinm 2988939be0 mattermost 8.1.9 → 8.1.10 (cursed)
see the comment in pkgs/mattermost.nix
2024-02-16 19:44:22 +01:00
stuebinm 1ccc0ccbca update inputs, mattermost 8.1.8 → 8.1.9 2024-02-07 22:53:34 +01:00
stuebinm a36d2a7617 update inputs 2024-01-30 14:46:02 +01:00
stuebinm a3c6479dbe update inputs 2024-01-23 20:05:36 +01:00
stuebinm abfc5618e9 mattermost 8.1.7 → 8.1.8 2024-01-19 00:58:12 +01:00
stuebinm c0f37da12f update inputs 2024-01-16 02:38:20 +01:00
stuebinm 990d48a1c7 update inputs; simple-nixos-mailserver now has a 23.11 branch 2024-01-08 22:25:55 +01:00
stuebinm d011fcb56d update inputs
back to normal weekly updates now
2024-01-02 17:21:44 +01:00
stuebinm a72f35de35 update inputs (smtp smuggling)
also hexchen's nixfiles now set the mysql data dir, so we now have
one more mkForce.
2023-12-27 16:56:52 +01:00
stuebinm 4e17d6034c update inputs 2023-12-23 03:56:55 +01:00
stuebinm 01d972c9ed mattermost 8.1.6 → 8.1.7 2023-12-08 00:54:42 +01:00
stuebinm 9d187d212a initial work towards nixos 23.11
Note: this updates all postgres instances, since postgresql_11 no longer
exists.
2023-12-02 22:05:46 +01:00
stuebinm 17149be4bd update inputs 2023-11-21 15:44:28 +01:00
stuebinm 920ea9e8d4 flake updates & mattermost 8.1.5 → 8.1.6 2023-11-14 19:58:36 +01:00
stuebinm f03a582345 updates: mattermost 8.1.4 → 8.1.5 2023-11-07 17:36:53 +01:00
stuebinm b5855fe379 unpin nix-hexchen
bug which broke things in 448ea1b831
got fixed upstream.
2023-11-04 18:20:30 +01:00
stuebinm 448ea1b831 updates, but pin older nix-hexchen 2023-11-01 18:36:54 +01:00
stuebinm ea5a77703e updates
general updates of flake input & mattermost minor version bump (8.1.3 → 8.1.4)
2023-10-27 18:41:39 +02:00
stuebinm 8186160c1b update nixpkgs 2023-10-16 20:56:08 +02:00
stuebinm e03bf84d3a mattermost: jump ESR versions 7.8.x → 8.1.3
package definition adjusted by comparing to the current version in
Nixpkgs.
2023-10-07 22:27:23 +02:00
stuebinm a4288d77ce update
(inputs & mattermost security release)
2023-10-07 20:02:02 +02:00
stuebinm 3ce4b83464 update inputs 2023-10-01 15:53:33 +00:00
stuebinm 6586f0c552 remove unstable
this downgrades vaultwarden back to what's in stable; this was the last
thing we used from unstable, so remove that as well.
2023-09-28 01:11:02 +02:00
stuebinm a17cd69a52 keep using the old uffd's pythonPackages, lol 2023-09-28 01:11:02 +02:00
stuebinm 17ead057f4 update inputs 2023-09-28 01:11:02 +02:00