From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/88868 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: dick.r.chiang@gmail.com Newsgroups: gmane.emacs.gnus.general Subject: Re: Gnus backend for GitHub/GitLab? Date: Tue, 19 Nov 2019 23:12:37 -0500 Message-ID: <87r223uqx6.fsf@dick> References: <8736ejsehi.fsf@tullinup.koldfront.dk> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="190926"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: ding@gnus.org To: Adam =?utf-8?Q?Sj=C3=B8gren?= Original-X-From: ding-owner+M37072@lists.math.uh.edu Wed Nov 20 05:13:15 2019 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from lists1.math.uh.edu ([129.7.128.208]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iXHMh-000nVY-3X for ding-account@gmane.org; Wed, 20 Nov 2019 05:13:15 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.92.3) (envelope-from ) id 1iXHMK-0004Wy-2R; Tue, 19 Nov 2019 22:12:52 -0600 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by lists1.math.uh.edu with esmtps (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92.3) (envelope-from ) id 1iXHMG-0004UF-1S for ding@lists.math.uh.edu; Tue, 19 Nov 2019 22:12:48 -0600 Original-Received: from quimby.gnus.org ([95.216.78.240]) by mx2.math.uh.edu with esmtps (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92.3) (envelope-from ) id 1iXHME-00085w-Li for ding@lists.math.uh.edu; Tue, 19 Nov 2019 22:12:47 -0600 Original-Received: from mail-qk1-x72f.google.com ([2607:f8b0:4864:20::72f]) by quimby.gnus.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1iXHM8-0003ng-GE for ding@gnus.org; Wed, 20 Nov 2019 05:12:42 +0100 Original-Received: by mail-qk1-x72f.google.com with SMTP id p14so188867qkm.10 for ; Tue, 19 Nov 2019 20:12:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=9L3YJLe68Wakl55u5unXSEcTwfpDiW5ZbeVAOIruTTw=; b=pYRx7XzyJrIH7/6j/ribbyuuM9UNLsZmTvNwQZ5i10SCGPU5qffQWbWxi+Ci3HZLY1 9QQ8Ls86Szl6nIv4W+anM0UDn1y2cD5XQjfTQlTgka/182CmTt5xLsiNkv66nP1ZbphA fh9lKwwd7XfToCnJiN6yFel/M5fRxShgUZvt2IV80OVPYcofL8LewF34VcOibtDkUrX6 1D2f4pkb3qjmsWC6VGegwH1NV8+LAtZ1b2Q3hQM4aqOgX7MrWrgnUwBcrpeNhNPR1dWz umI9ORXXNzwJ8NT3PN1JU8IOsqeg4zgA2zXhIfWLRRYo0zWqEIxcUBJ8j1TwfOA87kcp kL6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=9L3YJLe68Wakl55u5unXSEcTwfpDiW5ZbeVAOIruTTw=; b=IzCOS6OYc/KV9lE5myv1q9uoRRQZyKFfYGk59ozJXLnuBs2gVi7rHE+O3nna3ibkHq 99yhsHOHwpBZZVMNaVszfu5EU32fjP+dtW0lHIp18K9pxvu6J5DpM/9GSZyWI+muvATA 3+TbDvCmRV/9PlPmlSL7i5X8KC4R/Ouzm5uDoPve0xNMA20HV3104gdnkupc2WgncBQx +/9Oflie3eIt3LdbKiyFMsry9i4koqobo+NKnf3fEyHqFlRF+Xk+2/HT+aACfRm5Iekx gdVWSxywB8ad0UylJi+4WaNAtUnvw+QuXhMY29dA4a06xauHl9pe2f7Pdym8n3nYNIUY oOhQ== X-Gm-Message-State: APjAAAXrJJ2CFviDC3Kl8UYeGYVm1abvyk9uhnho2WzXStkjrPBXBsMY 9trjNLKC1NvNL5YEQnJNc90= X-Google-Smtp-Source: APXvYqyNDjyt19Po7zd6W2J7BMCc2iZmUR2whcZtyzXdDKGZxDK2hvQE1UD6sgHZ6dfo36xKAoBnGg== X-Received: by 2002:ae9:e301:: with SMTP id v1mr619267qkf.197.1574223159407; Tue, 19 Nov 2019 20:12:39 -0800 (PST) Original-Received: from localhost (pool-100-33-98-8.nycmny.fios.verizon.net. [100.33.98.8]) by smtp.gmail.com with ESMTPSA id i10sm12500888qtj.19.2019.11.19.20.12.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Nov 2019 20:12:38 -0800 (PST) X-Google-Original-From: ding@gnus.org In-Reply-To: <8736ejsehi.fsf@tullinup.koldfront.dk> ("Adam =?utf-8?Q?Sj?= =?utf-8?Q?=C3=B8gren=22's?= message of "Tue, 19 Nov 2019 23:11:53 +0100") List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:88868 Archived-At: I have some experience in this area. Nearly everything we consume on the internet fits the threaded message queue model. Lars et al saw this fairly early on. The key though is an API that admits a sequence-numbered stream per group to track "new messages since last visited." A quick glance at gitlab's API doesn't suggest it's on offer, and inferring such a record by scanning html would be fragile and unwieldy. There are also code-citation and push-button functionalities (merging PRs, etc.) that are better served by point-and-click ui's.