{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":554376965,"defaultBranch":"main","name":"tilekiln","ownerLogin":"pnorman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-19T17:59:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1190866?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715276864.0","currentOid":""},"activityList":{"items":[{"before":"ee074105800b92a452ce8d95162d30133a29f9d2","after":"bd028d942aa59a2203891dede038df1f4fd87d26","ref":"refs/heads/main","pushedAt":"2024-05-20T20:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Close transactions after reading from storage","shortMessageHtmlLink":"Close transactions after reading from storage"}},{"before":"12c672d7038ec477cdcdad354522dc53d529f475","after":"ee074105800b92a452ce8d95162d30133a29f9d2","ref":"refs/heads/main","pushedAt":"2024-05-09T17:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Fix source/storage flip in generate tiles","shortMessageHtmlLink":"Fix source/storage flip in generate tiles"}},{"before":"b2f8161d272cf2a644e989ed794b21edfac397f0","after":"12c672d7038ec477cdcdad354522dc53d529f475","ref":"refs/heads/main","pushedAt":"2024-04-29T23:38:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Flake8 fixes","shortMessageHtmlLink":"Flake8 fixes"}},{"before":"079834976cf34587cc0e888244c7b6aaa15aba30","after":"b2f8161d272cf2a644e989ed794b21edfac397f0","ref":"refs/heads/main","pushedAt":"2024-04-29T23:33:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Correct source/storage flip","shortMessageHtmlLink":"Correct source/storage flip"}},{"before":"56218170b60db3bb685065446899ab11bcab3be0","after":"079834976cf34587cc0e888244c7b6aaa15aba30","ref":"refs/heads/main","pushedAt":"2024-04-24T21:54:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Add hash function to Tile","shortMessageHtmlLink":"Add hash function to Tile"}},{"before":"d22e72956cad30d993de8725bf4aab76f49ca09d","after":"56218170b60db3bb685065446899ab11bcab3be0","ref":"refs/heads/main","pushedAt":"2024-04-24T20:14:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Add missing tilerange files","shortMessageHtmlLink":"Add missing tilerange files"}},{"before":"1e5032f4691af54095e0e8354fa4831cad48e209","after":"d22e72956cad30d993de8725bf4aab76f49ca09d","ref":"refs/heads/main","pushedAt":"2024-04-24T20:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Add a tilerange class for generating tiles by-zoom","shortMessageHtmlLink":"Add a tilerange class for generating tiles by-zoom"}},{"before":"07859691a1c48bd4bb00eecedbf7db08f6959338","after":"1e5032f4691af54095e0e8354fa4831cad48e209","ref":"refs/heads/main","pushedAt":"2024-04-24T19:10:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Tile slots are done","shortMessageHtmlLink":"Tile slots are done"}},{"before":"d71a4d32fbc90da1dd45f7b4040ab0688124d9e7","after":"07859691a1c48bd4bb00eecedbf7db08f6959338","ref":"refs/heads/main","pushedAt":"2024-04-24T18:48:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Convert Tile to use tileid","shortMessageHtmlLink":"Convert Tile to use tileid"}},{"before":"6678144a5b7ac3cb3507f9965a060d5f7405a629","after":"d71a4d32fbc90da1dd45f7b4040ab0688124d9e7","ref":"refs/heads/main","pushedAt":"2024-04-19T16:59:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Add tqdm types for mypy","shortMessageHtmlLink":"Add tqdm types for mypy"}},{"before":"75f4aceeaaaf670c128323a7047d9d6229d35ffd","after":"6678144a5b7ac3cb3507f9965a060d5f7405a629","ref":"refs/heads/main","pushedAt":"2024-04-19T16:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Switch to multiprocess generate\n\nThis significantly speeds up tile generation time","shortMessageHtmlLink":"Switch to multiprocess generate"}},{"before":"15313c2b30fa81c8be4e64794a372bfc3a8bf511","after":"75f4aceeaaaf670c128323a7047d9d6229d35ffd","ref":"refs/heads/main","pushedAt":"2024-04-18T20:05:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Remove use of psycopg_pool\n\nWith multiprocessing we aren't using more than one connection per\ndb per process, so we don't need a pool. If we were using multithreading\nwe could use pools, but we aren't.","shortMessageHtmlLink":"Remove use of psycopg_pool"}},{"before":"fd73243ee9075f6d2b68d7a2260429cee83ea750","after":"15313c2b30fa81c8be4e64794a372bfc3a8bf511","ref":"refs/heads/main","pushedAt":"2024-04-17T18:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Move serving commands into their own file","shortMessageHtmlLink":"Move serving commands into their own file"}},{"before":"37845e47a2ce8a6d0bc6c65030f5a67b390416ad","after":"fd73243ee9075f6d2b68d7a2260429cee83ea750","ref":"refs/heads/main","pushedAt":"2024-04-15T19:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Refactor commands into multiple files","shortMessageHtmlLink":"Refactor commands into multiple files"}},{"before":"02458d784fe8866de93556e43666dbdd0a5e6413","after":"37845e47a2ce8a6d0bc6c65030f5a67b390416ad","ref":"refs/heads/main","pushedAt":"2024-04-15T18:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Move sql command to config","shortMessageHtmlLink":"Move sql command to config"}},{"before":"83a36d9111f230aab1a8b4e7f20bda48d8aa72c9","after":"02458d784fe8866de93556e43666dbdd0a5e6413","ref":"refs/heads/main","pushedAt":"2024-04-14T18:30:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Enable jinja2 whitespace trimming","shortMessageHtmlLink":"Enable jinja2 whitespace trimming"}},{"before":"76149c58698c76a561f6e694453a55d04e94759d","after":"83a36d9111f230aab1a8b4e7f20bda48d8aa72c9","ref":"refs/heads/main","pushedAt":"2024-04-14T18:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Don't force geometry column to be way","shortMessageHtmlLink":"Don't force geometry column to be way"}},{"before":"eeaeb488ed96a63e167f44294df6dec22b92df80","after":"76149c58698c76a561f6e694453a55d04e94759d","ref":"refs/heads/main","pushedAt":"2024-04-12T19:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Prohibit config files from being directories","shortMessageHtmlLink":"Prohibit config files from being directories"}},{"before":"c771c4564e8a20c09d56a050bdb33080c0af07c9","after":"eeaeb488ed96a63e167f44294df6dec22b92df80","ref":"refs/heads/main","pushedAt":"2024-04-12T19:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Bump pypi status to beta","shortMessageHtmlLink":"Bump pypi status to beta"}},{"before":"95f62d2158d282dc7405ab5510b42770a16cac41","after":"c771c4564e8a20c09d56a050bdb33080c0af07c9","ref":"refs/heads/main","pushedAt":"2024-04-12T19:17:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Add type annotations to cli","shortMessageHtmlLink":"Add type annotations to cli"}},{"before":"b1932e80730b99355b20d65f1806523959793780","after":"95f62d2158d282dc7405ab5510b42770a16cac41","ref":"refs/heads/main","pushedAt":"2024-03-15T22:04:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Return last-modified headers for freshly rendered tiles","shortMessageHtmlLink":"Return last-modified headers for freshly rendered tiles"}},{"before":"744aa2f8013e45f9064ce0dca1dfeb0800172753","after":"b1932e80730b99355b20d65f1806523959793780","ref":"refs/heads/main","pushedAt":"2024-03-15T20:46:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Use last-modified headers when serving existing tiles","shortMessageHtmlLink":"Use last-modified headers when serving existing tiles"}},{"before":"e3669083834576408a136a6e0ae5f53457a4d74a","after":"744aa2f8013e45f9064ce0dca1dfeb0800172753","ref":"refs/heads/main","pushedAt":"2024-03-15T00:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Update command documentation\n\nThere is now documentation of most commands in the readme, and the\norder of commands has been changed to make sense. Along with this\nthe commands have docstrings so --help is useful.","shortMessageHtmlLink":"Update command documentation"}},{"before":"93d15cc12c5a82d0bf677b91b855afdff86398db","after":"e3669083834576408a136a6e0ae5f53457a4d74a","ref":"refs/heads/main","pushedAt":"2024-02-24T00:23:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Explicitly set CORS headers\n\nBy default FastAPI only replies with CORS headers when an origin is\nsent. This means that the response should be sent with Vary: Origin,\nbut it isn't. If this header were added it would reduce cachability.\n\nWhen we always send the headers this means that the response can be\ncached regardless of origin, and CORS are always present.","shortMessageHtmlLink":"Explicitly set CORS headers"}},{"before":"b5af8414612dd4a8ecd985459d2a8c83ccf08e77","after":"93d15cc12c5a82d0bf677b91b855afdff86398db","ref":"refs/heads/main","pushedAt":"2024-02-09T04:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Use --source-dbname for source database, fix broken commands\n\nSome commands had not been properly refactored in the Storage\nrefactoring, and this fixes them.","shortMessageHtmlLink":"Use --source-dbname for source database, fix broken commands"}},{"before":"9bb5aee214ffcd26542287195062b978a3288811","after":"b5af8414612dd4a8ecd985459d2a8c83ccf08e77","ref":"refs/heads/main","pushedAt":"2024-02-09T03:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Update copyright year","shortMessageHtmlLink":"Update copyright year"}},{"before":"1ee77b912a0e8c69408238f6eec3725ecb4f9d2e","after":"9bb5aee214ffcd26542287195062b978a3288811","ref":"refs/heads/main","pushedAt":"2024-02-02T19:00:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Use pools of size 1 instead of null pools","shortMessageHtmlLink":"Use pools of size 1 instead of null pools"}},{"before":"3c48020dffe339551c93fd3e760185522785651b","after":null,"ref":"refs/heads/mypy","pushedAt":"2024-02-01T23:06:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"}},{"before":"fa80b4315f0a78df2c1c03e28fe8db026b326db6","after":"1ee77b912a0e8c69408238f6eec3725ecb4f9d2e","ref":"refs/heads/main","pushedAt":"2024-02-01T23:06:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Merge pull request #25 from pnorman/mypy\n\nRun mypy in CI and add to CONTRIBUTING","shortMessageHtmlLink":"Merge pull request #25 from pnorman/mypy"}},{"before":"a39ea27a2b35d96d6c20cf6503a776372a26b2a0","after":"3c48020dffe339551c93fd3e760185522785651b","ref":"refs/heads/mypy","pushedAt":"2024-02-01T23:05:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pnorman","name":"Paul Norman","path":"/pnorman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190866?s=80&v=4"},"commit":{"message":"Add missing tileset files and mypy","shortMessageHtmlLink":"Add missing tileset files and mypy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETy8dCAA","startCursor":null,"endCursor":null}},"title":"Activity ยท pnorman/tilekiln"}