aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix some unused imports and local variables.Ben Sturmfels2021-09-2327-94/+63
|
* Update deploying docs to require Python 3.6+.Ben Sturmfels2021-09-232-4/+6
|
* Add Ubuntu 20.04 CI build, reinstate Debian 10 build.Ben Sturmfels2021-09-234-4/+144
|
* Upgrade jinja2 to fix issue installing old markupsafe on Ubuntu 18.04.Ben Sturmfels2021-09-232-1/+9
| | | | | This also aligns with our requirement of Python 3.6 or greater due to recent jinja2 versions requiring f-strings.
* Fix old references to Debian 10 in deployment docs.Ben Sturmfels2021-09-231-3/+3
|
* Apply pyupgrade --py36-plus.Ben Sturmfels2021-09-2357-162/+160
| | | | This removes some 'u' prefixes and converts simple format() calls to f-strings.
* Fix spacing.Ben Sturmfels2021-09-201-1/+2
|
* Mention building docs in contributing.Ben Sturmfels2021-09-201-0/+1
|
* Add a stub "contributing" page to documentation.Ben Sturmfels2021-09-202-0/+30
|
* Don't ignore .patch files.Ben Sturmfels2021-09-201-1/+0
| | | | I like to be able to see these in Magit.
* Actually add the page. :)Ben Sturmfels2021-09-201-0/+51
|
* Add a troubleshooting page to the docs.Ben Sturmfels2021-09-202-0/+2
|
* Update relnotes.Ben Sturmfels2021-09-201-5/+1
|
* Set videos to preload="metadata" to prevent upfront download [trac#5625].Michael McMahon2021-09-204-10/+11
| | | | | | | | | | | | | | | | Setting was previously preload="auto". While preload="auto" *does not* cause a full upfront download on Firefox, Abrowser, IceCat or Chromium, a user reported on the LibrePlanet mailing list that it was causing a full download on their browser. The specifications leave it up to the browser do decide whether to download, but it makes sense to do what we can to avoid surprising people on low bandwidth/quota internet connections. https://html.spec.whatwg.org/multipage/media.html#attr-media-preload Further, media.libreplanet.org (one of MediaGoblin's biggest users) has implement this change locally, so it makes sense for us to stay in sync. Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
* Fix link.Ben Sturmfels2021-09-201-2/+2
|
* Neaten up readme.Ben Sturmfels2021-09-201-34/+23
|
* Fix readme join link.Ben Sturmfels2021-09-201-1/+1
|
* Link to website from readme.Ben Sturmfels2021-09-201-4/+4
|
* Add a goblin to our readme.Ben Sturmfels2021-09-201-0/+2
|
* Convert README to Markdown for better display on SourceHut.Ben Sturmfels2021-09-201-16/+11
|
* Remove unneeded shebang from test_processing.py.Elisei Roca2021-09-201-2/+0
| | | | Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
* Add db/migrations/env.py to MANIFEST.inElisei Roca2021-09-204-5/+3
| | | | | | | This fixes a warning I have with packaging where this file would get installed in the wrong place (/usr/mediagoblin/env.py). Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
* Fix references to non-existant package.json [trac#5615].Ben Sturmfels2021-09-191-6/+6
|
* Extend left/right arrow key navigation to paginated views [#5627].Olivier Mehani2021-09-196-2/+17
| | | | | | Includes "home", "collection", "view all user's media" and "user's profile" views. Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
* Update for 0.13.0 development cycle.Ben Sturmfels2021-09-192-2/+2
|
* Extend release instructions.Ben Sturmfels2021-09-192-4/+9
|
* Remove mention of Python 2.7.Ben Sturmfels2021-09-191-2/+1
|
* Reword.Ben Sturmfels2021-09-181-2/+2
|
* Refine release notes.Ben Sturmfels2021-09-181-20/+19
|
* Update release notes for 0.12.0.Ben Sturmfels2021-09-181-7/+36
|
* Remove --system-site-packages argument to ./configure.Ben Sturmfels2021-09-185-4/+6
| | | | | | | | 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.
* Fix bad name of Debian CI build file.Ben Sturmfels2021-09-181-0/+0
|
* Switch to propagated inputs.Ben Sturmfels2021-09-171-3/+4
|
* Set static path relative to codebase.Ben Sturmfels2021-09-172-1/+3
| | | | This help a Guix package to locate the basic static assets.
* Implement `gmg serve` and `gmg celery`.Ben Sturmfels2021-09-173-25/+65
| | | | | | | There was an existing stub for `gmg serve`, but had never been completed. This will make it simpler to run the MediaGoblin web interface and media processing backend.
* Remove sphinx from native inputs.jgart2021-09-151-1/+1
| | | | | | | I moved sphinx to native inputs since if sphinx were to be used it would be used to build docs instead of as a direct library input to mediagoblin. The patch is attached. Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
* Add note asking for feedback on installation process.Ben Sturmfels2021-09-131-0/+6
|
* Consolidate Guix packaging details across to the channel.Ben Sturmfels2021-09-131-24/+5
|
* Trim down and tidy up guix-env.scm.Ben Sturmfels2021-09-131-150/+39
| | | | | | Removed libsndfile and python-soundfile by excluding the relevant audio tests until core-updates is merged. Updated to latest master branch and removed some unnecessary dependencies.
* Revert "Disable registrations by default due to spam."Ben Sturmfels2021-09-125-22/+15
| | | | | | | Turns out this breaks tests. Will attempt again when I have time to deal with the tests. This reverts commit 120f144f0eb014e694a584a627c8b17856da5b51.
* Update guix.scm for passing test suite.Ben Sturmfels2021-09-121-23/+90
|
* Update Guix todos.Ben Sturmfels2021-09-122-14/+12
|
* Disable registrations by default due to spam.Ben Sturmfels2021-09-045-15/+22
|
* Revert "Base our SourceHut CI builds on Docker."Ben Sturmfels2021-09-034-26/+143
| | | | | | | | Running the Dockerfiles in CI seemed like a good idea, but I'd forgotten that they pull from the master branch, rather than using local source. Could be reinstated if we make Dockerfiles use local source as discussed in trac#5574. This reverts commit 712728c331ea3518b1964bbc7fcf06ff2c567064.
* Base our SourceHut CI builds on Docker.Ben Sturmfels2021-08-234-143/+26
| | | | | This allows us to use an identical build in CI and in local development. Not the most optimal for CI, but means less to maintain and no inconsistencies.
* Rename CI jobs.Ben Sturmfels2021-08-232-0/+0
|
* Update Docker and CI builds to be more closely aligned to deploy docs.Ben Sturmfels2021-08-232-15/+6
|
* Update deploy docs for Debian 11.Ben Sturmfels2021-08-232-3/+2
|
* Don't disable existing loggers when initialising Celery.Ben Sturmfels2021-08-232-1/+2
| | | | | | | | | | | | | | | 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.
* Fix images being marked as failed after Celery restart [#5608].Ben Sturmfels2021-08-232-1/+4
| | | | | | | | | | 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.