On 05.09.2017 14:07, Morten Linderud wrote:
> signoff[2] is a tool I have written that helps testers with signing off on
> packages they have installed from testing. It comes with neat auto-completions
> and enough commands that it should replace the signoff page. Several testers 
> are
> using this to signoff packages in the testing repositories.

I've once wrote something similar[1]. I haven't used it lately, but it
still seems to work. I could have probably done a better job at
promoting it.

Looking at your script, it's mostly the same, except you send a HEAD
request before fetching the signoff json. Since that json is probably
generated on demand, the HEAD request creates nearly equal load to a
normal one, minus actually sending and possibly compressing the json.
After all, the server needs to generate the page to know how long the
content is.

It's possible that archweb caches the generated json and my hunch is
wrong, but it might be worth looking at that.

What can really reduce load are the ETag and/or If-Modified-Since
headers, but I don't know if archweb supports those.

Also the get_packages function has a "tries" parameter that doesn't
appear to be used in any way.

[1] https://git.server-speed.net/users/flo/bin/tree/signoffs.pl

Florian

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to