From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/33272 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Albert Krewinkel Newsgroups: gmane.text.pandoc Subject: Re: Offering support to mitigate Pandoc's Issue/PR backlog Date: Mon, 06 Nov 2023 16:31:07 +0100 Message-ID: <8734xi7qlm.fsf@zeitkraut.de> References: <2cdf2453-8021-43d8-a69b-8b6d3d260374n@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32375"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCZJF7XJTILRBG55USVAMGQEMOU2WYI-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon Nov 06 18:13:05 2023 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-lj1-f185.google.com ([209.85.208.185]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1r039s-0008GY-Ev for gtp-pandoc-discuss@m.gmane-mx.org; Mon, 06 Nov 2023 18:13:04 +0100 Original-Received: by mail-lj1-f185.google.com with SMTP id 38308e7fff4ca-2c503af866dsf45814121fa.2 for ; Mon, 06 Nov 2023 09:13:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1699290783; cv=pass; d=google.com; s=arc-20160816; b=V9XLvdM+gjp7pGq+IOexK1nryhE03J1ZHqw0jE51dIJ+d9hGCW4roIPyHfsctmekiD ADcw2pYBFF2s7FyP/fq544lkudFc9cULYwmrtDA6DLy5KnDvfVxx87ifRBkG6+NdDR55 r9CmN9YfI/e3agi4KqN/VE4/38tDYZolshiK2wAsaCChqQCoZlYShozEGjv4gujVD34p HlmuTmeTSbv5CL8yoZukz1HxkPzBecezV+WtaB3cgLUazv+vX6eU+0HhIGtoBr/IKyF8 V217DA8KyoHCJvg2h47casScpbi4l29PPL9xJtyzLbNdNped/mqsiHp+xZmlndOQlIf8 IDQA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:content-transfer-encoding :mime-version:message-id:in-reply-to:date:subject:to:from:references :sender:dkim-signature; bh=be6C8A8jFciuTeiP9z60TSLadntFevTn8/RN8PO9PVE=; fh=m01AhCNo7xUywHldCVYouaJypLlN7JgtNYbImzBf4N4=; b=gnM0UbuEaUPVQq5pPLckHybVWGoAMNmnWzpfiQ4suoIntUku+MthwFsJLbYYtG0U2T UAPGcqYnqKq66KVbR2cw4Vc7XfbkpmiZJvaMMdAWMbldQH7atuvq9W2k7wg5Pl6ezz+D VTprsxRBBPfNv/N8Xr8wAq1gdM3+/BO97mzwZt4HSOZyfp0AGLuOVMDLZBn5nXlAt6gH 8WPJdHWxIwJwinoqsWmXKVOKcBK1aQ0cc+TfTYOmp+vMfwk/3ZwIsBtJFFnxzCE8dMVu oLRzUVAxFlGPrrXemfBeZDjK0Xt4yKl+sMKvfExEkK60B5j575DaSy2aTEWUICN2eVF8 3ldg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.172 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1699290783; x=1699895583; darn=m.gmane-mx.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender :content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:to:from:references:sender:from:to:cc:subject:date :message-id:reply-to; bh=be6C8A8jFciuTeiP9z60TSLadntFevTn8/RN8PO9PVE=; b=ltDcodRmgTXIEfNpegDO7jGNI3xZg4fltpVaTkIAGVNcIEkViqY4oUR+DRW0ctRkPb +q8+pUh+rWxlwgt+ezUmKYIhPQHV2O2T+c1p9bODLpV7eZAgWQF7Hmchd7QgvwkWHEPz 9u1i6A95o5WSwFrUVmZWlC7Jy/SfeISR3Sq9401ZLfwhqqH0ZmG+ieO8DPN1kfXb/y8r sJf9e3Fe0DuJn6Mlr4IpmqlcA5AjMPQDxqcCdOPTSNyxbzX7rVjkFZTEFTHYPmsWrmjL txPQ0KNmrAeQz60j X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699290783; x=1699895583; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender :content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:to:from:references:x-beenthere:x-gm-message-state:sender :from:to:cc:subject:date:message-id:reply-to; bh=be6C8A8jFciuTeiP9z60TSLadntFevTn8/RN8PO9PVE=; b=LmZF4TI3xqRAU0w+wSUjEav2Fotlzq7cVIFi0HUxrlrLQAH9JIIZm/c6mdwVTHqFU1 gTRyuJlp1/ZicAiQoNh3gTnFRWmhA5vlYENTfi6U8Y7YcfMfoXjOZWl3CYLx5I9lUuwg sjvGTv6yC9CrNuVLzYhfuWTtMqgmrrsC0qDg4cnxE21S7Remrv9EcPrKDoLws2cY02qQ beoUwvK9/yN83KkHDIuxc7/rwhsH9q+D8DE7ETJVod9P0AQDrlJS2CvTyd Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOJu0Yx2hvoviLlYTkF1IVmDAJXIFkxDOoVcmi+BQVbHRjBsmPOdQJK1 WEG+Bw8PDbkoAo02Qlz5r6A= X-Google-Smtp-Source: AGHT+IGOCPkBMdwU6Qc8IKBn4tX9zXYGq50fUq8mKqv7DKI70WMs16nVRRyLewcngpfMwUOfBB2AMw== X-Received: by 2002:a2e:3e0e:0:b0:2c5:14eb:1080 with SMTP id l14-20020a2e3e0e000000b002c514eb1080mr22988773lja.21.1699290783528; Mon, 06 Nov 2023 09:13:03 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:600c:3ba7:b0:404:7eae:e6cf with SMTP id n39-20020a05600c3ba700b004047eaee6cfls2165522wms.2.-pod-prod-05-eu; Mon, 06 Nov 2023 09:12:57 -0800 (PST) X-Received: by 2002:a5d:6c6f:0:b0:32f:8085:7411 with SMTP id r15-20020a5d6c6f000000b0032f80857411mr22291565wrz.24.1699290777310; Mon, 06 Nov 2023 09:12:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699290777; cv=none; d=google.com; s=arc-20160816; b=k+NLxuVKyXoPDaiLeDd9hf5mM1eyVaDjX9U8A1mImauQ3+1KeRB9KjifOb4lYLE7q1 Va/qv5JyMSTOSuWhio0nsJCaD2w3hG3HUCvu/d3KNMzW6wl7KEnlp+3k2REflB6V1Zte 7LsRqrr8ugGpLwCpZ5Gn6lH9HDUxhvEHOsIHxgnbmcpZbxWaPO3E3ZHDpPmnmoIa/uxg LrDH7SL7uG9uUDAPnROO3rlcemtwdqggYYo6E536Y9s/7Ngr0g7DdLqWXAnKj14qrMjQ w+RoET6iPg052amJdxOByj/ozn7I4WBsmI2/Qg4UQmMCCZRH6Su7yuXhYl4MYqepc2sP jejw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:to:from:references; bh=qPY2CWBOqyJHLX323Rr8L+AXVB0Bbdh67za4Zx2ziw4=; fh=m01AhCNo7xUywHldCVYouaJypLlN7JgtNYbImzBf4N4=; b=GSbaYd2p0pY2RUaYyiYOYieqpUTM5UigopsDkPOcGFt4gI4B2WEc3XF802VP3A+BIP dxlDotoOHFr3fP31RdVi4emoHqCaiq4FS8ccG2dRuufCp2JD3cMeRGHSrUBc8d9Y/PVe RX3N/5cQK+FvYUDdO0uRyY6+jzpSg+CJeHu4C4f/yy9Gp4fShYN0KuT1mdZrVZKUL2YV hLaZK8Ia6FNYrGWY93B50MyXrklv+WEoFxwHdZCLE9sa5AXr/1IyGzIPTMwBhUz7/cD7 tbDpyvoqNXK9CNJON4AM8GY9Kh/Jzl7LMEfNgP+P2fqML9mqmhR19bh6hG2XQEhVMTXy SYzQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.172 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org Original-Received: from mout-p-202.mailbox.org (mout-p-202.mailbox.org. [80.241.56.172]) by gmr-mx.google.com with ESMTPS id u11-20020adff88b000000b0032f90c7375dsi8553wrp.3.2023.11.06.09.12.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 09:12:57 -0800 (PST) Received-SPF: pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.172 as permitted sender) client-ip=80.241.56.172; Original-Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4SPHwk6dcdz9sT5 for ; Mon, 6 Nov 2023 18:12:54 +0100 (CET) In-reply-to: <2cdf2453-8021-43d8-a69b-8b6d3d260374n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> X-Rspamd-Queue-Id: 4SPHwk6dcdz9sT5 X-Original-Sender: albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.172 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:33272 Archived-At: Stephan Meijer writes: > This is mainly directed to @jgm / John MacFarlane and/or Pandoc maintaine= rs. > > We have been closely following > the project=E2=80=99s progress and have observed the growing number of op= en > issues (947 to date) and pull requests (77 at the current count). > [=E2=80=A6] > Understanding that managing such a popular project can be challenging, > we are curious about the underlying factors contributing to the > backlog. For general issues I suspect popularity and complexity as the main causes, while the main issues for me personally are funding, time, and focus. You already noted above that pandoc has become a central part in many workflows. This has led to a ever-growing request for features, which leads to the invariable increase in complexity and bugs. The bigger the code-base, the harder it becomes to change anything, and the less attractive the project becomes to new contributors. Still, Haskell is a big help here, and while it can't stop the trend, it does slow down the rate at which things become harder. As for my personal reasons: 1. Funding =E2=80=93 I'm doing freelance work, and am lucky enough to have companies and projects fund some parts of my work. For example, some improvements to table handling, to JATS, functions in the Lua subsystem, the initial development of Docker containers, and figure processing have all been funded (partially or fully) by companies, universities, and other organizations. There are also a number of people who are kind enough to sponsor me on GitHub. Using current industry rates, this allows me to around 30 minutes of "paid" work each month. 2. Time =E2=80=93 while pandoc sits somewhere between "job" and "hobby" for= me, it is still much closer to "hobby". About a year ago I took a look at the numbers of hours that I spend on pandoc, comparing paid and unpaid hours. Most of my pandoc-related work (~60%) was still unpaid. This is not a problem per se, as I generally enjoy all the time I spend on pandoc. But it also means that pandoc is one of the places where I tend to reduce my involvement whenever time is scarce. And time has been a lot scarcer lately. 3. Focus =E2=80=93 Juggling a lot of things, something that seems inherent = to open source work, can be overwhelming and tiring. So much so, that I burn out from time to time, and just have to do other things for a while. This is a temporary issue, and partially do to the first two points. However, it's something to consider. > We are eager to give back to the Pandoc community that has offered us > so much. Please let us know the most impactful way we can lend our > support. I can't offer a clear answer, unfortunately. But I can say that I'd *love* for somebody to take over maintenance of pandoc's Docker containers. It's quite the time-sink for me, the changes and incompatibilities in upstream containers make it hard to keep up, and the current build chain has proven to be too hacky =E2=80=93 it has been de= funct for a couple of months now. However, there are many people (and companies) who rely on it. Either way, thanks for asking! Cheers, Albert --=20 Albert Krewinkel GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124 --=20 You received this message because you are subscribed to the Google Groups "= pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/8734xi7qlm.fsf%40zeitkraut.de.