{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21733715,"defaultBranch":"master","name":"oslo.utils","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-11T11:19:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725552556.0","currentOid":""},"activityList":{"items":[{"before":"d37a161b7c65a73a6aaabcb743b117cee41a0d58","after":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","ref":"refs/heads/master","pushedAt":"2024-09-12T10:25:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update master for stable/2024.2\n\nAdd file to the reno documentation build to show release notes for\nstable/2024.2.\n\nUse pbr instruction to increment the minor version number\nautomatically so that master versions are higher than the versions on\nstable/2024.2.\n\nSem-Ver: feature\nChange-Id: Ie9fed381566588b57f2ebea944affeb08fa95189","shortMessageHtmlLink":"Update master for stable/2024.2"}},{"before":"da4953a7332db08fcd4045f330f6a841ecc64779","after":"569684d897a2c6d957831df72ef1bc20438a026f","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-06T11:17:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update TOX_CONSTRAINTS_FILE for stable/2024.2\n\nUpdate the URL to the upper-constraints file to point to the redirect\nrule on releases.openstack.org so that anyone working on this branch\nwill switch to the correct upper-constraints list automatically when\nthe requirements repository branches.\n\nUntil the requirements repository has as stable/2024.2 branch, tests will\ncontinue to use the upper-constraints list on master.\n\nChange-Id: Ia6dad928c6e3c0a3b0d84bb2ba7b4caa6b5337e8","shortMessageHtmlLink":"Update TOX_CONSTRAINTS_FILE for stable/2024.2"}},{"before":"d37a161b7c65a73a6aaabcb743b117cee41a0d58","after":"da4953a7332db08fcd4045f330f6a841ecc64779","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-06T11:05:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update .gitreview for stable/2024.2\n\nChange-Id: I8848e0f3b8403ce49c25621aabbd30075be3ea0e","shortMessageHtmlLink":"Update .gitreview for stable/2024.2"}},{"before":null,"after":"d37a161b7c65a73a6aaabcb743b117cee41a0d58","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-05T16:09:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Add a function to trim scope out of ipv6 addr\"","shortMessageHtmlLink":"Merge \"Add a function to trim scope out of ipv6 addr\""}},{"before":"4e596cd865c0e23f98fab47d09e1cb31ed51b14e","after":"d37a161b7c65a73a6aaabcb743b117cee41a0d58","ref":"refs/heads/master","pushedAt":"2024-08-20T15:43:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Add a function to trim scope out of ipv6 addr\"","shortMessageHtmlLink":"Merge \"Add a function to trim scope out of ipv6 addr\""}},{"before":"91af49beed6eea273863094bd62dcfb6688bfb11","after":"4e596cd865c0e23f98fab47d09e1cb31ed51b14e","ref":"refs/heads/master","pushedAt":"2024-08-20T02:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add release note for format_inspector\n\nChange-Id: I17c99cf80770e043e372cb61afa29d6a82f5f2c5","shortMessageHtmlLink":"Add release note for format_inspector"}},{"before":"a0481d5a61da9141e7b60d6d7159f95ab569c211","after":"91af49beed6eea273863094bd62dcfb6688bfb11","ref":"refs/heads/master","pushedAt":"2024-08-20T02:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add stream-based detection\n\nThis effectively unifies the InfoWrapper and detect_file_format()\nbehavior into a single approach that can work stream-based or with\na file on disk.\n\nNote that the wrapper name is also changed as \"InfoWrapper\" was\nnamed for glance's intended use-case, which was metadata extraction.\nSince this has obviously grown in scope, now is the time to change\nthat name.\n\nChange-Id: Id61f7472f791fc258ec7d0238568c379a7b27823","shortMessageHtmlLink":"Add stream-based detection"}},{"before":"4136b58574341efa884d0f0c2deb5ff683527799","after":"a0481d5a61da9141e7b60d6d7159f95ab569c211","ref":"refs/heads/master","pushedAt":"2024-08-19T19:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add GPT/MBR inspector\n\nWhat most openstack services consider a \"raw disk\" is actually a GPT\n(or MBR, which is a subset) layout. In order to distinguish between\nan actual raw \"unstructured series of bytes\" from formats we can and\nshould recognize, this inspector should vastly reduce the number of\nplaces we have to consider something as raw because it doesn't match\nanything else we know about.\n\nChange-Id: I1dac89f2118d845aa2e2ea74eab53017c8b3d09c","shortMessageHtmlLink":"Add GPT/MBR inspector"}},{"before":"daab2ae81fbf91129a6ce583a2e66f217ac9c3ab","after":"4136b58574341efa884d0f0c2deb5ff683527799","ref":"refs/heads/master","pushedAt":"2024-08-07T15:42:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Fix qcow2 feature flag checks (for the future)\"","shortMessageHtmlLink":"Merge \"Fix qcow2 feature flag checks (for the future)\""}},{"before":"727dc89eba7304a8463058b2078dc366002b9be6","after":"daab2ae81fbf91129a6ce583a2e66f217ac9c3ab","ref":"refs/heads/master","pushedAt":"2024-08-07T12:33:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Imported Translations from Zanata\"","shortMessageHtmlLink":"Merge \"Imported Translations from Zanata\""}},{"before":"669f94fb14866d9eeb4695135795e0eb9f199cf7","after":"727dc89eba7304a8463058b2078dc366002b9be6","ref":"refs/heads/master","pushedAt":"2024-08-07T10:43:10.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Refactor some things for oslo\"","shortMessageHtmlLink":"Merge \"Refactor some things for oslo\""}},{"before":"5f1e9295719cf6faa92beecee9d5decded908be8","after":"669f94fb14866d9eeb4695135795e0eb9f199cf7","ref":"refs/heads/master","pushedAt":"2024-08-07T10:34:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Add region-complete signaling for inspectors\"","shortMessageHtmlLink":"Merge \"Add region-complete signaling for inspectors\""}},{"before":"0fab9d00dc802e80b66844d41c048c5c75bc8967","after":"5f1e9295719cf6faa92beecee9d5decded908be8","ref":"refs/heads/master","pushedAt":"2024-08-07T10:26:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Reinstate VMDK safety check coverage\"","shortMessageHtmlLink":"Merge \"Reinstate VMDK safety check coverage\""}},{"before":"c5267cd1913f868a075eddbfca0f2d9465fb2c63","after":"0fab9d00dc802e80b66844d41c048c5c75bc8967","ref":"refs/heads/master","pushedAt":"2024-08-06T17:45:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Modularize image safety checks\"","shortMessageHtmlLink":"Merge \"Modularize image safety checks\""}},{"before":"38d0bc3f49c80a6fd47b162771434dc7f858cf12","after":"c5267cd1913f868a075eddbfca0f2d9465fb2c63","ref":"refs/heads/master","pushedAt":"2024-08-06T17:41:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Make FileInspector an ABC\"","shortMessageHtmlLink":"Merge \"Make FileInspector an ABC\""}},{"before":"b7856c2c3cabcac0c90312ce7ed90a4b63a4da72","after":"38d0bc3f49c80a6fd47b162771434dc7f858cf12","ref":"refs/heads/master","pushedAt":"2024-08-06T17:23:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Import format_inspector from nova\"","shortMessageHtmlLink":"Merge \"Import format_inspector from nova\""}},{"before":"fa53de127e7ad9805d601fd24aa2c39f149db157","after":"b7856c2c3cabcac0c90312ce7ed90a4b63a4da72","ref":"refs/heads/master","pushedAt":"2024-07-23T17:52:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Test cover target in CI\"","shortMessageHtmlLink":"Merge \"Test cover target in CI\""}},{"before":"e858c7e50a477ec772cdfbe3d342ddadd59bf1fe","after":"fa53de127e7ad9805d601fd24aa2c39f149db157","ref":"refs/heads/master","pushedAt":"2024-07-23T16:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Make imageutils a directory\n\nIn anticipation of more image utility functionality incoming (i.e.\nformat_inspector), this makes imageutils a directory so we can put\nthat stuff underneath. The original imageutils.py file only has the\nQemuImgInfo object in it, so that is moved to imageutils/qemu.py and\nis imported in the module in the same place so this does not change\nthe API.\n\nChange-Id: I3a58312d3bff69d9b06b712af466e6e09bf0b575","shortMessageHtmlLink":"Make imageutils a directory"}},{"before":"1a707b443bf1d00566164675cf4b5e741ab7e1dd","after":"e858c7e50a477ec772cdfbe3d342ddadd59bf1fe","ref":"refs/heads/master","pushedAt":"2024-07-23T16:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fix coverage target\n\nThis imports the [cover] target content from nova, which works. The\nexisting one here fails with a setup.py complaint about the test\ncommand being missing. Trying the content from oslo_log does not work\neither.\n\nChange-Id: Ifc7b1a8bac54a826e6c197825a3e2f98b67323f1","shortMessageHtmlLink":"Fix coverage target"}},{"before":"716c2e2b8e3ec640be2db6df93a611b0dbe06bc1","after":null,"ref":"refs/heads/stable/zed","pushedAt":"2024-06-14T03:47:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"}},{"before":"d02659d19771abe6fbe3574d2eb207771df4211f","after":"1a707b443bf1d00566164675cf4b5e741ab7e1dd","ref":"refs/heads/master","pushedAt":"2024-06-14T03:47:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"netutils: Explicitly require INET_ATON\"","shortMessageHtmlLink":"Merge \"netutils: Explicitly require INET_ATON\""}},{"before":"81a5f6603b126608e833613b221700222aec2d93","after":"d02659d19771abe6fbe3574d2eb207771df4211f","ref":"refs/heads/master","pushedAt":"2024-05-06T11:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"reno: Update master for unmaintained/zed\n\nUpdate the zed release notes configuration to build from\nunmaintained/zed.\n\nChange-Id: I2f1abac663e1d430dd66ffa6c6710cd4f3f7b656","shortMessageHtmlLink":"reno: Update master for unmaintained/zed"}},{"before":"716c2e2b8e3ec640be2db6df93a611b0dbe06bc1","after":"861ec2276e7fb29963b9f23c49ac5185f9c9f883","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-05-06T08:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update .gitreview for unmaintained/zed\n\nChange-Id: I8471b597862073a2027da113792a1359c189322d","shortMessageHtmlLink":"Update .gitreview for unmaintained/zed"}},{"before":null,"after":"716c2e2b8e3ec640be2db6df93a611b0dbe06bc1","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-05-06T06:01:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"[imageutils] Fix __str__ for QemuImgInfo\n\nCode is calling 'appened' on a list; correct this to 'append'.\n\nCloses-bug: #1996426\nChange-Id: I8729cf180f92f43519c942e22f3b285377a5612f\n(cherry picked from commit d49d5944824f15d00e04e1b9c7f8c3b03b440c95)","shortMessageHtmlLink":"[imageutils] Fix __str__ for QemuImgInfo"}},{"before":"5e0fa925f59bd33aed7697c62ae4c646cb204418","after":"81a5f6603b126608e833613b221700222aec2d93","ref":"refs/heads/master","pushedAt":"2024-05-01T08:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Remove old excludes\n\nThese are detected as errors since the clean up was done[1] in\nthe requirements repository.\n\n[1] 314734e938f107cbd5ebcc7af4d9167c11347406\n\nChange-Id: I9e40d1709ffee449116fc3ff56d1c3c19c2d8d05","shortMessageHtmlLink":"Remove old excludes"}},{"before":"8966f550d7b775ce21758b79f38c447cf8341d3f","after":"5e0fa925f59bd33aed7697c62ae4c646cb204418","ref":"refs/heads/master","pushedAt":"2024-03-12T14:37:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"reno: Update master for unmaintained/xena\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/xena\""}},{"before":"5586acbdfc01deb814c8cc7d532cf3af69a95285","after":"8966f550d7b775ce21758b79f38c447cf8341d3f","ref":"refs/heads/master","pushedAt":"2024-03-12T14:25:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"reno: Update master for unmaintained/wallaby\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/wallaby\""}},{"before":"5aaabf6a34a80333372ac1e6861bc3bf90c9eace","after":"5586acbdfc01deb814c8cc7d532cf3af69a95285","ref":"refs/heads/master","pushedAt":"2024-03-12T13:18:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"reno: Update master for unmaintained/victoria\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/victoria\""}},{"before":"17581b50bd98628d8c1aef17fbfd6eb45114169c","after":"5aaabf6a34a80333372ac1e6861bc3bf90c9eace","ref":"refs/heads/master","pushedAt":"2024-03-12T13:07:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update master for stable/2024.1\n\nAdd file to the reno documentation build to show release notes for\nstable/2024.1.\n\nUse pbr instruction to increment the minor version number\nautomatically so that master versions are higher than the versions on\nstable/2024.1.\n\nSem-Ver: feature\nChange-Id: I44eb0d050f653f16e1135acb872166d238e29d15","shortMessageHtmlLink":"Update master for stable/2024.1"}},{"before":"b8f3d1d2ab1972fa1ecbb2b30d2603bf829a30a7","after":"974b8a0ee4c0240538690ac9198678627141e2b6","ref":"refs/heads/stable/2024.1","pushedAt":"2024-03-12T12:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update TOX_CONSTRAINTS_FILE for stable/2024.1\n\nUpdate the URL to the upper-constraints file to point to the redirect\nrule on releases.openstack.org so that anyone working on this branch\nwill switch to the correct upper-constraints list automatically when\nthe requirements repository branches.\n\nUntil the requirements repository has as stable/2024.1 branch, tests will\ncontinue to use the upper-constraints list on master.\n\nChange-Id: Ie8943a301739de6e500110b1ee71e806d41afb06","shortMessageHtmlLink":"Update TOX_CONSTRAINTS_FILE for stable/2024.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMDoyNTo1Ni4wMDAwMDBazwAAAAS0PHk2","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMDoyNTo1Ni4wMDAwMDBazwAAAAS0PHk2","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xMlQxMjo1NTo0MC4wMDAwMDBazwAAAAQTYcMk"}},"title":"Activity ยท openstack/oslo.utils"}