Skip to content

.github: workflows: rebase-and-build.yml: add#26

Merged
DaniilKl merged 1 commit into
masterfrom
add-rebase-workflow
May 28, 2026
Merged

.github: workflows: rebase-and-build.yml: add#26
DaniilKl merged 1 commit into
masterfrom
add-rebase-workflow

Conversation

@DaniilKl
Copy link
Copy Markdown
Contributor

Related to TrenchBoot/.github#16 .

@DaniilKl DaniilKl marked this pull request as draft April 10, 2026 19:00
Comment thread .github/workflows/rebase-and-build.yml Outdated
Comment thread .github/workflows/rebase-and-build.yml Outdated
Comment thread .github/workflows/rebase-and-build.yml Outdated
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch 3 times, most recently from 976adbe to e87d261 Compare April 14, 2026 16:14
@DaniilKl DaniilKl changed the base branch from aem-next to master April 14, 2026 16:15
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch 2 times, most recently from 15e1a9d to ea0cec8 Compare April 15, 2026 09:36
@DaniilKl DaniilKl marked this pull request as ready for review April 15, 2026 09:36
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch from ea0cec8 to c268f01 Compare April 15, 2026 09:44
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch from c268f01 to 4976812 Compare April 15, 2026 10:08
DaniilKl added a commit to TrenchBoot/.github that referenced this pull request Apr 15, 2026
This is because it is being used in other TrenchBoot repos as well but
on other branches because of:

TrenchBoot/grub#32
TrenchBoot/qubes-antievilmaid#15
TrenchBoot/xen#26

IMHO there is no reason to mention every use of this workflow.

Signed-off-by: Danil Klimuk <daniil.klimuk@3mdeb.com>
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch from 4976812 to 445d8b0 Compare April 15, 2026 12:59
DaniilKl added a commit to TrenchBoot/.github that referenced this pull request Apr 15, 2026
This is because it is being used in other TrenchBoot repos as well but
on other branches because of:

TrenchBoot/grub#32
TrenchBoot/qubes-antievilmaid#15
TrenchBoot/xen#26

IMHO there is no reason to mention every use of this workflow.

Signed-off-by: Danil Klimuk <daniil.klimuk@3mdeb.com>
DaniilKl added a commit to TrenchBoot/.github that referenced this pull request Apr 15, 2026
This is because it is being used in other TrenchBoot repos as well but
on other branches because of:

TrenchBoot/grub#32
TrenchBoot/qubes-antievilmaid#15
TrenchBoot/xen#26

IMHO there is no reason to mention every use of this workflow.

Signed-off-by: Danil Klimuk <daniil.klimuk@3mdeb.com>
DaniilKl added a commit to TrenchBoot/.github that referenced this pull request Apr 15, 2026
This is because it is being used in other TrenchBoot repos as well but
on other branches because of:

TrenchBoot/grub#32
TrenchBoot/qubes-antievilmaid#15
TrenchBoot/xen#26

IMHO there is no reason to mention every use of this workflow.

Signed-off-by: Danil Klimuk <daniil.klimuk@3mdeb.com>
Comment thread .github/workflows/rebase.yml Outdated
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch 3 times, most recently from 93194e3 to 7f4daed Compare April 16, 2026 10:58
Copy link
Copy Markdown

@m-iwanicki m-iwanicki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Pass commit message through a spellchecker

Comment thread .github/workflows/rebase-build-and-publish-rebased.yml Outdated
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml Outdated
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml Outdated
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml Outdated
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml Outdated
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch from 7f4daed to 754e1ea Compare April 21, 2026 10:58
@DaniilKl
Copy link
Copy Markdown
Contributor Author

  • Pass commit message through a spellchecker

Done.

@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch 3 times, most recently from 7d08327 to 9e91e1e Compare April 21, 2026 15:27
@DaniilKl DaniilKl requested a review from m-iwanicki April 21, 2026 15:42
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml
@DaniilKl
Copy link
Copy Markdown
Contributor Author

@m-iwanicki, @SergiiDmytruk, ping for review.

Comment thread .github/workflows/rebase-build-and-publish-rebased.yml Outdated
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch from cbd5166 to d7c372b Compare May 19, 2026 12:41
Comment thread .github/workflows/rebase-build-and-publish-rebased.yml
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch from d7c372b to 85acd90 Compare May 27, 2026 08:36
@DaniilKl DaniilKl requested a review from m-iwanicki May 27, 2026 08:52
We cannot simply rebase commits from TrenchBoot/xen on top of the
commits in the QubesOS/qubes-vmm-xen, because:

1. The actual history for the xen component is held in patches in the
   QubesOS/qubes-vmm-xen repository, so we need to do a conversion from
   patches to commits every time we want to try to rebase.
2. We want to track the changes to the other files from the
   QubesOS/qubes-vmm-xen, except for the patches for the xen component, as
   versions of these files might be closely related to the changes in
   the patches for the xen component.

Other changes that should be done due to the history format difference
between the QubesOS/qubes-vmm-xen and TrenchBoot/xen should be resolved
by TrenchBoot maintainers in the same way as it was done in the following
commit:

TrenchBoot/grub@2f477ee

Except for the above, there are three workarounds:

1. The "Fix malformed patch header (split URL line in 0627 patch)",
   otherwise git will not apply the patch.
2. Renaming QubesOS/qubes-vmm-xen/config to
   TrenchBoot/xen/config-qubesos, so it will not conflict with an
   already existing directory "config" in the xen source code.
3. Renaming QubesOS/qubes-vmm-xen/xen.spec.in to
   QubesOS/qubes-vmm-xen/vmm-xen.spec.in. This is done because the
   qubes-dom0-packagev2.yml expects the file to have a name
   ${{ inputs.qubes-component }}.spec.in and the correct name for this
   component in QubesOS is vmm-xen, not xen.

Signed-off-by: Danil Klimuk <daniil.klimuk@3mdeb.com>
@DaniilKl DaniilKl force-pushed the add-rebase-workflow branch from 85acd90 to 22b19e7 Compare May 27, 2026 10:48
@DaniilKl DaniilKl merged commit 2113181 into master May 28, 2026
@DaniilKl DaniilKl deleted the add-rebase-workflow branch May 28, 2026 13:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants