-
Notifications
You must be signed in to change notification settings - Fork 116
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
epic: Structure Manual QA for cortex.cpp #1225
Comments
@gabrielle-ong For v1.0's Manual QA, I would like us to focus on answering the following questions:
I provide more context and links to key issues below: Provisioning of Hardware/OSMost of our bugs come from when cortex.cpp breaks on some hardware/OS. Catching these will reduce the number of bugs in Jan.
Additionally, I would like to document our process provisioning a VM. This may grow to become its own product in the future (e.g. Menlo Cloud), as other teams may also need cross-platform testing. Testing InstallerInstallers are OS-specific, and install a clear set of files for each operating system. Installers will also need to detect hardware and pull the correct version of llama.cpp (I will cover that in the next section). First, we will need to verify that the Installer for a particular operating system writes the correct files to the correct locations. The following issues/discussions have relevant context:
Testing Hardware Detection and llama.cpp binaryInstallers will also detect the user's hardware, and then pull the correct version of llama.cpp. This is based on:
We should be aligned with the versions published by llama.cpp: https://github.com/ggerganov/llama.cpp/releases We need to verify that an AVX-2 system is correctly identified as an AVX-2 system, and the correct version is pulled. We have an open issue, discussing how llama.cpp is installed, which may change how we QA this: Pulling and Running Models on llama.cppWe should verify that Pulling and Running Models writes to the correct Model Folder, and with model.yaml. The following issues/discussions have relevant context: Testing the OpenAI-compatible API, and CLI commandsWe should verify that key API endpoints work:
We should also verify that key CLI commands work:
UninstallationWe should verify that Cortex's uninstaller removes all relevant files, and does not leave dangling references. UpdaterWe should verify that Cortex's updater works, but this may be challenging for now. |
Manual checklist template:Bugs
Not QA'edIssues that are still in progress:
Questions |
Nonurgent Question @vansangpfiev @namchuai :
|
I itemized test cases here: #1147 |
@0xSage ,
|
#Updated QA list in #1535 |
Yes, please go ahead to close it. We should add a Github Issue template for QA list, and allow us to version control and incrementally improve the Manual QA checklist |
Goal
Tasklist
releases
folder incortex.cpp
, where the QA checklist should be committed together with key learnings, lessons to preserve for younger engineersThe text was updated successfully, but these errors were encountered: