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 ms11 with LMTPS id sBJAIDmXVGAMGwAA0tVLHw (envelope-from ) for ; Fri, 19 Mar 2021 12:21:13 +0000 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 OCguHDmXVGBkVAAAB5/wlQ (envelope-from ) for ; Fri, 19 Mar 2021 12:21:13 +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 989BB19375 for ; Fri, 19 Mar 2021 13:21:11 +0100 (CET) Received: from localhost ([::1]:57986 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lNE7q-0000ZA-Oz for larch@yhetil.org; Fri, 19 Mar 2021 08:21:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47172) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lNE7i-0000YK-Pp for bug-guix@gnu.org; Fri, 19 Mar 2021 08:21:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:37455) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lNE7i-0006gW-Hl for bug-guix@gnu.org; Fri, 19 Mar 2021 08:21:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lNE7i-0005lH-Cu for bug-guix@gnu.org; Fri, 19 Mar 2021 08:21:02 -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: Fri, 19 Mar 2021 12:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 47260 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 47260@debbugs.gnu.org Cc: cwebber@dustycloud.org, =?UTF-8?Q?L=C3=A9o?= Le Bouter X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161615645522112 (code B ref -1); Fri, 19 Mar 2021 12:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Mar 2021 12:20:55 +0000 Received: from localhost ([127.0.0.1]:49001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNE7a-0005kZ-TZ for submit@debbugs.gnu.org; Fri, 19 Mar 2021 08:20:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:59124) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNE7V-0005kN-Vy for submit@debbugs.gnu.org; Fri, 19 Mar 2021 08:20:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lNE7V-0000Fd-MY for bug-guix@gnu.org; Fri, 19 Mar 2021 08:20:49 -0400 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:46061) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lNE7T-0006VL-KN for bug-guix@gnu.org; Fri, 19 Mar 2021 08:20:49 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 5BEDC1601; Fri, 19 Mar 2021 08:20:44 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Fri, 19 Mar 2021 08:20:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sturm.com.au; h= from:to:cc:subject:date:message-id:mime-version:content-type; s= fm2; bh=8BvEc8mhR5zAccRCL3MFlWJ99VuRwy1ZJftjqfC4aRE=; b=cW/6KkKV +7HRXQMxPvC6e5ZGn0OiF5geGnukP4uOWcd+GjCdy6cbgiw/pyHcPC0XxXgrpenh cfB0YVA1gImYbEqjkGDxIzQ8YAWOnU6eScE7IM7K2DfN+ITGBg69v4VzVMzHqbzd ONZ51Z1SXSKCDpTQLicxxPQ0svrQb/jRwa2Es2hoce7XDQa95pRGUtqQ+fAN7rUw SYnNws4HfD4X3k8TS6Nde8wSLgRnks3quBE3hUzPIEXplEGwgPrqvhFiRoFboInZ hur75wmwLwDkUbc5TafTTAc9BdgJg5H+dZUt9sZ8Yr9TF+TGQOxG+/Zql/vEvgdp i85YLeEW9jvFIg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=8BvEc8mhR5zAccRCL3MFlWJ99VuRw y1ZJftjqfC4aRE=; b=JxTuox5XSOoZGid49xxXI4vd/jbqCT6C5lvdkfrltb/Hh LOzSBK81A+CFhjeYgIeE8JKMFKkudWTm13Rricl19UEZV2ZZNYP9TMLUA4kzo4YH VkwPw1nTTL9KtQUJPoqK1qZD194uDe8T61j1tRcDLWyNr+Kpk6Vgw1jkNnTRGX+t 8Z9YWqEt0jQN3/HxusNTYX/A56CDZVO4KeOELJzhac1wEuqkhepoVFPqiHrQoX01 e00d94UrwGc1Ss4OfvJ+o8o4PWpzJW7PbebL9vNzocwkAeIioqO69uVIUNt6KzlG 0a/cNBQhoIoaQa/Xhu6YEQkyabnWI6x5Anc7vf2kw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudefkedggedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegfhffvufffkfggtgesghdtreertd ertdenucfhrhhomhepuegvnhcuufhtuhhrmhhfvghlshcuoegsvghnsehsthhurhhmrdgt ohhmrdgruheqnecuggftrfgrthhtvghrnheptefgtdetgfdtfefggeeljeeuueeitdfhge evfefgudetudeigefgudffvedvudfgnecuffhomhgrihhnpehmvgguihgrghhosghlihhn rdhorhhgpdhgnhhurdhorhhgnecukfhppedurddufeeirddvtdehrddvnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsggvnhesshhtuhhrmhdr tghomhdrrghu X-ME-Proxy: Received: from Marseille (unknown [1.136.205.2]) by mail.messagingengine.com (Postfix) with ESMTPA id 3BE33108005F; Fri, 19 Mar 2021 08:20:42 -0400 (EDT) User-agent: mu4e 1.4.15; emacs 27.1 Date: Fri, 19 Mar 2021 23:20:33 +1100 Message-ID: <87eegbz65q.fsf@sturm.com.au> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=64.147.123.20; envelope-from=ben@sturm.com.au; helo=wout4-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, 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=1616156473; 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:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=8BvEc8mhR5zAccRCL3MFlWJ99VuRwy1ZJftjqfC4aRE=; b=sZfVwCh/u3MhrciqEi33rq1SOa26CzGOWPSBSVONkChOins2701ANu//mmjOuo1TMEz2gD 2RugEAgY4KH8EfpHnHkcxEWc2H+eAHiVOfW1tzdBTMBrWwzwNwFRm3Cukg46+bk0a6KsVS uHCMycRJJXqrQWxkp2qGGv/60ew+AWw/Xm897wXEhfTO/5nlCAsnP1AHFU4pMBb7rEGBjb tWEEgMOIXOJdq05cG8GzEJBgIQOJAR48hPNG+5gZRadkmbkU5gmBZU/Wf085QNYmHLaeIN WT3DE5DuT8LERUr1KVMFBVZOVTFHhLg6VLenMCU/JMOzwcq13Jis5alcRaVSXA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616156473; a=rsa-sha256; cv=none; b=rVWnhpbFp9KlgDnU0j7YiGV6qNLplpPNbIaPJL8FVS57bqjF8XR/zO5ZHe3vbzgLybnlI7 OIHBsaJTmmqaErXVCDcGlewFZk0QJw9V0K1dvCgNXYIZ+HLustvzcu1CMLEEeGzq3bMJ9j Ly0ZWJSbAuhusM2ypzC/ftEnE6okV4WS8fI6ArSfKBCQj5L1eM5c+NMlmx6dVZ358na83Z jGVlK5ufgfRLOBX2D4zPf+Ld+ehIPAakPhwFlrR+fAI9KulDCaw01l0w9QKeU0HSPVv9/M 2l4F7GICuENMSBGVhObjLbqifivzNs6VGkVmBNY2TaoNBmr2pAmYSysIk+iGig== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=sturm.com.au header.s=fm2 header.b="cW/6KkKV"; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=JxTuox5X; 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-Spam-Score: -5.01 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=sturm.com.au header.s=fm2 header.b="cW/6KkKV"; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=JxTuox5X; 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: 989BB19375 X-Spam-Score: -5.01 X-Migadu-Scanner: scn0.migadu.com X-TUID: hZc8oPlfIqOS --=-=-= Content-Type: text/plain This is a "meta" bug to keep track of the progress of packaging GNU MediaGoblin, a platform for publishing images/audio/video etc. See https://mediagoblin.org/ We have a guix-env.scm in the upstream source which should always have the latest copy of our packaging progress and instructions to run it: https://git.savannah.gnu.org/cgit/mediagoblin.git/tree/guix-env.scm Current plan is: 1. Add OGG support to libsndfile which is needed to package python-soundfile [patch 47210] 2. Package python-soundfile (see above). After this the test suite should pass 100% with pytest installed from PyPI [patch 47181] 3. Work out why python-pytest-6/python-pytest-xdist/python-pytest-forked in Guix seem to be incompatible. After this our test suite should run 100% with only dependencies from Guix! 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/RabbitMQ. 6. Rewrite MediaGoblin's JavaScript code not to use jQuery. Maybe improve the no-bundled-JavaScript video/audio playing experience. 7. Work out why H264 support is missing. 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. 9. Figure out how to deal with translations. 10. Add a PostgreSQL database to the Guix service instead of sqlite3. 11. We win. Maybe :) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEEPn825zvdanEG+SAhAjwF4snAaPAFAmBUlxERHGJlbkBzdHVy bS5jb20uYXUACgkQAjwF4snAaPCddA/9Fy2keoy060sfHYzWy4cFW5X39EbwTUht VBKRZcGWXnAE2etyMrhTfTeMCFx/9TD0AihVfSarij6m7xfGCLBZYbQYSeeO6DcP tgRqJjSZ/cU6I00c6rnUbOXqp4C5olZu7ZolUiydMs4hJI0ubhGx13R9qhKEyfgy YLwyQzyftzu3AodrRcH4ijBByuG7GlQCwm3wHNugI7jOrEsGQVHnLwkuI56V6ufh fk+XpWaM4UpdPnVk0NYe5yeX1394b3H2hOf2mMa2GIHLAYs4rggWoXxbsQjA1x7t C4vYYd9WgORTwrTKRSPh9bDuPfDuEs4uZcD2MI+mOTw+XgiyDGMLMatavbl1sZC6 /LPZ57O8QQlw9yKJTqFh/XLHbA3UGqwb6Fh4GKGfxlbgVHBZu8mGKdSnPb1xW0tk FZGMhulyod5k00e2gMLVVlvk+rm2qEvjgOnL1uzal0iowowFX7t7fWkCh429Xq1q vxaWSl26jc24FI8C1O/fdY/yOopksppPAmSgkLOWs5Cc9wwdvF5eD3RRRPBIBpae oK2PRvpRRJBz+MHJxI33oSoLbCpelsDYun+rL4Cm2bXqXNxt/OD/Q+R1DSmQoRVi LkMLzPYC9G15ahZIr8z1Hh96C4uAij+xtMNz7korneox19w9FuGEl7qCaJm63cet wk/CT6bsG8s= =7l7S -----END PGP SIGNATURE----- --=-=-=--