Skip to content

Conversation

@rene
Copy link
Contributor

@rene rene commented Nov 12, 2025

Description

Start to use our Yetus container, which has dependencies already installed (e.g. ZFS lib, etc).

How to test and validate this PR

Run the following commands and check if everything works:

  1. make yetus
  2. make mini-yetus

Changelog notes

No user-facing changes.

PR Backports

  • 16.0
  • 14.5-stable
  • 13.4-stable

Checklist

  • I've provided a proper description
  • I've added the proper documentation
  • I've tested my PR on amd64 device
  • I've tested my PR on arm64 device
  • I've written the test verification instructions
  • I've set the proper labels to this PR
  • I've checked the boxes above, or I've provided a good reason why I didn't
    check them.

Start to use our Yetus container, which has dependencies already
installed (e.g. ZFS lib, etc).

Signed-off-by: Renê de Souza Pinto <rene@renesp.com.br>
@rene rene requested a review from deitch as a code owner November 12, 2025 09:01
@rene rene added the stable Should be backported to stable release(s) label Nov 12, 2025
@rene rene requested a review from eriknordmark as a code owner November 12, 2025 09:01
@github-actions github-actions bot requested a review from jsfakian November 12, 2025 09:01
Copy link
Contributor

@rucoder rucoder left a comment

Choose a reason for hiding this comment

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

@rene please give a URL to source code repo for the container in the commit and PR description. i tried github.com/lf-edge/eve-yetus but it doesn't exist

@rene
Copy link
Contributor Author

rene commented Nov 12, 2025

@rucoder , we had a discuss before about create a lf-edge/eve-yetus project and one of the points raised was that this would be a new project to maintain, build, etc, my plan is to provide the sources here in eve repo and create a GH action to build the eve-yetus image on demand (since this is something we won't upgrade very often).... I don't mind to do that in this PR, but this will take time, or we can merge this one and leave a bit more just with the image....

@rucoder
Copy link
Contributor

rucoder commented Nov 12, 2025

@rucoder , we had a discuss before about create a lf-edge/eve-yetus project and one of the points raised was that this would be a new project to maintain, build, etc, my plan is to provide the sources here in eve repo and create a GH action to build the eve-yetus image on demand (since this is something we won't upgrade very often).... I don't mind to do that in this PR, but this will take time, or we can merge this one and leave a bit more just with the image....

That makes sense. But please add a disclaimer then.

@rene
Copy link
Contributor Author

rene commented Nov 12, 2025

@rucoder , here it is: #5399

@rucoder rucoder self-requested a review November 12, 2025 20:47
@echo Running yetus
mkdir -p yetus-output
docker run --rm -v $(CURDIR):/src:delegated,z ghcr.io/apache/yetus:0.15.1 \
docker run --rm -v $(CURDIR):/src:delegated,z docker.io/lfedge/eve-yetus:latest \
Copy link
Contributor

Choose a reason for hiding this comment

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

@rene to be honest using 'latest' is not a good idea. we will not be able to track changes besides if we ever intruduce incomaptibility e.g. in linter settings "old" branches may stat failing eventually

Copy link
Contributor Author

Choose a reason for hiding this comment

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

that's the only TAG we have available.... I will handle in the other PR....

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@rucoder , see my other PR. I don't want to use something like 0.15.1 because we are customizing the image, so I'm open for a good version scheme suggestion. Otherwise, I think it's ok to keep latest on master, we can create other TAGs for stable branches in the future...

Copy link
Contributor

@rucoder rucoder Nov 20, 2025

Choose a reason for hiding this comment

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

@rene why don't we put a tag eve-yetus-0.15.1 - so we know it is eve and it is based on 0.15.1, now we can troubleshoot future yetus issue if e.g. one PR runs yetus successfully and then you push new version and another PR failed on yetus

Copy link
Contributor

Choose a reason for hiding this comment

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

@rene why don't we put a tag eve-yetus-0.15.1 - so we know it is eve and it is based on 0.15.1, now we can troubleshoot future yetus issue if e.g. one PR runs yetus successfully and then you push new version and another PR failed on yetus

@rene or better eve-yetus-0.15.1-1 where -1 is internal revision e.g. you updated golint

Copy link
Contributor Author

Choose a reason for hiding this comment

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

ok, let me rework a bit and I will update the PR....

@rene rene marked this pull request as draft November 20, 2025 13:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stable Should be backported to stable release(s)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants