From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Qiantan Hong Newsgroups: gmane.emacs.devel Subject: Re: Collaborative editing. Date: Sat, 28 Aug 2021 09:17:15 +0000 Message-ID: References: <87pmu9srrr.fsf@posteo.net> <20210819141828.ahdhf6xllaqjtqti@Ergus> <87zgtdla4v.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9604"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "qhong@alum.mit.edu" , Ergus , "perry@piermont.com" , Jean Louis , Emacs Devel To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 28 11:27:41 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 1mJucm-0002KY-Ir for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 11:27:40 +0200 Original-Received: from localhost ([::1]:35834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJucj-0001vd-Jb for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 05:27:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44510) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJubG-00087u-1b for emacs-devel@gnu.org; Sat, 28 Aug 2021 05:26:06 -0400 Original-Received: from outgoing-exchange-3.mit.edu ([18.9.28.13]:58989) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJubC-00077X-Cy for emacs-devel@gnu.org; Sat, 28 Aug 2021 05:26:05 -0400 Original-Received: from oc11exedge2.exchange.mit.edu (OC11EXEDGE2.EXCHANGE.MIT.EDU [18.9.3.18]) by outgoing-exchange-3.mit.edu (8.14.7/8.12.4) with ESMTP id 17S9HqJl008069; Sat, 28 Aug 2021 05:17:53 -0400 Original-Received: from oc11expo16.exchange.mit.edu (18.9.4.47) by oc11exedge2.exchange.mit.edu (18.9.3.18) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Sat, 28 Aug 2021 05:17:32 -0400 Original-Received: from oc11expo16.exchange.mit.edu (18.9.4.47) by oc11expo16.exchange.mit.edu (18.9.4.47) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Sat, 28 Aug 2021 05:17:15 -0400 Original-Received: from oc11expo16.exchange.mit.edu ([18.9.4.47]) by oc11expo16.exchange.mit.edu ([18.9.4.47]) with mapi id 15.00.1497.023; Sat, 28 Aug 2021 05:17:15 -0400 Thread-Topic: Collaborative editing. Thread-Index: AQHXlN1DXjQ4IexvZU+FEuyATiXu26t7I3wA///SpkqADf5ZAA== In-Reply-To: <87zgtdla4v.fsf@posteo.net> Accept-Language: en-US Content-Language: en-US x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [128.12.123.180] Content-ID: Received-SPF: pass client-ip=18.9.28.13; envelope-from=qhong@mit.edu; helo=outgoing-exchange-3.mit.edu X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, 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:273265 Archived-At: Hi guys! Sorry I've been busy lately and haven't seen this till now. >>> Could we try to add crdt to Elpa? Is the author somehow opposed to do t= he paperwork or so? I've already done the paperwork! Our school's office was quite slow but it'= s done now. >> >>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. Those few intended items was in fact rather very ambitious plan, and not necessarily needed for "usual" collaboration experience. They're suppose to enable support for, say, sharing a XScheme.el buffer with an active running process so people can share a Lisp image through Emacs. Basically all functionalities for "usual" collaboration editing are all alr= eady implemented. I'm happy to release crdt.el into either ELPA, or into mainstream Emacs (maybe after it's battle tested on ELPA first)! There are indeed issue about the difficulty in debugging, there is an open = issue on librehq that I still haven't reproduced yet. It may help if we have a larger testing base. I think it will also be very helpful if some other hackers get to understan= d the internal of crdt.el and could hack when they happen to trigger some bug= s, as debugging another user's Emacs via carbon-based bio-SSH is hard. Best, Qiantan=