5178 Commits

Author SHA1 Message Date
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
Ben Sturmfels
0798a8892a
Add draft Fedora dockerfile. 2020-04-20 12:51:27 +10:00
Ben Sturmfels
09c659785f
Merge branch 'no-fastcgi' of https://github.com/mtlynch/mediagoblin 2020-04-16 11:39:40 +10:00
Michael Lynch
e8be472273 Adding 'Waitress' where 'FastCGI' was previously referenced 2020-04-15 20:14:11 -04:00
Michael Lynch
82c2f9a912 Removing flup and fastcgi from documentation
flup is not supported on Python3, so MediaGoblin doesn't have a supported way to enable FastCGI support.

This change removes all references to flup and FastCGI and updates deployment instructions to use simple HTTP forwarding with nginx to access mediagoblin's non-static resources.
2020-04-14 20:45:54 -04:00
Ben Sturmfels
cbd119168c
Note how to run test suite under Docker. 2020-04-14 18:40:55 +10:00
Ben Sturmfels
912e5d2b41
Fix "KeyError: 'No such transport: sqlite. Did you mean sqla?'" in tests.
This is caused by Celery dropping the "sqlite" transport alias from version
4.3.0, so I've pinned an upper limit.
2020-04-14 18:02:12 +10:00
Ben Sturmfels
486f90a7f7
Remove "git submodule init && git submodule update" from Dockerfiles.
These commands are run by `bootstrap.sh`. Also includes a couple more tidy-ups.
2020-04-14 16:40:38 +10:00
Ben Sturmfels
72047cbe68
Require jinja2<3.0.0 due to use of f-strings. 2020-04-10 07:14:39 +10:00
Ben Sturmfels
15c45a820f
Decode request.query_string before use.
Prior to this change, when pagination kicks in on the user management or report
management panel, the following exception is raised:

  TypeError: a bytes-like object is required, not 'str'

The cause is that `request.query_string` in the URL parameters in raw bytestring
form as per Werkzeug documentation.
2020-04-09 15:53:49 +10:00
Ben Sturmfels
f9112bd883
Revert "Decode request.query_string before use."
This reverts commit b6fba854007bb4392846085a60178c44dbd7989e.
2020-04-09 15:48:21 +10:00
Ben Sturmfels
b6fba85400
Decode request.query_string before use.
This doesn't seem to be an issue in my Guix SD/Python 3.7 testing, but hit an
issue on Debian 9/Python3.5 where concatenating text to `request.query_string`
was causing the error:

  TypeError: a bytes-like object is required, not 'str'

This clearly hasn't been an issue in the past though, so I suspect there's a
library somewhere that's on a different version and is behaving differently.
2020-04-09 15:29:51 +10:00
Ben Sturmfels
15ddb7c0ec
Document SSL/TLS SMTP options. 2020-04-07 16:45:17 +10:00
Ben Sturmfels
f1c288b1d8
Fix Jorge's audio upload workaround in Python 3.
Unfortunately now the player isn't showing up because there's no thumbnail.
2020-04-07 16:35:09 +10:00
Ben Sturmfels
882cd7ea3e
Note possible future steps for Python 3 audio thumbnailing. 2020-04-02 17:18:39 +11:00
Jorge
2b487fc16d
Use audio icon when spectrogram fails. Add note to doc:media-types.
In addition to side-stepping spectrograms completely in Python 3 in 1038aea8,
this commit adds some fallbacks that will help with potential issues in Python 2.

Fixes Issue #5457

Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
Author: Jorge <mediagoblin@gybs.waa>
2020-04-02 16:58:11 +11:00
Ben Sturmfels
853147339b
Fix broken Dockerfile reference. 2020-04-02 15:29:30 +11:00
Ben Sturmfels
bf989f7227
Add Muto to AUTHORS. 2020-04-02 14:00:10 +11:00