Rodrigo Martins
9bcebe68c7
Remove the slightly un-intuitive "Resolve" button on the report handling page.
...
This button just uses JavaScript to reveal the subsequent actions. Better to
show these upfront.
Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
2021-04-10 15:24:11 +10:00
Ben Sturmfels
93084dfe28
Document re-installation of plugins during upgrade [ #5611 ].
2021-04-09 15:19:50 +10:00
Ben Sturmfels
45a8c34a71
Don't include package_dir argument.
2021-04-08 19:12:15 +10:00
Ben Sturmfels
ecea680d67
Add pyproject.toml and switch to setup.cfg with only a skeleton setup.py.
2021-04-08 18:55:13 +10:00
Ben Sturmfels
136efabd3b
Simplify packaging of static assets.
2021-04-07 23:39:51 +10:00
Ben Sturmfels
1b747cb526
Include static assets in setuptools package.
2021-04-07 23:25:54 +10:00
Ben Sturmfels
c290900f17
Document setup.py data_files.
2021-04-06 20:59:44 +10:00
Ben Sturmfels
3d72ccf4df
Include env.py in Python package.
2021-04-06 20:24:27 +10:00
Ben Sturmfels
f44a6bb4c0
Note that should avoid Guix propagated-inputs.
2021-04-06 12:46:11 +10:00
Ben Sturmfels
08ff2e93f1
Consolidate the Guix mediagoblin/mediagoblin-hackenv packages.
2021-04-06 12:41:08 +10:00
Ben Sturmfels
01c164e581
Fix missing Guix support for uploading H.264 videos.
...
Turned out to be a typo.
2021-04-06 00:12:30 +10:00
Ben Sturmfels
cf2261022c
Now in the 0.12.0 development cycle.
2021-04-05 22:13:01 +10:00
Ben Sturmfels
14cde83826
Ignore some generated files during docker build.
2021-04-05 22:09:15 +10:00
Ben Sturmfels
e16578cbe4
Note fixed Debian 11 test suite.
2021-04-05 18:26:46 +10:00
Ben Sturmfels
9084c02cc6
Remove dnf search in Dockerfile.
2021-04-05 18:25:24 +10:00
Ben Sturmfels
d384417aab
Fix tests on Debian 11.
2021-04-04 23:23:33 +10:00
Ben Sturmfels
d5720a0507
fixup! Pin werkzeug to fix breaking tests.
2021-04-04 22:05:10 +10:00
Ben Sturmfels
74c74fdb14
Pin werkzeug to fix breaking tests.
2021-04-04 21:40:03 +10:00
Ben Sturmfels
fc13221045
Fix extras_require.
2021-04-04 15:39:43 +10:00
Ben Sturmfels
bbc4663954
Add some docs to guix-env.scm.
2021-04-02 23:16:14 +11:00
Ben Sturmfels
39effee4f0
Move WebTest requirement to "extras_require".
2021-04-02 09:30:12 +11:00
Ben Sturmfels
0ef1e2b1d4
Remove implicit dependency on PasteDeploy.
...
This is installed by PasteScript.
2021-04-02 09:10:40 +11:00
Ben Sturmfels
8681ec288c
Sort the dependencies in setup.py for easy comparison with guix-env.scm.
2021-04-01 23:13:47 +11:00
Ben Sturmfels
640fed0172
Test and document Celery on Guix.
2021-04-01 12:25:40 +11:00
Ben Sturmfels
39cc2055ca
Fix pytest issues in Guix.
...
Key here was removing pytest-xdist from setup.py's "install_requires" list.
Otherwise running the test suite under Guix would fail with something like:
pkg_resources.ContextualVersionConflict: (pytest 5.3.5 (/gnu/store/9clwgf5svincpw3fbjcijdlw9mylyzn3-profile/lib/python3.8/site-packages), Requirement.parse('pytest>=6.0.0'), {'pytest-xdist'})
2021-03-30 22:40:47 +11:00
Ben Sturmfels
c7656e8264
Enable PDF support in Dockerfiles.
2021-03-30 16:25:33 +11:00
Ben Sturmfels
c6b169369e
docs: Fix broken link to separate Celery section.
2021-03-30 16:17:07 +11:00
Ben Sturmfels
38bd1bfd6d
docs: Add a draft release checklist.
2021-03-30 16:17:04 +11:00
Ben Sturmfels
327a378f70
Remove explicit dependency on kombu (sub-dependency of celery).
2021-03-30 16:00:36 +11:00
Ben Sturmfels
4ba55bd3b0
Sort Guix dependencies.
2021-03-30 15:59:32 +11:00
Ben Sturmfels
87b4d3e699
Fix ordering in Debian 11 Dockerfile.
2021-03-30 15:58:56 +11:00
Ben Sturmfels
b1b98281b5
Hack in an upgraded python-wtforms for Guix.
2021-03-30 15:55:56 +11:00
Ben Sturmfels
f28ea2b9bc
Note Guix "meta" issue tracking the packaging process.
2021-03-30 13:50:57 +11:00
Ben Sturmfels
4d610b43f0
Add pip freeze
to Docker and CI builds for later troubleshooting.
2021-03-30 13:38:47 +11:00
Ben Sturmfels
4a830cb4f3
Enable OpenID and LDAP tests under Guix.
2021-03-30 13:37:41 +11:00
Ben Sturmfels
43b7d88400
Fix audio and submission tests under Guix.
...
Have temporarily included libsndfile and python-soundfile until these changes
get merged into Guix upstream.
Identified that Guix's older python-wtforms 2.1 is not compatible with the test
suite.
2021-03-30 13:19:26 +11:00
Ben Sturmfels
42a0c3f1aa
Add PDF support in guix environment.
2021-03-30 12:04:13 +11:00
Ben Sturmfels
5633d51714
Add feedgenerator dependency to CI and Docker files.
2021-03-30 11:19:18 +11:00
Ben Sturmfels
bbb42acfc9
Add Debian 11 CI build.
2021-03-29 17:11:01 +11:00
Ben Sturmfels
6e6baa15cc
Build docs in Docker and CI.
2021-03-29 17:01:46 +11:00
Ben Sturmfels
799449bf46
Add "feedgenerator" requirement to setup.py.
2021-03-29 16:56:41 +11:00
Ben Sturmfels
eb2aae91da
docs: Tune up the celery and production deployments documentation.
2021-03-29 16:54:50 +11:00
Ben Sturmfels
a14f4f93eb
docs: Remove explicit references to Python 3 (now assumed).
2021-03-29 16:02:04 +11:00
Ben Sturmfels
f06784c58e
docs: Tune up configuration documentation.
2021-03-29 16:01:14 +11:00
Ben Sturmfels
0cc3febdaa
Update relnotes.
2021-03-29 15:49:18 +11:00
Rodrigo Martins
e0eff326d7
docs: Mention that dbupdate
is sometimes required after changing config.
...
Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
2021-03-29 15:45:10 +11:00
Ben Sturmfels
9de3063d8e
Add stub Dockerfile for Debian 11.
2021-03-28 13:49:10 +11:00
Ben Sturmfels
2d941d21e1
Convert atom feeds to use feedgenerator library.
...
Issue is that Werkzeug > 1.0.0 has removed werkzeug.contrib.atom.AtomFeed,
making it difficult to use a distribution-packaged version of werkzeug. To solve
this, I've replaced use of werkzeug.contrib.atom.AtomFeed with
feedgenerator.Atom1Feed.
After the change, the only major difference between the feeds before and after is
that they use <summary> instead of <content>. Minor differences include no longer
adding 'type="text/html"' on some <link> elements and no "xml:base" attribute on
<entry> elements. I don't think these differences will have any noticable
effect.
Tested on Liferea feed reader.
2021-03-16 12:17:57 +11:00
Ben Sturmfels
6d3d8667ae
Improve Guix packaging incrementally.
2021-03-15 16:21:41 +11:00
Ben Sturmfels
460c5277f2
Use OS install of email-validator package for Guix.
...
This package is now available as `python-email-validator`.
2021-03-14 22:39:42 +11:00