From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wAILGVo9k2AHIQAAgWs5BA (envelope-from ) for ; Thu, 06 May 2021 02:50:34 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id WK6oFFo9k2DPNgAAB5/wlQ (envelope-from ) for ; Thu, 06 May 2021 00:50:34 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BBD971379C for ; Thu, 6 May 2021 02:50:31 +0200 (CEST) Received: from localhost ([::1]:38392 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1leSDk-0005pV-VB for larch@yhetil.org; Wed, 05 May 2021 20:50:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47586) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1leSDK-0005pK-10 for bug-guix@gnu.org; Wed, 05 May 2021 20:50:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52216) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1leSDJ-0001de-L9 for bug-guix@gnu.org; Wed, 05 May 2021 20:50:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1leSDJ-0006WC-IA for bug-guix@gnu.org; Wed, 05 May 2021 20:50:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#47260: Package GNU MediaGoblin as a Guix service Resent-From: Ben Sturmfels Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 06 May 2021 00:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47260 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: "Dr. Arne Babenhauserheide" Cc: cwebber@dustycloud.org, 47260@debbugs.gnu.org, jgart@dismail.de, lle-bout@zaclys.net X-Debbugs-Original-Cc: cwebber@dustycloud.org, bug-guix@gnu.org, 47260@debbugs.gnu.org, jgart , =?UTF-8?Q?L=C3=A9o?= Le Bouter Received: via spool by submit@debbugs.gnu.org id=B.162026219825046 (code B ref -1); Thu, 06 May 2021 00:50:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 May 2021 00:49:58 +0000 Received: from localhost ([127.0.0.1]:35528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leSDF-0006Vu-RK for submit@debbugs.gnu.org; Wed, 05 May 2021 20:49:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:40000) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leSDC-0006Vh-3a for submit@debbugs.gnu.org; Wed, 05 May 2021 20:49:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47570) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1leSDB-0005pB-RD for bug-guix@gnu.org; Wed, 05 May 2021 20:49:53 -0400 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:46793) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1leSD8-0001Sr-Fi for bug-guix@gnu.org; Wed, 05 May 2021 20:49:53 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 7CE4917F6; Wed, 5 May 2021 20:49:45 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Wed, 05 May 2021 20:49:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sturm.com.au; h= references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; s=fm2; bh=v0GGC7PctnTp7dvv+TBJPOW0AR vCFSN/NyryaiZPbzs=; b=G3+0EInJQwPXX4U0c5QSvbHNagM8O7pTaU9c+SS7J0 fTHGTzW2D7gUPC5uaosdviwBnGdAl+pzs0zrIX4b1TpYytzKj/qIELflnoYU2khE gPKwvDBPbosevHf0Vj9hzW8ZSZHxnv/kMJfigrUO1izGXxeBH7eLx0mFPXx9jHYR eBMt9rbec68hxi+TWPnM/Jv/X6L5MppkNgQKvkDkBdjOM9VbF/e5VUQf3Q2BKfjQ 44h956pp7RQQ5eAzn/pp/Pah3d8QSkRPt7Zv3chs4wSlEHq8EbTYYare6qSW7t7k O+H7UcrG5reEx934dYge2P/nIB3RK0pUxIhte/1whBJQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=v0GGC7 PctnTp7dvv+TBJPOW0ARvCFSN/NyryaiZPbzs=; b=LVsu0O+WP9IHujb0wv/pzK j24/CJkjUbi8GjAx7YTcXRbAOjMMLW6iRo/D0JcTcDwUXaBmrm3A9ZWzmpjAGmgF 8BmlN5peYNfAM/D3awcCTbaC5qXww/4/+1w7uagkMG3Td2mJkFz1+Kxs5+qUC4VY LlL3QPv8wP18PHEuG9HkfGT5SCIcrjZkjaxQVCvN1xf8n6BbjWTYwKcrZSwBlZEP BKnK670PJyZzdpzD7K2HULBVuRhgnear1YetetTwCojmcvwl3OvZKoQ+PkrLtSb3 1cfNmNT30gvBovkmGpDIKrIhaORebbcVq0bDnrwjCBTBKZwDQ8Z7WYzSnLAhjXvA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdefledgfeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfhgfhffvufgjfffkgggtsehttdertddtredtnecuhfhrohhmpeeuvghnucfu thhurhhmfhgvlhhsuceosggvnhesshhtuhhrmhdrtghomhdrrghuqeenucggtffrrghtth gvrhhnpeevgffghedthfelvedvkeelhedtgfetteeuueeuffehvdetheefjeegkeeggedt teenucffohhmrghinhepghhnuhdrohhrghenucfkphepvddtfedrvddugedrudefvddrud ejtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegs vghnsehsthhurhhmrdgtohhmrdgruh X-ME-Proxy: Received: from localhost (203-214-132-170.perm.iinet.net.au [203.214.132.170]) by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 May 2021 20:49:42 -0400 (EDT) Received: from Marseille (localhost.lan [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 6c7c1df0; Thu, 6 May 2021 00:49:39 +0000 (UTC) References: <87eegbz65q.fsf@sturm.com.au> <87k0ppqny7.fsf@sturm.com.au> <87tuoqsqw3.fsf@sturm.com.au> <87y2cu2p47.fsf@web.de> User-agent: mu4e 1.4.15; emacs 27.2 In-reply-to: <87y2cu2p47.fsf@web.de> Date: Thu, 06 May 2021 10:49:38 +1000 Message-ID: <87o8doelel.fsf@sturm.com.au> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=64.147.123.21; envelope-from=ben@sturm.com.au; helo=wout5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" Reply-to: Ben Sturmfels From: Ben Sturmfels via Bug reports for GNU Guix X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1620262234; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=v0GGC7PctnTp7dvv+TBJPOW0ARvCFSN/NyryaiZPbzs=; b=oJOZ3viMhHGrVbAD69JRSJXiVtxsQQvgM1OVaNRFj13OJL1q+T44Q8MXG9BAr06SP2y5Fd 0d64Lu3G+OTfO0XGWIwKKo1EFfBu0R6lNstz5Qt2Z0mv0PiIc5OD4F5nhQdeXxCGTJ9/Lp yA1xUG51ggEANeoZ9E5Aq+GYkX0HehZq9QJn/LxSIaItHMFpenUv+b4+oBD34sAIZrtxs1 v6yBWlelaOcWPbadZ8j/G5Yzn4VcQmOoQ6jqbIn7DMptk/Q87jjKlFcctW/D2QXtTCPgwE 9mOwPl1XSfQxWAZFEXar01aig3X/hDX1+D8ryonLL8snERrMIKV13WRGH//OkA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1620262234; a=rsa-sha256; cv=none; b=G8gwppRtHiO9MUTtC4wEBhhZNR+NQtAloe4zL46yQFnvM2BRjj7wpLPaz7uZRMKr2ZTmRp Oqef1BK7bp91Eny4GlxDyyjFCQqBEYJx+qOwnU6ZJ88RsCHbSZUJdxXktPQ53ZDtrR4tWs KFAm7PLIEDN4vsgdHw2Nsx3fr4KT6VQVFlRD/TE53exdDieNwymKfurbAn35aFNXYP4UB4 MOK0S+u8BfUi93ZUT35GOBk6Q17UTJm4dY4KKaT0yYKDiSfeu2wdYYlMEVavY7CGDVxF1q zKeseRXlYhzz0Z7AxKyjSZ/LBhSb5y7TVYpwhRa+XXKnK6E21cS/k8CGbw9ryw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=sturm.com.au header.s=fm2 header.b=G3+0EInJ; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=LVsu0O+W; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -1.46 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=sturm.com.au header.s=fm2 header.b=G3+0EInJ; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=LVsu0O+W; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: BBD971379C X-Spam-Score: -1.46 X-Migadu-Scanner: scn0.migadu.com X-TUID: eBi5IHo/D9t0 Thanks for the update Arne. This issue is specifically about Guix packaging, so to save us losing track of your update, please post it to the dedicated mediagoblin-devel@gnu.org thread we started a couple of months back: https://lists.gnu.org/archive/html/mediagoblin-devel/2021-03/msg00026.html Thanks again, Ben On Wed, 05 May 2021, Arne Babenhauserheide wrote: > Hi, > > I just added non-flickering video-change to the m3u-player. Attaching > the file. I thought that could be useful for MediaGoblin. The file is > attached. > > > Best wishes, > Arne > > > Ben Sturmfels via Bug reports for GNU Guix writes: > >> On Tue, 30 Mar 2021, Ben Sturmfels wrote: >> >>> On Fri, 19 Mar 2021, Ben Sturmfels wrote: >> >>>> 8. Either package RabbitMQ (probably hard) or rewrite MediaGoblin's >>>> processing backend from Celery/RabbitMQ to RQ/Redis. Celery has been >>>> implicated in many bugs anyway, so there may benefits to the project to >>>> doing this anyway. >>> >>> I learnt that Celery has a Redis backend, so maybe we don't need to >>> rewrite just yet. >> >> It turns out that MediaGoblin's Celery-based media processing backend >> work out of the box by simply configuring: >> >> [celery] >> BROKER_URL = "redis://" >> >> (There seems to be an unrelated bug where media is marked as failed after >> restarting Celery, possibly tied to sqlite. We've had reports of this >> with a RabbitMQ broker too though.) >> >> >> This means our shorter to-do list is now: >> >> 1. Upstream our new python-soundfile Guix package from guix-env.scm when >> core-updates is merged. >> >> 2. Upstream our upgraded python-wtforms package. >> >> 6. Convert MediaGoblin's jQuery-based JavaScript to use vanilla JS. >> Video and audio are essentially functional without the NPM installed >> players. Some later refinements perhaps. >> >> 4. Package MediaGoblin itself. The build process is ./configure/make >> which is a bit weird for a Python project. >> >> 5. Get a basic Guix service working, with sqlite3 and without the >> offloaded media transcoding currently using Celery task queue with a >> Redis broker. >> >> 7. Work out why H264 support is missing. >> >> 8. Figure out how to deal with translations. >> >> 9. Add a PostgreSQL database to the Guix service instead of sqlite3. >> >> Regards, >> Ben