nixpkgs/pkgs/servers
talyz 4fb343c87e
discourse: update.py: Improve version handling, use pinned plugins
Add a DiscourseVersion class which handles Discourse's version
numbering properly when sorting - beta versions are sorted lower than
their respective release versions. It can also return both its version
number and equivalent git tag, removing the need for `rev2version` and
manually adding `v` to the front.

Using DiscourseVersion instead of LooseVersion, we can list all
current version number tags from the `discourse` repo and sort them
correctly, giving us the latest one, regardless of type; i.e. we don't
have to filter for only release versions or beta versions anymore.

This also implements the plugin pinning algorithm laid out here:
https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs/156971
to make sure we don't upgrade plugins further than what's compatible
with our currently packaged Discourse version. While it likely won't
matter much most of the time if we continue packaging the beta
versions, it could be helpful if we decide to go back to packaging
release versions or if we run into issues with future upgrades. In
that case, the plugins could still be updated safely even though we're
not on the latest version of Discourse.
2021-12-02 11:55:07 +01:00
..
adguardhome adguardhome: remove toplevel system attr 2021-10-24 13:53:23 -07:00
adminer adminer: 4.8.0 → 4.8.1 2021-05-14 12:14:08 +02:00
althttpd althttpd: unstable-2021-05-07 -> unstable-2021-06-09 2021-07-19 19:42:09 +07:00
amqp rabbitmq-server: 3.9.6 -> 3.9.8 2021-10-29 01:01:30 +00:00
ankisyncd
antennas antennas: fix version number 2021-11-09 20:12:28 +01:00
apache-kafka apacheKafka: 2.8.0 -> 2.8.1 2021-09-26 19:37:47 +01:00
apcupsd servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
asterisk treewide: switch `builtins.fromJSON(builtins.readFile ./file.json)` to lib.importJSON ./file.json 2021-11-03 14:43:52 +01:00
atlassian atlassian-jira: 8.19.0 -> 8.20.1 2021-11-02 11:00:17 +01:00
bazarr bazarr: 0.9.9 -> 1.0.0 2021-10-29 02:23:56 +00:00
beanstalkd beanstalkd: switch to fetchFromGitHub 2021-09-22 17:40:09 +02:00
bird bird2: 2.0.7 -> 2.0.8 2021-03-22 00:53:20 +01:00
blockbook blockbook: use rocksdb_6_23 2021-11-14 00:36:54 +01:00
brickd
caddy caddy: include and utilize systemd service from upstream (#147305) 2021-11-29 23:16:25 +09:00
calibre-web Merge pull request #139651 from pborzenkov/calibre-web-0.6.13 2021-10-06 20:36:08 +01:00
cayley treewide: buildFlagsArray -> ldflags 2021-08-26 15:43:28 +10:00
clickhouse Merge pull request #137176 from GoldsteinE/clickhouse-package 2021-11-21 21:43:58 +01:00
code-server code-server: 3.9.0 -> 3.12.0 2021-11-01 05:13:39 +00:00
computing storm: 2.2.0 -> 2.3.0 2021-11-28 12:17:23 +01:00
confluent-platform
consul consul: 1.10.2 -> 1.10.3 2021-10-04 10:07:34 -07:00
corosync corosync: 3.1.4 -> 3.1.5 2021-08-06 12:28:59 +00:00
coturn coturn: add test for static-auth-secret-file 2021-07-03 08:33:39 +01:00
couchpotato couchpotato: switch to fetchFromGitHub 2021-09-22 17:40:09 +02:00
dante dante: 1.4.2 -> 1.4.3 2021-05-01 11:47:23 +10:00
demoit
dendrite dendrite: 0.5.0 -> 0.5.1 2021-11-21 19:10:38 -05:00
dex dex-oidc: add module 2021-09-25 13:12:51 +02:00
dgraph
dico dico: fix cross-compilation 2021-11-20 22:12:40 +03:00
dict dictdDBs.wiktionary: 20210901 -> 20210920 2021-09-23 05:34:11 +00:00
diod
dns pdns-recursor: 4.5.6 -> 4.5.7 2021-11-28 01:11:09 +01:00
documize-community documize-community: 3.8.2 -> 3.9.0 2021-04-01 07:05:12 +00:00
domoticz domoticz: 2020.2 -> 2021.1 2021-09-03 10:24:14 +02:00
duckling-proxy ducking-proxy: init at 2021-07-23 2021-10-30 11:00:10 -04:00
echoip
elasticmq-server-bin elasticmq-server-bin: 0.15.7 -> 1.2.0 2021-09-01 00:04:40 +01:00
endlessh
etcd etcd_3_4: remove deleteVendor 2021-11-15 09:14:38 +10:00
etebase etebase-server: mark no longer broken on darwin 2021-05-24 00:26:15 +02:00
exhibitor
fcgiwrap fcgiwrap: switch to fetchFromGitHub 2021-09-22 17:40:09 +02:00
fedigroups fedigroups: init at 0.4.4 2021-11-04 17:30:11 +01:00
felix felix: 6.0.3 -> 7.0.0 2021-04-05 08:41:01 +00:00
fiche
fileshare fileshare: stop using vulnerable libmicrohttpd 0.9.70 2021-06-10 20:37:52 +02:00
filtron filtron: init at 0.2.0 2021-08-22 19:19:03 +02:00
fingerd/bsd-fingerd treewide: use mirror URLs where available 2021-11-06 01:56:39 +00:00
firebird maintainers: remove superherointj 2021-11-02 18:22:31 -07:00
fishnet fishnet: 2.2.6 -> 2.4.0, fix build 2021-09-18 20:05:46 -07:00
foundationdb treewide: convert phases that contain ":" to dont* = true (#130500) 2021-07-18 23:42:48 +02:00
freeradius
ftp Merge pull request #134543 from r-ryantm/auto-update/vsftpd 2021-09-16 22:03:25 -04:00
gemini gmid: fix cross-compilation 2021-11-16 12:30:31 +03:00
gerbera treewide: remove fmt from buildInputs where spdlog is used 2021-11-07 22:05:08 +02:00
go-libp2p-daemon
gobetween
gonic gonic: 0.13.1 -> 0.14.0 2021-10-04 08:05:53 -06:00
gopher/gofish
gortr
gotify gotify: 2.0.21 -> 2.1.0 2021-10-01 12:25:32 +02:00
gotty gotty: 1.2.0 -> 1.3.0 2021-06-01 10:56:47 +00:00
gpm gpm: pull upstream fix for -fno-common compiler 2021-09-22 08:55:49 +01:00
gpsd gpsd: 3.23 -> 3.23.1 2021-09-28 13:48:29 -05:00
grocy grocy: 3.1.2 -> 3.1.3 2021-11-15 19:58:02 +01:00
h2
hashi-ui servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
hasura haskellPackages.hasura: 2.0.7 -> 2.0.9 2021-09-26 10:28:31 +02:00
hbase
headphones headphones: 0.5.19 -> 0.5.20 2021-10-15 07:46:57 +03:00
headscale headscale: 0.10.5 -> 0.11.0 2021-10-29 22:43:13 +00:00
heisenbridge heisenbridge: add patch for compatibility with aiohttp 3.8.0 2021-11-24 16:55:44 -07:00
hitch
hockeypuck nixos/tests: Init hockeypuck tests 2021-07-19 07:33:03 +02:00
holochain-go servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
home-assistant home-assistant: pin PyChromecast to 9.4.0 2021-11-29 01:46:05 -08:00
hqplayerd hqplayerd: 4.27.0-70 -> 4.27.2-72 2021-11-12 08:30:29 -08:00
http unit: 1.25.0 -> 1.26.0 2021-11-24 13:56:16 +03:00
hydron
hylafaxplus hylafaxplus: 7.0.3 -> 7.0.4 2021-09-04 13:05:36 +02:00
icecast servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
icecream
icingaweb2 cingaweb2: 2.9.3 -> 2.9.4 2021-11-21 15:42:48 +01:00
identd
imgproxy imgproxy: 2.16.7 -> 2.17.0 2021-09-14 11:54:33 +00:00
interlock interlock: buildFlags -> tags 2021-08-06 11:29:32 +10:00
invidious invidious/lsquic: fix build 2021-11-26 22:21:55 -08:00
irc inspircd: 3.10.0 -> 3.11.0 2021-09-13 15:00:45 +02:00
irker irker: use python3 2021-04-03 17:06:10 +02:00
isso isso: added generation of javascript files to build phase 2021-08-09 17:41:35 -06:00
jackett jackett: 0.18.925 -> 0.19.138, use buildDotnetModule 2021-11-04 00:36:09 +01:00
janus-gateway janus-gateway: fix build 2021-11-26 21:56:07 -08:00
jellyfin treewide: pass and inherit writeShellScript in node2nix packages 2021-11-16 16:08:23 +01:00
jetbrains youtrack: use jdk11 instead of jdk16 2021-09-16 13:57:46 +03:00
jibri jibri: downgrade to jre8_headless from default v16 2021-10-25 20:46:24 -04:00
jicofo jicofo: 1.0-798 -> 1.0-813 2021-10-16 09:43:53 -07:00
jitsi-videobridge jitsi-videobridge: 2.1-551-g2ad6eb0b -> 2.1-570-gb802be83 2021-10-16 09:35:09 -07:00
kapowbang
keycloak keycloak: 15.0.1 -> 15.0.2 2021-08-22 04:28:58 +00:00
klipper klipper: unstable-2021-09-21 -> unstable-2021-11-10 2021-11-14 03:30:23 +00:00
kwakd
ldap/389 _389-ds-base: 2.0.6 -> 2.0.7 2021-07-25 10:24:10 +02:00
libreddit libreddit: 0.16.0 -> 0.19.1 2021-11-24 08:37:30 +01:00
lidarr lidarr: 0.7.2.1878 -> 0.8.1.2135 2021-04-30 21:36:59 +00:00
limesurvey
livepeer livepeer: 0.5.15 -> 0.5.20 2021-09-15 15:53:47 +00:00
ma1sd gradle: Pin pkgs to Gradle 6 that fail with 7 2021-04-14 00:06:02 +02:00
maddy maddy: fix binary path substitution in upstream systemd unit 2021-10-15 16:59:39 +08:00
mail mailman: formatting 2021-11-13 02:14:26 +02:00
mapcache mapcache: init at 1.10.0 2021-09-15 00:27:46 +03:00
mapserver mapserver: init at 7.6.4 2021-09-14 23:04:18 +03:00
martin treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
mastodon mastodon: 3.4.1 -> 3.4.4 2021-11-26 01:57:41 +01:00
matrix-appservice-discord treewide: runCommandNoCC -> runCommand in generated code 2021-08-15 17:36:41 +02:00
matrix-corporal matrix-corporal: 2.1.0 -> 2.2.0 2021-11-19 16:15:31 +01:00
matrix-synapse Merge pull request #145796 from piegamesde/update-appservice-irc 2021-11-25 11:08:01 +01:00
matterbridge matterbridge: 1.22.2 -> 1.22.3 2021-08-14 15:08:35 +00:00
mattermost mattermost: 5.32.1 -> 5.37.2 2021-10-18 13:13:22 -07:00
mautrix-facebook Merge pull request #146446 from kevincox/mautrix-facebook-0.3.2 2021-11-20 21:08:35 +01:00
mautrix-signal Merge pull request #145757 from Ma27/bump-mautrix-pkgs 2021-11-17 17:17:15 +01:00
mautrix-telegram Merge pull request #145757 from Ma27/bump-mautrix-pkgs 2021-11-17 17:17:15 +01:00
mautrix-whatsapp mautrix-whatsapp: 0.1.10 -> 0.2.1 2021-11-12 00:27:26 +01:00
mbtileserver mbtileserver: 0.6.1 → 0.7.0 2021-05-16 03:10:31 -04:00
mediatomb mediatomb: use ffmpeg instead of ffmpeg_3 (#123487) 2021-05-28 16:08:20 +02:00
memcached
mesos-dns
metabase
meteor
microserver treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
miniflux miniflux: 2.0.31 -> 2.0.33 2021-09-28 20:01:28 +02:00
minio minio: 2021-09-15T04-54-25Z -> 2021-10-27T16-29-42Z 2021-11-03 14:59:05 +00:00
mirrorbits
misc navidrome: 0.45.1 -> 0.47.0 2021-11-19 08:44:02 +01:00
mjolnir mjolnir: 1.2.0 -> 1.2.1 2021-11-18 16:01:02 +01:00
mlflow-server
monitoring prometheus-node-exporter: 1.2.2 -> 1.3.0 2021-11-26 00:59:12 +08:00
moonraker moonraker: unstable-2021-10-24 -> unstable-2021-11-13 2021-11-14 04:36:45 +00:00
mpd mpd: disable pipewire for all but linux 2021-11-17 22:07:36 +01:00
mqtt/mosquitto mosquitto: use libwebsockets 4.x 2021-11-23 19:15:33 +01:00
mtprotoproxy
mx-puppet-discord treewide: pass and inherit writeShellScript in node2nix packages 2021-11-16 16:08:23 +01:00
mxisd mxisd: remove (#119372) 2021-04-19 11:26:08 -04:00
mycorrhiza mycorrhiza: init at 1.5.0 2021-10-11 10:41:57 +08:00
nas servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
nats-server nats-server: 2.5.0 -> 2.6.0 2021-09-23 04:59:14 +00:00
nats-streaming-server nats-streaming-server: 0.21.1 -> 0.22.1 2021-08-17 10:56:20 -07:00
neard neard: fix build 2021-11-28 11:17:24 -08:00
networkaudiod networkaudiod: init at 4.1.1-46 2021-08-03 01:42:50 -07:00
news/leafnode servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
nextcloud nextcloud22: 22.2.2 -> 22.2.3 2021-11-18 00:51:53 +01:00
nfs-ganesha
nginx-sso
nitter nitter: set meta.mainProgram 2021-10-08 15:24:45 -04:00
nosql eventstore: Fix create-deps.sh script and update dependencies 2021-11-16 15:54:33 +01:00
nsq nsq: 0.3.5 -> 1.2.1 2021-10-19 21:08:12 -05:00
nzbhydra2 nzbhydra2: 3.14.1 -> 3.14.2 2021-06-21 14:55:42 +02:00
oauth2-proxy oauth2-proxy: 7.0.1 -> 7.2.0 2021-11-14 10:16:50 +01:00
ombi ombi: 4.0.1430 -> 4.0.1468 2021-08-26 10:38:27 +00:00
openafs openafs: Add upstream patches for Linux kernel 5.15 2021-11-07 13:22:58 -08:00
openbgpd yacc: deprecate alias 2021-04-04 03:18:58 +02:00
openvscode-server openvscode-server: 1.62.0 -> 1.62.3 2021-11-23 05:10:48 +00:00
openxpki treewide: rename perlPackages.libintl_perl -> perlPackages.libintl-perl 2021-10-23 22:51:23 -03:00
osrm-backend osrm-backend: 5.25.0 -> 5.26.0 2021-09-22 16:16:22 +02:00
owncast owncast: 0.0.9 -> 0.0.10 2021-11-03 19:13:11 +00:00
p910nd
peach
peertube peertube: init at 3.4.1 2021-10-25 13:12:30 +09:00
pg_featureserv treewide: buildFlagsArray -> ldflags 2021-08-26 21:35:06 +10:00
pg_tileserv treewide: buildFlagsArray -> ldflags 2021-08-26 21:35:06 +10:00
pies Prefer pname and version in mkDerivations instead of name (#123438) 2021-05-23 17:07:31 +02:00
pim6sd yacc: deprecate alias 2021-04-04 03:18:58 +02:00
pinnwand pinnwand: relax token-bucket pin 2021-07-03 20:09:34 +02:00
piping-server-rust piping-server-rust: 0.9.1 -> 0.10.1 2021-11-28 13:32:50 -05:00
pleroma treewide: quote urls according to rfc 0045 (#145260) 2021-11-10 11:37:56 +01:00
plex Merge pull request #139553 from andrew-d/andrew/plex-scanners 2021-11-16 19:17:31 +01:00
plik
polipo
postfixadmin postfixadmin: stdenv.lib -> lib 2021-08-24 23:50:31 +02:00
pounce pounce: 2.5 -> 3.0 2021-10-19 10:11:59 -04:00
pr-tracker pr-tracker: 1.0.0 -> 1.1.0; adopt; add changelog 2021-06-06 21:35:08 +00:00
prayer Prefer pname and version in mkDerivations instead of name (#123438) 2021-05-23 17:07:31 +02:00
prowlarr prowlarr: 0.1.1.1030 -> 0.1.2.1060 2021-11-14 07:03:12 +00:00
ps3netsrv
pufferpanel Merge pull request #140257 from Uthar/jdk17 2021-10-21 20:05:13 +02:00
pulseaudio pulseaudio: fix build with strictDeps 2021-11-05 19:57:04 +02:00
radarr dotnet: cleanup; point dotnet-sdk alias to 5_0; remove unsupported SDKs 2021-10-18 23:46:17 +02:00
radicale pythonPackages: deprecate pytestrunner alias 2021-07-21 13:32:49 +02:00
rainloop rainloop: 1.14.0 -> 1.16.0 2021-06-11 10:43:09 +02:00
reproxy reproxy: 0.9.0 → 0.11.0 2021-11-21 19:14:14 +03:00
rippled rippled: 1.7.0 -> 1.7.3 2021-11-21 18:19:59 +08:00
roon-bridge roon-bridge: correctly set platforms 2021-09-28 10:58:55 -07:00
roon-server roon-server: add alsa-lib to LD_LIBRARY_PATH 2021-11-15 22:30:00 -08:00
roundcube roundcube: 1.4.11 -> 1.5.0 2021-10-18 23:27:00 +02:00
routinator routinator: use buildFeatures 2021-11-16 08:11:46 -05:00
rpcbind rpcbind: 1.2.5 -> 1.2.6 2021-10-29 01:30:57 +00:00
rpiplay Rpiplay (#121117) 2021-08-21 15:32:35 +02:00
rt rt: 4.4.4 -> 5.0.1 2021-05-07 10:33:01 -07:00
rtsp-simple-server rtsp-simple-server: 0.17.2 -> 0.17.3 2021-09-14 22:01:29 +00:00
sabnzbd sabnzbd: 3.3.1 -> 3.4.0 2021-09-18 13:38:18 +00:00
samba Merge pull request #143544 from r-ryantm/auto-update/samba 2021-11-12 11:13:06 +01:00
scylladb
seafile-server seafile-server: init at 8.0.7 2021-10-23 11:34:34 +02:00
search treewide: quote urls according to rfc 0045 (#145260) 2021-11-10 11:37:56 +01:00
ser2net ser2net: 4.3.3 -> 4.3.4 2021-10-06 21:36:52 +00:00
serf
serviio serviio: remove phases 2021-07-22 22:27:21 +02:00
shairplay
shairport-sync shairport-sync: 3.3.7 -> 3.3.8 2021-08-17 23:28:04 +00:00
shellinabox
shishi libgpg-error: rename from libgpgerror 2021-10-06 18:23:43 -07:00
sickbeard sickgear: 0.24.15 → 0.25.11 2021-10-14 18:03:03 -05:00
silc-server servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
simple-http-server simple-http-server: fix darwin build 2021-05-18 13:51:26 +02:00
simplehttp2server
sip freeswitch: 1.10.6 -> 1.10.7 2021-10-31 12:46:39 +02:00
sks Merge pull request #117032 from sternenseemann/sks-newer-ocaml 2021-09-24 12:07:56 +01:00
skydns
slimserver slimserver: switch to fetchFromGitHub 2021-09-22 17:43:48 +02:00
smcroute smcroute: 2.5.2 -> 2.5.3 2021-10-28 16:15:04 +00:00
softether
sonarr sonarr: 3.0.6.1266 -> 3.0.6.1342 2021-10-03 00:31:15 +02:00
sozu sozu: 0.11.56 -> 0.13.6 2021-08-23 19:11:28 +09:00
sql pgbouncer: 1.16.0 -> 1.16.1 2021-11-29 18:57:46 +01:00
squid squid: 4.16 -> 4.17 2021-10-28 17:06:42 +00:00
sslh sslh: 1.21c → 1.22c 2021-09-20 10:15:33 +03:00
swego swego: 0.94 -> 0.97 2021-08-23 04:36:01 +00:00
syncserver
tacacsplus
tailscale tailscale: 1.14.4 -> 1.14.6 2021-10-02 19:55:12 +02:00
tang
tarssh treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
tautulli tautulli: 2.7.5 -> 2.7.6 2021-09-14 01:30:47 +00:00
tegola treewide: buildFlagsArray -> ldflags 2021-08-26 15:43:28 +10:00
teleport teleport: 7.3.0 -> 7.3.2 2021-10-28 12:14:28 +00:00
tmate-ssh-server
tracing/tempo tempo: 1.0.1 -> 1.1.0 2021-08-27 14:27:25 +00:00
traefik traefik: 2.5.2 -> 2.5.3 2021-09-22 21:17:41 +00:00
trezord trezord: 2.0.30 -> 2.0.31 2021-04-09 17:55:47 +02:00
trickster
tt-rss treewide: replace '-git' packages with 'unstable-' in version (#145396) 2021-11-10 16:21:47 -05:00
ttyd ttyd: enable on darwin 2021-10-31 04:20:00 +00:00
tvheadend tvheadend: use ffmpeg_4 instead of ffmpeg_3 2021-08-25 20:20:56 +02:00
u9fs
ucarp ucarp: init at 1.5.2 2021-06-15 16:27:26 +02:00
udpt treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
uftp
uhub uhub: 0.5.0 -> unstable-2019-12-13 2021-08-11 09:51:23 +02:00
ums ums: 9.4.2 -> 10.12.0 2021-09-30 22:37:42 +02:00
unfs3 Prefer pname and version in mkDerivations instead of name (#123438) 2021-05-23 17:07:31 +02:00
unifi unifi6: 6.4.54 -> 6.5.53 2021-11-29 14:15:19 +01:00
unifi-video unifi-video: init at 3.10.13 2021-04-26 22:09:14 -07:00
unifiedpush-common-proxies unifiedpush-common-proxies: init at 1.0.0 2021-10-06 13:44:10 +02:00
unpackerr unpackerr: 0.9.7 -> 0.9.8 2021-09-12 13:12:56 +02:00
unpfs unpfs: unstable-2019-05-17 -> unstable-2021-05-23 2021-11-05 18:52:18 +01:00
ursadb ursadb: switch to fetchFromGitHub 2021-09-22 17:43:48 +02:00
urserver urserver: 3.9.0.2465 -> 3.10.0.2467 2021-08-13 15:10:27 +02:00
uwsgi Merge pull request #113242 from lopsided98/uwsgi-cross 2021-07-14 14:22:22 +00:00
varnish varnish60: 6.0.8 -> 6.0.9 2021-11-25 18:02:17 +01:00
vouch-proxy vouch-proxy: 0.34.1 -> 0.35.1 2021-10-16 15:59:38 +02:00
web-apps discourse: update.py: Improve version handling, use pinned plugins 2021-12-02 11:55:07 +01:00
webdav webdav: init at 4.1.1 2021-11-08 18:41:50 +08:00
webmetro treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
wsdd wsdd: 0.6.2 -> 0.6.4 2021-09-26 16:11:22 +03:00
x11 xorg.xf86videomach64: drop the ancient driver 2021-11-24 13:47:29 +01:00
xandikos xandikos: disable failing tests 2021-09-23 08:23:00 -06:00
xinetd servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
xmpp Apply suggestions from code review 2021-09-12 03:03:56 +02:00
zigbee2mqtt treewide: quote urls according to rfc 0045 (#145260) 2021-11-10 11:37:56 +01:00
zoneminder zoneminder: 1.36.8 -> 1.36.10 2021-11-17 19:15:50 +01:00
zookeeper zookeeper: Add tests.nixos 2021-11-17 16:11:08 +01:00