Tracker for regressions, improvements and backports #265
Replies: 7 comments 18 replies
-
I really like the idea and think it should be discussed at X11Libre 2 Rfcs Of The Core Team · Discussions · GitHub 😉 so I'm moving it there. We can then create issues or other good things once it is refined. |
Beta Was this translation helpful? Give feedback.
-
Very good! My idea was to make use of About Projects - GitHub Docs and About milestones - GitHub Docs as already stated in the README.md: add mission statement and many more · X11Libre/xserver@4839966. Github Projects integrate very well with GitHub Issues documentation - GitHub Docs and fulfills many of the "wishes" you made. In Github Projects it is e.g. possible to link in issues from different repositories so we can get a clear and global picture of what needs to be done where. Adding metadata - About Projects - GitHub Docs is possible as well. The relations of issues to projects and vice versa will be established by Github when assigning issues to projects so it is easily possible to see the context of an issue and to navigate it. For the first steps my simplest idea was to create a "bug board" of all bugs reported in all of the repositories. This should give a clear focus on what to work on (first). Another one was to create a "feature board" with the prioritization of the feature requests we already received and will receive. Using the Github Milesstones feature in finer granularity we would able to differentiate what needs to be done next and what is for later. We could create for example a Github Projects is really very powerful like one can see here GitHub Project Management - Create GitHub Project Board & Automations 2024 - YouTube and here Learn how to use Project Roadmaps - GitHub Checkout - YouTube. If there's not too much drama in the project, I'll check out the Github Projects feature this week. |
Beta Was this translation helpful? Give feedback.
-
Yes, me too! This has to be aligned with our strategy of how to backport and "upmerge" bug fixes from the release branches and possibly The at least two questions to me in this context are:
There is also another yet unanswered question of mine in https://github.com/orgs/X11Libre/discussions/243#discussioncomment-13882052. But this will hopefully be answered over there. |
Beta Was this translation helpful? Give feedback.
-
It would also be nice for someone to track upstream commits that apply to Xlibre and list them somewhere. |
Beta Was this translation helpful? Give feedback.
-
I played around with the GitHub Projects feature a bit and created an organization-wide project called “Bug Tracking.”. Still private at the moment. After creating it I manually imported all bugs from all relevant repositories into the project and roughly assigned them their respective statuses. Here's what the result looks like: |
Beta Was this translation helpful? Give feedback.
-
Right now I find it a bit hard to track which changes are being made for what reason. Probably that's obvious to the respective developer, but not necessarily to others. I am getting the impression that some changes are just being made "to improve things" without a concrete bug being fixed or feature being implemented. Personally I see such changes as a risk. Sure, they may improve the overall code quality, but they also introduce the risk that something might break. So for me it would be extremely helpful if every pull request/commit would state in the first sentence which concrete bug or feature this solves. While this is not a direct response to your question, it's an impression I wanted to share in the hope that it may be helpful. If not, then please disregard. |
Beta Was this translation helpful? Give feedback.
-
@callmetango Does your solution also support tracking different issues on different branches, including needed backports? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the task
We have a lot of regressions (either inherited from Xorg, or from Xlibre) and improvements with issues and pr's open for them.
I'd like for the most important regressions and improvements to all be linked to in one place, so that we can easily keep track of them and not forget any.
I'd also like for us to keep track of what gets fixed in master and what gets fixed in maint, so we don't forget to backport a bugfix from master into maint.
@callmetango @metux @artist4xlibre @b-aaz @HaplessIdiot @jonhermansen @josephcrowell @mikedld @probonopd @steven-vd Thoughts?
It should be done because
.
Additional Information
.
Extra fields
Beta Was this translation helpful? Give feedback.
All reactions