From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7628 invoked from network); 14 Aug 2022 21:06:45 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 14 Aug 2022 21:06:45 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1660511205; b=B2Ihwd7ZOeMOlaexCfj+t9d5hWUfRWvfLpMVSqjzD7NOsPV0jWFZ64EraiCWP7CoBO5UPTICb6 XWD5PEv+TfDZhIrZ4jOkYDtqWd/4GkllrCMX37185P8nwZcQNrpjb8QQBi1i7raez6VHkPCdBc 4Ai024QsYCvPDpn3ezQSnArsypPwv11VfQ2Tb2ilFS5a8XDlDV8OUdvkjry4cWJzbkSNfoR+bo tXGJ831TIxIrbsiihKR7F6hOrBZ05t2Zj0GTUcaz/OcXOPIwZVhoWtPttjKFow32SnVDCnJafy E1VxYFtF2c3/bynInAI5BRqTP0eziiKzGqSf9iGl49E4qg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f53.google.com) smtp.remote-ip=209.85.218.53; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1660511205; bh=AyOqbAqIjI70B+aOvatx/tDvIsp6wWG8oVv44ZJE9u8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=DckJRYdlh8S3wWSGtRXvzRXZBebJ+LFQj74UyRwB7qQQaA6pPEiWGDemBZdjSlMjU7GXAgwLSS RDQq4U3VChPCestuGaVSG1TneGmM5qkBslagcWBnuchr19WBMQH/caUso3jMpDEK8surptxHRf lNT6gK0HWv7wTEPPW5fxvLUvdG3vwLGubnbD9WgLRsYLWOXfMOlS76Ykl4KUx1AO2gYp+poOWg mLql92MqI9TEHehsK/hHGnT2NLOlHNFJh/jffSbbstNHzWl+Z0MybHotGML8hQU0VgeOZol2mz 1mJ2Z6Kr5dicz71DEe115R/QHjLNzEpLIdMDETpOm5aQ2w==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=2nsyfBWi6r1et2S3CnSnLldZoNobpB4hnkNBHwlv6Ig=; b=BejkU0u+BYw5t0dIHXKl/7lgfM dGyNnwNL4iPTGOPEHq2MMcE6r1gCK1SLQLBHKqExoamkcXuxrT45QcUgOEUdCbtYzN+jeSeDCAFDj sw5zXlBDo77GmwgSJBVe6Vty1IV4beS7sUMotYuiqrFN+PmFL8ObdW6DG9fO8qK7LZGPCm/EQhaUV Gnnf/eN+S6/a+2GFBtjaf0S6MiQliF6NQsgMWn7yb9090QWDogs8p/vvOKBDgOrpeTYPfPfMctEsj XMSq8GLqeP2b6rTnw+xo/mnVsMEyR6pgyX7XLXSdJcEVNF1oQsyXwitSu64vxMq7gqX5palYZSBkx gUCT78dw==; Received: from authenticated user by zero.zsh.org with local id 1oNKom-000LJo-2Q; Sun, 14 Aug 2022 21:06:44 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f53.google.com) smtp.remote-ip=209.85.218.53; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f53.google.com ([209.85.218.53]:35406) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1oNKnR-000Kbz-H1; Sun, 14 Aug 2022 21:05:22 +0000 Received: by mail-ej1-f53.google.com with SMTP id a7so10656543ejp.2 for ; Sun, 14 Aug 2022 14:05:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=2nsyfBWi6r1et2S3CnSnLldZoNobpB4hnkNBHwlv6Ig=; b=4WkO7iSlqrvdH9JfCJT+BSvWZ4PRDDg5fwPV/zZxRvxkBImuqvZaMs6keg1RoNhQ7B JsnYM3kacpoGDIWOQ0FredvDHC+sUZ6glk64gevppHL/hXE3ASjtUdGQQG2GprTsaz5M aKEW6ElU6ygVDsmwLRmNFRQYR6XskICx4XNw+KV1BD0qqZpQ98+QEQsHMw8QrC0qOVcn REkBCqlFd/u1yOvVKde/uv7UeQtU2CLVeDuMtTXTTIFe7KRpwsOrdIg0pEwDef9KvnZH N2mRjlWNjdJWnZnqRbiu6Yudve3mM2edDR9ksCJW37CrNTNyVc9OG1NuoTKNfhO3mEhE Cd+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=2nsyfBWi6r1et2S3CnSnLldZoNobpB4hnkNBHwlv6Ig=; b=4QIoazLNfzsRIqQUseh1hKR3jw7zmScaQSAZFpCiuoJ2aeySsoap5hYyiGXk9wJbBM 79d+MhEajInETZX+vuM2cxV3cCjzqw47aYrrsfQBTI4z0TnyzHWDSkUcjlqE04Vpoe2k iqGiegV+4MRsI1MmzOU1J8/Fny+2iezb3QfPiKJyMm+lial6zbRhZvUpddVcaU4p+4PQ TZdurnuC+ztPKNpg4JoMAzFVODAIgsbh0Q1yIFl1If9K9kSSTmGWpVP0TJe4lSpaEcrM zUflF5Mj/nfx7aMfWqvgTWEvub0Fyw0V0snDSCzLO7hQMaOkj68XEO43CbMW17P+9v5Y mQNQ== X-Gm-Message-State: ACgBeo3UNgLbw5sN7W8htn/drzJKJtAZjvYwcT6yyl+eVRNAGmXhu9gE /btUY7l18DaT5np1yuNwQpEBw4Rfe+j80MIEdGGuug== X-Google-Smtp-Source: AA6agR5SaCRRZhT7ogXl6W+e/7gNsXJgKa9MqDUQHWnWHsoS2AOnM3yrSTe5tZewz0PEI7NwWrckktpAtjGh8e9Ma7c= X-Received: by 2002:a17:907:7349:b0:730:61c8:d80d with SMTP id dq9-20020a170907734900b0073061c8d80dmr8137204ejc.699.1660511120802; Sun, 14 Aug 2022 14:05:20 -0700 (PDT) MIME-Version: 1.0 References: <87edxiadsf.fsf@xoc19.stanford.edu> <4b678a820ef0226e35e374b2682925ec59ed8121.camel@ntlworld.com> In-Reply-To: <4b678a820ef0226e35e374b2682925ec59ed8121.camel@ntlworld.com> From: Bart Schaefer Date: Sun, 14 Aug 2022 14:05:09 -0700 Message-ID: Subject: Re: Portability of zwc files between zsh versions To: Peter Stephenson Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 27955 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Sun, Aug 14, 2022 at 1:16 PM Peter Stephenson wrote: > > Maybe a bit of creative thinking about how we detect relevant changes is > needed. The only real requirement is picking up incompatibilities when > we make a release. We could drop a zcompile'd file in the Test directory and add a check that it loads+runs correctly. It might be a bit tricky to construct an example that uses all possible syntax tokens, and there's a question of how to rebuild it such that we know it wasn't just forcibly recompiled using the current build without updating the magic numbers.