Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nixos/sourcehut: init #113244

Merged
merged 16 commits into from
Jun 5, 2021
Merged

nixos/sourcehut: init #113244

merged 16 commits into from
Jun 5, 2021

Conversation

tomberek
Copy link
Contributor

@tomberek tomberek commented Feb 16, 2021

Motivation for this change

Provide a Sourcehut module.
Continuation of #65109

Example config with nginx, postfix, dovecot: https://git.srht.tomberek.info/~tomberek2/sourcehut-nix/tree

Things done
  • updated Sourcehut version
  • updated service definitions
  • added default nginx setup for a single-machine deployment
  • added docs
Current status and things tested
  • meta: registration, email, signup, tokens, api, graphql
  • git: create, push, trigger builds
  • builds: logs, worker, 1 image working(nixos unstable)
  • todo: create
  • paste: create
  • lists: create, receive, process, respond (see postfix configuration above)
  • man: create
  • hub: exists
  • dispatch: exists, no test of functionality beyond gitsrht integration
  • hg: NOT TESTED
To do
  • Bring in nginx configuration
  • Show postfix configuration
  • document manual steps needed
  • add more builds images
  • test lists/git integration with PATCH
  • test dispatch
  • test hg
Steps
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.

@tomberek tomberek marked this pull request as draft February 16, 2021 00:38
@ofborg ofborg bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` labels Feb 16, 2021
Copy link
Member

@cole-h cole-h left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: module init commit messages should be in the form of nixos/<module>: init. Additionally, pkgs/ and nixos/ changes should be in separate commits.

@ofborg ofborg bot requested a review from eadwu February 16, 2021 00:47
@tomberek tomberek force-pushed the sourcehut_major branch 2 times, most recently from a4e76e2 to 9342636 Compare February 16, 2021 01:01
@tomberek tomberek changed the title sourcehut: init module nixos/sourcehut: init Feb 16, 2021
@tomberek tomberek force-pushed the sourcehut_major branch 3 times, most recently from 2928657 to f781dea Compare February 16, 2021 01:11
@tomberek tomberek force-pushed the sourcehut_major branch 2 times, most recently from f9940dc to 2c5c2a4 Compare February 16, 2021 01:26
@cole-h
Copy link
Member

cole-h commented Feb 16, 2021

Also, please separate out the module and package changes into separate commits :)

@tomberek tomberek force-pushed the sourcehut_major branch 4 times, most recently from 600f04e to fd1f0d4 Compare February 16, 2021 02:33
nixos/modules/services/misc/sourcehut/builds.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/builds.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/default.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/git.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/hg.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/lists.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/man.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/meta.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/paste.nix Outdated Show resolved Hide resolved
nixos/modules/services/misc/sourcehut/todo.nix Outdated Show resolved Hide resolved
@tomberek tomberek force-pushed the sourcehut_major branch 2 times, most recently from 646dc0d to deb2339 Compare February 16, 2021 07:48
@tgunnoe
Copy link

tgunnoe commented Feb 16, 2021

Very nice! I'm glad to see this in motion again. I will test this one instead of the old one.

@tomberek tomberek force-pushed the sourcehut_major branch 2 times, most recently from d60aa80 to 27a9b2c Compare February 16, 2021 10:51
@malte-v
Copy link
Contributor

malte-v commented Jun 5, 2021

I've run out of nits now. My NixOS-powered sourcehut instance works just as well as the official one. Thank you for your great work @tomberek!

@misuzu
Copy link
Contributor

misuzu commented Jun 5, 2021

I've used the example from the manual to test this module:

error:
       Failed assertions:
       - The webhook's private key must be defined and of a 44 byte length.

The manual mentions srht-keygen but I don't understand how to get it working. I think the manual and the error message should contain nix-shell command to start srht-keygen.

@malte-v
Copy link
Contributor

malte-v commented Jun 5, 2021

This should make it easier to get started:

diff --git a/nixos/modules/services/misc/sourcehut/sourcehut.xml b/nixos/modules/services/misc/sourcehut/sourcehut.xml
index bfe89e9e2f6..17f52204414 100644
--- a/nixos/modules/services/misc/sourcehut/sourcehut.xml
+++ b/nixos/modules/services/misc/sourcehut/sourcehut.xml
@@ -42,16 +42,18 @@ in {

   services.sourcehut = {
     <link linkend="opt-services.sourcehut.enable">enable</link> = true;
-    <link linkend="opt-services.sourcehut.originBase">originBase</link> = "${fqdn}";
+    <link linkend="opt-services.sourcehut.originBase">originBase</link> = fqdn;
     <link linkend="opt-services.sourcehut.services">services</link> = [ "meta" "man" "git" ];
     <link linkend="opt-services.sourcehut.settings">settings</link> = {
-        "sr.ht".environment = "production";
-        global-domain = "${fqdn}";
-        origin = "https://${fqdn}";
-        # Produce keys with srht-keygen.
-        network-key = "SECRET";
-        service-key = "SECRET";
-        private-key= "SECRET";
+        "sr.ht" = {
+          environment = "production";
+          global-domain = fqdn;
+          origin = "https://${fqdn}";
+          # Produce keys with srht-keygen from <package>sourcehut.coresrht</package>.
+          network-key = "SECRET";
+          service-key = "SECRET";
+        };
+        webhooks.private-key = "SECRET";
     };
   };

diff --git a/pkgs/applications/version-management/sourcehut/default.nix b/pkgs/applications/version-management/sourcehut/default.nix
index 43d783e1934..efbaa1bcc9f 100644
--- a/pkgs/applications/version-management/sourcehut/default.nix
+++ b/pkgs/applications/version-management/sourcehut/default.nix
@@ -32,6 +32,7 @@ in
 with python.pkgs; recurseIntoAttrs {
   inherit python;
   buildsrht = toPythonApplication buildsrht;
+  coresrht = toPythonApplication srht;
   dispatchsrht = toPythonApplication dispatchsrht;
   gitsrht = toPythonApplication gitsrht;
   hgsrht = toPythonApplication hgsrht;

This makes the coresrht package containing srht-keygen available at the top level and updates the documentation. I've moved a few options around to make it like my configuration, which works flawlessly.

@ofborg ofborg bot added 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 1-10 10.rebuild-darwin: 1 and removed 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin labels Jun 5, 2021
@tomberek
Copy link
Contributor Author

tomberek commented Jun 5, 2021

Merging this as we have several testers and continued progress will be easier to PR and review with smaller issues. There are still some suggested improvements that would be welcome in separate PRs.

Thanks to everyone for all the reviewing/testing/suggestions!

@tomberek tomberek merged commit 157aee0 into NixOS:master Jun 5, 2021
@misuzu
Copy link
Contributor

misuzu commented Jun 5, 2021

I've tried this module again, but got a bunch of SQL errors while starting and accesing builds.sr.ht.local:

Jun 06 01:15:15 localhost postgres[902505]: [902505] ERROR:  duplicate key value violates unique constraint "pg_type_typname_nsp_index"
Jun 06 01:15:15 localhost postgres[902505]: [902505] DETAIL:  Key (typname, typnamespace)=(user_notes_id_seq, 2200) already exists.
Jun 06 01:15:15 localhost postgres[902505]: [902505] STATEMENT:
Jun 06 01:15:15 localhost postgres[902505]:         CREATE TABLE user_notes (
Jun 06 01:15:15 localhost postgres[902505]:                 id SERIAL NOT NULL,
Jun 06 01:15:15 localhost postgres[902505]:                 created TIMESTAMP WITHOUT TIME ZONE NOT NULL,
Jun 06 01:15:15 localhost postgres[902505]:                 user_id INTEGER NOT NULL,
Jun 06 01:15:15 localhost postgres[902505]:                 note VARCHAR,
Jun 06 01:15:15 localhost postgres[902505]:                 PRIMARY KEY (id),
Jun 06 01:15:15 localhost postgres[902505]:                 FOREIGN KEY(user_id) REFERENCES "user" (id)
Jun 06 01:15:15 localhost postgres[902505]:         )
Jun 06 01:15:15 localhost postgres[902505]:
Jun 06 01:15:15 localhost postgres[902505]:
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: Discovering APIs...
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: Traceback (most recent call last):
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     self.dialect.do_execute(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     cursor.execute(statement, parameters)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "pg_type_typname_nsp_index"
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: DETAIL:  Key (typname, typnamespace)=(user_notes_id_seq, 2200) already exists.
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: The above exception was the direct cause of the following exception:
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: Traceback (most recent call last):
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/2xw1rgf3hak23q53d248jh04wl6d7bcn-metasrht-gen-db", line 3, in <module>
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     db.create()
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/srht/database.py", line 69, in create
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     Base.metadata.create_all(bind=self.engine)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 4663, in create_all
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     bind._run_visitor(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2095, in _run_visitor
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     conn._run_visitor(visitorcallable, element, **kwargs)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1656, in _run_visitor
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     visitorcallable(self.dialect, self, **kwargs).traverse_single(element)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/visitors.py", line 145, in traverse_single
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     return meth(obj, **kw)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 783, in visit_metadata
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     self.traverse_single(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/visitors.py", line 145, in traverse_single
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     return meth(obj, **kw)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 827, in visit_table
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     self.connection.execute(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     return meth(self, multiparams, params)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 72, in _execute_on_connection
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     return connection._execute_ddl(self, multiparams, params)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1068, in _execute_ddl
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     ret = self._execute_context(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     self._handle_dbapi_exception(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     util.raise_(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     raise exception
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     self.dialect.do_execute(
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:     cursor.execute(statement, parameters)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: sqlalchemy.exc.IntegrityError: (psycopg2.errors.UniqueViolation) duplicate key value violates unique constraint "pg_type_typname_nsp_index"
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: DETAIL:  Key (typname, typnamespace)=(user_notes_id_seq, 2200) already exists.
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: [SQL:
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: CREATE TABLE user_notes (
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:         id SERIAL NOT NULL,
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:         created TIMESTAMP WITHOUT TIME ZONE NOT NULL,
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:         user_id INTEGER NOT NULL,
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:         note VARCHAR,
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:         PRIMARY KEY (id),
Jun 06 01:15:15 localhost metasrht-pre-start[902485]:         FOREIGN KEY(user_id) REFERENCES "user" (id)
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: )
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: ]
Jun 06 01:15:15 localhost metasrht-pre-start[902485]: (Background on this error at: http://sqlalche.me/e/13/gkpj)

Jun 06 01:15:15 localhost postgres[902507]: [902507] ERROR:  relation "pgpkey" already exists
Jun 06 01:15:15 localhost postgres[902507]: [902507] STATEMENT:
Jun 06 01:15:15 localhost postgres[902507]:         CREATE TABLE pgpkey (
Jun 06 01:15:15 localhost postgres[902507]:                 id SERIAL NOT NULL,
Jun 06 01:15:15 localhost postgres[902507]:                 created TIMESTAMP WITHOUT TIME ZONE,
Jun 06 01:15:15 localhost postgres[902507]:                 user_id INTEGER,
Jun 06 01:15:15 localhost postgres[902507]:                 key VARCHAR(32768),
Jun 06 01:15:15 localhost postgres[902507]:                 key_id VARCHAR(512),
Jun 06 01:15:15 localhost postgres[902507]:                 email VARCHAR(256),
Jun 06 01:15:15 localhost postgres[902507]:                 PRIMARY KEY (id),
Jun 06 01:15:15 localhost postgres[902507]:                 FOREIGN KEY(user_id) REFERENCES "user" (id)
Jun 06 01:15:15 localhost postgres[902507]:         )
Jun 06 01:15:15 localhost postgres[902507]:
Jun 06 01:15:15 localhost postgres[902507]:
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: Discovering APIs...
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: Traceback (most recent call last):
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     self.dialect.do_execute(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     cursor.execute(statement, parameters)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: psycopg2.errors.DuplicateTable: relation "pgpkey" already exists
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: The above exception was the direct cause of the following exception:
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: Traceback (most recent call last):
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/2xw1rgf3hak23q53d248jh04wl6d7bcn-metasrht-gen-db", line 3, in <module>
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     db.create()
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/srht/database.py", line 69, in create
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     Base.metadata.create_all(bind=self.engine)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 4663, in create_all
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     bind._run_visitor(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2095, in _run_visitor
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     conn._run_visitor(visitorcallable, element, **kwargs)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1656, in _run_visitor
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     visitorcallable(self.dialect, self, **kwargs).traverse_single(element)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/visitors.py", line 145, in traverse_single
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     return meth(obj, **kw)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 783, in visit_metadata
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     self.traverse_single(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/visitors.py", line 145, in traverse_single
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     return meth(obj, **kw)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 827, in visit_table
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     self.connection.execute(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     return meth(self, multiparams, params)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 72, in _execute_on_connection
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     return connection._execute_ddl(self, multiparams, params)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1068, in _execute_ddl
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     ret = self._execute_context(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     self._handle_dbapi_exception(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     util.raise_(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     raise exception
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     self.dialect.do_execute(
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:     cursor.execute(statement, parameters)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: sqlalchemy.exc.ProgrammingError: (psycopg2.errors.DuplicateTable) relation "pgpkey" already exists
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: [SQL:
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: CREATE TABLE pgpkey (
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         id SERIAL NOT NULL,
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         created TIMESTAMP WITHOUT TIME ZONE,
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         user_id INTEGER,
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         key VARCHAR(32768),
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         key_id VARCHAR(512),
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         email VARCHAR(256),
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         PRIMARY KEY (id),
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]:         FOREIGN KEY(user_id) REFERENCES "user" (id)
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: )
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: ]
Jun 06 01:15:15 localhost metasrht-api-pre-start[902484]: (Background on this error at: http://sqlalche.me/e/13/f405)

Jun 06 01:15:18 localhost hubsrht-pre-start[902504]: INFO  [alembic.runtime.migration] Running stamp_revision  -> 5b1ac5bdb471
Jun 06 01:15:18 localhost postgres[902545]: [902545] ERROR:  duplicate key value violates unique constraint "pg_type_typname_nsp_index"
Jun 06 01:15:18 localhost postgres[902545]: [902545] DETAIL:  Key (typname, typnamespace)=(oauthclient_id_seq, 2200) already exists.
Jun 06 01:15:18 localhost postgres[902545]: [902545] STATEMENT:
Jun 06 01:15:18 localhost postgres[902545]:         CREATE TABLE oauthclient (
Jun 06 01:15:18 localhost postgres[902545]:                 id SERIAL NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 created TIMESTAMP WITHOUT TIME ZONE NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 updated TIMESTAMP WITHOUT TIME ZONE NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 client_name VARCHAR(256) NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 client_id VARCHAR(16) NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 client_secret_hash VARCHAR(128) NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 client_secret_partial VARCHAR(8) NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 redirect_uri VARCHAR(256),
Jun 06 01:15:18 localhost postgres[902545]:                 preauthorized BOOLEAN NOT NULL,
Jun 06 01:15:18 localhost postgres[902545]:                 user_id INTEGER,
Jun 06 01:15:18 localhost postgres[902545]:                 PRIMARY KEY (id),
Jun 06 01:15:18 localhost postgres[902545]:                 FOREIGN KEY(user_id) REFERENCES "user" (id)
Jun 06 01:15:18 localhost postgres[902545]:         )
Jun 06 01:15:18 localhost postgres[902545]:
Jun 06 01:15:18 localhost postgres[902545]:
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: Discovering APIs...
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: Traceback (most recent call last):
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     self.dialect.do_execute(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     cursor.execute(statement, parameters)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "pg_type_typname_nsp_index"
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: DETAIL:  Key (typname, typnamespace)=(oauthclient_id_seq, 2200) already exists.
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: The above exception was the direct cause of the following exception:
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: Traceback (most recent call last):
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/2xw1rgf3hak23q53d248jh04wl6d7bcn-metasrht-gen-db", line 3, in <module>
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     db.create()
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/srht/database.py", line 69, in create
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     Base.metadata.create_all(bind=self.engine)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 4663, in create_all
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     bind._run_visitor(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2095, in _run_visitor
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     conn._run_visitor(visitorcallable, element, **kwargs)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1656, in _run_visitor
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     visitorcallable(self.dialect, self, **kwargs).traverse_single(element)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/visitors.py", line 145, in traverse_single
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     return meth(obj, **kw)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 783, in visit_metadata
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     self.traverse_single(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/visitors.py", line 145, in traverse_single
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     return meth(obj, **kw)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 827, in visit_table
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     self.connection.execute(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     return meth(self, multiparams, params)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/ddl.py", line 72, in _execute_on_connection
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     return connection._execute_ddl(self, multiparams, params)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1068, in _execute_ddl
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     ret = self._execute_context(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     self._handle_dbapi_exception(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     util.raise_(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     raise exception
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     self.dialect.do_execute(
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:     cursor.execute(statement, parameters)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: sqlalchemy.exc.IntegrityError: (psycopg2.errors.UniqueViolation) duplicate key value violates unique constraint "pg_type_typname_nsp_index"
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: DETAIL:  Key (typname, typnamespace)=(oauthclient_id_seq, 2200) already exists.
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: [SQL:
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: CREATE TABLE oauthclient (
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         id SERIAL NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         created TIMESTAMP WITHOUT TIME ZONE NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         updated TIMESTAMP WITHOUT TIME ZONE NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         client_name VARCHAR(256) NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         client_id VARCHAR(16) NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         client_secret_hash VARCHAR(128) NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         client_secret_partial VARCHAR(8) NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         redirect_uri VARCHAR(256),
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         preauthorized BOOLEAN NOT NULL,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         user_id INTEGER,
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         PRIMARY KEY (id),
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]:         FOREIGN KEY(user_id) REFERENCES "user" (id)
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: )
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: ]
Jun 06 01:15:18 localhost metasrht-api-pre-start[902522]: (Background on this error at: http://sqlalche.me/e/13/gkpj)
Jun 06 01:15:18 localhost metasrht-pre-start[902523]: Discovering APIs...

Jun 06 01:17:00 localhost postgres[902711]: [902711] ERROR:  relation "user" does not exist at character 543
Jun 06 01:17:00 localhost postgres[902711]: [902711] STATEMENT:  SELECT "user".id AS user_id, "user".created AS user_created, "user".updated AS user_updated, "user".username AS user_username, "user".email AS user_email, "user".user_type AS user_user_type, "user".url AS user_url, "user".location AS user_location, "user".bio AS user_bio, "user".suspension_notice AS user_suspension_notice, "user".oauth_token AS user_oauth_token, "user".oauth_token_expires AS user_oauth_token_expires, "user".oauth_token_scopes AS user_oauth_token_scopes, "user".oauth_revocation_token AS user_oauth_revocation_token
Jun 06 01:17:00 localhost postgres[902711]:         FROM "user"
Jun 06 01:17:00 localhost postgres[902711]:         WHERE "user".username = 'misuzu'
Jun 06 01:17:00 localhost gunicorn[902499]: [2021-06-06 01:17:00,641] ERROR in app: Exception on / [GET]
Jun 06 01:17:00 localhost gunicorn[902499]: Traceback (most recent call last):
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:17:00 localhost gunicorn[902499]:     self.dialect.do_execute(
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:17:00 localhost gunicorn[902499]:     cursor.execute(statement, parameters)
Jun 06 01:17:00 localhost gunicorn[902499]: psycopg2.errors.UndefinedTable: relation "user" does not exist
Jun 06 01:17:00 localhost gunicorn[902499]: LINE 2: FROM "user"
Jun 06 01:17:00 localhost gunicorn[902499]:              ^
Jun 06 01:17:00 localhost gunicorn[902499]: The above exception was the direct cause of the following exception:
Jun 06 01:17:00 localhost gunicorn[902499]: Traceback (most recent call last):
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/flask/app.py", line 2447, in wsgi_app
Jun 06 01:17:00 localhost gunicorn[902499]:     response = self.full_dispatch_request()
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/flask/app.py", line 1952, in full_dispatch_request
Jun 06 01:17:00 localhost gunicorn[902499]:     rv = self.handle_user_exception(e)
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/flask/app.py", line 1821, in handle_user_exception
Jun 06 01:17:00 localhost gunicorn[902499]:     reraise(exc_type, exc_value, tb)
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise
Jun 06 01:17:00 localhost gunicorn[902499]:     raise value
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/flask/app.py", line 1948, in full_dispatch_request
Jun 06 01:17:00 localhost gunicorn[902499]:     rv = self.preprocess_request()
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/flask/app.py", line 2242, in preprocess_request
Jun 06 01:17:00 localhost gunicorn[902499]:     rv = func()
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/srht/flask.py", line 388, in get_session_cookie
Jun 06 01:17:00 localhost gunicorn[902499]:     g.current_user = self.oauth_service.lookup_user(user_info["name"])
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/srht/oauth/interface.py", line 194, in lookup_user
Jun 06 01:17:00 localhost gunicorn[902499]:     user = User.query.filter(User.username == username).one_or_none()
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3459, in one_or_none
Jun 06 01:17:00 localhost gunicorn[902499]:     ret = list(self)
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
Jun 06 01:17:00 localhost gunicorn[902499]:     return self._execute_and_instances(context)
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
Jun 06 01:17:00 localhost gunicorn[902499]:     result = conn.execute(querycontext.statement, self._params)
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
Jun 06 01:17:00 localhost gunicorn[902499]:     return meth(self, multiparams, params)
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
Jun 06 01:17:00 localhost gunicorn[902499]:     return connection._execute_clauseelement(self, multiparams, params)
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
Jun 06 01:17:00 localhost gunicorn[902499]:     ret = self._execute_context(
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
Jun 06 01:17:00 localhost gunicorn[902499]:     self._handle_dbapi_exception(
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
Jun 06 01:17:00 localhost gunicorn[902499]:     util.raise_(
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
Jun 06 01:17:00 localhost gunicorn[902499]:     raise exception
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
Jun 06 01:17:00 localhost gunicorn[902499]:     self.dialect.do_execute(
Jun 06 01:17:00 localhost gunicorn[902499]:   File "/nix/store/a8xq7rnhv9k4rj8s5wd94nmpx46im39d-python3-3.8.9-env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
Jun 06 01:17:00 localhost gunicorn[902499]:     cursor.execute(statement, parameters)
Jun 06 01:17:00 localhost gunicorn[902499]: sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation "user" does not exist
Jun 06 01:17:00 localhost gunicorn[902499]: LINE 2: FROM "user"
Jun 06 01:17:00 localhost gunicorn[902499]:              ^
Jun 06 01:17:00 localhost gunicorn[902499]: [SQL: SELECT "user".id AS user_id, "user".created AS user_created, "user".updated AS user_updated, "user".username AS user_username, "user".email AS user_email, "user".user_type AS user_user_type, "user".url AS user_url, "user".location AS user_location, "user".bio AS user_bio, "user".suspension_notice AS user_suspension_notice, "user".oauth_token AS user_oauth_token, "user".oauth_token_expires AS user_oauth_token_expires, "user".oauth_token_scopes AS user_oauth_token_scopes, "user".oauth_revocation_token AS user_oauth_revocation_token
Jun 06 01:17:00 localhost gunicorn[902499]: FROM "user"
Jun 06 01:17:00 localhost gunicorn[902499]: WHERE "user".username = %(username_1)s]
Jun 06 01:17:00 localhost gunicorn[902499]: [parameters: {'username_1': 'misuzu'}]
Jun 06 01:17:00 localhost gunicorn[902499]: (Background on this error at: http://sqlalche.me/e/13/f405)
{ config, pkgs, ... }:

{
  networking.hosts = {
    "127.0.0.1" = [
      "builds.sr.ht.local"
      "git.sr.ht.local"
      "hub.sr.ht.local"
      "logs.sr.ht.local"
      "man.sr.ht.local"
      "meta.sr.ht.local"
      "sr.ht.local"
    ];
  };

  services.sourcehut = {
    enable = true;
    originBase = "sr.ht.local";
    services = [
      "builds"
      "git"
      "hub"
      "man"
      "meta"
    ];
    builds = {
      enableWorker = true;
    };
    settings = {
      "sr.ht" = {
        environment = "production";
        global-domain = "sr.ht.local";
        origin = "http://sr.ht.local";
        # nix shell nixpkgs#sourcehut.coresrht -c srht-keygen network
        network-key = "OeXzQ6A8Vcgt5QJkXScuxeXCtfdKzKev99BRNb3_CWQ=";
        # nix shell nixpkgs#sourcehut.coresrht -c srht-keygen service
        service-key = "62427596fed00fa48c19f95bc85c14d0c618a5f8c130b53ba9a6a6b403bf1507";
      };
      # nix shell nixpkgs#sourcehut.metasrht -c metasrht-manageuser -t admin -e mymail@gmail.com misuzu
      "meta.sr.ht" = {
        origin = "http://meta.sr.ht.local";
      };
      "meta.sr.ht::settings" = {
        onboarding-redirect = "http://meta.sr.ht.local";
      };
      # nix shell nixpkgs#sourcehut.coresrht -c srht-keygen webhook
      webhooks.private-key= "U7yd/8mGs/v0O3kId4jpeSghUCa9tqP1fYQwSV8UOqo=";
    };
  };

  services.nginx = {
    enable = true;
    # only recommendedProxySettings are strictly required, but the rest make sense as well.
    recommendedTlsSettings = true;
    recommendedOptimisation = true;
    recommendedGzipSettings = true;
    recommendedProxySettings = true;

    virtualHosts = with pkgs.lib; {
      "builds.sr.ht.local".forceSSL = mkForce false;
      "git.sr.ht.local".forceSSL = mkForce false;
      "hub.sr.ht.local".forceSSL = mkForce false;
      "logs.sr.ht.local".forceSSL = mkForce false;
      "man.sr.ht.local".forceSSL = mkForce false;
      "meta.sr.ht.local".forceSSL = mkForce false;
      "sr.ht.local".forceSSL = mkForce false;
    };
  };
}

@timclassic
Copy link
Contributor

I'm happy this was merged! What are the chances it will end up in 21.05?

@tomberek
Copy link
Contributor Author

tomberek commented Jun 7, 2021

will end up in 21.05?

Probably not, we missed the window for that, and this doesn't seem to a be eligible for a backport. My goal was to have it included, but it's not a big problem - there's still more work to clean things up, would be best to have things even more polished for the next major release.

xorilog added a commit to xorilog/home that referenced this pull request Jun 7, 2021
NUR: 2b0ef3c0313b62363015b8253c97767ed9970af0 to 7ae16c1f6f56c925279c066b629a6673e4620df5
* `8f1275e9`: automatic update
* `27ec5846`: automatic update
* `38c9bbe9`: automatic update
* `05509608`: automatic update
* `d3a0585c`: automatic update
* `527f38ee`: automatic update
* `065b26d8`: automatic update
* `5b835e0a`: automatic update
* `d6ed358a`: automatic update
* `ace267df`: automatic update
* `c9a30229`: automatic update
* `e4bcbdcf`: automatic update
* `43ed3e88`: automatic update
* `d61d8eba`: automatic update
* `c203bb24`: automatic update
* `f092f67e`: automatic update
* `016d6cc2`: automatic update
* `3a4856d8`: automatic update
* `7d0a9aac`: automatic update
* `0568c7ac`: automatic update
* `e8843d3a`: automatic update
* `f68253f5`: automatic update
* `9396071a`: automatic update
* `03b809b0`: automatic update
* `0b49056d`: automatic update
* `180ae035`: automatic update
* `23c26f7e`: automatic update
* `3bb42fd6`: automatic update
* `81ebe209`: automatic update
* `c96d230a`: automatic update
* `7d2e8b8e`: automatic update
* `8df22e1e`: automatic update
* `90d43784`: automatic update
* `a028717f`: automatic update
* `ba113338`: automatic update
* `693a8edc`: automatic update
* `b43a8817`: automatic update
* `eb35dcad`: automatic update
* `1a4e4ea5`: automatic update
* `c8206c97`: automatic update
* `bdd8c998`: automatic update
* `91c91979`: automatic update
* `e3201ad8`: automatic update
* `3d9c3961`: automatic update
* `06ab4696`: automatic update
* `5c1288a6`: automatic update
* `fc2acdd9`: automatic update
* `76866285`: automatic update
* `c6a3dd28`: automatic update
* `8fff35e9`: automatic update
* `915defbd`: automatic update
* `93be7bd5`: automatic update
* `eff96d8f`: automatic update
* `8c86a1d1`: automatic update
* `1a9273c5`: automatic update
* `70f614d2`: automatic update
* `3cbb4603`: automatic update
* `26fd4656`: automatic update
* `d796c795`: automatic update
* `052adaae`: automatic update
* `d673f548`: automatic update
* `42a795db`: automatic update
* `cf4d85e3`: automatic update
* `48510467`: automatic update
* `dd24df96`: automatic update
* `48084edd`: automatic update
* `447fd288`: automatic update
* `e0176ff5`: automatic update
* `70f5fc98`: automatic update
* `04cac85e`: automatic update
* `d6d62fae`: automatic update
* `d67cc1f2`: automatic update
* `f1730987`: automatic update
* `5eba7c6f`: automatic update
* `8a0eeb0d`: automatic update
* `50ff644d`: automatic update
* `e6a75d60`: automatic update
* `c4a17212`: automatic update
* `7864b95b`: automatic update
* `cc939dfd`: automatic update
* `e3d28015`: automatic update
* `e606d718`: automatic update
* `b3200f63`: automatic update
* `742b3e68`: automatic update
* `a2b77cad`: automatic update
* `a26431fd`: automatic update
* `2f638e28`: automatic update
* `aacb70fa`: automatic update
* `d9ef10cc`: automatic update
* `9c4ce5f5`: automatic update
* `e9bafb1c`: automatic update
* `db626e2b`: automatic update
* `8573a2ed`: automatic update
* `a21b9f59`: automatic update
* `d5c07aa8`: automatic update
* `2da061e1`: automatic update
* `f16087f0`: automatic update
* `b48e1908`: automatic update
* `897f00b7`: automatic update
* `61559589`: automatic update
* `4601a8d0`: automatic update
* `789873d3`: automatic update
* `76137f6a`: automatic update
* `3141f732`: automatic update
* `b2e723e0`: automatic update
* `09707079`: automatic update
* `d46c36de`: automatic update
* `4535b895`: automatic update
* `0e259344`: automatic update
* `e1870aee`: automatic update
* `3877b45e`: automatic update
* `e08dc88d`: automatic update
* `d5cc9433`: automatic update
* `e3573a24`: automatic update
* `1a520a06`: automatic update
* `9f505f95`: automatic update
* `e31b8101`: automatic update
* `51b84ce8`: automatic update
* `c091a609`: automatic update
* `9e0580d5`: automatic update
* `8d8c59d7`: automatic update
* `01d143cc`: automatic update
* `bd078791`: automatic update
* `e2bd2e4f`: automatic update
* `4256406c`: automatic update
* `f4f416aa`: automatic update
* `29a98a75`: automatic update
* `aef34b1e`: automatic update
* `c9ced195`: automatic update
* `c9cf736a`: automatic update
* `dd007d8e`: automatic update
* `964affb8`: automatic update
* `363bf22c`: automatic update
* `8ebeef3e`: automatic update
* `2fa0f494`: automatic update
* `97f7372f`: automatic update
* `58be3aa3`: automatic update
* `7cf583e2`: automatic update
* `8620d907`: automatic update
* `1190770a`: automatic update
* `6ae5440a`: automatic update
* `9e702930`: automatic update
* `48d68395`: automatic update
* `61486b19`: automatic update
* `00a9779a`: automatic update
* `a9e85960`: automatic update
* `3022dd62`: automatic update
* `65313a60`: automatic update
* `7934f6d9`: automatic update
* `ece4747f`: automatic update
* `0acff469`: automatic update
* `365a4e92`: automatic update
* `74064209`: automatic update
* `57cad740`: automatic update
* `6446cfcc`: automatic update
* `28b2085f`: automatic update
* `1e8ee0f7`: automatic update
* `f8a9707d`: automatic update
* `1e09aa04`: automatic update
* `6db981c8`: automatic update
* `d7a13c42`: automatic update
* `951b24b4`: automatic update
* `dad06af0`: automatic update
* `4c533df1`: automatic update
* `b2b9f5d0`: automatic update
* `f600ceaa`: automatic update
* `f176b5cd`: automatic update
* `a1bf30b9`: automatic update
* `835bd899`: automatic update
* `5d535da9`: automatic update
* `6c183f8e`: automatic update
* `57e32d3d`: automatic update
* `908118cc`: automatic update
* `edf84358`: automatic update
* `751dd2f0`: automatic update
* `f2543ed4`: automatic update
* `55bd78dd`: automatic update
* `30fd3873`: automatic update
* `17b79a3c`: automatic update
* `efc75e6f`: automatic update
* `7b917be3`: automatic update
* `ad05dc76`: automatic update
* `7b26ef13`: automatic update
* `06208de3`: automatic update
* `65ae671b`: automatic update
* `6b3c734a`: automatic update
* `cbdf837b`: automatic update
* `f87abf33`: automatic update
* `0d391975`: automatic update
* `53123824`: automatic update
* `59cdfcb2`: automatic update
* `2073530f`: automatic update
* `08fb5941`: automatic update
* `69beff68`: automatic update
* `77119173`: automatic update
* `de5a3634`: automatic update
* `a4761e41`: automatic update
* `e6e17040`: automatic update
* `6b187c6b`: add alarsyo NUR repository
* `fcf91a26`: automatic update
* `cd17b080`: automatic update
* `d8178cfd`: automatic update
* `548f46ae`: automatic update
* `0d5ee897`: automatic update
* `5d31053a`: automatic update
* `a3d90709`: automatic update
* `f259b422`: automatic update
* `a6df01af`: automatic update
* `5dca3f96`: Merge pull request nix-community/NUR#362 from alarsyo/add-alarsyo-nur
* `109bd95d`: automatic update
* `3e1fc022`: automatic update
* `66e54ae4`: automatic update
* `c3161656`: automatic update
* `ffb29e0d`: automatic update
* `6618a129`: automatic update
* `dc132cda`: automatic update
* `f0dd1aa6`: automatic update
* `80032980`: automatic update
* `8acb73c2`: automatic update
* `0700821a`: automatic update
* `0bf17074`: automatic update
* `840b7dad`: automatic update
* `9a1a6952`: automatic update
* `264eef3f`: automatic update
* `7c65c292`: automatic update
* `2395b598`: automatic update
* `1bfac727`: automatic update
* `06dc0047`: automatic update
* `e3924e8c`: automatic update
* `abfe9d9f`: automatic update
* `cb7038a4`: automatic update
* `f939d7b8`: automatic update
* `915f625d`: automatic update
* `3d3c1cb7`: automatic update
* `4965a2e7`: automatic update
* `49a2a3a0`: automatic update
* `c96d9f82`: automatic update
* `d69bb79a`: automatic update
* `67191781`: automatic update
* `67ad102d`: automatic update
* `cbef2d5d`: automatic update
* `3c7f52ed`: automatic update
* `f7d278e3`: automatic update
* `7d8ac920`: automatic update
* `56be6209`: automatic update
* `32a62f32`: automatic update
* `d56c2d1f`: automatic update
* `06f80258`: automatic update
* `d438ff63`: automatic update
* `7ae16c1f`: automatic update

emacs-overlay: 26f0a5e1d1f3934f0d6596b2c411dba52e6d7211 to 9b3f262942601af0a5d5630bdaac2f84551bb5f2
* `4712bbff`: Updated repos/elpa
* `016455bf`: Updated repos/emacs
* `7d252202`: Updated repos/emacs
* `6232da09`: Updated repos/melpa
* `905883cd`: Updated repos/emacs
* `2c021bc4`: Updated repos/elpa
* `581b14ab`: Updated repos/emacs
* `6a36f8c8`: Updated repos/melpa
* `62860dcc`: Updated repos/elpa
* `8c7a386c`: Updated repos/emacs
* `5e588134`: Updated repos/melpa
* `e62aced1`: Updated repos/emacs
* `dfed6847`: Updated repos/melpa
* `86244f34`: Updated repos/elpa
* `a8da95ef`: Updated repos/emacs
* `be0ea4e1`: Updated repos/melpa
* `0e117bc6`: Updated repos/elpa
* `fc08b9a6`: Updated repos/emacs
* `17941c55`: Updated repos/melpa
* `8d80ee72`: Updated repos/org
* `5de8e1d9`: Updated repos/emacs
* `174ea8ba`: Updated repos/melpa
* `c5354055`: Updated repos/emacs
* `429f8609`: Updated repos/elpa
* `c070439c`: Updated repos/emacs
* `94ff7f12`: Updated repos/melpa
* `9babd229`: Updated repos/elpa
* `1f721652`: Updated repos/emacs
* `cf8b6a56`: Updated repos/melpa
* `7a32dd64`: Updated repos/melpa
* `65fd9f95`: Updated repos/emacs
* `0d1b1b2e`: Updated repos/melpa
* `e17a9748`: Updated repos/elpa
* `f3383862`: Updated repos/emacs
* `ce747c92`: Updated repos/melpa
* `bf35ce96`: Updated repos/elpa
* `e4778461`: Updated repos/emacs
* `4d02b187`: Updated repos/emacs
* `f0e75e85`: Updated repos/melpa
* `a6176b1e`: Updated repos/emacs
* `05e67de3`: Updated repos/emacs
* `bb8d4e98`: Updated repos/melpa
* `a6e626b3`: Updated repos/emacs
* `8cad331c`: Updated repos/melpa
* `1ae732f9`: Updated repos/emacs
* `04a3295c`: Updated repos/melpa
* `f3bfe3cf`: Updated repos/elpa
* `5788c3c4`: Updated repos/emacs
* `8885b1f0`: Updated repos/melpa
* `a0cb2fb4`: Updated repos/emacs
* `2f642c78`: Updated repos/melpa
* `5721b480`: Updated repos/emacs
* `c6207805`: Updated repos/melpa
* `9a83b9d2`: Updated repos/emacs
* `9fa8a147`: Updated repos/melpa
* `2ddc29a8`: Updated repos/emacs
* `4d5abf79`: Updated repos/melpa
* `ee2e5abb`: Updated repos/emacs
* `4b4e66de`: Updated repos/melpa
* `ce8fdecd`: Updated repos/emacs
* `e9401978`: Updated repos/elpa
* `94509e8d`: Updated repos/emacs
* `7577cb66`: Updated repos/melpa
* `fb572c67`: Updated repos/org
* `7289f89b`: Updated repos/emacs
* `50d40224`: Updated repos/melpa
* `5ef44582`: Updated repos/emacs
* `a1e6a142`: Updated repos/elpa
* `841807a3`: Updated repos/emacs
* `d1fbf6d3`: Updated repos/melpa
* `58e1cdd4`: Updated repos/emacs
* `f5baedb2`: Updated repos/elpa
* `5489a77c`: Updated repos/emacs
* `bbff802b`: Updated repos/elpa
* `bf283257`: Updated repos/emacs
* `e623b9fa`: Updated repos/melpa
* `0509be82`: Updated repos/emacs
* `819de997`: Updated repos/melpa
* `30f15de3`: Updated repos/elpa
* `778343da`: Updated repos/emacs
* `ed6650c5`: Updated repos/melpa
* `cc5604d6`: Updated repos/elpa
* `f3226a52`: Updated repos/emacs
* `30595e2d`: Updated repos/melpa
* `348f6ae2`: Updated repos/emacs
* `f38b0b22`: Updated repos/elpa
* `b539c917`: Updated repos/melpa
* `4dbdaa44`: Updated repos/elpa
* `c16515e5`: Updated repos/emacs
* `88348667`: Updated repos/emacs
* `23ef6620`: Updated repos/melpa
* `f177e5d1`: Update that native-comp was merged in master (nix-community/emacs-overlay#143)
* `7c6f72e3`: Updated repos/emacs
* `c28eb823`: Updated repos/melpa
* `0a110255`: Updated repos/elpa
* `365ad520`: Updated repos/emacs
* `f6e4933e`: Updated repos/emacs
* `6d8f0fda`: Updated repos/melpa
* `9c12cc6c`: Updated repos/emacs
* `891b3651`: Updated repos/melpa
* `1b8afc98`: Updated repos/emacs
* `fa641d34`: Updated repos/melpa
* `f5d26cf2`: Updated repos/emacs
* `8d0e1cac`: Updated repos/melpa
* `1c6e9dcd`: Updated repos/org
* `3ac2efa2`: Updated repos/emacs
* `bc8e1043`: Updated repos/melpa
* `3dac3a17`: Updated repos/emacs
* `03d52259`: Updated repos/emacs
* `e7b07743`: Updated repos/melpa
* `cef49f15`: Updated repos/emacs
* `b717ab8d`: Updated repos/melpa
* `1bbaeb9b`: Updated repos/emacs
* `0e85ce56`: Updated repos/melpa
* `caa59962`: Updated repos/elpa
* `9dc5fc93`: Updated repos/emacs
* `ca3c9985`: Updated repos/melpa
* `e11af73d`: Updated repos/emacs
* `6749d0a1`: Updated repos/elpa
* `25667e2c`: Updated repos/emacs
* `92f5ebe7`: Updated repos/emacs
* `472d140a`: Updated repos/emacs
* `d46c8e34`: Updated repos/elpa
* `a8bf2a78`: Updated repos/emacs
* `8e56d29d`: Updated repos/melpa
* `ec329c3a`: Updated repos/elpa
* `136beccc`: Updated repos/emacs
* `c53cc02c`: Updated repos/emacs
* `ea53ff1d`: Updated repos/melpa
* `3562acf2`: Updated repos/emacs
* `58d86bc0`: Updated repos/melpa
* `57eb9137`: Updated repos/elpa
* `c6e923a9`: Updated repos/emacs
* `c30763fa`: Updated repos/melpa
* `a2238f85`: Updated repos/emacs
* `729f35be`: Updated repos/melpa
* `e95cdf93`: Updated repos/elpa
* `3088af59`: Updated repos/emacs
* `ff45792c`: Updated repos/melpa
* `ad38b3e1`: Updated repos/emacs
* `5c072536`: Updated repos/melpa
* `2f84fea8`: Updated repos/org
* `69f6248d`: Updated repos/emacs
* `47ddceb7`: Updated repos/melpa
* `2a8b1b2e`: Updated repos/melpa
* `964f93d6`: Updated repos/melpa
* `24f4fbd5`: Updated repos/fromElisp
* `4ee0504a`: Updated repos/melpa
* `b74d4784`: Updated repos/melpa
* `4df40610`: Updated repos/elpa
* `056fa116`: Updated repos/melpa
* `e792b46c`: Updated repos/elpa
* `ae8c5906`: Updated repos/melpa
* `5b1f20fa`: Updated repos/melpa
* `ae6f943b`: Updated repos/elpa
* `842a4d83`: Updated repos/melpa
* `d0d2d8ca`: Updated repos/elpa
* `fe10d8d4`: Updated repos/melpa
* `7224696f`: Updated repos/melpa
* `03ad7e2e`: Updated repos/melpa
* `7639cddd`: Updated repos/melpa
* `7320af08`: Updated repos/melpa
* `43de5f11`: Updated repos/melpa
* `cf0d6b88`: Updated repos/melpa
* `e65a4fdf`: Updated repos/melpa
* `a8663485`: Updated repos/melpa
* `ce84c05c`: Updated repos/melpa
* `c78b0626`: Updated repos/melpa
* `3fb0b6ca`: Updated repos/elpa
* `e0a0f38f`: Updated repos/melpa
* `933738e3`: Updated repos/melpa
* `6f3458ad`: Updated repos/emacs
* `0e032bf9`: Updated repos/melpa
* `f0a84cb6`: Updated repos/org
* `2dde7d1f`: Updated repos/elpa
* `6b1c022b`: Updated repos/emacs
* `17492ddf`: Updated repos/melpa
* `6c7908a8`: Updated repos/emacs
* `7ee08f3e`: Updated repos/emacs
* `b14b8b13`: Updated repos/melpa
* `ba40e8dd`: Updated repos/emacs
* `cb4febf2`: Updated repos/melpa
* `a368e32a`: Updated repos/emacs
* `f9f4e40f`: Updated repos/melpa
* `a0c95ca1`: Updated repos/elpa
* `1bee9463`: Updated repos/emacs
* `6b28469f`: Updated repos/melpa
* `8f5f9104`: Updated repos/emacs
* `cbc63fe7`: Updated repos/melpa
* `5a5da666`: Updated repos/emacs
* `f97efa0e`: Updated repos/emacs
* `5df3462d`: Updated repos/melpa
* `226f1d5d`: emacs-modes -> emacs/elisp-packages (nix-community/emacs-overlay#156)
* `4c34cad4`: Updated repos/elpa
* `cec6a801`: Updated repos/emacs
* `91556bfd`: Updated repos/melpa
* `b678b377`: Updated repos/org
* `d0992e5b`: Updated repos/emacs
* `ca18017f`: Updated repos/melpa
* `84a227e2`: Updated repos/elpa
* `ce270556`: Updated repos/emacs
* `6a33d096`: Updated repos/melpa
* `f9b8371e`: Updated repos/emacs
* `050d7a80`: Updated repos/melpa
* `29c7e88f`: Updated repos/emacs
* `5667bf55`: Updated repos/melpa
* `485ce9bb`: Updated repos/emacs
* `a3bd5552`: Updated repos/elpa
* `fa305813`: Updated repos/emacs
* `ae6f04fc`: Updated repos/emacs
* `c02ab034`: Updated repos/melpa
* `412f038e`: Updated repos/elpa
* `354dc24d`: Updated repos/emacs
* `ae860b65`: Updated repos/elpa
* `cb5b6a46`: Updated repos/emacs
* `41da7c2b`: Updated repos/melpa
* `be94f53e`: Updated repos/emacs
* `af448537`: Add binary cache to github action
* `5d66140c`: Add name to cachix-action
* `5f9698ee`: Updated repos/emacs
* `5fb664ca`: Updated repos/melpa
* `ff016620`: Updated repos/emacs
* `a6a18957`: Updated repos/melpa
* `a98e92e3`: Updated repos/emacs
* `5892ca1c`: Updated repos/emacs
* `e0707137`: Updated repos/melpa
* `06565cef`: Updated repos/emacs
* `4304defa`: Updated repos/melpa
* `9189319d`: Updated repos/elpa
* `4fdaf266`: Updated repos/emacs
* `8e63b486`: Updated repos/melpa
* `ead7453c`: Updated repos/emacs
* `635cc275`: Updated repos/melpa
* `072a9993`: Updated repos/emacs
* `9f84a92c`: Updated repos/melpa
* `6c3bc6da`: Updated repos/elpa
* `e9842e2c`: Updated repos/emacs
* `f8abc95a`: Updated repos/melpa
* `9b3f2629`: Updated repos/org

home-manager: ebbbd4f2b50703409543941e7445138dc1e7392e to afb5fd962cdd122b70a7c0f3ad78c8ec6a75766b
* `6aa6556b`: gpg-agent: add GNUPG_HOMEDIR to environment (rycee/home-manager#1932)
* `1e7e8ac7`: pet: Add support for tags in snippets (rycee/home-manager#1883)
* `0c236e13`: flake: add extraModules option, inherit nixpkgs config and overlays in homeManagerConfiguration (rycee/home-manager#1767)
* `db00b39a`: termite: add option to enable VTE integration (rycee/home-manager#1917)
* `26fa84eb`: scmpuff: init (rycee/home-manager#1921)
* `e00dd0d7`: programs.tmux: use xdg config path (rycee/home-manager#1928)
* `839645ca`: programs.neovim: fix failing test (rycee/home-manager#1943)
* `c2c26120`: scmpuff: fix formatting
* `827636c6`: dunst: add service package option (rycee/home-manager#1944)
* `b4e3f069`: pass-secret-service: add module (rycee/home-manager#1898)
* `d4278212`: pass-secret-service: fix systemd unit install option (rycee/home-manager#1959)
* `865e4048`: poweralertd: add module (rycee/home-manager#1951)
* `d437baa4`: gnupg/gpg-agent: gnupg package is configurable (rycee/home-manager#1949)
* `18ad12d5`: programs.ssh: Use nullable types for optional forward attrs (rycee/home-manager#1946)
* `c0ba8c52`: gpg: can configure scdaemon.conf (rycee/home-manager#1960)
* `a513fbc3`: qutebrowser: fix config location on darwin (rycee/home-manager#1925)
* `a759143a`: mpris-proxy: add module (rycee/home-manager#1832)
* `19ebab97`: i3, sway: extract border functionality to common function (rycee/home-manager#1947)
* `b706d101`: format: remove exception for afew module (rycee/home-manager#1955)
* `2d421b30`: format: removed exceptions already formatted files (rycee/home-manager#1954)
* `4edc2091`: github: configure probot/stale
* `4727b054`: pbgopy: add missing options
* `5ae7817d`: kitty: use dummy package in test
* `55ef8d3a`: format: remove exception for keybase and kbfs modules
* `137a584e`: topgrade: add module (rycee/home-manager#1924)
* `d57c59e7`: home-environment: extra message on nix-env error
* `5e6f0979`: gtk2: allow configuration of gtkrc file
* `2eed1380`: barrier: add module
* `614a5b55`: lazygit: add module (rycee/home-manager#1930)
* `19fc0917`: waybar: fix systemd service
* `5709b5f9`: zsh: add history.ignorePatterns option (rycee/home-manager#1933)
* `2f857761`: ncspot: add module (rycee/home-manager#1939)
* `ca7868dc`: fzf: option for tmux usage in shell integration (rycee/home-manager#1926)
* `cdc774f3`: lieer-service: add path to notmuch config (rycee/home-manager#1704)
* `225bf275`: neomutt: make folder change when sourcing account optional
* `e0ee5068`: neovim: drop python2 support (rycee/home-manager#1978)
* `9ffb2060`: i3, sway: replace fonts with submodule (rycee/home-manager#1950)
* `64c5228c`: i3, sway: description and example for font options (rycee/home-manager#1980)
* `90dd375e`: zsh: break configuration dependency in documentation
* `f298705a`: i3,sway: break documentation dependency on configuration
* `30355f8e`: etesync-dav: add module
* `86944b0f`: docs: remove requirement about capitalization
* `ff959fd4`: sxhkd: fix environment (rycee/home-manager#1892)
* `b2dec35b`: Fix eval errors when i3 or sway null configs are null (rycee/home-manager#1989)
* `4896c500`: msmtp: add note about account commands in extraConfig
* `e42e147b`: Remove some usage of config.lib.dag
* `15a2953c`: powerline-go: avoid dependency in tests
* `7d765d8f`: firefox: do not override other attributes in 'cfg' (rycee/home-manager#1988)
* `3b799f6e`: nix-index: add module (rycee/home-manager#1984)
* `23769994`: xdg.systemDirs: init module (rycee/home-manager#1797)
* `77188bcd`: services/kanshi: add module example (rycee/home-manager#2008)
* `01ec2aae`: systemd: revert systemd-environment-generator usage for environment variables (rycee/home-manager#2001)
* `6a471f1b`: i3,sway: add option for default workspace (rycee/home-manager#2002)
* `b0688a63`: i3status-rust: fix bars.block example (rycee/home-manager#2016)
* `794d08a1`: home-environment: generate checked activation script
* `e9b7d12e`: bash: generate files using writeShellScript
* `adbabcd0`: gtk: fix gtk2-basic-config test
* `f9e45390`: scmpuff: use pkgs.scmpuff
* `3612ca58`: syncthing: make syncthing tray package configurable (rycee/home-manager#1257)
* `73ecbd37`: Revert "status-notifier-watcher: introduce unit start delay"
* `ff616b27`: foot: add module
* `91450f23`: htop: replace individual option with 'settings' (rycee/home-manager#1844)
* `cced902d`: gpg: document lists are converted to duplicate keys (rycee/home-manager#2025)
* `b449cb77`: firefox: deprecate 'enableGnomeExtensions'
* `3d18912f`: htop: fix deprecation warnings (rycee/home-manager#2026)
* `82ab1ad4`: syncthing: fix news link (rycee/home-manager#2032)
* `4f70f49c`: Add systemd target `tray.target` (rycee/home-manager#2027)
* `64607f58`: isync/mbsync: replace master/slave with far/near (rycee/home-manager#1776)
* `90493027`: mbsync: fix news entry
* `b840707a`: firefox: Always create profile directories
* `ddf35436`: nextcloud-client: add startInBackground option (rycee/home-manager#2038)
* `0e6c61a4`: programs.neovim: Set customRC for new nixpkgs (rycee/home-manager#2039)
* `3591cd2b`: docs: switch IRC to OFTC
* `ab64dc32`: docs: make OFTC upper case
* `07ad6a4f`: files: fix use of onChange with directory source
* `d2aaeac4`: files: remove assertion on recursive onChange
* `0e329cee`: jq: add `package` option
* `5573c10e`: docs: update issue template
* `9e253a8c`: docs: minor additional issue template update
* `2a4ab0d8`: programs.neovim: fix tests + swap extraConfig and pluginconfig (rycee/home-manager#2053)
* `cb227dc6`: foot: add foot binaries to user service's path (rycee/home-manager#2061)
* `b9176246`: i3status-rust: replace deprecated format keys (rycee/home-manager#2062)
* `d6bbd02e`: htop: fix preserving the order of meters (rycee/home-manager#2065)
* `30102ea9`: xdg-desktop-entries: add module (rycee/home-manager#1450)
* `95da56b7`: i3,sway: workspace output assignment (rycee/home-manager#2003)
* `c7e79b53`: programs.neovim: dont wrap init.vim (rycee/home-manager#2058)
* `d3cdabb5`: Replace references to pkgs.gnome3 by pkgs.gnome
* `c12d53dd`: texlive: "Texlive" -> "TeX Live"
* `45f9cb06`: texlive: add `packageSet` option
* `5c1415d6`: docs: mark 21.05 as stable version
* `19d95258`: docs: set current version to 21.11
* `e4c55ed4`: Revert "foot: add foot binaries to user service's path (rycee/home-manager#2061)"
* `dba802c1`: dunst: add the whole package to home.packages (rycee/home-manager#2079)
* `5eb199e9`: home-manager: pass on `--debug` option (rycee/home-manager#2049)
* `e9ed9c2e`: etesync-dav: fix typo (rycee/home-manager#2067)
* `ac82c036`: services/emacs: Update systemd definitions, drop Emacs 26 support
* `5060262b`: services/emacs: Prevent deletion of socket file
* `7591c804`: rbw: add module (rycee/home-manager#1998)
* `afb5fd96`: irssi: add ssl_cert option for servers (rycee/home-manager#2043)

home-manager-stable: 2aa20ae969f2597c4df10a094440a66e9d7f8c86 to 49706878e1580d796cc99b63574310405935113f
* `c76b1580`: docs: switch IRC to OFTC
* `49706878`: docs: make OFTC upper case

niv: af958e8057f345ee1aca714c1247ef3ba1c15f5e to 1819632b5823e0527da28ad82fecd6be5136c1e9
* `94080ae8`: Update to latest optparse-applicative
* `1819632b`: Update nixpkgs

nixos: 389249fa9b35b3071b4ccf71a3c065e7791934df to b52409e65eb55d4f75ccf1561f4d87c1a43f7b2f
* `b1c4c17d`: palemoon: 29.1.1 -> 29.2.0
* `dbc8bdf6`: Merge pull request NixOS/nixpkgs#121176 from eyJhb/backport-displaylink-5.4.0
* `9678883c`: Merge pull request NixOS/nixpkgs#121208 from OPNA2608/update/palemoon-29.2.0/20.09
* `a1643da0`: Merge pull request NixOS/nixpkgs#120750 from minijackson/jellyfin-remove-10.5-backport-20.09
* `12d231a2`: ungoogled-chromium: 90.0.4430.85 -> 90.0.4430.93
* `07ee2c60`: Merge pull request NixOS/nixpkgs#121261 from primeos/ungoogled-chromium-backport
* `264d4cf9`: google-chrome-dev: fix error on startup
* `be58d0fb`: Merge pull request NixOS/nixpkgs#121276 from primeos/backports
* `e3d41323`: redmine: 4.1.2 -> 4.1.3
* `79b29fbd`: cifs-utils: fix CVE-2021-20208
* `eea6bc4e`: Merge pull request NixOS/nixpkgs#121026 from NeQuissimus/kernels_2009
* `2eb01de2`: Merge pull request NixOS/nixpkgs#121366 from LeSuisse/cifs-utils-CVE-2021-20208-20.09
* `2685792d`: Merge pull request NixOS/nixpkgs#119935 from taku0/firefox-bin-88.0_release-20.09
* `1c443208`: quirc: 2016-08-16 -> 2020-04-06
* `2537f19f`: monero: 0.17.1.9 -> 0.17.2.0
* `c34127be`: monero-gui: 0.17.1.9 -> 0.17.2.1
* `dc326c78`: zoom-us: fix overriding source
* `43ed87fa`: perlPackages.ImageExifTool: apply fix for CVE-2021-22204
* `8bea0468`: Merge remote-tracking branch 'upstream/release-20.09' into staging-20.09
* `b81d252a`: Merge pull request NixOS/nixpkgs#121281 from aanderse/redmine-backport
* `4a154d47`: Merge pull request NixOS/nixpkgs#121568 from midchildan/backport/20.09/exiftool
* `a565a216`: Merge branch 'staging-20.09' into release-20.09
* `2ee9a4fb`: exim: 4.94 -> 4.94.2
* `f39bdc3d`: tcpreplay: 4.3.3 -> 4.3.4
* `9d06c927`: lib/licenses: add missing bsdOriginalUC
* `2f9d5344`: nixUnstable: pre20210326_dd77f71 -> pre20210503_6d2553a
* `f08c8dc7`: hydraUnstable: 2021-03-29 -> 2021-04-29
* `bf30a5d4`: perlPackages.CryptArgon2: init at 0.010
* `354a565f`: perlPackages.CryptPassphrase: init at 0.003
* `fc722a1a`: perlPackages.CryptPassphraseArgon2: init at 0.002
* `c9dacc3d`: perlPackages.StringCompareConstantTime: init at 0.321
* `ab455d28`: hydra-unstable: 2021-04-29 -> 2021-05-03
* `3f10b5ee`: perlPackages*: use stdenv.lib rather than lib
* `d90df566`: keepassrpc: 1.8.0 -> 1.14.0
* `66d4b13e`: thunderbird-bin: 78.10.0 -> 78.10.1
* `a4dc11ed`: thunderbird: 78.10.0 -> 78.10.1
* `5c5e255c`: Merge pull request NixOS/nixpkgs#121779 from taku0/thunderbird-bin-78.10.1_release-20.09
* `aa6c2435`: dysnomia: 0.10 -> 0.10.1 and add support for new plugins
* `ce142590`: disnix: 0.10 -> 0.10.1 and remove obsolete parameters
* `07397c9f`: disnixos: 0.9 -> 0.9.1
* `870efa46`: DisnixWebService: 0.10 -> 0.10.1
* `c830a2ae`: Merge pull request NixOS/nixpkgs#121831 from svanderburg/disnix_update_stable
* `eb7e1ef1`: Merge pull request NixOS/nixpkgs#121739 from Ma27/2009-nixUnstable
* `3a5bdee5`: ffmpeg_2: mark as insecure
* `6bc5cfb9`: dysnomia: make function header more readable
* `6fdbcf93`: nixos/disnix: configure the remote client by default, if multi-user mode has been enabled
* `22612485`: Merge pull request NixOS/nixpkgs#121949 from svanderburg/disnix_style_fixes_stable
* `a7223f02`: python3Packages.django_2_2: move expression to ease backporting
* `177732cf`: python3Packages.django_2_2: 2.2.20 -> 2.2.22
* `68824e16`: keycloak: 12.0.4 -> 13.0.0
* `c500bb19`: Merge pull request NixOS/nixpkgs#122009 from dotlambda/CVE-2021-32052
* `ead1fde3`: masterpdfeditor: fix url (NixOS/nixpkgs#122102)
* `3299d1bf`: Merge pull request NixOS/nixpkgs#121908 from dotlambda/ffmpeg_2-insecure
* `c03803a7`: matrix-synapse: 1.32.2 -> 1.33.0
* `e459ad6c`: matrix-synapse: 1.33.0 -> 1.33.1
* `1b688ca5`: matrix-synapse: fix patch
* `4fa43c53`: palemoon: Remove MOZ_PKG_SPECIAL, add AV1 configure flag
* `d6d6d199`: chromium: 90.0.4430.93 -> 90.0.4430.212
* `8800791c`: Merge pull request NixOS/nixpkgs#122421 from OPNA2608/fix/palemoon-config/20.09
* `6e83cfb0`: gitea: 1.14.1 -> 1.14.2
* `456ee571`: Merge branch 'release-20.09' into staging-20.09
* `99ba06d5`: Merge branch 'staging-20.09' into release-20.09
* `4b5793ca`: linux: 4.14.231 -> 4.14.232
* `79ab764d`: linux: 4.19.188 -> 4.19.190
* `90b1cafb`: linux: 4.4.267 -> 4.4.268
* `10ac4bd5`: linux: 4.9.267 -> 4.9.268
* `2d0e447b`: linux: 5.10.32 -> 5.10.35
* `654238cf`: linux: 5.11.16 -> 5.11.19
* `8abec3c9`: linux: 5.4.114 -> 5.4.117
* `5d10f011`: linux/hardened/patches/4.14: 4.14.231-hardened1 -> 4.14.232-hardened1
* `f8270df6`: linux/hardened/patches/4.19: 4.19.188-hardened1 -> 4.19.190-hardened1
* `b6c51fa6`: linux/hardened/patches/5.10: 5.10.32-hardened1 -> 5.10.35-hardened1
* `d2f82b35`: linux/hardened/patches/5.11: 5.11.16-hardened1 -> 5.11.19-hardened1
* `c845af6c`: linux/hardened/patches/5.4: 5.4.114-hardened1 -> 5.4.117-hardened1
* `f34eb300`: element: 1.7.26 -> 1.7.27
* `6fe6df1c`: hedgedoc: 1.7.2 -> 1.8.0
* `e4c1708e`: hedgedoc: 1.8.0 -> 1.8.2
* `678f9931`: matrix-synapse: 1.33.1 -> 1.33.2
* `16d1eb3a`: wireguard-tools: 1.0.20210315 -> 1.0.20210424
* `327368f9`: linuxPackages.wireguard: 1.0.20210219 -> 1.0.20210424
* `09471d01`: [20.09] exim: fix enableMySQL (use libmysqlclient.dev)
* `2ee7cf42`: Merge pull request NixOS/nixpkgs#122742 from jojosch/exim-fix-mysql-20.09
* `c5429e84`: Merge pull request NixOS/nixpkgs#122507 from primeos/chromium-backport
* `6b1b8b29`: signal-desktop: 5.0.0 -> 5.1.0
* `c85e2a47`: Merge pull request NixOS/nixpkgs#122630 from mweinelt/20.09/kernels
* `caccd1ae`: linux: 5.10.35 -> 5.10.36
* `4aa4e87c`: linux: 5.11.19 -> 5.11.20
* `fb160df7`: linux: 5.4.117 -> 5.4.118
* `71e95ed8`: linux/hardened/patches/5.10: 5.10.35-hardened1 -> 5.10.36-hardened1
* `b5fc1d4d`: linux/hardened/patches/5.11: 5.11.19-hardened1 -> 5.11.20-hardened1
* `69f335fb`: linux/hardened/patches/5.4: 5.4.117-hardened1 -> 5.4.118-hardened1
* `d813a6f8`: prosody: 0.11.6 -> 0.11.9
* `7238ee1d`: nixos/prosody: fix broken tests
* `6387e181`: nixos/tests/prosody: Ensure the TLS certificate is still valid
* `f2ff5815`: Merge pull request NixOS/nixpkgs#122860 from mweinelt/20.09/kernels
* `35d5d0d0`: python3Packages.speedtest-cli: 2.1.2 -> 2.1.3
* `52e613ec`: xfce.thunar: 1.8.15 -> 1.8.17
* `95245a6f`: ungoogled-chromium: 90.0.4430.93 -> 90.0.4430.212
* `7cdef607`: Merge pull request NixOS/nixpkgs#122907 from romildo/release-20.09.fix.thunar
* `adb2398b`: epkowa: add epson perfection v600 and v37/v370
* `b550cc88`: squid: 4.14 -> 4.15
* `339f21f3`: Merge pull request NixOS/nixpkgs#122017 from talyz/20.09-keycloak-13
* `34827e06`: nix: 2.3.10 -> 2.3.11
* `79ff6274`: Merge pull request NixOS/nixpkgs#122944 from lenzj/backport/epkowa
* `1cbf4d14`: Merge pull request NixOS/nixpkgs#122924 from primeos/ungoogled-chromium-backport
* `b28710a4`: Merge pull request NixOS/nixpkgs#122985 from alyssais/nix-backport
* `21ff9308`: Merge pull request NixOS/nixpkgs#122957 from LeSuisse/squid-4.15-20.09
* `335237dc`: flac: fix out of bound reads due to heap buffer overflow
* `1ac1bd6f`: firmware-linux-nonfree: 2021-03-15 -> 2021-05-11
* `f9a8ce52`: linux: 5.10.36 -> 5.10.37
* `d15787d0`: linux: 5.11.20 -> 5.11.21
* `a6cade8c`: linux: 5.4.118 -> 5.4.119
* `1066d464`: linux/hardened/patches/5.10: 5.10.36-hardened1 -> 5.10.37-hardened1
* `3b52189a`: linux/hardened/patches/5.11: 5.11.20-hardened1 -> 5.11.21-hardened1
* `d6da2630`: linux/hardened/patches/5.4: 5.4.118-hardened1 -> 5.4.119-hardened1
* `fca28ec2`: nixos/tests/signal-desktop: test if the SQLite DB is (un)encrypted
* `f4dabf24`: electron_10: 10.4.4 -> 10.4.5
* `4a729406`: electron_11: 11.4.4 -> 11.4.5
* `eab4b442`: electron_12: 12.0.5 -> 12.0.6
* `00674580`: nixos/tests/signal-desktop: test if the SQLite DB is encrypted
* `17d3dab8`: Merge pull request NixOS/nixpkgs#122871 from andir/20.09/prosody
* `5e8262f3`: Merge pull request NixOS/nixpkgs#122777 from primeos/signal-desktop-backport
* `7974217f`: nixos/modules: add "sdhci_pci" to availableKernelModules
* `e0e6e504`: firefox-bin: 88.0 -> 88.0.1
* `36f9771b`: firefox: 88.0 -> 88.0.1
* `96e342ad`: firefox-esr: 78.10.0esr -> 78.10.1esr
* `df6af9da`: Merge branch 'staging-20.09' into release-20.09
* `5e71a99c`: imagemagick6: 6.9.12.8 -> 6.9.12-12
* `52090c61`: Merge NixOS/nixpkgs#123216: firefox*: patch updates (into release-20.09)
* `accb1763`: Merge pull request NixOS/nixpkgs#123072 from mweinelt/20.09/kernels
* `89330fc0`: electron_11: 11.4.5 -> 11.4.6
* `0fdb88ff`: electron_12: 12.0.6 -> 12.0.7
* `42fcae2f`: element: 1.7.27 -> 1.7.28
* `c8584362`: Merge pull request NixOS/nixpkgs#120935 from risicle/ris-qemu-5.2.0-r20.09
* `dbd7141b`: imagemagick: 7.0.11-9 -> 7.0.11-12
* `502885a3`: rxvt-unicode: 9.22 -> 9.26
* `b4322b49`: rxvt, mrxvt, eterm: Mark vulnerable to unexpected command execution
* `33824cdf`: Merge pull request NixOS/nixpkgs#123590 from mweinelt/20.09/rxvt
* `7c87d019`: matrix-synapse: 1.33.2 -> 1.34.0
* `f5adba35`: Merge pull request NixOS/nixpkgs#123701 from mweinelt/20.09/matrix-synapse
* `5947f3bf`: prometheus: fix open redirect vulnerability on /new endpoint
* `0e3cd61a`: Merge pull request NixOS/nixpkgs#123719 from mweinelt/20.09/prometheus
* `a7064e23`: rmapi: 0.0.13 -> 0.0.15 (NixOS/nixpkgs#123672)
* `7fd5b874`: grafana: 7.5.2 -> 7.5.6
* `5b482ec8`: Merge NixOS/nixpkgs#123775: thunderbird*: 78.10.1 -> 78.10.2
* `c8ba0025`: xorg.libX11: patch CVE-2021-31535
* `f8c3c654`: Merge branch 'release-20.09' into staging-20.09
* `8b5335fd`: nixos/mailman: fix documentation option links
* `0eb45c3d`: grafana: 7.5.6 -> 7.5.7
* `dc7e260a`: nextcloud: 21.0.1 -> 21.0.2
* `1f715520`: nextcloud: add preInstall and postInstall hook calls
* `8fdc9d20`: vault: 1.6.4 -> 1.6.5
* `885dbb28`: nixos/systemd: allow preStart with other ExecStartPre cmdlines
* `c67af61a`: nixos/service-runner: fix evaluation
* `381cf04e`: nixos/matrix-synapse: protect created files
* `ac60476e`: Merge pull request NixOS/nixpkgs#124061 from mweinelt/20.09/matrix-synapse
* `ba703219`: chromiumDev: 91.0.4469.4 -> 91.0.4472.10
* `6c5890a1`: chromiumDev: Fix the patch phase
* `f0347f99`: chromiumBeta: 90.0.4430.72 -> 90.0.4430.85
* `4cacc401`: chromiumDev: 91.0.4472.10 -> 91.0.4472.19
* `0436b59c`: chromiumBeta: 90.0.4430.85 -> 91.0.4472.19
* `fe4e8217`: chromiumDev: 91.0.4472.19 -> 92.0.4484.7
* `3b3292d1`: chromiumDev: Fix the configuration phase (NixOS/nixpkgs#120464)
* `7fc687e1`: chromium: Warn about and cleanup old chromiumVersionAtLeast conditionals
* `d7b26657`: chromiumBeta: 91.0.4472.19 -> 91.0.4472.27
* `a7d64fb0`: chromiumDev: 92.0.4484.7 -> 92.0.4491.6
* `fb9a3877`: chromiumDev: 92.0.4491.6 -> 92.0.4496.0
* `01e5b83b`: chromiumBeta: 91.0.4472.27 -> 91.0.4472.38
* `edcf6c1e`: chromiumBeta: Add curl as dependency to fix the build
* `6794ee38`: chromiumDev: 92.0.4496.0 -> 92.0.4503.0
* `a6438778`: chromiumDev: Fix the build
* `904adfa8`: chromiumBeta: 91.0.4472.38 -> 91.0.4472.57
* `8b3c3ec1`: chromiumBeta: 91.0.4472.57 -> 91.0.4472.69
* `04ab4272`: chromiumDev: 92.0.4503.0 -> 92.0.4512.4
* `ffb99acc`: php74.extensions.iconv: fix error signalling
* `981b1ea8`: imagemagick: 7.0.11-12 -> 7.0.11.13
* `7cbe8443`: Merge pull request NixOS/nixpkgs#124136 from talyz/20.09-php-iconv-errno
* `12f2cf84`: containerd: 1.4.3 -> 1.4.6
* `b8f96258`: Merge pull request NixOS/nixpkgs#124183 from primeos/chromium-backport
* `0cc37b73`: redis: 6.0.11 -> 6.0.13 (NixOS/nixpkgs#124252)
* `0ea48ca5`: Merge branch 'staging-20.09' into release-20.09
* `b39f029d`: element: 1.7.28 -> 1.7.29
* `b5e483a7`: discord: 0.0.14 -> 0.0.15
* `bd086a62`: Merge pull request NixOS/nixpkgs#124369 from ldesgoui/backport-20.09/discord
* `296198c1`: Merge pull request NixOS/nixpkgs#124327 from sumnerevans/element-1.7.29-backport-20.09
* `3cf4e5a1`: chromium: 90.0.4430.212 -> 91.0.4472.77
* `1d7bb8d4`: Merge pull request NixOS/nixpkgs#123985 from LeSuisse/vault-1.6.5-20.09
* `039c2ab9`: nginx: Fix off-by-one in DNS resolver heap write
* `76ed24ce`: Merge pull request NixOS/nixpkgs#124433 from mweinelt/20.09/nginx
* `853167e5`: sssd: 1.16.4 -> 1.16.5
* `648d2485`: Merge pull request NixOS/nixpkgs#124424 from primeos/chromium-backport-oldstable
* `57665799`: file-roller: 3.36.3 -> 3.36.4
* `eaefded8`: wordpress: 5.6.2 -> 5.6.4
* `05f3800b`: Merge pull request NixOS/nixpkgs#124478 from LeSuisse/sssd-1.16.5-20.09
* `e5969932`: step-ca: 0.13.3 -> 0.15.15
* `a90b738d`: step-cli: 0.13.3 -> 0.15.16
* `e83ecb43`: mutt: patch for CVE-2021-32055
* `ad3dcab6`: Merge pull request NixOS/nixpkgs#124692 from rnhmjoj/mutt-20.09
* `015993a3`: samba: 4.12.14 -> 4.12.15
* `0c0ca5b5`: openvpn: 2.4.9 -> 2.4.11 (NixOS/nixpkgs#124708)
* `58b00014`: slurm: 20.02.6.1 -> 20.02.7.1
* `85960bea`: Merge pull request NixOS/nixpkgs#124738 from markuskowa/upd-slurm
* `6ca831bb`: Merge pull request NixOS/nixpkgs#124517 from mohe2015/update/wordpress-20.09
* `fa802f58`: electron_12: 12.0.7 -> 12.0.9
* `5edc67e9`: electron_11: 11.4.6 -> 11.4.7
* `7593105e`: electron_10: 10.4.5 -> 10.4.7
* `be7cf368`: vcv-rack: fetch pffft from upstream project website instead of bitbucket
* `dad6bfb3`: Merge pull request NixOS/nixpkgs#124809 from Moredread/backport/vcv-rack-pffft-source
* `28451dc4`: yara: 4.0.1 -> 4.0.5
* `e89b599d`: nixos/wordpress: regenerate secret keys if misspelled key name is found
* `945412c6`: Merge pull request NixOS/nixpkgs#124894 from NixOS/backport-124839-to-release-20.09
* `3549d3ab`: Merge pull request NixOS/nixpkgs#124885 from risicle/ris-yara-4.0.5-r20.09
* `8f014925`: Merge pull request NixOS/nixpkgs#123109 from prusnak/electron-20.09
* `9fc5c808`: keycloak: 13.0.0 -> 13.0.1
* `eae0cabc`: Merge pull request NixOS/nixpkgs#124944 from NixOS/backport-124472-to-release-20.09
* `fe0a80d9`: lz4: patch CVE-2021-3520 and null pointer dereference
* `7f3a9bf6`: neomutt: add patch for CVE-2021-32055
* `63bd8b93`: ungoogled-chromium: 90.0.4430.212 -> 91.0.4472.77
* `38fce8ec`: Merge pull request NixOS/nixpkgs#125053 from NixOS/backport-124957-to-release-20.09
* `aba83e7f`: python3Packages.websockets: add patch for CVE-2018-1000518-redux
* `9c1f1efc`: rust-cbindgen_latest: 0.17.0 -> 0.19.0
* `ff2a8bb9`: firefox: 88.0.1 -> 89.0
* `50bbc2b3`: firefox-bin: 88.0.1 -> 89.0
* `b0c94133`: nss_latest: 3.63 -> 3.64
* `1232484e`: Merge pull request NixOS/nixpkgs#124594 from mohe2015/backport-124347-20.09
* `cee3ca37`: Merge pull request NixOS/nixpkgs#125098 from risicle/ris-python-websockets-CVE-2018-1000518-redux-r20.09
* `155750e8`: firefox-esr: 78.10.1esr -> 78.11.0esr
* `87afa273`: cacert: decouple from NSS to reduce rebuild amount
* `1edf0c52`: cacert: fix blacklist
* `c6176588`: cacert: 3.57 -> 3.60
* `1c1d27fb`: cacert: 3.60 -> 3.63
* `d1581e7c`: cacert: 3.63 -> 3.66
* `5dea2ca9`: cacerts: Make updater script aware of the nss_latest attribute
* `15ded3a0`: Merge pull request NixOS/nixpkgs#125346 from helsinki-systems/bkp/20.09/cacert
* `f3786c31`: Merge pull request NixOS/nixpkgs#124975 from NixOS/backport-124567-to-staging-20.09
* `47e580e2`: Merge pull request NixOS/nixpkgs#125335 from NixOS/backport-125306-to-release-20.09
* `8c909535`: lasso: Fix signature verification in AuthnResponse messages
* `c852c515`: polkit: Fix local privilege escalation vulnerability
* `c2ea9dec`: Merge branch 'staging-20.09' into release-20.09
* `123394fb`: Merge NixOS/nixpkgs#125136: firefox: 88.0.1 -> 89.0 (into release-20.09)
* `9b24c393`: python3Packages.django: 2.2.22 -> 2.2.24
* `a7a452f3`: Merge pull request NixOS/nixpkgs#125652 from lsix/backport-django-updates
* `f1e16420`: Merge pull request NixOS/nixpkgs#125560 from mweinelt/20.09/lasso
* `4e07629d`: wireshark: 3.4.5 -> 3.4.6
* `a67dc4c7`: Merge pull request NixOS/nixpkgs#125799 from risicle/ris-wireshark-3.4.6-r20.09
* `1b6dea4a`: Merge NixOS/nixpkgs#125140: firefox-bin: 88.0.1 -> 89.0 (into release-20.09)
* `8cf07671`: youtube-dl: 2021.04.01 -> 2021.04.07
* `96e68c87`: youtube-dl: 2021.04.07 -> 2021.04.26
* `551a3436`: youtube-dl: 2021.04.26 -> 2021.05.16
* `b52409e6`: youtube-dl: 2021.05.16 -> 2021.06.06

nixos-hardware: 267d8b2d7f049d2cb9b7f4a7f981c123db19a868 to b2186d6c3cdc58fb3a8def0f608bcae61138cc6f
* `dbbd0d40`: Add a profile for the Thinkpad T460
* `590bdcac`: Merge pull request NixOS/nixos-hardware#249 from earldouglas/t460
* `00b40b76`: Add a profile for the Thinkpad X200s
* `241d8300`: Merge pull request NixOS/nixos-hardware#250 from earldouglas/thinkpad/x200s
* `09febc71`: dell-xps-15-7590: remove 20.03 compat
* `f7540d6c`: Merge pull request NixOS/nixos-hardware#251 from NixOS/dell
* `da67c368`: add lenovo-thinkpad-x13
* `68babad7`: Merge pull request NixOS/nixos-hardware#253 from NixOS/thinkpad-x13
* `52060c81`: apple/macbook-pro/12-1/default.nix: Fixed impure <nixpkgs> import.
* `02f067b2`: Merge pull request NixOS/nixos-hardware#257 from kfiz/macbook-pro-12-1-path-fix
* `b72c6833`: Add Rpi4
* `72d7bb94`: add gpd-micropc
* `cdaf66c0`: rpi4: remove cma
* `2b4ed534`: rpi4: remove loader.raspberryPi as it's legacy
* `bd063340`: rpi4: don't override sane default for nix.buildCores
* `9e58ee15`: Merge pull request NixOS/nixos-hardware#256 from domenkozar/rpi4
* `38af9c50`: raspberry-pi/4: Add modesetting option
* `936e4649`: Merge pull request NixOS/nixos-hardware#261 from samueldr/feature/rpi-4-overlays
* `c4399b92`: Merge pull request NixOS/nixos-hardware#258 from nurelin/micropc
* `e4ce746d`: Add check for power-profiles-daemon.enable
* `2bc26b3c`: Add lib.mkDefault to the statement
* `1fe5b768`: Update common/pc/laptop/default.nix
* `5a675629`: raspberry-pi/4: move filter into default.nix
* `e6c84e7e`: raspberry-pi/4: Add dwc2 option
* `30f1a995`: Merge pull request NixOS/nixos-hardware#264 from tfc/master
* `ff1b7983`: friendlyarm/nanopc-t4: init
* `0a7b43b5`: Merge pull request NixOS/nixos-hardware#259 from jakubgs/add-nanopc-t4
* `ca33f586`: fix evaluation
* `1facb18f`: Merge pull request NixOS/nixos-hardware#263 from bryanhonof/tlp-and-power-profiles-daemon-clash
* `f39a23da`: Add mnt-reform2-nitrogen8m
* `684ae160`: Merge pull request NixOS/nixos-hardware#247 from NixOS/mnt-reform2-nitrogen8m
* `3fc630f8`: pc/laptop: fix evaluation on 20.09 (NixOS/nixos-hardware#270)
* `c941aecf`: raspberry-pi/4: Add tc358743 option
* `35b2bfdc`: Merge pull request NixOS/nixos-hardware#269 from tfc/master
* `1abe955a`: mnt/reform2-nitrogen8m: read kernel config into a string
* `d38958a6`: Revert mnt/reform2-nitrogen8m
* `b2186d6c`: Add lenovo-thinkpad-p1 (NixOS/nixos-hardware#266)

nixos-unstable: e019872af81e4013fd518fcacfba74b1de21a50e to fbfb79400a08bf754e32b4d4fc3f7d8f8055cf94
* `289df234`: bootiso: init at 4.2.0
* `2cfa2f1a`: aws-c-common: 0.5.5 -> 0.5.11
* `f3dac01a`: discord-canary: 0.0.123 -> 0.0.124
* `e1b8ef38`: fheroes2: init at 0.9.4
* `ce5e8c34`: qdigidoc: 4.2.3 -> 4.2.8
* `c24962b1`: ryzenadj: init at 0.8.2
* `f9168ac2`: Merge pull request NixOS/nixpkgs#125706 from baloo/baloo/diffoscope/177
* `65adeb55`: python3Packages.sphinxcontrib-excel-table: init at 1.0.8
* `dbfd999f`: ddclient: update source & homepage
* `85ee1bde`: ocamlPackages.ansiterminal: 0.7 -> 0.8.2
* `59e0120a`: treewide: Fix mysql alias deprecation breakage
* `25964547`: compcert: 3.8 → 3.9
* `f5be28bc`: signal-desktop: 5.3.0 -> 5.4.0
* `cd4ad7d2`: ferdi: 5.6.0-beta.5 -> 5.6.0-beta.6, improve XWayland support
* `c11aaff2`: Merge pull request NixOS/nixpkgs#125693 from LutzCle/zoom
* `9da90bfa`: oathToolkit: 2.6.6 -> 2.6.7
* `e627109b`: zellij: 0.12.1 -> 0.13.0
* `63dd3bfd`: FaustLive: unstable-dev-2020-08-03 -> 2.5.5
* `0edb6e33`: jackett: 0.18.225 -> 0.18.231
* `8ae4e619`: diopser: init at unstable-2021-5-13
* `126469c1`: uhhyou.lv2: unstable-2020-07-31 -> unstable-2021-02-08
* `98b9a36f`: plantuml-server 1.2021.6 -> 1.2021.7
* `5971dc1a`: zig: 0.7.1 -> 0.8.0
* `3255d05c`: Merge pull request NixOS/nixpkgs#125722 from AndersonTorres/new-zig
* `26b3751d`: Merge pull request NixOS/nixpkgs#97692 from ryneeverett/lockkernelmodules-lxd
* `51dbbde8`: go_1_15: disable on aarch64-darwin
* `d038f954`: go_1_15: 1.15.12 -> 1.15.13
* `b3a05d2c`: go_1_16: 1.16.4 -> 1.16.5
* `99697d89`: go: add runHooks to bootstrap binary
* `155ae682`: buildGoModule/buildGoPackage: Introduce ldflags argument
* `3a365e0e`: go: format with nixpkgs-fmt
* `88f1ca73`: go: cleanup
* `afdb5675`: nixos/containers: add storage.conf
* `195b26b9`: nixos/fcitx5: autostart with xserver
* `9314f5d0`: dotnetPackages.Fantomas: 1.6.0 -> 4.4.0
* `c8261a34`: python3Packages.aiomultiprocess: disable failing tests
* `64509dbd`: all-packages: Use LLVM libunwind on RISC-V
* `9a8b5d6e`: nongnu-libunwind: Disable package for RISC-V
* `d7530914`: tflint: 0.28.1 -> 0.29.0
* `841ae970`: maintainers: add ratsclub
* `7c310e8d`: nixos/k3s: add to environment.systemPackages for adminstration
* `03582eb6`: nixos/k3s: add zfs to path
* `6fdb73a3`: Merge pull request NixOS/nixpkgs#118801 from Mic92/k3s
* `efda027a`: python3Packages.pyls-black: 0.4.6 -> 0.4.7
* `b5afbd35`: pam_u2f: 1.1.0 -> 1.1.1
* `697239eb`: Merge pull request NixOS/nixpkgs#125745 from zowoq/go-cleanup
* `7f484841`: python3Packages.pyls-black: use pytestCheckHook
* `9f33e641`: pyls-black: reformat with nixpkgs-fmt
* `2b50f841`: Merge pull request NixOS/nixpkgs#125759 from sveitser/pyls-black-v0.4.7
* `8bbe96ed`: Merge pull request NixOS/nixpkgs#125753 from zhaofengli/riscv-libunwind
* `c59c4ed0`: Merge pull request NixOS/nixpkgs#125749 from mweinelt/python/aiomultiprocessing
* `7900720d`: Merge pull request NixOS/nixpkgs#125738 from 0x4A6F/master-zellij
* `6ceed3e9`: boops: init at 1.4.0
* `795021ad`: gnome-boxes: add qemu as dependency
* `50017ae3`: mmv: 2.0 -> 2.1
* `d05bacf1`: python3Packages.angrop: remove postPatch
* `201cc75b`: lightworks: fix audio playback
* `ca96bed8`: metasploit: 6.0.46 -> 6.0.47
* `3625c158`: vimPlugins: update
* `7b269b6d`: vimPlugins.compe-tmux: init at 2021-05-31
* `1a9ed313`: vimPlugins.compe-latex-symbols: init at 2021-05-14
* `27f4df3f`: vimPlugins.vim-dadbod-completion: init at 2021-05-12
* `b752b53d`: vimPlugins.compe-zsh: init at 2021-04-03
* `934bd6d7`: Merge pull request NixOS/nixpkgs#125724 from primeos/signal-desktop
* `91a247a1`: Merge pull request NixOS/nixpkgs#125650 from primeos/python-zipstream
* `359fcac8`: unpackerr: 0.9.4 -> 0.9.6
* `394fb1d6`: sjaehn plugins: use lowercase pname
* `93189848`: esbuild: 0.12.5 -> 0.12.6
* `b10af308`: Merge pull request NixOS/nixpkgs#125767 from fabaff/clean-angrop
* `e2a15cd3`: rambox: unmaintain & mark as insecure
* `1af9269b`: Merge pull request NixOS/nixpkgs#125645 from TredwellGit/wireshark
* `7497b472`: doc: Fix make in nix-shell
* `bac6826d`: Merge pull request NixOS/nixpkgs#125566 from LeSuisse/pam_u2f-1.1.1
* `759d05ce`: ocamlPackages.stdcompat: init at 15
* `c3d87595`: coccinelle: 1.0.6 → 1.1.0
* `5ca9831c`: ocamlPackages.menhir: 20190626 → 20210419
* `c3302725`: llvmPackages_git: Add update-git.py
* `6acaea67`: Merge pull request NixOS/nixpkgs#125723 from Ma27/bump-ferdi
* `5b5f0105`: Merge pull request NixOS/nixpkgs#125732 from Ma27/rambox-insecure
* `494833dc`: plantuml: 1.2021.3 -> 1.2021.7
* `141b2b11`: Merge pull request NixOS/nixpkgs#125785 from primeos/llvm-git-auto-update
* `287e0f24`: trilium: 0.47.3 -> 0.47.4
* `7600c562`: subfinder: 2.3.0 -> 2.4.8
* `37eb8094`: libimobiledevice: 1.3.0 ->  unstable-2021-06-02
* `35e85f28`: python3Packages.haversine: 2.3.0 -> 2.3.1
* `f41f4564`: nixos/roundcube: Use php74
* `8d449aca`: python3Packages.georss-client: init at 0.13
* `3d8d96ff`: python3Packages.georss-generic-client: init at 0.4
* `c3f5d24b`: Merge pull request NixOS/nixpkgs#125494 from siraben/remove-stdenv-lib
* `216ebe08`: Merge pull request NixOS/nixpkgs#125796 from malte-v/roundcube-php-fix
* `00b0c6a8`: Merge pull request NixOS/nixpkgs#125717 from Artturin/update-discord-canary
* `5225a75c`: Merge pull request NixOS/nixpkgs#125790 from FliegendeWurst/trilium-update-0.47.4
* `49dc8305`: Merge pull request NixOS/nixpkgs#125499 from r-ryantm/auto-update/astc-encoder
* `c037394f`: Merge pull request NixOS/nixpkgs#117606 from bgamari/graphia
* `1fec3aef`: python3Packages.aio-georss-client: init at 0.7
* `4214dc08`: Merge pull request NixOS/nixpkgs#125273 from Stunkymonkey/ddclient-source
* `acc7bd66`: Merge pull request NixOS/nixpkgs#125765 from siraben/mmv-update
* `13e7b38a`: mpvScripts.youtube-quality: init at unstable-2020-02-11 (NixOS/nixpkgs#125284)
* `d2127834`: Merge pull request NixOS/nixpkgs#125052 from Vonfry/init/clifm
* `bdb89449`: Merge pull request NixOS/nixpkgs#124436 from mmilata/charge-lnd
* `43908f4c`: buildFhsUserenv: don't leak mounts to other processes
* `24f76631`: Merge pull request NixOS/nixpkgs#125793 from fabaff/bump-haversine
* `d41f5965`: python3Packages.aio-georss-gdacs: init at 0.4
* `d01dd544`: Merge pull request NixOS/nixpkgs#109838 from noneucat/fix/ethminer
* `151ea58b`: Merge pull request NixOS/nixpkgs#119054 from siraben/passerine-init
* `1918720d`: Merge pull request NixOS/nixpkgs#124234 from rkitover/aucc-init
* `09875b8e`: Merge pull request NixOS/nixpkgs#125470 from fortuneteller2k/libimobiledevice
* `536d391b`: Merge pull request NixOS/nixpkgs#125266 from aanderse/zabbix-agent
* `cee2ea16`: Merge pull request NixOS/nixpkgs#125791 from fabaff/bump-subfinder
* `360ba173`: Merge pull request NixOS/nixpkgs#125016 from r-ryantm/auto-update/betterlockscreen
* `63ab3672`: Merge pull request NixOS/nixpkgs#125243 from tcbravo/songrec
* `e4a0b101`: wezterm: Add terminfo output (NixOS/nixpkgs#125320)
* `25e46dda`: openrgb: Fix udev rules with hardcoded /bin/chmod
* `5293fb8b`: Merge pull request NixOS/nixpkgs#125768 from fabaff/bump-metasploit
* `db0abdd8`: Merge pull request NixOS/nixpkgs#118921 from necessarily-equal/unvanquished
* `70d74713`: python3Packages.georss-nrcan-earthquakes-client: init at 0.2
* `94e93586`: Merge pull request NixOS/nixpkgs#124847 from r-ryantm/auto-update/gwc
* `576c2f55`: pull_request_template: fix link to CONTRIBUTING.md
* `3ac748cb`: Merge pull request NixOS/nixpkgs#125777 from NULLx76/unpackerr-0.9.6
* `a95f4166`: Merge pull request NixOS/nixpkgs#125707 from cmacrae/upgrade/seaweedfs/2.50
* `5d223f26`: python3Packages.userpath: 1.5.0 -> 1.6.0
* `8b517501`: Merge pull request NixOS/nixpkgs#125804 from Mic92/build-fhs-userenv
* `9751baf8`: Merge pull request NixOS/nixpkgs#125303 from Vonfry/fcitx5/autostart
* `b415e832`: Merge pull request NixOS/nixpkgs#125705 from asbachb/ryzenadj
* `fb801bb4`: senpai: init at 2021-05-27 (NixOS/nixpkgs#125794)
* `bc444ca5`: Merge pull request NixOS/nixpkgs#125755 from marsam/update-pglast
* `540d5aa5`: Merge pull request NixOS/nixpkgs#125769 from vojta001/lwks
* `d1e61b3e`: Merge pull request NixOS/nixpkgs#123940 from magnetophon/boops
* `45af66b5`: Merge pull request NixOS/nixpkgs#125744 from aaronjanse/patch-8
* `a2e66027`: Merge pull request NixOS/nixpkgs#125812 from yevhenshymotiuk/userpath-1.6.0
* `32e38027`: Merge pull request NixOS/nixpkgs#125747 from ratsclub/master
* `7f9574c0`: Merge pull request NixOS/nixpkgs#125719 from kk-boop/qdigidoc-update
* `99e8ad8e`: Merge pull request NixOS/nixpkgs#125741 from kimat/kimat-plantuml-server-v1.2021.7
* `a20ef493`: Merge pull request NixOS/nixpkgs#123931 from magnetophon/diopser
* `59edafbc`: Merge pull request NixOS/nixpkgs#121491 from schnusch/oathtoolkit
* `6a03eb62`: Merge pull request NixOS/nixpkgs#125217 from sikmir/sfm
* `0c98f89b`: Merge pull request NixOS/nixpkgs#125737 from r-ryantm/auto-update/jackett
* `0dda2a70`: Merge pull request NixOS/nixpkgs#125699 from talyz/fix-mysql-alias
* `0971ad17`: Merge pull request NixOS/nixpkgs#125709 from imlonghao/borgmatic-1.5.13
* `6691b1bb`: Merge pull request NixOS/nixpkgs#125816 from marsam/update-tflint
* `f31f0392`: retroshare: init at 6.6.0
* `e64d6c78`: Merge pull request NixOS/nixpkgs#124063 from magnetophon/faust
* `2c8f0a1e`: Merge pull request NixOS/nixpkgs#124064 from magnetophon/uhhyou.lv2
* `974a30ce`: dotnetPackages.FSharpData: 2.2.3 -> 4.1.1
* `163f88af`: matrix-commander: gpl3Only => gpl3Plus & unstable-2021-04-18 -> unstable-2021-05-26 (NixOS/nixpkgs#125700)
* `a62c4253`: dotnetPackages.YamlDotNet: 11.1.1
* `13194bfe`: Merge pull request NixOS/nixpkgs#125712 from musfay/bootiso
* `410f9b8b`: Merge pull request NixOS/nixpkgs#125694 from fabaff/bump-influxdb-client
* `259e6df7`: Merge pull request NixOS/nixpkgs#125530 from Artturin/earthly-add-flags
* `22e0fe2f`: lunar-client: 2.6.0 -> 2.7.3
* `16f5b7fc`: Merge pull request NixOS/nixpkgs#125697 from KarlJoad/update-verilator
* `c78fe7aa`: python3Packages.subliminal: readd again
* `ccf8709d`: python3Packages.georss-tfs-incidents-client: init at 0.2
* `4e0336be`: python3Packages.georss-wa-dfes-client: init at 0.2
* `90e409dd`: python3Packages.georss-qld-bushfire-alert-client: init at 0.4
* `7fc09193`: python3Packages.georss-ign-sismologia-client: init at 0.2
* `fcc81afc`: python3Packages.georss-ingv-centro-nazionale-terremoti-client: init at 0.4
* `ed22a2a7`: ponyc: 0.38.3 -> 0.41.1
* `81e982a7`: Merge pull request NixOS/nixpkgs#125708 from fabaff/bump-aiokafka
* `157aee00`: nixos/sourcehut: init (NixOS/nixpkgs#113244)
* `929c876f`: Merge pull request NixOS/nixpkgs#125654 from karolchmist/init-fheroes2-0.9.4
* `e5a5056b`: gixy: works on darwin platform too (NixOS/nixpkgs#125713)
* `cd7a26eb`: gitAndTools.tig: 2.5.3 -> 2.5.4
* `64abed3b`: Merge pull request NixOS/nixpkgs#125718 from raboof/spinxcontrib-excel-table-init-at-1.0.8
* `2d2c5897`: evcxr: 0.9.0 -> 0.10.0
* `42df77f7`: gpg-tui: 0.2.0 -> 0.3.0
* `6e588e5b`: nimbo: add shell completions
* `68f8c1fc`: stockfish: 12 -> 13
* `7c1a2141`: torus-trooper: init at 0.22
* `a79ca278`: Merge pull request NixOS/nixpkgs#124177 from Stekke/retroshare
* `47c133d3`: Merge pull request NixOS/nixpkgs#125825 from minijackson/compe-plugins
* `3a9b42c0`: tumiki-fighters: init at 0.21
* `a58bfdb2`: Merge pull request NixOS/nixpkgs#125594 from spwhitt/handlr-completions
* `2e7cde1b`: Merge pull request NixOS/nixpkgs#125679 from polygon/dsview
* `87268f55`: Merge pull request NixOS/nixpkgs#125638 from cpcloud/xtensor
* `934e41e1`: Merge pull request NixOS/nixpkgs#125716 from r-burns/aws-c-common
* `1f29f263`: Merge pull request NixOS/nixpkgs#125506 from fufexan/helvum
* `cf97b2ae`: Merge pull request NixOS/nixpkgs#125577 from fabaff/bump-aioswitcher
* `d3279cde`: Merge pull request NixOS/nixpkgs#125834 from fabaff/python-georss
* `a7442bc1`: Merge pull request NixOS/nixpkgs#125836 from SuperSandro2000/gpg-tui
* `ca6a613f`: boops: 1.4.0 -> 1.6.0
* `a4da0405`: Merge pull request NixOS/nixpkgs#125835 from Ma27/bump-evcxr
* `a74c1d64`: Merge pull request NixOS/nixpkgs#123165 from alex-eyre/update-nimbo
* `d6eef44d`: Merge pull request NixOS/nixpkgs#125832 from Ma27/bump-tig
* `6f386abd`: Merge pull request NixOS/nixpkgs#125827 from ratsclub/dotnetPackages.YamlDotNet-11.1.1
* `cadb17b6`: Merge pull request NixOS/nixpkgs#125432 from redvers/ponyc-0.41.1
* `7e77d58f`: Merge pull request NixOS/nixpkgs#125826 from ratsclub/dotnetPackages.FSharpData-4.1.1
* `35ea60a0`: consul: 1.9.5 -> 1.9.6
* `abcf2ce8`: Merge pull request NixOS/nixpkgs#125828 from musfay/lunar
* `2e4f7684`: Merge pull request NixOS/nixpkgs#125779 from Lassulus/subliminal
* `90f21731`: Merge pull request NixOS/nixpkgs#125569 from LeSuisse/gupnp-1.2.6
* `8dbcb676`: Merge pull request NixOS/nixpkgs#125580 from sophrosyne97/fix_gns3-server
* `8240b5ad`: stochas: 1.3.4 -> 1.3.5
* `7935dbda`: Merge pull request NixOS/nixpkgs#125651 from fgaz/torus-trooper/init
* `754ec218`: faust-stk: init at 2.20.2
* `d3115756`: faustPhysicalModeling: init at 2.20.2
* `044053e2`: wlrctl: init at 0.2.1
* `df82caf8`: youtube-dl: 2021.05.16 -> 2021.06.06
* `790a4683`: Merge pull request NixOS/nixpkgs#124817 from aanderse/php.packages.deployer
* `62e39549`: Merge pull request NixOS/nixpkgs#125861 from zowoq/ytdl
* `e6508849`: Merge pull request NixOS/nixpkgs#125244 from jojosch/moonlight-qt-wayland
* `747026d6`: Merge pull request NixOS/nixpkgs#125047 from andersk/openafs-kernel-5.12
* `6943cf11`: Merge pull request NixOS/nixpkgs#125267 from markuskowa/add-mvapich
* `925ee864`: rss2email test: fix name (NixOS/nixpkgs#125863)
* `72a28dbb`: Merge pull request NixOS/nixpkgs#125579 from Artturin/wlrctl
* `298b67a1`: Merge pull request NixOS/nixpkgs#125637 from fabaff/bump-motioneye-client
* `2b7ab52a`: Merge pull request NixOS/nixpkgs#125091 from fortuneteller2k/edwin
* `420000eb`: f2c: init at 20200916 (NixOS/nixpkgs#125360)
* `0d70bbcd`: Merge pull request NixOS/nixpkgs#125312 from Artturin/fix-viber-source
* `5e5a3c39`: nixos/prometheus: add process exporter
* `d641f2d6`: Merge pull request NixOS/nixpkgs#125287 from simonchatts/sanic-fix
* `6e2204ea`: Merge pull request NixOS/nixpkgs#123364 from edude03/patch-7
* `f35f9e79`: Merge pull request NixOS/nixpkgs#125843 from r-ryantm/auto-update/boops
* `0fa2a1e1`: Merge pull request NixOS/nixpkgs#125847 from r-ryantm/auto-update/consul
* `870dce75`: Merge pull request NixOS/nixpkgs#82642 from magnetophon/faustPhysicalModeling
* `abbe0141`: Merge pull request NixOS/nixpkgs#125431 from wizeman/u/fix-replace-url
* `1735551a`: Merge pull request NixOS/nixpkgs#125489 from weihua-lu/logseq-0.1.3
* `8b0cb6f0`: Merge pull request NixOS/nixpkgs#125587 from fabaff/bump-icmplib
* `8588b80a`: rebar3Relx: add executable to bin dir and remove unnecessary dependency
* `4b0ea06f`: rebar3Relx: only link executables in $out/bin
* `5e852ca2`: Merge pull request NixOS/nixpkgs#125692 from fgaz/tumiki-fighters/init
* `44ade5c3`: Merge pull request NixOS/nixpkgs#125544 from mweinelt/python/clldutils
* `5045c934`: Merge pull request NixOS/nixpkgs#125852 from magnetophon/stochas
* `f614ab78`: mwprocapture: 1.2.4177 -> 1.3.0.4236 (NixOS/nixpkgs#125110)
* `c62bf5e4`: remote-touchpad: 1.0.1 -> 1.0.2
* `763f7e32`: sundials: fix download URL and hash (NixOS/nixpkgs#125316)
* `e0b91375`: box2d: fix hash (NixOS/nixpkgs#125310)
* `2854b524`: rPackages.hdf5r: add missing depedency on pkgs.hdf5 (NixOS/nixpkgs#125549)
* `0c85b23e`: Merge pull request NixOS/nixpkgs#123433 from kira-bruneau/gamemode
* `19f80f0d`: veikk-linux-driver-gui: init at 2.0
* `e977f0f1`: ngrok-2: fix aarch64-darwin logic
* `d32c2470`: purescript: 0.14.0 -> 0.14.2
* `8f2ea9a9`: purescript: add changelog
* `b03b73c8`: depotdownloader: init at 2.4.1
* `38db89df`: verilator: specify lgpl3Only and artistic2 licenses
* `7b4e2bcb`: Merge pull request NixOS/nixpkgs#125875 from schnusch/remote-touchpad
* `27978c0a`: Merge pull request NixOS/nixpkgs#125829 from KarlJoad/verilator-license
* `edf98fa7`: Merge pull request NixOS/nixpkgs#125883 from cdepillabout/purescript-0.14.2
* `21176595`: Merge pull request NixOS/nixpkgs#125833 from babbaj/master
* `4df31757`: Merge pull request NixOS/nixpkgs#125859 from nicbk/patch2
* `5c14e587`: emacsPackages.isearch-plus: init at 2021-01-01
* `473f1423`: emacsPackages.isearch-prop: init at 2019-05-01
* `f135fdad`: emacsPackages.git-undo: init at 2019-10-13
* `0d44260e`: emacsPackages.youtube-dl: init at 2018-10-12
* `48b585cb`: emacsPackages.evil-markdown: init at 2020-06-01
* `b736e904`: emacsPackages.mu4e-patch: init at 2019-05-09
* `cf88d436`: emacsPackages.apheleia: init at 2021-05-23
* `4a34590e`: ocamlPackages.cooltt: init at unstable-2021-05-25
* `c850d5a5`: Merge pull request NixOS/nixpkgs#125837 from r-burns/stockfish
* `fbfb7940`: Merge pull request NixOS/nixpkgs#81061 from leungbk/emacs-pkgs

nixpkgs: 5268ee2ebacbc73875be42d71e60c2b5c1b5a1c7 to d8eb97e3801bde96491535f40483d550b57605b9
* `e627109b`: zellij: 0.12.1 -> 0.13.0
* `63dd3bfd`: FaustLive: unstable-dev-2020-08-03 -> 2.5.5
* `0edb6e33`: jackett: 0.18.225 -> 0.18.231
* `8ae4e619`: diopser: init at unstable-2021-5-13
* `126469c1`: uhhyou.lv2: unstable-2020-07-31 -> unstable-2021-02-08
* `98b9a36f`: plantuml-server 1.2021.6 -> 1.2021.7
* `5971dc1a`: zig: 0.7.1 -> 0.8.0
* `3255d05c`: Merge pull request NixOS/nixpkgs#125722 from AndersonTorres/new-zig
* `26b3751d`: Merge pull request NixOS/nixpkgs#97692 from ryneeverett/lockkernelmodules-lxd
* `51dbbde8`: go_1_15: disable on aarch64-darwin
* `d038f954`: go_1_15: 1.15.12 -> 1.15.13
* `b3a05d2c`: go_1_16: 1.16.4 -> 1.16.5
* `99697d89`: go: add runHooks to bootstrap binary
* `155ae682`: buildGoModule/buildGoPackage: Introduce ldflags argument
* `3a365e0e`: go: format with nixpkgs-fmt
* `88f1ca73`: go: cleanup
* `afdb5675`: nixos/containers: add storage.conf
* `195b26b9`: nixos/fcitx5: autostart with xserver
* `9314f5d0`: dotnetPackages.Fantomas: 1.6.0 -> 4.4.0
* `c8261a34`: python3Packages.aiomultiprocess: disable failing tests
* `64509dbd`: all-packages: Use LLVM libunwind on RISC-V
* `9a8b5d6e`: nongnu-libunwind: Disable package for RISC-V
* `d7530914`: tflint: 0.28.1 -> 0.29.0
* `841ae970`: maintainers: add ratsclub
* `7c310e8d`: nixos/k3s: add to environment.systemPackages for adminstration
* `03582eb6`: nixos/k3s: add zfs to path
* `6fdb73a3`: Merge pull request NixOS/nixpkgs#118801 from Mic92/k3s
* `efda027a`: python3Packages.pyls-black: 0.4.6 -> 0.4.7
* `b5afbd35`: pam_u2f: 1.1.0 -> 1.1.1
* `697239eb`: Merge pull request NixOS/nixpkgs#125745 from zowoq/go-cleanup
* `7f484841`: python3Packages.pyls-black: use pytestCheckHook
* `9f33e641`: pyls-black: reformat with nixpkgs-fmt
* `2b50f841`: Merge pull request NixOS/nixpkgs#125759 from sveitser/pyls-black-v0.4.7
* `8bbe96ed`: Merge pull request NixOS/nixpkgs#125753 from zhaofengli/riscv-libunwind
* `c59c4ed0`: Merge pull request NixOS/nixpkgs#125749 from mweinelt/python/aiomultiprocessing
* `7900720d`: Merge pull request NixOS/nixpkgs#125738 from 0x4A6F/master-zellij
* `6ceed3e9`: boops: init at 1.4.0
* `795021ad`: gnome-boxes: add qemu as dependency
* `50017ae3`: mmv: 2.0 -> 2.1
* `d05bacf1`: python3Packages.angrop: remove postPatch
* `201cc75b`: lightworks: fix audio playback
* `ca96bed8`: metasploit: 6.0.46 -> 6.0.47
* `3625c158`: vimPlugins: update
* `7b269b6d`: vimPlugins.compe-tmux: init at 2021-05-31
* `1a9ed313`: vimPlugins.compe-latex-symbols: init at 2021-05-14
* `27f4df3f`: vimPlugins.vim-dadbod-completion: init at 2021-05-12
* `b752b53d`: vimPlugins.compe-zsh: init at 2021-04-03
* `934bd6d7`: Merge pull request NixOS/nixpkgs#125724 from primeos/signal-desktop
* `91a247a1`: Merge pull request NixOS/nixpkgs#125650 from primeos/python-zipstream
* `359fcac8`: unpackerr: 0.9.4 -> 0.9.6
* `394fb1d6`: sjaehn plugins: use lowercase pname
* `93189848`: esbuild: 0.12.5 -> 0.12.6
* `b10af308`: Merge pull request NixOS/nixpkgs#125767 from fabaff/clean-angrop
* `e2a15cd3`: rambox: unmaintain & mark as insecure
* `1af9269b`: Merge pull request NixOS/nixpkgs#125645 from TredwellGit/wireshark
* `7497b472`: doc: Fix make in nix-shell
* `bac6826d`: Merge pull request NixOS/nixpkgs#125566 from LeSuisse/pam_u2f-1.1.1
* `759d05ce`: ocamlPackages.stdcompat: init at 15
* `c3d87595`: coccinelle: 1.0.6 → 1.1.0
* `5ca9831c`: ocamlPackages.menhir: 20190626 → 20210419
* `c3302725`: llvmPackages_git: Add update-git.py
* `6acaea67`: Merge pull request NixOS/nixpkgs#125723 from Ma27/bump-ferdi
* `5b5f0105`: Merge pull request NixOS/nixpkgs#125732 from Ma27/rambox-insecure
* `494833dc`: plantuml: 1.2021.3 -> 1.2021.7
* `141b2b11`: Merge pull request NixOS/nixpkgs#125785 from primeos/llvm-git-auto-update
* `287e0f24`: trilium: 0.47.3 -> 0.47.4
* `7600c562`: subfinder: 2.3.0 -> 2.4.8
* `37eb8094`: libimobiledevice: 1.3.0 ->  unstable-2021-06-02
* `35e85f28`: python3Packages.haversine: 2.3.0 -> 2.3.1
* `f41f4564`: nixos/roundcube: Use php74
* `8d449aca`: python3Packages.georss-client: init at 0.13
* `3d8d96ff`: python3Packages.georss-generic-client: init at 0.4
* `c3f5d24b`: Merge pull request NixOS/nixpkgs#125494 from siraben/remove-stdenv-lib
* `216ebe08`: Merge pull request NixOS/nixpkgs#125796 from malte-v/roundcube-php-fix
* `00b0c6a8`: Merge pull request NixOS/nixpkgs#125717 from Artturin/update-discord-canary
* `5225a75c`: Merge pull request NixOS/nixpkgs#125790 from FliegendeWurst/trilium-update-0.47.4
* `49dc8305`: Merge pull request NixOS/nixpkgs#125499 from r-ryantm/auto-update/astc-encoder
* `c037394f`: Merge pull request NixOS/nixpkgs#117606 from bgamari/graphia
* `1fec3aef`: python3Packages.aio-georss-client: init at 0.7
* `4214dc08`: Merge pull request NixOS/nixpkgs#125273 from Stunkymonkey/ddclient-source
* `acc7bd66`: Merge pull request NixOS/nixpkgs#125765 from siraben/mmv-update
* `13e7b38a`: mpvScripts.youtube-quality: init at unstable-2020-02-11 (NixOS/nixpkgs#125284)
* `d2127834`: Merge pull request NixOS/nixpkgs#125052 from Vonfry/init/clifm
* `bdb89449`: Merge pull request NixOS/nixpkgs#124436 from mmilata/charge-lnd
* `43908f4c`: buildFhsUserenv: don't leak mounts to other processes
* `24f76631`: Merge pull request NixOS/nixpkgs#125793 from fabaff/bump-haversine
* `d41f5965`: python3Packages.aio-georss-gdacs: init at 0.4
* `d01dd544`: Merge pull request NixOS/nixpkgs#109838 from noneucat/fix/ethminer
* `151ea58b`: Merge pull request NixOS/nixpkgs#119054 from siraben/passerine-init
* `1918720d`: Merge pull request NixOS/nixpkgs#124234 from rkitover/aucc-init
* `09875b8e`: Merge pull request NixOS/nixpkgs#125470 from fortuneteller2k/libimobiledevice
* `536d391b`: Merge pull request NixOS/nixpkgs#125266 from aanderse/zabbix-agent
* `cee2ea16`: Merge pull request NixOS/nixpkgs#125791 from fabaff/bump-subfinder
* `360ba173`: Merge pull request NixOS/nixpkgs#125016 from r-ryantm/auto-update/betterlockscreen
* `63ab3672`: Merge pull request NixOS/nixpkgs#125243 from tcbravo/songrec
* `e4a0b101`: wezterm: Add terminfo output (NixOS/nixpkgs#125320)
* `25e46dda`: openrgb: Fix udev rules with hardcoded /bin/chmod
* `5293fb8b`: Merge pull request NixOS/nixpkgs#125768 from fabaff/bump-metasploit
* `db0abdd8`: Merge pull request NixOS/nixpkgs#118921 from necessarily-equal/unvanquished
* `70d74713`: python3Packages.georss-nrcan-earthquakes-client: init at 0.2
* `94e93586`: Merge pull request NixOS/nixpkgs#124847 from r-ryantm/auto-update/gwc
* `576c2f55`: pull_request_template: fix link to CONTRIBUTING.md
* `3ac748cb`: Merge pull request NixOS/nixpkgs#125777 from NULLx76/unpackerr-0.9.6
* `a95f4166`: Merge pull request NixOS/nixpkgs#125707 from cmacra…
@mweinelt
Copy link
Member

mweinelt commented Jun 7, 2021

@tomberek We require a changelog entry for newly introduced modules.

@pinpox
Copy link
Member

pinpox commented Jun 7, 2021

        # nix shell nixpkgs#sourcehut.coresrht -c srht-keygen network
        network-key = "OeXzQ6A8Vcgt5QJkXScuxeXCtfdKzKev99BRNb3_CWQ=";
        # nix shell nixpkgs#sourcehut.coresrht -c srht-keygen service
        service-key = "62427596fed00fa48c19f95bc85c14d0c618a5f8c130b53ba9a6a6b403bf1507";

Is there an option to read keys from a file so that they don't end up in the nix store? Something similar to what wireguard has:
networking.wireguard.interfaces.<name>.privateKeyFile instead of networking.wireguard.interfaces.<name>.privateKey?

@tomberek tomberek mentioned this pull request Jun 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: clean-up 8.has: module (update) This PR changes an existing module in `nixos/` 8.has: package (new) This PR adds a new package 9.needs: changelog 10.rebuild-darwin: 1-10 10.rebuild-darwin: 1 10.rebuild-linux: 1-10
Projects
None yet
Development

Successfully merging this pull request may close these issues.