{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":279531,"defaultBranch":"master","name":"djblets","ownerLogin":"djblets","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-08-17T00:07:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/115742?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717663419.0","currentOid":""},"activityList":{"items":[{"before":"41ab616efca7871a2742ab6084b360751307d878","after":"d4a7012c612385e79a880e5888d1ce02d81a06d7","ref":"refs/heads/master","pushedAt":"2024-06-06T09:53:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Merge branch 'release-5.x'","shortMessageHtmlLink":"Merge branch 'release-5.x'"}},{"before":"488a93bafcaabeccd24f4838c58e1ba8b895ed1a","after":"41ab616efca7871a2742ab6084b360751307d878","ref":"refs/heads/master","pushedAt":"2024-06-06T08:47:46.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Merge branch 'release-5.x'","shortMessageHtmlLink":"Merge branch 'release-5.x'"}},{"before":"dddc4149ae40521c5045d13c81e945212c11c41c","after":"83b708642d343402d531bde60547b5c9f9e15352","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T08:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Bump to 5.0.1 dev.","shortMessageHtmlLink":"Bump to 5.0.1 dev."}},{"before":"4a3d9624de89320af500558d1e43d6c647f32756","after":"dddc4149ae40521c5045d13c81e945212c11c41c","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T08:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Release Djblets 5.0.","shortMessageHtmlLink":"Release Djblets 5.0."}},{"before":"27e8c28d6bb42a474f7d41fb1bd36173b7b6a4f6","after":"4a3d9624de89320af500558d1e43d6c647f32756","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T06:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Fix an indentation mistake in the assertQueries docstring.\n\nThe assertQueries docstring had a small mistake with indentation that\nwas causing a warning while building the djblets docs. Trivial fix.","shortMessageHtmlLink":"Fix an indentation mistake in the assertQueries docstring."}},{"before":"4368a6c6ff74125e2d6b757f928adb3e3deba3bb","after":"27e8c28d6bb42a474f7d41fb1bd36173b7b6a4f6","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T06:16:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Avoid recursing into JSON types when building docs.\n\nWhen building docs, Sphinx tries to recurse into types as far as it can\nbefore bailing. Our JSON types can recurse infinitely, and this\ngenerates some pretty pathological output with long read and write\ntimes.\n\nFortunately, Sphinx has a way of turning a type reference to a\nhard-coded string, which seems to be intended for cases of pathological\ntypes. We now set this when building our docs, ensuring that we give a\nmeaningful type and don't attempt to recurse.\n\nTesting Done:\nSuccessfully built our docs and verified that the `djblets.util.typing`\ndocs weren't showing giant recursive types.\n\nReviewed at https://reviews.reviewboard.org/r/13953/","shortMessageHtmlLink":"Avoid recursing into JSON types when building docs."}},{"before":"1892c178e377a3f246213a2fb3d80e6204796134","after":"4368a6c6ff74125e2d6b757f928adb3e3deba3bb","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T00:43:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Add draft release notes for Djblets 5.0.\n\nThis change adds the draft release notes for Djblets 5.0.\n\nTesting Done:\nBuilt HTML and checked the output.\n\nReviewed at https://reviews.reviewboard.org/r/13795/","shortMessageHtmlLink":"Add draft release notes for Djblets 5.0."}},{"before":"d4e9620e3b6d3bfc7b830b7c618fe5cbcbbb0090","after":"1892c178e377a3f246213a2fb3d80e6204796134","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T00:41:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Bump Ink to 0.5.1 and Spina to 3.1.1.\n\nInk 0.5.1 and Spina 3.1.1 are now the minimum requirements for Djblets\ndevelopment. Ink 0.5.1 fixes some packaging issues with assets, and\nSpina 3.1.1 fixes some type-related issues.\n\nThese versions would be used anyway for new installs, but we want to\nguarantee these minimum versions are set.\n\nTesting Done:\nSuccessfully built packages for Djblets and for Review Board.\n\nReviewed at https://reviews.reviewboard.org/r/13949/","shortMessageHtmlLink":"Bump Ink to 0.5.1 and Spina to 3.1.1."}},{"before":"05ec7c8e5880a853b814cee0dc5ae974c21d362b","after":"d4e9620e3b6d3bfc7b830b7c618fe5cbcbbb0090","ref":"refs/heads/release-5.x","pushedAt":"2024-06-05T05:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Depend on @beanbag/ink 0.5.0 in Djblets.\n\nInk 0.5 has been released, and can now be included as a dependency. We\nnow depend on this in Djblets in order to ensure that our built\nJavaScript codebase can import from Ink modules.\n\nTesting Done:\nRan `npm install` and verified that Ink was installed.\n\nSuccessfully built packages.\n\nReviewed at https://reviews.reviewboard.org/r/13937/","shortMessageHtmlLink":"Depend on @beanbag/ink 0.5.0 in Djblets."}},{"before":"951ac6c05c18c17cf25be12e612f5d47151936c9","after":"05ec7c8e5880a853b814cee0dc5ae974c21d362b","ref":"refs/heads/release-5.x","pushedAt":"2024-06-04T22:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Handle PRODUCTION not being defined.\n\nWe introduced the new PRODUCTION setting in order to add a separation\nbetween things which enable debug logging, and things which should\nalways be enabled (or disabled) in production vs. in the devserver. This\nwas done because a lot of server admins like to set DEBUG to True if\nthey're having some issue, and this would often cause their whole system\nto break.\n\nIn Djblets, we can't guarantee that PRODUCTION will exist in the\nsettings object. This change makes it so we fall back to the DEBUG\nsetting if it's not present.\n\nTesting Done:\n- Ran unit tests.\n- Tried removing PRODUCTION from settings and saw that these things\n still worked.\n\nReviewed at https://reviews.reviewboard.org/r/13927/","shortMessageHtmlLink":"Handle PRODUCTION not being defined."}},{"before":"75bf37f11c3cf04259594608f080f5744c767be2","after":"951ac6c05c18c17cf25be12e612f5d47151936c9","ref":"refs/heads/release-5.x","pushedAt":"2024-06-04T16:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Fix a typo in the positionToSide docs.\n\nTrivial typo fix.","shortMessageHtmlLink":"Fix a typo in the positionToSide docs."}},{"before":"d6c65c9b415a80a60e223eb1dae6a3f4db57d5ea","after":"75bf37f11c3cf04259594608f080f5744c767be2","ref":"refs/heads/release-5.x","pushedAt":"2024-06-04T03:58:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Update datagrid foreground colors based on Ink.\n\nThe foreground color in datagrid cells now use Ink's\n`--ink-c-data-table-body-fg` token, which gives us a better color for\ndatagrids on dark mode. This is off-white, which contrasts better with\nthe background than pure white, making it easier to read the datagrid.\n\nTesting Done:\nTested locally, verifying that the colors in the CSS variable were\nreflected in the datagrid by altering the variable at runtime.\n\nReviewed at https://reviews.reviewboard.org/r/13926/","shortMessageHtmlLink":"Update datagrid foreground colors based on Ink."}},{"before":"d207e59929685a06c6a2952077d82c36fc6f1bd4","after":"d6c65c9b415a80a60e223eb1dae6a3f4db57d5ea","ref":"refs/heads/release-5.x","pushedAt":"2024-05-29T08:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Fix datagrid display in locales using commas for decimal places.\n\nWhen generating the HTML for the datagrid, we calculate starting widths\nfor all the columns, and turn some of those into floating point numbers\nused for percentages. Those are then applied to a `