From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7126 invoked by alias); 19 Feb 2017 00:43:40 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 40574 Received: (qmail 12603 invoked from network); 19 Feb 2017 00:43:40 -0000 X-Qmail-Scanner-Diagnostics: from park01.gkg.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(205.235.26.22):SA:0(0.5/5.0):. Processed in 0.834886 secs); 19 Feb 2017 00:43:40 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_SORBS_SPAM,RP_MATCHES_RCVD,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: SRS0=gU4i=2A=brasslantern.com=schaefer@bounces.park01.gkg.net X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at bounces.park01.gkg.net does not designate permitted sender hosts) X-Virus-Scanned: by amavisd-new at gkg.net Authentication-Results: amavisd4.gkg.net (amavisd-new); dkim=pass (2048-bit key) header.d=brasslantern-com.20150623.gappssmtp.com X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:to:subject:mime-version; bh=kyaaUfUeRGjwQuqn1DK/bHw2J49BRIOXduJO5Iywg4I=; b=U4KEDSTDcMCDJmG922u4ArrcTxZnuE+fPLh70vUOF5hl2CS69dvkdUVlMyiRqs8uxw +tr/kqt2m5OtdUftI0ve6HpgGDKu07M6oRwm3HB2juHk5MNyb4jKuVjzDBhbKbiVe8pf RyCJTOxKbKOMknbcGqLhmUZAYP/npaj5KA42SbxvJdX8cb+j6ysZhtpEZgdSP2lGw+31 qkTbk46qcov64gGx4ggJ99mu0xgorja7SXQtq+kifCHT3tJcYi3wZLjJ6E3tBYKfha65 N571RueXk58+DO6/egzAo5RuBlgEFiUwQMGjOftpk02zoWotPrxH//ReySsPHe8W3wOw KK2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:date:to:subject:mime-version; bh=kyaaUfUeRGjwQuqn1DK/bHw2J49BRIOXduJO5Iywg4I=; b=A0kjxgDTFEj/78euUYaYJGNdt+iBK5smGHSlWv8Kijy4BIrbTCy2zOAfFjGTX4VZRe vCVO9wnxGpReDWL6qmax9tmNAwVpOC0WOv20CngPewMwiK81ELrcnlrwbyjuRgjPRaCB clkoJZoPYW35yQg0nSezHJ93X72l5U6WdOYj4YHr6wSJ4iX7x2RAGcmYEGvhTD8y/Gio FGFm4SriHs37czTI0cmx2dYxs1feDGuQpj0h4n7dJuQbshY0hfHuYZhLapiJ//1FV/Ka BW4sEDTcTSWLM33pYrXAmIFHoF70jsAd9FiEs8FjACkn46DEFpLtsAQPWokwj1QvlMSc rhaA== X-Gm-Message-State: AMke39mMrtYTDuZN6gyecOl0kT/Yj8QC0GU1aS5mcfaNTYBoUFasu0iBdqu5sPZqApGiHg== X-Received: by 10.31.80.70 with SMTP id e67mr7528212vkb.109.1487464993230; Sat, 18 Feb 2017 16:43:13 -0800 (PST) From: Bart Schaefer Message-Id: <170218164313.ZM10688@torch.brasslantern.com> Date: Sat, 18 Feb 2017 16:43:13 -0800 X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: (Fwd) Re: [PATCH] db/gdbm rewrite MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii So ... I wrote the following a few days ago and didn't remember to use my own gmail-block workaround, so it never made it to the list. Still, it seems to remain relevant to the latest patches. On Feb 14, 4:20am, Sebastian Gniazdowski wrote: } } -- hashtable is filled normally, initially with ~PM_UPTODATE } -- Param "dereference" detects ~PM_UPTODATE, uses database, sets u.str, } sets PM_UPTODATE This is not going to provide equivlent behavior, is it? If the database is being read by zsh and updated by some other process, how does zsh know that it needs to re-fetch what has now become a cached value? This PM_UPTODATE flag also points out something that I've sort of had percolating for a while -- we need a flag bit or two reserved for use by modules. (A counter-argument is that we're all out of flag bits.)