5145 Commits

Author SHA1 Message Date
Ben Sturmfels
9bf3bc1944 Remove remaining imports/calls to six not automatically removed by pyupgrade. 2021-03-05 23:42:38 +11:00
Ben Sturmfels
dec47c7102 Apply pyupgrade --py3-plus to remove Python 2 compatibility code. 2021-03-05 23:12:19 +11:00
Ben Sturmfels
5f3a782fef Remove six library. 2021-03-05 23:11:39 +11:00
Ben Sturmfels
0c0f966368 Update relnotes with bug fixes since 0.10.0. 2021-03-03 22:47:13 +11:00
Ben Sturmfels
bfbc792220 Show last git commit when building Docker image. 2021-03-03 22:46:58 +11:00
Fernando Gutierrez
c2e93da0ce Reinstate audio spectrograms on Python 3 [#5610].
The `audiotospectrogram` module is a complete rewrite of the existing spectrogram
code with support for Python 3. This allows us to drop the bundled `freesound`
library and Python 2-only `audioprocessing` and `spectrogram` modules.

Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
2021-03-03 22:21:11 +11:00
Ben Sturmfels
83429a8658 Drop Python 2 installation support. 2021-03-03 21:40:10 +11:00
Ben Sturmfels
c5a4eb8da8 Use official repo in Dockerfile. 2021-03-03 21:06:30 +11:00
Ben Sturmfels
89cc69f772 Pin wtforms due to removal of ext module. 2021-03-03 20:49:30 +11:00
Ben Sturmfels
9308959be2
docs: Document video resolution config. 2020-05-16 11:53:36 +10:00
Ben Sturmfels
1171b5b738
Further document guix workaround for Werkzeug. 2020-05-13 15:22:04 +10:00
Jeremy Bowman
85107918b5
Fix Mac dev setup issues [#5442].
A trailing slash in devtools/compile_translations.sh caused that script to fail
because the parameter to pybabel's -l option ended up blank instead of
containing the language code.

A few files and directories were missing from .gitignore and hence wound up
in the list of local changes to be committed.
2020-05-13 13:55:00 +10:00
Ben Sturmfels
5224d700dd
Increase Nginx upload limit to 100m, improve related docs [#5496].
By increasing the limit from 8m to 100m, we should immediately fix initial
problems for people trying to upload audio or video. From there, they can read
the documentation more closely when they try to upload larger files.
2020-05-13 13:22:11 +10:00
Fernando Gutierrez
243354b65e
Avoid Celery/RabbitMQ "connection reset" errors [#5609].
This change starts Celery only after RabbitMQ is available. It also returns the
unnecessarily low BROKER_HEARTBEAT setting to default of 120.0 to help prevent
connections being reset on machines under load.
2020-05-12 12:30:35 +10:00
Ben Sturmfels
3d0c2a773b
Fix consistency in license list. 2020-05-11 23:47:33 +10:00
Ben Sturmfels
0e9e57ea30
Fix error generating Atom feed upon blank title [#1018]. 2020-05-11 23:38:59 +10:00
Ben Sturmfels
6a547ea4a0
fixup! docs: Add chapter on upgrading, inc. system Python upgrades [#972]. 2020-05-11 23:35:32 +10:00
Ben Sturmfels
7981fdaf7d
docs: Add chapter on upgrading, inc. system Python upgrades [#972]. 2020-05-11 23:14:18 +10:00
Ben Sturmfels
e82857fae6
docs: Tweak deployment docs headings, link to configuration docs. 2020-05-11 23:14:06 +10:00
Ben Sturmfels
e94f94e639
fixup! Now in 0.11.0 development cycle. 2020-05-06 12:33:59 +10:00
Ben Sturmfels
e2b3522812
Now in 0.11.0 development cycle. 2020-05-06 12:28:49 +10:00
Olivier Mehani
8bb15a5477
Make ldap plugin python3 compatible
Signed-off-by: Olivier Mehani <shtrom+mediagoblin@ssji.net>
2020-05-06 12:03:28 +10:00
Ben Sturmfels
7465326f23
docs: Update relnotes to remove "node_modules". 2020-05-05 20:50:45 +10:00
Ben Sturmfels
3d8cc5dfe1
docs: Link up subtitles and video qualities in release notes. 2020-05-04 16:03:10 +10:00
Ben Sturmfels
442581604a
Remove reference to Gitorious. 2020-05-04 13:13:53 +10:00
Ben Sturmfels
74262351b7
Update version for release. 2020-05-04 13:11:48 +10:00
Ben Sturmfels
7e10cddee0
docs: Tweak the release notes and deployment docs following testing. 2020-05-04 13:10:24 +10:00
Ben Sturmfels
e77430eb27
Add release notes for v0.10.0. 2020-05-01 16:41:07 +10:00
Ben Sturmfels
880b2584bb
Allow Python 2 minor version upgrades [#5595]. 2020-04-30 20:47:37 +10:00
Ben Sturmfels
66d861e6b1
Forcibly pin all Python 2 dependencies [#5595].
This is really horrible, but seems like the only way to stop Python 2 installs
breaking randomly in the future.
2020-04-30 16:54:55 +10:00
Ben Sturmfels
663d052c70
Fix Python 2 package dependencies and sub-dependencies [#5595].
This fixes the installation process *right now* on Python 2. The problem is that
packages are dropping Python 2 support all over the place and due to
our (deliberate) loose dependency version specifications and the loose
sub-dependency version specifications, it's one horrible mess. But it works
right now.

Next up I'll be pinning all the currently installed Python 2 packages and all
dependencies.
2020-04-30 16:45:42 +10:00
Ben Sturmfels
06d8fc8917
docs: Note possible permission issues during install. 2020-04-30 15:11:55 +10:00
Ben Sturmfels
a9b7bd60b2
subtitles: Add documentation, limit uploads to *.vtt files, only show for video [#5589]. 2020-04-30 12:05:47 +10:00
Ben Sturmfels
e99f0aeac6
Add deprecation warning when running Python 2 [#5598]. 2020-04-29 14:10:01 +10:00
Ben Sturmfels
3a1fb089e8
Test and update the media-types docs with Debian 10 and CentOS.
Unfortunately wasn't able to get video going in CentOS.
2020-04-29 13:27:01 +10:00
Ben Sturmfels
54fc0a8d26
Fix headings in production.rst. 2020-04-29 10:02:00 +10:00
Ben Sturmfels
464a5d7fba
Fix some docs build warnings. 2020-04-29 09:55:28 +10:00
Ben Sturmfels
35494ed66c
Add CentOS rabbitmq instructions. 2020-04-29 09:07:01 +10:00
Ben Sturmfels
62a565e13b
Review and update the deploment docs for Debian 10 and CentOS 8 [#5593].
Mostly a thorough test and cleanup. The significant change is moving the systemd
config into the deployment docs an the registration/security considerations to
production considerations docs.
2020-04-29 02:19:16 +10:00
Ben Sturmfels
16fbe85247
Fix dependencies and tests for clean Python 2 & 3 test runs under Docker.
This change gives a clean test run in the Debian-based Python 2 and Python 3
docker images.
2020-04-28 18:23:24 +10:00
Ben Sturmfels
e3931333da
Revert "Use audio icon when spectrogram fails. Add note to doc:media-types."
This reverts commit 2b487fc16de2fc7c961f8df725c5ece0e5f56e3a.
2020-04-28 18:23:24 +10:00
Ben Sturmfels
632e973608
Revert "Fix Jorge's audio upload workaround in Python 3."
This reverts commit f1c288b1d87fed959a124816ef7a8fd40aec3dd3.
2020-04-28 18:23:24 +10:00
Ben Sturmfels
4f3f70d15a
Remove spectrograms from Python 2 also [#5594].
For 0.10.0 we're removing specrograms entirely for reliability. This change only
disables spectrograms and updates install docs and Dockerfiles. We still need
to strip out all the spectrogram code and extlib/freesound/.
2020-04-28 18:19:57 +10:00
Ben Sturmfels
4a150fa29e
Preparing to release 0.10. 2020-04-28 13:44:21 +10:00
Ben Sturmfels
6808038a06
Properly quote --without-python3 in docs (#5596). 2020-04-28 13:40:39 +10:00
Ben Sturmfels
450ebea7c7
Fix missing logo in docs. 2020-04-28 13:39:03 +10:00
Ben Sturmfels
4e28403812
Fix Sphinx build warnings, remove gNewSense, *buntu -> Ubuntu.
The * feels like it might confuse no-programmers.
2020-04-28 13:38:47 +10:00
Ben Sturmfels
9d1bb738f3
Add some initial release notes for 0.10.0 (incomplete). 2020-04-24 15:42:30 +10:00
Ben Sturmfels
a9aae9a059
Unmute videos by default.
Fixes #5590.
2020-04-24 15:24:33 +10:00
Ben Sturmfels
100f626551
Switch to Python 3 by default.
Addresses #5592.
2020-04-24 14:38:16 +10:00