From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: Collaborative editing. Date: Thu, 19 Aug 2021 15:36:16 +0000 Message-ID: <87zgtdla4v.fsf@posteo.net> References: <87pmu9srrr.fsf@posteo.net> <20210819141828.ahdhf6xllaqjtqti@Ergus> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1383"; mail-complaints-to="usenet@ciao.gmane.io" Cc: qhong@alum.mit.edu, "Perry E. Metzger" , Jean Louis , emacs-devel@gnu.org To: Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 19 17:38:07 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mGk7K-000AbP-WD for ged-emacs-devel@m.gmane-mx.org; Thu, 19 Aug 2021 17:38:07 +0200 Original-Received: from localhost ([::1]:56018 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mGk7J-0000rv-EF for ged-emacs-devel@m.gmane-mx.org; Thu, 19 Aug 2021 11:38:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGk5f-000791-K3 for emacs-devel@gnu.org; Thu, 19 Aug 2021 11:36:24 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]:38871) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGk5d-0004gH-1Z for emacs-devel@gnu.org; Thu, 19 Aug 2021 11:36:23 -0400 Original-Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 99C2A240103 for ; Thu, 19 Aug 2021 17:36:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1629387378; bh=dwpFP9oKSij/KONQH28KSoRzZalWHcfKnGZZnfVrKw0=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=AuSBk5cehsOzp49I+CtuUdktJ2fZR67QjhdttzcyHviqMQgZKrMpLareowLcJAvVB wIwDlIfTuNjcjxuYAoykw/0h14TpnBT73Yc+Chn1n1yCHQNKgUGgn/HpMw74aVxIY5 DXTOiKoJo5keB8JrzFaJZhkPkHwOUuVqoMxeoY/kossEPJISnG3nE2JzRRumLDI4eI CZ5ezkbqszlZDsbV5u5f4sI1yWL2xQ/qCCaZYpeFsqxOKwxlcAC+2BkI0ceuCEPYBL opGucec3vQMaE+LbN8eLo3F+RqUCvlauTPbo5iirMmzJtYCNLQqLZMqU1R0JT3wzZ7 R6HFSshplH1+w== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Gr84d4Bxrz9rxH; Thu, 19 Aug 2021 17:36:17 +0200 (CEST) Autocrypt: addr=philipk@posteo.net; prefer-encrypt=mutual; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB In-Reply-To: <20210819141828.ahdhf6xllaqjtqti@Ergus> (Ergus's message of "Thu, 19 Aug 2021 16:18:28 +0200") Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:272675 Archived-At: Ergus writes: > On Thu, Aug 19, 2021 at 09:33:28AM +0000, Philip Kaludercic wrote: >>Ergus writes: >> >>> Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so? >> >>The package still seems to be on version 0.0.0, and the HACKING[0] file >>indicates that a few intended items are not implemented yet. It might > >>make sense to push for a preliminary version to be published as to >>provide a basic collaborative environment available on ELPA (or NonGNU >>ELPA if necessary), and then later work on full-compatibility. > > This is the point. When some users know about the package searching in > the packages-list; maybe they will want to collaborate or report issues, > so it won't becomes a single man effort. IMHO a package doesn't really > exist until it is in Elpa or at least Melpa. I agree, though in this case there is also the issue of having a package that is hard to debug and test on your own, because the real bugs will probably only pop up in hard to replicate configurations (transcontinental-collaboration, obscure network configurations, etc.) > Otherwise in a couple of years there will be someone starting again > another similar effort from scratch. I'd be intersted to see what Qiantan has to say about all of this. It seems like he changed his email address according to the last commit in the repository, so I update the CC'ed address in this thread too in case he is missing out on the conversation. >> >>[0] https://code.librehq.com/qhong/crdt.el/-/raw/master/HACKING.org >> >>> On August 15, 2021 7:46:43 AM GMT+02:00, Jean Louis wrote: >>>>* Perry E. Metzger [2021-08-13 02:44]: >>>>> I know there have been some experiments with collaborative editing modes in >>>>> the past that were written purely in Elisp but none seem to be currently >>>>> maintained and I'm not sure if any were actually very good to begin with. >>>> >>>>CRDT works just fine and is well maintained, you can contact author >>>>Qiantan Hong at any time you wish. >>>> >>>>Do: >>>> >>>>$ git clone https://code.librehq.com/qhong/crdt.el.git >>>> >>>>Let me know if you need any help or assistance to start with >>>>collaborative editing. >>>> >>>> >>>>-- >>>>Jean >>>> >>>>Take action in Free Software Foundation campaigns: >>>>https://www.fsf.org/campaigns >>>> >>>>In support of Richard M. Stallman >>>>https://stallmansupport.org/ >>>> >> >> -- Philip Kaludercic > -- Philip Kaludercic