Skip to content

fix: Cleanup build and kind development environment#156

Merged
shmuelk merged 13 commits intollm-d:mainfrom
shmuelk:build-fixes
May 29, 2025
Merged

fix: Cleanup build and kind development environment#156
shmuelk merged 13 commits intollm-d:mainfrom
shmuelk:build-fixes

Conversation

@shmuelk
Copy link
Collaborator

@shmuelk shmuelk commented May 29, 2025

This PR:

  1. Removes unneeded make targets
  2. Sets the default image tag of the built image to dev
  3. The EPP_TAG environment variable is now used to set a different tag when building the image or running under kind.
  4. The default llm-d-inference-sim tag used when running under kind is now dev to match the default image tag used when building the lm-d-inference-sim locally.

shmuelk added 3 commits May 29, 2025 15:23
Signed-off-by: Shmuel Kallner <kallner@il.ibm.com>
Signed-off-by: Shmuel Kallner <kallner@il.ibm.com>
Signed-off-by: Shmuel Kallner <kallner@il.ibm.com>
@shmuelk shmuelk requested review from kfirtoledo and mayabar May 29, 2025 12:33
@command -v golangci-lint >/dev/null 2>&1 || { \
echo "❌ golangci-lint is not installed. Install from https://golangci-lint.run/usage/install/"; exit 1; }

.PHONY: check-jq
Copy link
Collaborator

Choose a reason for hiding this comment

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

Don't remove that, it's good to check this

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

We don't use jq anymore. It was used to read the .version.json file

echo "✅ Using builder: $(BUILDER)"; \
fi

.PHONY: check-podman
Copy link
Collaborator

Choose a reason for hiding this comment

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

Don't remove that, it's good to check this

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

podman was used explicitly in the tekton build pipeline, which isno longer used.

One doesn't need to have podman installed. There is a check for one's container tool which is either docker or podman as appropriate.

Makefile Outdated

.PHONY: env-dev-kind
env-dev-kind: image-build
env-dev-kind:
Copy link
Collaborator

Choose a reason for hiding this comment

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

You should keep that before we run the kind

Copy link
Contributor

Choose a reason for hiding this comment

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

why not to add 2 targets for installation on kind - one which includes image build and another one without build?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Fixed. I added back the dependency.

shmuelk added 3 commits May 29, 2025 15:47
Signed-off-by: Shmuel Kallner <kallner@il.ibm.com>
Signed-off-by: Shmuel Kallner <kallner@il.ibm.com>
Signed-off-by: Shmuel Kallner <kallner@il.ibm.com>
DEVELOPMENT.md Outdated
EPP_TAG=0.0.4 make env-dev-kind
```

**NOTE:** If you want to load a different tag of the llm-d-inference-simulator, you can use the environment variable `VLLM_SIMULATOR_TAG` to specify it.
Copy link
Contributor

Choose a reason for hiding this comment

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

llm-d-inference-simulator -> llm-d-inference-sim

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

fixed

nirrozenbaum and others added 7 commits May 29, 2025 16:30
* update GIE upstream version + code adaptations

Signed-off-by: Nir Rozenbaum <nirro@il.ibm.com>

* addressed code review comments

Signed-off-by: Nir Rozenbaum <nirro@il.ibm.com>

---------

Signed-off-by: Nir Rozenbaum <nirro@il.ibm.com>
* Check headers, more tests for pd scheduler

Signed-off-by: Ira <IRAR@il.ibm.com>

* Moved config and context out of the loop, added logger to the context

Signed-off-by: Ira <IRAR@il.ibm.com>

* Removed comment and debug prints

Signed-off-by: Ira <IRAR@il.ibm.com>

---------

Signed-off-by: Ira <IRAR@il.ibm.com>
Signed-off-by: David Martin <davmarti@redhat.com>
Signed-off-by: Etai Lev Ran <elevran@gmail.com>
* link checker - fails PR if links are broken

Signed-off-by: Andy Anderson <andy@clubanderson.com>

* replace markdown-link-check tool with lychee
* remove markdown-link-check tool custom action
* make README links relative
* increase timeouts and ignore gnu's website since it throttles by timeouts

Signed-off-by: Etai Lev Ran <elevran@gmail.com>

---------

Signed-off-by: Etai Lev Ran <elevran@gmail.com>
Co-authored-by: Etai Lev Ran <elevran@gmail.com>
Signed-off-by: Shmuel Kallner <kallner@il.ibm.com>
@shmuelk shmuelk merged commit f6c57c5 into llm-d:main May 29, 2025
2 checks passed
@shmuelk shmuelk deleted the build-fixes branch May 29, 2025 15:08
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.

8 participants