Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review of the Release Engineering backlog #1069

Closed
7 tasks done
xmudrii opened this issue Apr 25, 2020 · 6 comments
Closed
7 tasks done

Review of the Release Engineering backlog #1069

xmudrii opened this issue Apr 25, 2020 · 6 comments
Assignees
Labels
area/release-eng Issues or PRs related to the Release Engineering subproject kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. sig/release Categorizes an issue or PR as relevant to SIG Release.
Milestone

Comments

@xmudrii
Copy link
Member

xmudrii commented Apr 25, 2020

In the search for something to work on, I've gone through the Release Engineering backlog. However, I've noticed a couple of issues that:

  • haven't been updated for a long time
  • are stale or rotten and close to being closed by the bot

Some of those issues are potentially not relevant anymore (as things are changing quite fast nowadays), but some are still relevant.

I've decided to build a list with affected issues along with a proposed action and explanation. I hope this will help to tidy the backlog a bit, as well as, that we don't lose any relevant issue.

Candidates for closing

Some of those issues already has lifecycle/rotten and will be closed soon

Candidates for closing or freeze

  • RFC -- Investigate concourse for release pipelines (RFC -- Investigate concourse for release pipelines release#848)
    • Status: closed
    • lifecycle/rotten
    • Proposed action: lifecycle/frozen or close.
    • I think that we have got quite experienced GCB over the time, it works well for us, and we are sponsored by Google for infra. While I love experimenting with the new stuff, I think this would require a lot of time-wise investment, so we should eventually leave it aside for now until we don't finish the main tooling-related tasks.
  • Consider using RPM spec with debbuild for creating Debian packages (Consider using RPM spec with debbuild for creating Debian packages release#996)
    • lifecycle/rotten
    • This looks like a nice idea. Although the debbuild project doesn't seem to be a popular one, so it might be harder to find someone with the experience or some project that's already using it. That introduces a little bit of a risk.

Issues that are stale but shouldn't be

  • Analyze current release tooling (Analyze current release tooling release#837)
    • Status: closed
    • lifecycle/rotten
    • I think this is something that might be very useful. We should check in what state this is in and eventually update and expand it.

Frozen issues that are candidates to be worked on

  • Add check to verify-boilerplate (Add check to verify-boilerplate release#777)
    • It's still unclear what's the status of repo-infra, but it seems like copying from it is an okay approach. If that's right, I think we should attempt to fix what can be fixed and then create a follow-up issue to use repo-infra when it becomes possible.

So far, I've just looked at issues with no one assigned (by using the no:assignee filter). If this is something that seems useful to you or that you like, I can also take a look at issues with assignees and ping them to check for the status. After that, I can create a similar report as well.

/assign @justaugustus @xmudrii

@k8s-ci-robot k8s-ci-robot added needs-kind Indicates a PR lacks a `kind/foo` label and requires one. needs-priority labels Apr 25, 2020
@xmudrii
Copy link
Member Author

xmudrii commented Apr 25, 2020

I'll try to label the issue, please fix it if I make some mistake.

/sig release
/area release-eng
/kind cleanup

I'd say that priority is important-soon, but I'd leave it on @justaugustus or someone else with more experience.

@k8s-ci-robot k8s-ci-robot added sig/release Categorizes an issue or PR as relevant to SIG Release. area/release-eng Issues or PRs related to the Release Engineering subproject kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. and removed needs-kind Indicates a PR lacks a `kind/foo` label and requires one. labels Apr 25, 2020
@justaugustus justaugustus added the priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. label Apr 25, 2020
@markjacksonfishing
Copy link
Contributor

Awesome work @xmudrii I will ping you to help

@Conan-Kudo
Copy link

From @xmudrii:

This looks like a nice idea. Although the debbuild project doesn't seem to be a popular one, so it might be harder to find someone with the experience or some project that's already using it. That introduces a little bit of a risk.

Depends on how you judge popularity. If you're judging it by contributions on GitHub, it's probably not considered very popular.

However, it is used by a fair number of projects, such as Microsoft's Linux procdump, Red Hat's Spacewalk project, Fedora's Cobbler project, the KIWI project, and Datto's dattobd kernel module.

There's also a fair number of random packages using it on the openSUSE Build Service since OBS supports building Debian/Ubuntu packages using debbuild.

@xmudrii
Copy link
Member Author

xmudrii commented May 11, 2020

The last time I've gone through the unassigned issues in the backlog. After the positive feedback, I've decided to go through all issues in the backlog.

Right now, there are 28 issues in the backlog. Just like the last time, I've highlighted some relevant issues and proposed the action. I haven't mentioned some issues that are newly added or work-in-progress.

Issues in the v1.18 milestone

There are a couple of issues with the v1.18 milestone. Since v1.18 has been released a couple of weeks ago, we should move those issues to another milestone.

Issues with the lifecycle/frozen label

There are a couple of issues with the lifecycle/frozen label in the backlog. We should reconsider are some issues still frozen.

Other issues

Issues that we should keep an eye on them.

Good first issues

Community-wide issues

The community-wide issues include issues that affect multiple SIGs and may require a lot of discussions. For example, an LTS release is considered a community-wide issue. There are about 6 community-wide issues.

@xmudrii
Copy link
Member Author

xmudrii commented May 11, 2020

I've noticed that the number of issues in the backlog and other columns has got decreased compared to the last week. I've gone through the project activity and collected all issues that got closed by the bot in the last couple of days. I thought this might be useful, so we don't lose potentially relevant issues.

Backlog issues that got closed recently

Candidates for reopening

All those issues still seem relevant to me, so I propose to reopen them.

Issues that should remain closed

Unclear status

To do issues that got closed recently

Candidates for reopening

Unclear status

In progress issues that got closed recently

Unclear status

@lasomethingsomething
Copy link
Contributor

I've updated this list to reflect all items either Closed or Done, and collected the remainder/unresolved items for us to review via a new GitHub issue. There was some slight overlap of issues here and in past retro items so I'll consolidate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/release-eng Issues or PRs related to the Release Engineering subproject kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. sig/release Categorizes an issue or PR as relevant to SIG Release.
Projects
None yet
Development

No branches or pull requests

6 participants