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 08:41:24 +0000 Message-ID: References: <87pmu9srrr.fsf@posteo.net> <20210819141828.ahdhf6xllaqjtqti@Ergus> <87zgtdla4v.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_MN2PR12MB339184D6E5EA123E3A1DD55594C99MN2PR12MB3391namp_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1238"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "Perry E. Metzger" , Jean Louis , "emacs-devel@gnu.org" To: Philip Kaludercic , Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 28 11:25:49 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 1mJuay-0000AE-Tf for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 11:25:49 +0200 Original-Received: from localhost ([::1]:59742 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJuax-0007P7-80 for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 05:25:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42024) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJuDD-0007vP-Bn for emacs-devel@gnu.org; Sat, 28 Aug 2021 05:01:17 -0400 Original-Received: from mail-bn8nam12on20614.outbound.protection.outlook.com ([2a01:111:f400:fe5b::614]:24704 helo=NAM12-BN8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJuD7-0003BE-4x for emacs-devel@gnu.org; Sat, 28 Aug 2021 05:01:14 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SbQEPmUulB34g8ldBLNJlGACLkWBzm7dd2Y7MhF9xJwFjIPLNF9dPPoCQ9U4cOx0SWCfeDniIOdQMYYvQHFhwdMkRHAOH6/d1NNNDgapmZBsw5DprPnBh0ugXa4uJezoTP72SYA1SIZsA4b5MqEAMCqA3T5IC7aqrWj33hdXnvYK7LWu2C7dNmt1gLqLeEDSf/8jDmQhgfl3z4BNelrdALv6e8U3zvobCauLM4lUsef6UdgEDu4fhv/XVh0N3zHXpu2eDzMubkSkGpSVnNr/2Ssai9THQtwFtjgA4cr0CYGcoy8j7390/4a/H+QmMpxfXLuK4iIq6GNPPkhxZ0RwSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V0Wny93rHn6CJPgk/BLa9I+fU7EimszIgys/niqJ3Jc=; b=ZHMVwNiG7uap8OudBqmQ66aADSmTEtH3fucNh73kVCJsDW6GMS4WmoDU1ptckJp9kXzt89IqlmJ0GFeg85FW/Po4XIYB9M9Az07Lp+gJLx9jGJmUMSqEUfHnZXzscxf7Yde22wXsCiPxoFYzWpdfczhEIeZiqdibx5iRqvYP5OxY3FvzV5kpQZqa3GmtksckOKR20XZTs9C/J4Jm5rQTQnxfNUdER+P17oPLtam/M7Ni5l4OEpFhAuZErSlAQnJrn4piSFazSqoiRPI09ZsR3Y1p50lI0cwvadfcpMXwHGtWsZNS8ktn1TGuWQGuG+mSFJp9B2r+alO2K5TFGIGfbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=alum.mit.edu; dmarc=pass action=none header.from=alum.mit.edu; dkim=pass header.d=alum.mit.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V0Wny93rHn6CJPgk/BLa9I+fU7EimszIgys/niqJ3Jc=; b=QvJNAM9bItuxw3+/eys0k4t8P2+5XEtfYTWzjFBKg9X/nxXT0/SmM3YBN+IYaxxNnJkpmk3jQV720v8kU8TbIA5pHNXxA1WJORMGSuwyyUssjyWzA2kJlzVTU3CJoIwgvwyWD8TaWrSnWDIrPVzLhlH2VUkJ4DL8hDhbQOHOBQw= Original-Received: from MN2PR12MB3391.namprd12.prod.outlook.com (2603:10b6:208:c3::31) by MN2PR12MB3613.namprd12.prod.outlook.com (2603:10b6:208:c1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.23; Sat, 28 Aug 2021 08:41:24 +0000 Original-Received: from MN2PR12MB3391.namprd12.prod.outlook.com ([fe80::486a:4f57:2e15:28db]) by MN2PR12MB3391.namprd12.prod.outlook.com ([fe80::486a:4f57:2e15:28db%6]) with mapi id 15.20.4457.023; Sat, 28 Aug 2021 08:41:24 +0000 Thread-Topic: Collaborative editing. Thread-Index: AQHXlQ/2jhk+TlDmyECH8iFEDU2C3KuIpC4A In-Reply-To: <87zgtdla4v.fsf@posteo.net> Accept-Language: en-US Content-Language: en-US authentication-results: posteo.net; dkim=none (message not signed) header.d=none;posteo.net; dmarc=none action=none header.from=alum.mit.edu; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c195dc3e-beea-47ed-2d98-08d969ff9e5b x-ms-traffictypediagnostic: MN2PR12MB3613: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9sYjjbtNzDD9qyfGNqOb28+gTGr0w/QnzHp1xw/tvogr/LyKFKg/H7AKonrsPbOFizbIl7uwmAQElZSXa71lScKA2em/AuwG9NO/QeUjVdwb7CZ6oQuZdRff5XT4xvBsb/55QJDMXXBUARTFw+eniNWHGC1b77ZvIKNHFY9Q8fbhBDNi/osYknIIJ6WoAY3P0DxV4i9Rd2oa8GuczjxKDi2dk9CF6GTIJv3CvtJUSUnmtAMgkfQRCO/W66HEC4SxpQghpHiPVhW48ohrKzm2J7tPxjuaBJoTXSccJtqELUxNjPOP8hdCT3GTtuMsCvQd/fl6OA/2EJc96QqfKwtOKiH7NcaKIdOtw4jr8yiIK9YuALpby1BdaZNONlkN2Nhp+y2M6zd/M3j537D4d2Q4Idq6IVpjbYUDFlHdBFrANiewE5fZ/tElwScH9cyQgfcxrijEjx/VzZF3Mh5ymbq5PKFeTW85okHTCkqYInlRNfY2X4bG1BFvrjbZ2JNGLC8dZzU5179yhG2pnXA98rnzO7UHHjw+Zi6R3OmTpPDogtXqiTxwNOjjbOvBTOaeSdA1jdj3O9Sa6i7n1ntLUc7VCJaM8oEedb5BBzHuU4BVCSFZFjIQ10OLV6Hso26TgOxiGNsV1Tc5UtaFf+s4J1C/WJSjjZcy3x1ks5zhrQD+l+Ns52e0lWLWuTUaxHrhG2UhrTzvgh2s5TAxiVt8qXC0HA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR12MB3391.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(136003)(396003)(376002)(346002)(39860400002)(91956017)(3480700007)(33656002)(2906002)(66946007)(316002)(786003)(76116006)(6506007)(52536014)(8936002)(7696005)(66446008)(478600001)(75432002)(4326008)(186003)(86362001)(8676002)(26005)(110136005)(54906003)(66476007)(71200400001)(7116003)(66556008)(9686003)(64756008)(55016002)(5660300002)(38070700005)(19627405001)(122000001)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?XwZfaIo5veO+D3zE4bf5/+nz2AXzfueYyTLqWSZJCqq0r88BQjla/uYz8n?= =?iso-8859-1?Q?tzuIQWRArBxkZmRh15aYKx201p6vRkP2haM6Rd8rtDVRbDNpIVkxBJOzmA?= =?iso-8859-1?Q?sQkpEq4yHJ0uSf7M3uXI/0ETRPW8sn4ljeOCD/K5MAOVZzJFsHTGnPmsuQ?= =?iso-8859-1?Q?265slqf65El3LwldH42xxGE2Gyt9YKyXM1ELDk7dqq49+tilQTCCH155Jq?= =?iso-8859-1?Q?U3avjUJn5Ep9GokvLKitjPyEc6aMCvso6WiclxDwEt5yodP7XUE3sslw/p?= =?iso-8859-1?Q?JbAAQOGRmwCb6zmHaDxvUIpqA1bI/jd3dhdD3DYzDpcx6c4c+c5cWGVOS4?= =?iso-8859-1?Q?tHRGNd5sGmwFHGWb5n9ZDgXO8SDoehfyswYMzrneJZ6jyt4a9GvWufX4Po?= =?iso-8859-1?Q?1+qVxlYrhdAmMj0bm9yoeRX3vwTky+SM2Iu5whM/ob33sla93xkT9cQowD?= =?iso-8859-1?Q?TJuDINs4l5ih6se8LGJHBi1WS3r9AdoNGqeQCsdsqMVr1SvUQ6uFfBP13p?= =?iso-8859-1?Q?lNODceQgYdnxD0ATjxQTKdS+GVPwsJmF8gFkDuHfiukQmjeFmgyMka3yjN?= =?iso-8859-1?Q?R5t4ELVV9SJLpnP/2RjfSXb5fs8RlfCn9aUlnIX1NX3q1x6fOl8dxjtlS/?= =?iso-8859-1?Q? x-ms-exchange-transport-forked: True X-OriginatorOrg: alum.mit.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3391.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c195dc3e-beea-47ed-2d98-08d969ff9e5b X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2021 08:41:24.2189 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3326b102-c043-408b-a990-b89e477d582f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gGsjDv4Ewz+OWh6I9BVU2Gw3xDDD493buF2hjcw9Q7dAKzZxWZ5AQyJk1o8HcfNZ2TtJDM+yrKDWR4yGy7Rf+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB3613 Received-SPF: pass client-ip=2a01:111:f400:fe5b::614; envelope-from=qhong@alum.mit.edu; helo=NAM12-BN8-obe.outbound.protection.outlook.com X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 28 Aug 2021 05:24:55 -0400 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:273263 Archived-At: --_000_MN2PR12MB339184D6E5EA123E3A1DD55594C99MN2PR12MB3391namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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 --_000_MN2PR12MB339184D6E5EA123E3A1DD55594C99MN2PR12MB3391namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi guys!

Sorry I've been busy lately and haven't seen this till now.

>>> Could we try to ad= d crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
I= 've already done the paperwork! Our school's office was quite slow but it's= done now.
<= br> >><= br style=3D"font-family:"Segoe UI", "Segoe UI Web (West Euro= pean)", "Segoe UI", -apple-system, system-ui, Roboto, "= Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(2= 55, 255, 255)"> >>The package sti= ll 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 p= ush for a preliminary version to be published as to
>>provide a basic= collaborative environment available on ELPA (or NonGNU
>>ELPA if necessa= ry), 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.<= /div>
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 a= re all already 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


--_000_MN2PR12MB339184D6E5EA123E3A1DD55594C99MN2PR12MB3391namp_--