Matt Amos

Results 36 issues of Matt Amos

Hi! I was getting some warnings when running the test suite from https://github.com/openstreetmap/openstreetmap-website saying things like: ``` /home/matt/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-7.0.5/lib/active_support/testing/parallelization/worker.rb:15: warning: Exception in finalizer # /home/matt/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/gd2-ffij-0.4.0/lib/gd2/animated_gif.rb:74:in `block in frames_finalizer': undefined method `each'...

Flask might already be doing this for us, but we should make sure that tapalcatl-py sends a `Connection: close` header on all server (i.e: 5xx) error responses. This is so...

Upon receiving SIGTERM, tileserver should: 1. Start responding to health check requests with an error. 2. Wait a configurable grace period, or until all outstanding requests have finished. 3. Shut...

The idiomatic way to do commands in Go is `$PROJECT_ROOT/cmd/$COMMAND_NAME`. Instead of `tapalcatl_server`, we should move it to `cmd/tapalcatl`. The change in this repo is fairly straightforward, but would also...

Currently we pass the zoom, but it would be better to pass a whole context with useful information such as: 1. A logger object for information, warnings and non-fatal errors....

At the moment, post-process filters are passed all layers as a parameter, but return one layer (or `None`) which is inserted back into the layers list. Post-process filters can alter...

We support adding [key-value tags to stored S3 objects](https://github.com/tilezen/tilequeue/blob/c410aa52b1985c478a4da1484d5d5426b98d28e3/tilequeue/store.py#L155-L156), however this can be unexpectedly costly and we've [turned it off by default](https://github.com/tilezen/tileops/pull/46). The ability to trace the run which generated...

At the moment, tilequeue reads a `label-placement-layers` configuration from the RAWR section of its own configuration. However, this really ought to be a style option in `queries.yaml`, as it needs...

In order to be resilient to region failure, and to get tiles closer to the clients downloading them, it would be helpful to be able to write tiles into multiple...

in review

When we render the job called `0/0/0`, we generate tiles at the _nominal zoom_ associated with the tile size and metatile size. For example, with 8x8 metatiles and 512px tiles,...