103 Commits

Author SHA1 Message Date
Ben Sturmfels
5d1557b55e
Update release notes for 0.12.0. 2021-09-18 20:08:09 +10:00
Ben Sturmfels
0db9b5bb7b
Remove --system-site-packages argument to ./configure.
MediaGoblin ignores this argument and creates a virtualenv with
--system-site-packages regardless. Appears it's been this way since the early
days.

Removing this make the installation instructions easier to read.
2021-09-18 13:12:39 +10:00
Ben Sturmfels
54c610b5fe
Revert "Disable registrations by default due to spam."
Turns out this breaks tests. Will attempt again when I have time to deal with
the tests.

This reverts commit 120f144f0eb014e694a584a627c8b17856da5b51.
2021-09-12 22:51:51 +10:00
Ben Sturmfels
120f144f0e
Disable registrations by default due to spam. 2021-09-04 22:48:23 +10:00
Ben Sturmfels
b3d3d33c96
Don't disable existing loggers when initialising Celery.
Prior to this change, the Celery logging did not include any of the logging
calls within MediaGoblin because `disable_existing_loggers` defaulted to True.
This was unhelpful and inconsistent with the logging behaviour of the web process.

The MediaGoblin web process sets logging output based on the configuration in
paste.ini. This is loaded by the `paster` program, rather than MediaGoblin
itself.

The MediaGoblin celery process manually loads its logging config from paste.ini,
but previously defaulted to `disable_existing_loggers=True`, meaning that none
of the application logging flowed through unless the logger was explicitly added
to paste.ini.
2021-08-23 13:46:05 +10:00
Ben Sturmfels
cfe50e6400
Fix images being marked as failed after Celery restart [#5608].
Following the video transcoding work included in v0.10.0, uploading an image and
restarting Celery resulted in the image being marked as failed, even after it
had been initially successfully processed.

The issue was that the initial processing task was not being acknowledged by the task queue following the introduction of the
`CELERY_ACKS_LATE` setting. It's not clear why this is the case, but reverting
the setting fixes this issue and doesn't negatively impact video processing.
2021-08-23 12:46:40 +10:00
Marco Pessotto
c6ec71b6de
Remove reference to jsonschema.compat now removed upstream.
Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
2021-08-20 09:59:03 +10:00
Ben Sturmfels
ea5669f93e
Convert notifications.js to vanilla JavaScript (no jQuery). 2021-08-19 18:52:10 +10:00
Ben Sturmfels
b286876814
None need for TLS in docs. 2021-08-19 17:36:43 +10:00
Ben Sturmfels
c78571d3a3
Remove old docs link to Persona. 2021-08-16 09:40:23 +10:00
Ben Sturmfels
550202bf0a
Document running multiple MediaGoblin instances on one server. 2021-08-15 23:10:29 +10:00
Ben Sturmfels
e6f8beeea4
Remove Debian 10 development Dockerfile.
Debian 11 has been released, so future releases need not provide explicit
support for Debian 10.
2021-08-15 22:35:45 +10:00
Ben Sturmfels
9e391cf500
Add jgart to authors, mention old persona plugin in pluginwriter docs. 2021-04-23 17:53:21 +10:00
Ben Sturmfels
d8ed112a97
Update relnotes. 2021-04-23 14:20:15 +10:00
Ben Sturmfels
5f36e3ca98
Update relnotes. 2021-04-10 15:27:10 +10:00
Ben Sturmfels
93084dfe28
Document re-installation of plugins during upgrade [#5611]. 2021-04-09 15:19:50 +10:00
Ben Sturmfels
e16578cbe4 Note fixed Debian 11 test suite. 2021-04-05 18:26:46 +10:00
Ben Sturmfels
f28ea2b9bc Note Guix "meta" issue tracking the packaging process. 2021-03-30 13:50:57 +11:00
Ben Sturmfels
0cc3febdaa Update relnotes. 2021-03-29 15:49:18 +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
44007e5c29 Tweak upgrade docs. 2021-03-10 21:49:33 +11:00
Ben Sturmfels
83a744b1a2 Update version number, relnotes and upgrading docs in preparation for release. 2021-03-10 20:44:54 +11:00
Ben Sturmfels
fee77d768a Fix typo. 2021-03-10 10:11:41 +11:00
Ben Sturmfels
958e9aef78 Add Jesús E. to AUTHORS. 2021-03-10 10:07:12 +11:00
Ben Sturmfels
3bff300078 Update relnotes. 2021-03-09 22:44:43 +11:00
Ben Sturmfels
40bc5ea9ee Remove test lines in Dockerfiles. 2021-03-09 17:22:09 +11:00
Ben Sturmfels
7e2a2ecfdc Extend Fedora Dockerfile, add sourcehut builds for Debian and Fedora.
Previously had partial docs for Fedora 31. This updates to Fedora 33, adds
support for audio and video and adds dependencies to allow the test suite to run
to completion.
2021-03-09 14:47:40 +11:00
Ben Sturmfels
4f53c4b17c Fix raw image plugin installation docs [#5523].
Dependencies need to be installed from PyPI in Debian 10/11 due to missing
python3-py3exiv2 package.
2021-03-08 11:14:20 +11:00
Ben Sturmfels
ca76eea5a8 Add Charlotte Koch to AUTHORS. 2021-03-06 22:47:49 +11:00
Ben Sturmfels
254a2f18c5 Update relnotes re. passing test suite. 2021-03-06 11:52:22 +11:00
Ben Sturmfels
07ac2774da Update relnotes. 2021-03-06 00:20:33 +11:00
Ben Sturmfels
0c0f966368 Update relnotes with bug fixes since 0.10.0. 2021-03-03 22:47:13 +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
7981fdaf7d
docs: Add chapter on upgrading, inc. system Python upgrades [#972]. 2020-05-11 23:14:18 +10:00
Ben Sturmfels
e2b3522812
Now in 0.11.0 development cycle. 2020-05-06 12:28:49 +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
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
464a5d7fba
Fix some docs build warnings. 2020-04-29 09:55:28 +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
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
Andrew Browning
7ab8ca61c4 Use https:// instead of git:// to clone [#5551]
This was partially addressed in eee3e41 but missed many items.
2018-04-02 01:34:37 -04:00
Ben Sturmfels
9650aa394b Spell-check the entire documentation. 2016-09-18 16:28:22 +03:00
Christopher Allan Webber
6686502f17 doc: 0.9.0 release notes
* doc/source/siteadmin/relnotes.rst: Add release notes for 0.9.0.
2016-03-29 11:30:26 -07:00
Christopher Allan Webber
ca3dd10e2b Fixing typo (thanks breton) 2015-12-20 10:58:43 -06:00
Christopher Allan Webber
9b9c04e6ac 0.8.1 release notes 2015-12-20 09:53:25 -06:00