From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpout2.vodafonemail.de (smtpout2.vodafonemail.de [145.253.239.133]) by sourceware.org (Postfix) with ESMTPS id 11A563858415 for ; Sun, 19 Sep 2021 16:41:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 11A563858415 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=nexgo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=nexgo.de Received: from smtp.vodafone.de (smtpa01.fra-mediabeam.com [10.2.0.32]) by smtpout2.vodafonemail.de (Postfix) with ESMTP id 6D9AA121709 for ; Sun, 19 Sep 2021 18:39:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nexgo.de; s=vfde-smtpout-mb-15sep; t=1632069556; bh=RCZTi+xPz5j+ErvJ0OzEsuefprSeR2wjIDJUNzhM7dQ=; h=From:To:Subject:References:Date:In-Reply-To; b=Gw7OhxhDyHw9WXhbsN6iPohpdxXENI5SndedZQ7rxDIZ0jI+hCOJLxwt69hYcKQd0 Ylia8HknaWsmmbrDvpv/o0BDxtNI9pyDY1xTWdwSBjcrAN1la+5NGAoxtSxD/ZfvWt P0KGf7YBjktHoK4ybiRiMaXUnBbyv1EeKv/Povpo= Received: from Gertrud (p54a0cb96.dip0.t-ipconnect.de [84.160.203.150]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 238E7140195 for ; Sun, 19 Sep 2021 16:39:16 +0000 (UTC) From: Achim Gratz To: cygwin-apps@cygwin.com Subject: Re: autorebase and user-installed dynamic objects References: <4f799e88-40cd-2cdc-6d40-0285e66f5be0@cornell.edu> <87o88pf5q1.fsf@Otto.invalid> <48f41125-8eaa-2f9e-9835-67deaa2d2ff3@cornell.edu> Date: Sun, 19 Sep 2021 18:39:12 +0200 In-Reply-To: <48f41125-8eaa-2f9e-9835-67deaa2d2ff3@cornell.edu> (Ken Brown via Cygwin-apps's message of "Sun, 19 Sep 2021 08:37:25 -0400") Message-ID: <87r1dkbjv3.fsf@Rainer.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 996 X-purgate-ID: 155817::1632069556-0000065C-A3CD1CD9/0/0 X-Spam-Status: No, score=-3030.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Sep 2021 16:41:07 -0000 Ken Brown via Cygwin-apps writes: > A per-user database sounds like a good idea. Well, the problem is how to maintain it. So let's for the moment skip that part and see if it would work when we pretend we'd already solved that problem. An ephemeral rebase is essentially a user-defined database that gets thrown away immediately, so you can not re-use its information. We would need to replace emacs with a wrapper script that checks a cookie file against the system wide rebase database and if the latter is newer, trigger an ephemeral rebase of the emacs user directory. The same should be done for each compilation. If that works, then we can try to figure out how to not constantly rebase stuff that doesn't need to get rebased again via some sort of user rebase database. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf Blofeld V1.15B11: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada