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

Track Packages in Migration Process #38

Closed
43 of 44 tasks
alee-ntap opened this issue Dec 1, 2023 · 4 comments
Closed
43 of 44 tasks

Track Packages in Migration Process #38

alee-ntap opened this issue Dec 1, 2023 · 4 comments
Assignees
Labels
kind/enhancement Enhancement, improvement, extension

Comments

@alee-ntap
Copy link
Contributor

alee-ntap commented Dec 1, 2023

What would you like to be added:


Caution

The failure of these packages may be due to a bug in the workflow.
Failed on arm #59


Warning

These packages are available in Debian but they contain a debian/ directory in their repo. The changes should be converted into patches/ instead:

  • package-ferm
  • package-kpatch
  • package-libyang2 - synced from package-libyang, may drop package-libyang now.
  • package-microsoft-authentication-library-for-python
  • package-openssh #42 - builds with nocheck
  • package-openssl

Note

Packages builds both locally and workflow:

  • package-aws-sdk-cpp
  • package-cloud-init
  • package-containerd
  • package-containerd-1.7
  • package-curl
  • package-cyrus-sasl2
  • package-docker-machine
  • package-docker.io
  • package-frr
  • package-gardenlinux-repo-manager
  • package-gardenlinux-selinux-module
  • package-htop
  • package-ignition
  • package-iproute2
  • package-libpam-ssh
  • package-neofetch
  • package-onmetal-image
  • package-ostree #50 - builds with nocheck
  • package-oras
  • package-pam
  • package-perl #45 - builds with nocheck
  • package-python3-defaults
  • package-python3.11
  • package-refpolicy #46
  • package-runc
  • package-selinux-basics
  • package-selinux-policy-targeted-fedora
  • package-libstoragemgmt #49
  • package-sudosh2
  • package-syslinux #44
  • package-systemd
  • package-tar

Why is this needed:
As part of the ongoing migration process, we need to track all the packages being migrated to ensure a smooth transition.

@alee-ntap alee-ntap added the kind/enhancement Enhancement, improvement, extension label Dec 1, 2023
@nkraetzschmar
Copy link
Contributor

Please check that these are all actually migrated to the new build system and we are not accidentally missing modifications.

21 package repos still have a debian folder instead of just patches for package migration to be considered done we need to ensure that the debian folder used by the old build system does not include any significant differences to the debian folder upstream, or if it does these changes need to be made into patches.

List of package repos still containing a debian folder:

package-aws-kms-pkcs11
package-aws-sdk-cpp
package-containerd-1
package-docker-machine
package-ena-dkms
package-ferm
package-gardenlinux-repo-manager
package-gardenlinux-selinux-module
package-glibc
package-kpatch
package-libstoragemgmt
package-libyang
package-microsoft-authentication-library-for-python
package-onmetal-image
package-openssh
package-openssl
package-oras
package-selinux-policy-targeted-fedora
package-sops
package-sudosh2

@alee-ntap
Copy link
Contributor Author

alee-ntap commented Dec 7, 2023

Thank you for pointing these out.
I checked these packages are not available in Debian so that we have to ship our own debian/:

package-aws-kms-pkcs11
package-aws-sdk-cpp
package-containerd-1.7
package-docker-machine
package-ena-dkms
package-gardenlinux-repo-manager
package-gardenlinux-selinux-module
package-libstoragemgmt
package-onmetal-image
package-oras
package-selinux-policy-targeted-fedora
package-sops
package-sudosh2

Packages that available in Debian so we need to double check if we can drop the debian/ in our repo by provide patches/:

package-ferm
package-glibc
package-kpatch
package-libyang2
package-microsoft-authentication-library-for-python
package-openssh
package-openssl

@alee-ntap
Copy link
Contributor Author

Just checked the README.md from libyang that we need to build the latest version libyang for frr version 0.9. And the the latest upstream release is version 2.1.128. So we better switch to use package-libyang2 repo instead.

@nanory
Copy link
Contributor

nanory commented Dec 21, 2023

All packages have been migrated. There are problems with aws-kms-pkcs11 but they are tracked in #48
Therefore, I'm closing this issue here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Enhancement, improvement, extension
Projects
None yet
Development

No branches or pull requests

3 participants