-
-
Notifications
You must be signed in to change notification settings - Fork 187
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
FEATURE FREEZE PLANNED FOR 2024-11-20 #1821
Comments
I will try the latest Heads upstream version tomorrow and provide feedback in tickets. |
I'm sorry for the delay. I have to postpone this for now, as we are now working on the videos for the current Dasharo coreboot+Heads release. I hope to find enough time to continue this on Saturday, otherwise the Saturday after. 20th of November sounds a bit early to me since there is probably also some time needed for realising improvements, if needed from our side of course. |
@wessel-novacustom I didn't know you were spooling this this fast. There are still changes pending that changes the UX, so please sync with me prior of doing the videos. One example is #1541 (comment) which I cross-linked here exactly for video creation purposes. Once that PR is merged, oem-factory-reset/Re-ownership is not expected to change until feature freeze. EDITED: link |
This is date Dasharo picked for coreboot release. This is interesting experience. @wessel-novacustom @macpijan @pietrushnic : this needs better synchronization. Bugs still awaited to be opened on heads (upstream release) to work on issues. Then fixes need to be tested and then pooled to dasharo for downstream release. This is why I said Heads is rolling release in my talk. If I have to wait for input from all parties, and videos are to be produced, this is forever chicken egg problem and hence why rolling release. Let's say as of now that known issues upstream of today will be fixed first week of November as of now. If this is the case, then videos should be spooled to be produced when Dasharo will pick Heads commit, but issues still awaited on Heads master as of today and planned feature freeze planed is in 20 days as of now. Time to redefine? Sync needed off github people. Let's chat under matrix and come here with realistic date with now better understanding of realities of a release requiring a feature freeze without issues even opened yet nor upstream tested today from downstream, nor stated needed development for next downstreamrelease that is expected to happen only once a year. |
Not sure whether you want testing reports given the recent version bumps in the last week? In any case, I can confirm that heads-x220-maximized-v0.2.0-2410-g9d656fc works fine. |
Also works on my intel t430 |
@tlaurion I think there are better approaches than this. By "feature freeze," we mean limiting the addition of features and pace in which hash on top of which we integrate change. After that, we should not add any features. Bug fixes can be added. We could have rc, as we discussed during the Qubes OS Summit, which achieved a certain level of quality (criteria have to be decided). After we agree that we have achieved that point, new issues will have to land in the "known issues" section, and we have to live with that until the next release.
Could you let me know if you are sure? Please ping me where that was proposed because the conclusion of the only discussion about the dates I see is like that between you and @macpijan:
|
So end of November is the goal. Will post blockers and change label name accordingly and tag features and Bugfixes that happened between last release and feature freeze for reference on the 20th. I agree with your definition of feature and bug. The thing is that sometimes things considered bugs are features, and some features, if untested properly, have bugs. Features not properly implemented also prevents other features, as can be seen in this feature freeze of merged things and issues created/fixed in the goal of feature freezing with feature requests depending on currently/recently fixed broken things/fix pending yet unreleased. This is not just heads here. Heads depends on other moving parts, like security dongles, coreboot, ec, tpm implementations, software stacks, kernel, libraires, etc which also has their own new features and bugs. Only thing that can be done is thorough testing from multiple angles, and maybe joint effort in unit testing which I'm looking for next when I'll have a chance, outside of this feature freeze with help of qemu targets when pflash and firmware update feasible within q35. A reminder that up to this, Heads was and still is a rolling release, where new features are paused until the freeze, even though new requests were made to postpone feature freeze after freeze announced; while blockers preventing feature freeze not fixed(no or created yet) to be tested upstream and code adapted under Heads for feature freeze. See label. |
This is follow-up conclusion from discussions having happened after my QubesOS mini-summit Heads rolling release : roles of upstream and downstream forks (Design Session)
Release CycleEDIT: Release cycle -2024-11-20 from downstream so that commit chosen for releases include upstream merged stuff.Date might be postponed, in which case title of this issue will change.
TODO from downstream:
The text was updated successfully, but these errors were encountered: