Commit graph

9549 commits

Author SHA1 Message Date
Maximilian Bosch 702f645aa8
nixos/nextcloud: implement a safe upgrade-path between 19.09 and 20.03
It's impossible to move two major-versions forward when upgrading
Nextcloud. This is an issue when comming from 19.09 (using Nextcloud 16)
and trying to upgrade to 20.03 (using Nextcloud 18 by default).

This patch implements the measurements discussed in #82056 and #82353 to
improve the update process and to circumvent similar issues in the
future:

* `pkgs.nextcloud` has been removed in favor of versioned attributes
  (currently `pkgs.nextcloud17` and `pkgs.nextcloud18`). With that
  approach we can safely backport major-releases in the future to
  simplify those upgrade-paths and we can select one of the
  major-releases as default depending on the configuration (helpful to
  decide whether e.g. `pkgs.nextcloud17` or `pkgs.nextcloud18` should be
  used on 20.03 and `master` atm).

* If `system.stateVersion` is older than `20.03`, `nextcloud17` will be
  used (which is one major-release behind v16 from 19.09). When using a
  package older than the latest major-release available (currently v18),
  the evaluation will cause a warning which describes the issue and
  suggests next steps.

  To make those package-selections easier, a new option to define the
  package to be used for the service (namely
  `services.nextcloud.package`) was introduced.

* If `pkgs.nextcloud` exists (e.g. due to an overlay which was used to
  provide more recent Nextcloud versions on older NixOS-releases), an
  evaluation error will be thrown by default: this is to make sure that
  `services.nextcloud.package` doesn't use an older version by accident
  after checking the state-version. If `pkgs.nextcloud` is added
  manually, it needs to be declared explicitly in
  `services.nextcloud.package`.

* The `nixos/nextcloud`-documentation contains a
  "Maintainer information"-chapter  which describes how to roll out new
  Nextcloud releases and how to deal with old (and probably unsafe)
  versions.

Closes #82056
2020-03-25 22:07:29 +01:00
Jörg Thalheim 74bf0135e0
rainloop: 1.13.0 -> 1.14.0 2020-03-25 08:25:11 +00:00
Graham Christensen 4c94930554
Merge pull request #83235 from helsinki-systems/upd/memcached
memcached: 1.5.22 -> 1.6.2
2020-03-24 21:02:27 -04:00
R. RyanTM b7ae4d6bf8 meteor: 1.8.2 -> 1.9.3 2020-03-24 11:14:44 -07:00
Emily 7be86f3b3c openresty: 1.15.8.2 -> 1.15.8.3 2020-03-24 11:37:44 -05:00
Maximilian Bosch b79a474044
prometheus-wireguard-exporter: 3.2.2 -> 3.2.4
https://github.com/MindFlavor/prometheus_wireguard_exporter/releases/tag/3.2.3
https://github.com/MindFlavor/prometheus_wireguard_exporter/releases/tag/3.2.4
2020-03-24 13:40:12 +01:00
Aneesh Agrawal e6ffd4c8d1 radicale 1.x: remove aneeshusa as maintainer 2020-03-24 01:21:33 -04:00
Maximilian Bosch 5975794ab5
Merge pull request #83239 from helsinki-systems/upd/matrix-synapse
matrix-synapse: 1.12.0
2020-03-23 21:39:35 +01:00
ajs124 425efa54ef matrix-synapse: 1.11.1 -> 1.12.0 2020-03-23 20:11:47 +01:00
David Anderson 3fa813e820 tailscale: switch version and git ref to use a tag.
The tag points to the same commit hash, so the binary
is unchanged.

Signed-off-by: David Anderson <dave@natulte.net>
2020-03-23 12:11:14 -07:00
ajs124 58a491aa80 memcached: 1.5.22 -> 1.6.2
fixes remote DoS/possibly code execution, as described in
https://github.com/memcached/memcached/issues/629
2020-03-23 19:49:34 +01:00
Jan Tojnar 7d9e3877e1
Merge pull request #81924 from bachp/samba-4.12.0
samba: 4.11.5 -> 4.12.0
2020-03-23 15:26:39 +01:00
Jörg Thalheim adb623147a
livepeer: fix build with strict deps 2020-03-23 08:16:32 +00:00
Jörg Thalheim c0c7c00f18
traefik: fix build with strict deps 2020-03-23 08:15:02 +00:00
Jörg Thalheim 676626a03f
meguca: fix strict deps build 2020-03-23 08:14:49 +00:00
Jörg Thalheim 9050cd5a5a
hydron: fix strict deps build 2020-03-23 08:14:47 +00:00
Mario Rodas 4e6bf03504
Merge pull request #83099 from marsam/fix-buildGoModule-packages-darwin
treewide: fix buildGoModule packages on darwin
2020-03-22 08:13:37 -05:00
Sergey Lukjanov 9e98d47fb2 grafana: add Frostman to maintainers 2020-03-21 12:23:26 -07:00
Sergey Lukjanov bf453da8e8 grafana: 6.7.0 -> 6.7.1 2020-03-21 12:22:51 -07:00
Mario Rodas 7eb35cd144 prometheus-mikrotik-exporter: fix build on darwin 2020-03-21 06:28:00 -05:00
Mario Rodas f34fd0c37a prometheus-dnsmasq-exporter: fix build on darwin 2020-03-21 06:27:00 -05:00
Mario Rodas 47e436793b prometheus-varnish-exporter: fix build on darwin 2020-03-21 06:26:00 -05:00
Mario Rodas 428bb7d2b8 sensu-go-agent: fix build on darwin 2020-03-21 06:23:00 -05:00
Mario Rodas dba7b8e394 victoriametrics: fix build on darwin 2020-03-21 06:21:00 -05:00
Mario Rodas 3ee3f9a535 thanos: fix build on darwin 2020-03-21 06:20:00 -05:00
Mario Rodas 306bc84748 gotify-server: fix build on darwin 2020-03-21 06:11:00 -05:00
Mario Rodas 7a84da8ac8 shiori: fix build on darwin 2020-03-21 05:59:00 -05:00
Mario Rodas 7d3eb98d62 mtail: fix build on darwin 2020-03-21 05:48:00 -05:00
Mario Rodas 3c1c304c7a minio: fix build on darwin 2020-03-21 05:45:00 -05:00
Mario Rodas 1bd77eb9b0 matterbridge: fix build on darwin 2020-03-21 05:43:00 -05:00
Mario Rodas b85ea94504 mautrix-whatsapp: fix build on darwin 2020-03-21 05:41:00 -05:00
Mario Rodas ed310da737 imgproxy: fix build on darwin 2020-03-21 05:26:00 -05:00
Mario Rodas f68366f274 gobetween: fix build on darwin 2020-03-21 05:13:00 -05:00
Mario Rodas cb8f82b836 gortr: fix build on darwin 2020-03-21 05:07:00 -05:00
Mario Rodas ae47111f90 documize-community: fix build on darwin 2020-03-21 04:58:00 -05:00
Mario Rodas 5480f994e9 caddy2: fix build on darwin 2020-03-21 04:57:00 -05:00
Mario Rodas e260f4861c caddy: fix build on darwin 2020-03-21 04:56:00 -05:00
Mario Rodas ecec7dff61 echoip: fix build on darwin 2020-03-21 04:55:00 -05:00
Dmitry Kalinkin 66758bc3e5
Merge pull request #80730 from kampka/matrix-appservice-slack_1_1_0
matrix-appservice-slack: 1.0.2 -> 1.1.0
2020-03-21 05:51:11 -04:00
Mario Rodas 36ae531bc2 coredns: fix build on darwin 2020-03-21 04:46:00 -05:00
Mario Rodas f2dd2b8634 dolt: fix build on darwin 2020-03-21 04:38:00 -05:00
Christian Kampka 5980050ee2
matrix-appservice-slack: 1.0.2 -> 1.1.0 2020-03-21 10:07:28 +01:00
Ryan Mulligan 0b08c636f2
Merge pull request #82997 from r-ryantm/auto-update/sonarr
sonarr: 2.0.0.5338 -> 2.0.0.5344
2020-03-20 11:51:18 -07:00
R. RyanTM d99e5e0a37 sonarr: 2.0.0.5338 -> 2.0.0.5344 2020-03-20 14:06:19 +00:00
Mario Rodas ecce3a7bc9
Merge pull request #82864 from r-ryantm/auto-update/EventStore
eventstore: 5.0.6 -> 5.0.7
2020-03-20 06:26:53 -05:00
Mario Rodas 1df02c839b
Merge pull request #82463 from r-ryantm/auto-update/dovecot-pigeonhole
dovecot_pigeonhole: 0.5.9 -> 0.5.10
2020-03-20 06:13:55 -05:00
Stig Palmquist 3e50e26e7d rt: fix build error
ZHF: #80379
https://hydra.nixos.org/build/113061284

Added requiredPerlModules as suggested for similar problem as described for
similar problem here:
https://github.com/NixOS/nixpkgs/issues/72783#issuecomment-549817011
2020-03-19 18:13:20 -07:00
Mario Rodas 38bd987bbf
Merge pull request #82912 from marsam/update-postgresqlPackages.pg_auto_failover
postgresqlPackages.pg_auto_failover: 1.0.6 -> 1.2
2020-03-19 19:00:26 -05:00
Mario Rodas 2403dc3694
Merge pull request #82913 from marsam/update-postgresqlPackages.timescaledb
postgresqlPackages.timescaledb: 1.6.0 -> 1.6.1
2020-03-19 19:00:06 -05:00
R. RyanTM ad1aff582f nsd: 4.2.4 -> 4.3.0 2020-03-19 12:08:16 -07:00
Sergey Lukjanov 913e6b5c7b grafana: 6.6.2 -> 6.7.0 2020-03-19 11:54:51 -07:00
Daiderd Jordan 110ec279ab
Merge pull request #82796 from bachp/plex-1.18.8.2527
plex: 1.18.7.2457 -> 1.18.8.2527
2020-03-19 17:54:08 +01:00
Ryan Mulligan 6bdfa0340c
Merge pull request #82730 from r-ryantm/auto-update/VictoriaMetrics
victoriametrics: 1.32.5 -> 1.33.1
2020-03-19 07:13:14 -07:00
Mario Rodas bb1e2b83c0
postgresqlPackages.timescaledb: 1.6.0 -> 1.6.1
Changelog: https://github.com/timescale/timescaledb/releases/tag/1.6.1
2020-03-18 21:21:21 -05:00
R. RyanTM 2fe09ed2bf eventstore: 5.0.6 -> 5.0.7 2020-03-18 17:14:30 +00:00
Jörg Thalheim ae08790703
teleport: fix build with strict deps 2020-03-18 11:29:40 +00:00
Jörg Thalheim f545f92f72
imgproxy: fix strict deps build 2020-03-18 11:29:35 +00:00
Jörg Thalheim f288afefc1
documize-community: fix strict deps build 2020-03-18 11:29:35 +00:00
Mario Rodas 44f3de77d9
postgresqlPackages.pg_auto_failover: 1.0.6 -> 1.2 2020-03-18 04:20:00 -05:00
David Anderson 1e593070cd tailscale: 0.96-33 -> 0.97-0.
Fixes a severe bug with subnet routing.

Signed-off-by: David Anderson <dave@natulte.net>
2020-03-18 06:08:20 +00:00
Martin Baillie 6e055c9f4a tailscale: init at 0.96-33
Signed-off-by: Martin Baillie <martin@baillie.email>
2020-03-18 05:07:47 +00:00
Niklas Hambüchen 4366606c1e
Merge pull request #79356 from bbigras/mtail
mtail: 3.0.0-rc4 -> 3.0.0-rc34
2020-03-18 03:57:31 +01:00
Pascal Bach 94e8695c2b plex: 1.18.7.2457 -> 1.18.8.2527 2020-03-17 18:33:59 +01:00
R. RyanTM b3b610831e redis: 5.0.7 -> 5.0.8 2020-03-17 05:00:56 +00:00
R. RyanTM 58b2b8d844 sensu-go-agent: 5.14.1 -> 5.18.1 2020-03-16 12:49:47 -07:00
Aaron Andersen 6283b00f4f
Merge pull request #82319 from aanderse/tomcat-update
tomcat: 7.0.92 -> 7.0.100, 8.5.42 -> 8.5.51, 9.0.21 -> 9.0.31
2020-03-16 15:46:48 -04:00
Jörg Thalheim c5967df712
Merge pull request #82531 from r-ryantm/auto-update/coredns
coredns: 1.6.6 -> 1.6.7
2020-03-16 15:34:21 +00:00
R. RyanTM 3ceec5df3c victoriametrics: 1.32.5 -> 1.33.1 2020-03-16 14:52:15 +00:00
Maximilian Bosch a2e06fc342
Merge pull request #80447 from Ma27/bump-matrix-synapse
matrix-synapse: 1.9.1 -> 1.11.1
2020-03-16 10:55:38 +01:00
Mario Rodas c242875b6a
Merge pull request #82557 from r-ryantm/auto-update/matterbridge
matterbridge: 1.16.3 -> 1.16.5
2020-03-15 23:24:38 -05:00
Mario Rodas 06fb0871ec
Merge pull request #82581 from r-ryantm/auto-update/thanos
thanos: 0.7.0 -> 0.11.0
2020-03-15 23:13:21 -05:00
Mario Rodas 448a05154a
Merge pull request #82536 from r-ryantm/auto-update/dolt
dolt: 0.12.0 -> 0.15.0
2020-03-15 22:52:26 -05:00
Niklas Hambüchen aa87f39bc9
Merge pull request #82663 from r-ryantm/auto-update/postfix
postfix: 3.4.9 -> 3.4.10
2020-03-16 01:38:51 +01:00
zimbatm 3951e718b8
postgresqlPackages.repmgr: 4.4.0 -> 5.0.0 2020-03-15 22:07:10 +01:00
Maximilian Bosch 8be61f7a36
matrix-synapse: 1.9.1 -> 1.11.1
https://github.com/matrix-org/synapse/releases/tag/v1.10.0
https://github.com/matrix-org/synapse/releases/tag/v1.10.1
https://github.com/matrix-org/synapse/releases/tag/v1.11.0
https://github.com/matrix-org/synapse/releases/tag/v1.11.1
2020-03-15 17:09:51 +01:00
R. RyanTM 5c207933b7 postfix: 3.4.9 -> 3.4.10 2020-03-15 16:09:15 +00:00
Sander van der Burg 875bcef98b base16-builder: regenerate with node2nix 1.8.0, add supplement.json with node-pre-gyp to fix build 2020-03-15 16:37:47 +01:00
Florian Klink 4b8d66aa72 mariadb: remove withoutClient
When used as a global override, it breaks most of the options in the
mysql module, such as ensureDatabases, ensureUsers, initialDatabases,
initialScript.

We could use `.client` there, but if the reasoning behind this was
closure size reduction, we now end up with the same (or a bigger)
runtime closure and more complexity.

Apart from the options exposed by the mysql module, the client is also
likely to be required for local backups or DBA tasks anyways.

Instead of dealing with all the increased complexity of this for no
arguable benefit, let's just remove the `withoutClient` argument.
Storage space on mysql servers shouldn't be that much of an issue.

Closes #82428.
2020-03-15 13:49:13 +01:00
Vladimír Čunát 47f61c9d7f
bind: 9.14.10 -> 9.14.11 (small bugfix)
I see just a single small bugfix in the news:
https://downloads.isc.org/isc/bind9/9.14.11/RELEASE-NOTES-bind-9.14.11.html
2020-03-15 09:15:41 +01:00
R. RyanTM dece4b99fa tautulli: 2.1.44 -> 2.2.0 2020-03-14 21:10:15 +00:00
zimbatm b6fe12b1cc
cryptpad: 3.0.1 -> 3.13.0 (#82602) 2020-03-14 19:51:44 +00:00
R. RyanTM e3e86f1b12
caddy: 1.0.4 -> 1.0.5 (#82601) 2020-03-14 18:04:13 +00:00
Pascal Bach 85f8014655 minio: 2019-10-12 -> 2020-03-06 2020-03-14 16:50:29 +00:00
R. RyanTM 1b467f21f6 thanos: 0.7.0 -> 0.11.0 2020-03-14 13:44:06 +00:00
Ryan Mulligan f273034efd
Merge pull request #82452 from r-ryantm/auto-update/atlassian-jira
atlassian-jira: 8.7.0 -> 8.7.1
2020-03-14 06:31:28 -07:00
R. RyanTM 79586e1b74 tomcat_connectors: 1.2.46 -> 1.2.48 2020-03-14 14:30:51 +01:00
R. RyanTM 742b61a9eb sickgear: 0.21.5 -> 0.21.17 2020-03-14 14:28:08 +01:00
R. RyanTM 6bb795f8a9 matterbridge: 1.16.3 -> 1.16.5 2020-03-14 08:39:09 +00:00
Vladimír Čunát 6dcb71ecc1
Merge branch 'staging-next' 2020-03-14 07:56:23 +01:00
R. RyanTM 39dcb59fbf monetdb: 11.35.9 -> 11.35.19 2020-03-14 06:02:25 +00:00
R. RyanTM 1946fabf6a dolt: 0.12.0 -> 0.15.0 2020-03-14 05:01:03 +00:00
R. RyanTM 406f983101 munin: 2.0.49 -> 2.0.51
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/munin/versions
2020-03-14 04:57:22 +00:00
R. RyanTM 5389e95ce0 coredns: 1.6.6 -> 1.6.7 2020-03-14 04:28:21 +00:00
Matt McHenry 38b77ca72f client-ip-echo: 0.1.0.4 -> 0.1.0.5 2020-03-14 03:27:54 +00:00
Mario Rodas 991bbef683 cadvisor: 0.35.0 -> 0.36.0 2020-03-14 01:44:28 +00:00
Daniel Frank 09dea9e30d Nextcloud: 18.0.1 -> 18.0.2 2020-03-13 19:44:50 +00:00
Mario Rodas 34914fce19
Merge pull request #82290 from helsinki-systems/upd/ngx_fastcgi_cache_purge
nginxModules.fastcgi-cache-purge: 2.3 -> 2.5
2020-03-13 08:44:44 -05:00
snicket2100 7893853026 ums: 6.2.2 -> 9.1.0
Removing the packaged JRE so that `jre8` gets used.

Patchelf fails on `tsMuxeR` and `tsMuxeR-new`, but this doesn't make
it any worse comparing to 6.2.2 where is also failed, so I am assuming
fixing it is out of scope of this pr. The only difference is that the
new UMS version correctly identifies that `tsMuxeR` doesn't work,
comparing to the previous one.
2020-03-13 04:03:35 +00:00
R. RyanTM da5e9d4ab9 dovecot_pigeonhole: 0.5.9 -> 0.5.10 2020-03-13 03:37:40 +00:00
Mario Rodas 0ba1c4f184
Merge pull request #82396 from marsam/update-pgroonga
postgresqlPackages.pgroonga: 2.2.2 -> 2.2.5
2020-03-12 20:23:38 -05:00