{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100417411,"defaultBranch":"main","name":"peering-manager","ownerLogin":"peering-manager","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-15T20:37:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66469329?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715033885.0","currentOid":""},"activityList":{"items":[{"before":"dec3e16c3bb587c80796918bc4e88d343f207636","after":"b12e5fbc09a9e800ad3ca1ecb98a321c66a4c2c4","ref":"refs/heads/main","pushedAt":"2024-05-13T20:23:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix doc referencing Python < 3.10","shortMessageHtmlLink":"Fix doc referencing Python < 3.10"}},{"before":"c585021d6d6d9a8d496030c8a2b3807cfcaf0981","after":"dec3e16c3bb587c80796918bc4e88d343f207636","ref":"refs/heads/main","pushedAt":"2024-05-07T11:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Closes #840: Fix m2m processing on bulk edit","shortMessageHtmlLink":"Closes #840: Fix m2m processing on bulk edit"}},{"before":"2cfd9cfa7814de4cfa20a0b6cfa6de587e6b355b","after":null,"ref":"refs/heads/dependabot/pip/jinja2-3.1.4","pushedAt":"2024-05-06T22:18:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"0c5c2ec8baabcd5ed2d6d2817ce70ee58bfe8def","after":"c585021d6d6d9a8d496030c8a2b3807cfcaf0981","ref":"refs/heads/main","pushedAt":"2024-05-06T22:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Upgrade Jinja2 to fix vulnerability","shortMessageHtmlLink":"Upgrade Jinja2 to fix vulnerability"}},{"before":null,"after":"2cfd9cfa7814de4cfa20a0b6cfa6de587e6b355b","ref":"refs/heads/dependabot/pip/jinja2-3.1.4","pushedAt":"2024-05-06T21:07:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump jinja2 from 3.1.3 to 3.1.4\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jinja2 from 3.1.3 to 3.1.4"}},{"before":"8e967f6462e7440f57e9f66b59acaa29d9a95088","after":"0c5c2ec8baabcd5ed2d6d2817ce70ee58bfe8def","ref":"refs/heads/main","pushedAt":"2024-05-06T20:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Validate Python >= 3.10 in upgrade script","shortMessageHtmlLink":"Validate Python >= 3.10 in upgrade script"}},{"before":"d0df6fc6da8bb3045a0934aaf1e882e42b373766","after":"8e967f6462e7440f57e9f66b59acaa29d9a95088","ref":"refs/heads/main","pushedAt":"2024-05-03T21:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Add simple 403 template","shortMessageHtmlLink":"Add simple 403 template"}},{"before":"03fc32d739f2941fb4262ebc57ae61aed999fe58","after":"d0df6fc6da8bb3045a0934aaf1e882e42b373766","ref":"refs/heads/main","pushedAt":"2024-05-03T20:05:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix (undetected) ruff DJ007","shortMessageHtmlLink":"Fix (undetected) ruff DJ007"}},{"before":"73a6a9a454caaeeccb2b133a3f5e48f40ca5d950","after":"03fc32d739f2941fb4262ebc57ae61aed999fe58","ref":"refs/heads/main","pushedAt":"2024-05-02T20:11:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Upgrade NAPALM to 5.0","shortMessageHtmlLink":"Upgrade NAPALM to 5.0"}},{"before":"6505e5ecd2c78e0ef993da59b0fa3a643b858aa0","after":"73a6a9a454caaeeccb2b133a3f5e48f40ca5d950","ref":"refs/heads/main","pushedAt":"2024-05-01T08:43:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff DJ008","shortMessageHtmlLink":"Fix ruff DJ008"}},{"before":"757e818c18e367200913cb882dd6c58b8dcf9919","after":"6505e5ecd2c78e0ef993da59b0fa3a643b858aa0","ref":"refs/heads/main","pushedAt":"2024-04-30T20:25:40.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Ignore ruff N999 for specific files","shortMessageHtmlLink":"Ignore ruff N999 for specific files"}},{"before":"1ff8f94d9bb6d8b77c340716595467f021490257","after":"757e818c18e367200913cb882dd6c58b8dcf9919","ref":"refs/heads/main","pushedAt":"2024-04-30T19:22:13.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Ignore ruff N806 for migrations","shortMessageHtmlLink":"Ignore ruff N806 for migrations"}},{"before":"0581bf87b6911c9814eac2333e103289658af816","after":"1ff8f94d9bb6d8b77c340716595467f021490257","ref":"refs/heads/main","pushedAt":"2024-04-29T19:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Add warning for PeeringDB deprecated settings\n\nAlso fix ruff B028","shortMessageHtmlLink":"Add warning for PeeringDB deprecated settings"}},{"before":"91d9c992e1715ef4b377545c5f3bda3a209fbebd","after":"0581bf87b6911c9814eac2333e103289658af816","ref":"refs/heads/main","pushedAt":"2024-04-29T19:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff B904","shortMessageHtmlLink":"Fix ruff B904"}},{"before":"449da2eb019f124ab9af8968c4945ed3cfb232a7","after":"91d9c992e1715ef4b377545c5f3bda3a209fbebd","ref":"refs/heads/main","pushedAt":"2024-04-29T19:26:13.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff RET506","shortMessageHtmlLink":"Fix ruff RET506"}},{"before":"7df42b71775ee2c1809063c56d60bfe4ae117e15","after":"449da2eb019f124ab9af8968c4945ed3cfb232a7","ref":"refs/heads/main","pushedAt":"2024-04-28T21:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Expose login/session/cookie related settings\n\n* LOGIN_PERSISTENCE\n* LOGIN_TIMEOUT\n* SESSION_COOKIE_NAME\n* SESSION_COOKIE_SECURE\n* SESSION_FILE_PATH","shortMessageHtmlLink":"Expose login/session/cookie related settings"}},{"before":"5580231b9f1b2ed579e762d6efc6a60bc4673188","after":"7df42b71775ee2c1809063c56d60bfe4ae117e15","ref":"refs/heads/main","pushedAt":"2024-04-28T20:46:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff PTH123","shortMessageHtmlLink":"Fix ruff PTH123"}},{"before":"08c7fcb803fab3556de7f7a04cd0858d75aa1957","after":"5580231b9f1b2ed579e762d6efc6a60bc4673188","ref":"refs/heads/main","pushedAt":"2024-04-28T20:26:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff PLW2901","shortMessageHtmlLink":"Fix ruff PLW2901"}},{"before":"39928676369d5d27bf5b33885f496ead1a2728a3","after":"08c7fcb803fab3556de7f7a04cd0858d75aa1957","ref":"refs/heads/main","pushedAt":"2024-04-28T20:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix date object","shortMessageHtmlLink":"Fix date object"}},{"before":"ea36dc38d6051e66e114a6fbffdb9435fb6e238d","after":"39928676369d5d27bf5b33885f496ead1a2728a3","ref":"refs/heads/main","pushedAt":"2024-04-28T20:03:44.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff PIE808","shortMessageHtmlLink":"Fix ruff PIE808"}},{"before":"d62f491791fe18a804e08a1425a03358b9b6dd09","after":"ea36dc38d6051e66e114a6fbffdb9435fb6e238d","ref":"refs/heads/main","pushedAt":"2024-04-28T19:45:22.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff C403","shortMessageHtmlLink":"Fix ruff C403"}},{"before":"6cd5dce7b781550a517a3613f7e06d76906ef508","after":"d62f491791fe18a804e08a1425a03358b9b6dd09","ref":"refs/heads/main","pushedAt":"2024-04-28T19:24:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Add ruff lint config (lots of ignore for now)","shortMessageHtmlLink":"Add ruff lint config (lots of ignore for now)"}},{"before":"ca2cdb5ce36958dc9da5df1e91fb0d4604bf5e15","after":"6cd5dce7b781550a517a3613f7e06d76906ef508","ref":"refs/heads/main","pushedAt":"2024-04-28T15:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Use cache generated value for PeeringDB sync\n\nWhen responding to a query on a list endpoint, PeeringDB provides a\nvalue corresponding to the timestamp at which the response data were\ncached.\n\nUsing this value as last sync should minimise data drift over time as\nthe synchronisation code is pretty self healing when it comes to syncing\nobjects that already exist.","shortMessageHtmlLink":"Use cache generated value for PeeringDB sync"}},{"before":"7247aa612beaf51a9e51a9778978a05398d0aea3","after":null,"ref":"refs/heads/django-5","pushedAt":"2024-04-28T14:48:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"}},{"before":"654392c8f9a9cd1b805348be39e2c9dd67f34638","after":"ca2cdb5ce36958dc9da5df1e91fb0d4604bf5e15","ref":"refs/heads/main","pushedAt":"2024-04-28T14:48:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Upgrade to Django 5\n\n- Upgrade Django 5 and related dependencies\r\n- Drop official support for Python 3.8 and 3.9\r\n- Add official support for Python 3.12","shortMessageHtmlLink":"Upgrade to Django 5"}},{"before":"f31fe07cfa916fa7bd8e1903ba5fd7140844ede3","after":"7247aa612beaf51a9e51a9778978a05398d0aea3","ref":"refs/heads/django-5","pushedAt":"2024-04-28T12:42:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Update some Python 3.8 references","shortMessageHtmlLink":"Update some Python 3.8 references"}},{"before":null,"after":"f31fe07cfa916fa7bd8e1903ba5fd7140844ede3","ref":"refs/heads/django-5","pushedAt":"2024-04-28T09:55:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Round of upgrade to Django 5\n\n* Upgrade Django 5 and related dependencies\n* Drop official support for Python 3.8 and 3.9\n* Add official support for Python 3.12","shortMessageHtmlLink":"Round of upgrade to Django 5"}},{"before":"252674b3a06bbfcca88795f51aa69145613d904e","after":"654392c8f9a9cd1b805348be39e2c9dd67f34638","ref":"refs/heads/main","pushedAt":"2024-04-22T20:17:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Disable spectacular enum autofix","shortMessageHtmlLink":"Disable spectacular enum autofix"}},{"before":"f252ca03d074034a71f9cef31d8fe60a49a3a577","after":null,"ref":"refs/heads/data-sources","pushedAt":"2024-04-20T22:16:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"}},{"before":"0dc25cb0ca66a7513631e793df239e85e7d321f8","after":"252674b3a06bbfcca88795f51aa69145613d904e","ref":"refs/heads/main","pushedAt":"2024-04-20T22:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Implement remote data sources interactions\n\n* Closes #365\r\n* Closes #675\r\n\r\nAdd models and logic to synchronise some data from external\r\nsources. It allows to use templates stored in local directories or in\r\ngit repositories. In the same way, it is also possible to push router\r\nconfigurations to known data sources.\r\n\r\nSynchronisation and push operations are performed using background tasks\r\nand can be triggered via the user interface, the API and CLI commands.","shortMessageHtmlLink":"Implement remote data sources interactions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESMxOngA","startCursor":null,"endCursor":null}},"title":"Activity ยท peering-manager/peering-manager"}