PSA: easier filtering of trackers fixed by release
Hello, The redmine-upkeep script [1] has been updating a few new metadata fields on tracker tickets. This is done periodically via a schedule [2], PR merge [3], or manual dispatch [4]. The new metadata fields are "Merge Commit", "Fixed In", "Released In", and "Upkeep Timestamp". See for example this update [5]. The fields are: - Merge Commit: this is the merge commit the script found to have merged the PR. It links directly to the commit on GitHub. - Fixed In: this is the version of Ceph relative to the most recent tag. e.g. a PR merged into the main branch now would be based on v20.3.0 [6]. Again, see [5] for example. - Released In: this is the version of Ceph where the change was **released** via a major or minor version of Ceph (vX.2.Z). See for example [7]. - Upkeep Timestamp: let's you sort by most recent updates. This is used by the script internally. The script also updates the issue "Status" field if appropriate (PR merge, backports all closed). Empowered by this new metadata which is less susceptible to human error (or hotfixes invalidating "Target Version" set on backport tickets), you can now filter by release more easily. See for example [8] which shows all RGW backports fixed in v19.2.3. Similar searches can be done with "Fixed In" to see changes made to Tentacle. Ttwo searches need to be done, one for v19.3.0 (tag after Squid was branched), and v20 (tag on tentacle branch point). See [9] and [10]. Cautionary note: manual cherry-picks of backports to X-release branch can make "Released In" incorrect. That is, the backport may actually be available in an earlier release via cherry-picks despite the backport merge commit being **not** in the X-release branch. This should be fixable but it needs some work in git to get right. Cheers, Patrick [1] https://github.com/ceph/ceph/blob/6cb9df89c49b22639df6873f15e573e14f30b74f/s... [2] https://github.com/ceph/ceph/blob/6cb9df89c49b22639df6873f15e573e14f30b74f/.... [3] https://github.com/ceph/ceph/blob/6cb9df89c49b22639df6873f15e573e14f30b74f/.... [4] https://github.com/ceph/ceph/blob/6cb9df89c49b22639df6873f15e573e14f30b74f/.... [5] https://tracker.ceph.com/issues/71157?tab=history#note-3 [6] https://github.com/ceph/ceph/releases/tag/v20.3.0 [7] https://tracker.ceph.com/issues/68983?tab=history#note-5 [8] https://tracker.ceph.com/projects/rgw/issues?set_filter=1&f[]=cf_35&op[cf_35]=~&v[cf_35][]=v19.2.3&f[]= [9] https://tracker.ceph.com/projects/rgw/issues?set_filter=1&f[]=cf_34&op[cf_34]=~&v[cf_34][]=v19.3.0 [10] https://tracker.ceph.com/projects/rgw/issues?set_filter=1&f[]=cf_34&op[cf_34]=~&v[cf_34][]=v20 -- Patrick Donnelly, Ph.D. He / Him / His Red Hat Partner Engineer IBM, Inc. GPG: 19F28A586F808C2402351B93C3301A3E258DD79D
participants (1)
-
Patrick Donnelly