-
Notifications
You must be signed in to change notification settings - Fork 29
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
Documented Getting Started Guide for Shark Release #458
Comments
Focus for today
|
Wasn't able to get SDXL workflow to work e2e. What did work:
First issue:
Didn't work. Issue was a bug that @stellaraccident addressed here Second issue pytest instructions didn't work. In hindsight this makes sense as pytest is path dependent and with a release you are running without a checkout. I've also noticed that both example commands here also rely on paths to scripts in the source checkout that aren't part of the package. I can workaround for now by downloading the source by things like:
Will not work because of the src paths. Third issue trying to work around the first issue without a new nightly release. Tried to run
Fourth issue assumed issue was with not having the right setup so followed dev instructions to run dev_me.py. Ran into an issue running CMake
At this point, I think my environment is hosed and need to re-create to get dev setup env working. Will try again over the weekend. |
Looks like you are missing a C compiler. That's not going to work :)
Something wrong with cmake. Needs to log its actual command lines more robustly. This is a hint: What that is saying is that it is trying to use the cmake/ninja from within an isolated venv that pip creates. This is most likely left-over from your prior attempt. Fix would have been to |
Thanks that's super useful. Deleting the build dir also made it clear I was just missing all the build deps for iree aka
Taking a look at your previous fix, I'm wondering if 3.11 vs 3.12 just has big string formatting differences so maybe we should just recommend Python 3.12+. Will try with 3.12 to see if it works around the string formatting issues. |
F strings are a real work in progress across those python versions. We should just fix them and then run tests. No better way. If you leave non eol versions out, more poor souls will try anyway and have a bad first experience. You don't even need to run tests for this stuff... Just need to load the code. But we should have a strong recommendation on highest performing setup. Every of the last several versions of python has enabled significant performance improvements. Anyone who cares will want the bleeding edge. But we want oobe and casual use to be ok. While people can certainly self source on how to get their python env setup, it'd be nice to script the CI better for env setup then recommend people do that for the best outcome. We should just use pyenv for that, which let's us precisely control the python setup. That's what anyone who cares is going to do (either because of perf or because of supply chain management). |
Ack. We should definitely have tests for anything we say we support. I think we need to test anything we say we might support. Right now will test again Mon evening / Tues morning since I'll be OOO for most of Monday |
Progress on #458 This PR adds a SHARK user guide to root of docs directory and does some basic information re-architecture to point installation paths of current main readmes to the new user guide. One new landing page and removal of duplicate installation paths in SD folder to point to both nightly / new release page depending on use case. Incorporated a mini guide on supported options for the SD Server / Client in the user guide. Changed root readme to include a path for users so that anyone who lands on the main SHARK readme can quickly get started as a non-developer.
This issue is in preparation to kick off QA to complete by 11/15/2024. The three workflows that need to be documented are the following (assumes user has already done basic installation which has already been documented):
The text was updated successfully, but these errors were encountered: