[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#26201: No notification of cache misses when downloading substitutes
From: |
Tobias Geerinckx-Rice |
Subject: |
bug#26201: No notification of cache misses when downloading substitutes |
Date: |
Tue, 21 Mar 2017 15:55:05 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 |
Hullo!
On 21/03/17 07:49, address@hidden wrote:
> I'm not sure how any of this matters. If you are running a local
> Hydra instance or whatever, then I'd assume you'd be aware of what,
> if any, problems that could arise.
It matters for the reasons mentioned. It's not a ‘local Hydra’ & I have
no idea what problems you're talking about.
My problem is that every invocation of Guix already fills several
screens with Guile cache misses. Adding another warning (‘warning! the
system is working exactly as designed!’) will only serve to make those
other warnings look less silly, and I think that would be a shame.
To clarify:
- Warnings should be scary because warnings should be actionable.
There's nothing the user can or needs to do about a cache miss.
- It would be randomly shown to everyone, since this happens constantly.
- The behaviour warned about is not incorrect or abnormal.
- As already noted, it's how caching works.
> I don't see how this would have to be "an ugly hack". It's simply a
> query and response. The simplest way I can see for this to work would
> be for mirror.hydra to either just send the requested file, or a
> response that the file isn't cached then start to trickle the file on
> to the client.
Well, yeah... That's the ugly hack. :-)
It's not that your suggestion's hard to implement. In fact, it's
just one line for nginx (which it turns out I already had):
add_header X-Cache-Status $upstream_cache_status;
and 6 lines of lightly-tested Guile (attached)¹. And presto. This thing.
Doesn't mean we should.
Kind regards,
T G-R
¹: Why? Practice. Irony. Light masochism.
0001-http-client-Warn-on-proxy-cache-misses.patch
Description: Text Data
signature.asc
Description: OpenPGP digital signature
- bug#26201: No notification of cache misses when downloading substitutes, dian_cecht, 2017/03/20
- bug#26201: No notification of cache misses when downloading substitutes, Tobias Geerinckx-Rice, 2017/03/20
- bug#26201: No notification of cache misses when downloading substitutes, dian_cecht, 2017/03/20
- bug#26201: No notification of cache misses when downloading substitutes, Tobias Geerinckx-Rice, 2017/03/20
- bug#26201: No notification of cache misses when downloading substitutes, dian_cecht, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, Tobias Geerinckx-Rice, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, dian_cecht, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes,
Tobias Geerinckx-Rice <=
- bug#26201: No notification of cache misses when downloading substitutes, dian_cecht, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, Tobias Geerinckx-Rice, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, Maxim Cournoyer, 2017/03/23
- bug#26201: No notification of cache misses when downloading substitutes, Florian Pelz, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, dian_cecht, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, Ludovic Courtès, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, Tobias Geerinckx-Rice, 2017/03/21
- bug#26201: No notification of cache misses when downloading substitutes, Ludovic Courtès, 2017/03/22
- bug#26201: hydra.gnu.org uses ‘guix publish’ for nars and narinfos, Tobias Geerinckx-Rice, 2017/03/23
- bug#26201: hydra.gnu.org uses ‘guix publish’ for nars and narinfos, Ludovic Courtès, 2017/03/22