[Tilesathome] Cutover to new server? When?

spaetz osm at sspaeth.de
Fri Jul 11 05:53:13 BST 2008


On Wed, Jul 09, 2008 at 11:33:59AM -0500, Ian Dees wrote:
> Just saw a bug:
> 
> Someone was able to make a request for tile 4097,4097 z12, which caused a
> "Coordinates out of bounds (0..4095)" error and exit on my client.

It was no bug, just a feature that happened to not be implemented yet. :-) Fixed now, it's impossible to request invalid coordinates now.
 
> Also, is the "put tileset back to server" implemented on the server side
> yet?

Nope, nothing of this sort is done yet. It's still the simple hand out and forget model. As a first step, I'd like to rerequest active requests that haven't been returned for -say- 10 hours. But I would like to collaborate with deelkar tp get a proper feedback thing running where a clien could say every 2 h or so "i'm still working on it",or coul return it back to the server with a reason (API down, tileset too complex, etc). I have to admit that I have no clue how the client currently tells the server about errors.

On the plus side, I implemented some things yesterday:
- automatic requesting of changed tiles is enaabled every hour now
- a fallback mechanism to display "legacy tiles" if we had no tile yet, allowing for a slow switchover. converting just takes quite a while.
- Munin stats of the new t at h server are implemented and online now.
- no more ugly gaps in the static map browser

Next on my todo list:
- Prevent duplicate requests. This is still possible ATM, so the same request could be handed out to several clients. (uploading a layer will satisfy all outstanding requests though). Pending/fulfillled request stats will only start to make sense, once this is in.
- Reimplement MapOf or try to integrate the existing PHP version at the current location. Don't know how to do yet.
- Implement dead-simple re-requester on failure first. Work on a more elaborate feedback/error mechanism next.

Lower priority items:
- Reimplement tileset complexity measure.
- Actually save the user id who uploaded a tileset in the tileset file
- Make the lowzoom tile stitcher automatically run on updated tilesets. Right now a complete run  takes 2 days.
- Nicer user statistics page

spaetz




More information about the Tilesathome mailing list