From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#58895: GNU ELPA: Stale badges in GitHub cache Date: Sun, 30 Oct 2022 07:59:42 -0700 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14187"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Monnier To: 58895@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Oct 30 16:00:24 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1op9nT-0003YT-U7 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 30 Oct 2022 16:00:23 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1op9nA-00037e-3P; Sun, 30 Oct 2022 11:00:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1op9n8-000378-UB for bug-gnu-emacs@gnu.org; Sun, 30 Oct 2022 11:00:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1op9n8-0005vq-9N for bug-gnu-emacs@gnu.org; Sun, 30 Oct 2022 11:00:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1op9n8-0005Gk-0E; Sun, 30 Oct 2022 11:00:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: monnier@iro.umontreal.ca, bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Oct 2022 15:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58895 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: Stefan Monnier Original-Received: via spool by submit@debbugs.gnu.org id=B.166714198720203 (code B ref -1); Sun, 30 Oct 2022 15:00:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 Oct 2022 14:59:47 +0000 Original-Received: from localhost ([127.0.0.1]:38831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1op9mt-0005Fn-73 for submit@debbugs.gnu.org; Sun, 30 Oct 2022 10:59:47 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:32966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1op9ms-0005Fg-4J for submit@debbugs.gnu.org; Sun, 30 Oct 2022 10:59:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1op9mr-000308-P8 for bug-gnu-emacs@gnu.org; Sun, 30 Oct 2022 10:59:45 -0400 Original-Received: from mail-oa1-x35.google.com ([2001:4860:4864:20::35]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1op9mq-0005sO-6a for bug-gnu-emacs@gnu.org; Sun, 30 Oct 2022 10:59:45 -0400 Original-Received: by mail-oa1-x35.google.com with SMTP id 586e51a60fabf-13ae8117023so11244353fac.9 for ; Sun, 30 Oct 2022 07:59:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=BnJiWM9qElkjRsuMCC7PtqKjOoCp7d70h91OhfKMAjA=; b=MVv37wNvnACGQ62VD3C8bQFCmDjZbKnQeNcd9quJXPBCbD9s9N4EDMUqFl0pRpMc8/ +L//zpm2GRvuy6xOFIRXzxKZHkiCxmgzPLzlep9EyodgukdNfb7W2TYfyoCZzXLHMqme KAGuveXFwbeSQfZ7KslMhQl7NtL2iIWhuuhJ0x8YXLXS68208ztH7p3d77HHtrZ4mHZL QyIjm+zG9sXluQgRMRkL93oEDJBBYDr9qPKlmMpU7zWgjrutcL0lzBh8wKxwIUgXCNJn Wh9E9OSyCxzn++S+bUCN8goTw2BcSRnWq3VTtP75olVona6Xn5kgTDnLkxgPHpI1jEO4 KykQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=BnJiWM9qElkjRsuMCC7PtqKjOoCp7d70h91OhfKMAjA=; b=0dZej2yK4LYtgrpstuIcEHcbMQ2ViKkxk2NHME1QXxv9gu7czAdvR7kYFJsRhCfEbd UcHZhXzqApkOFmMkaxi51lB52/DaERpuCDCVtA44pgoiGaD/21Pn32aA2ZZiPgLbWKtw W9TbssCD3xh4jTGoEgvBFyZ34kPPOG00dlwTNNEpNKnqxf8XCufPQ5xUkXyZpjiAuZ5l Z8QYA99aN8FcFkqGy3oykgQRctIzmKRJY+LAkVd1c7X6Xy6VgeIzkKG5YVhx49s90L32 avJB/jpMlrKCUwd+4HjlQaJk+EEj7M5oG/1fooErNOxJe/vq84LiJWvXsAg3+Rgfzztd KvpQ== X-Gm-Message-State: ACrzQf2D6zVKegtwOf3jvMC5jyCcCRnOFocZV2dFR/wbXoR5AY2DL8le 2VYFieZQCLvqCmjG8X1+8UyksxrvJD7ZskeebrS/ULNe X-Google-Smtp-Source: AMsMyM6LO9pcpEM9r6kI1SDXm7/bo6SnS3M3BuVH3n1GndV7mbQpp/9L1MENsthzFyBPXH30EP5ISZTKYoLJhRbUJMc= X-Received: by 2002:a05:6870:d79a:b0:136:50d7:faa9 with SMTP id bd26-20020a056870d79a00b0013650d7faa9mr14117841oab.92.1667141982627; Sun, 30 Oct 2022 07:59:42 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 30 Oct 2022 07:59:42 -0700 X-Hashcash: 1:20:221030:bug-gnu-emacs@gnu.org::wPCeY5wanZi6ozMr:63IQ Received-SPF: pass client-ip=2001:4860:4864:20::35; envelope-from=stefankangas@gmail.com; helo=mail-oa1-x35.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "bug-gnu-emacs" Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:246631 Archived-At: Severity: minor I often see stale badges in the GitHub cache, sometimes for several days. I think we should use a "Cache-Control" header when serving them: $ curl -i https://elpa.gnu.org/packages/url-scgi.svg HTTP/1.1 200 OK Date: Sun, 30 Oct 2022 14:45:24 GMT Server: Apache/2.4.54 (Debian) Last-Modified: Sat, 29 Oct 2022 21:04:31 GMT ETag: "4c2-5ec32b879e704" Accept-Ranges: bytes Content-Length: 1218 Content-Type: image/svg+xml [...] Here, we should also have: Cache-Control: max-age=21600, must-revalidate This should ensure that they are only ever cached for 12 hours, which roughly coincides with how often we update the archive. Probably something like this in .htaccess should suffice: Header unset Cache-Control Header set Cache-Control "max-age=21600, must-revalidate" For more, see: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control https://httpd.apache.org/docs/2.4/mod/core.html#filesmatch