chroma - Milestone 1 Delivery#15
Conversation
|
@preschian I've tried to evaluate your delivery but the docker build is failing with the error below. Can you assist with that? |
|
Hi @ditavia-br, it turns out there was a breaking change in one of the dependencies. I’ve just fixed it here: https://github.com/avalix-labs/chroma/pull/39/changes. It should now work again using the same command. |
|
@preschian I was able to run the tests now, but not all tests are passing. Please see the evaluation document and provide proper answers and fixes. Let me know when I can take a look again. |
|
Hi @ditavia-br, thank you for the evaluation. I also just found out that https://app.turtle.cool will be deprecated. That is a good point and I will adjust it first. I will ping you again once everything is done. |
|
Hi @ditavia-br, I have applied fixes based on the evaluation feedback. Below is a summary of the changes I have made:
|
|
@preschian thanks for the update. I checked again and I can see the e2e tests running, what is great! However, the unit tests is still with low coverage. Please take a look at the comments in the evaluation document and let me know when I can check again. |
|
Hi @ditavia-br, thank you for the follow up. Test coverage has now been added. I also explicitly excluded some parts of the code from unit test coverage because they require real APIs from the Chromium extension. I have also added the test matrix here: https://github.com/avalix-labs/chroma/blob/main/packages/chroma/TEST_MATRIX.md I have also added a homepage for detailed documentation. For example, for CI/CD setup or Docker usage, users can visit https://chroma-docs.up.railway.app for more details. I have also included this documentation website in the package.json, so when users open https://www.npmjs.com/package/@avalix/chroma, the homepage section will point to that documentation website. By the way, the E2E tests inside the "packages/chroma" folder are also intended as a playground or experimental area. This part is not meant to run in the main test suite or CI/CD, and the code there may be messy. Reviewers can safely ignore this section. https://github.com/avalix-labs/chroma/blob/3d5b8fef8034166ce9c3298183daff6080e8f4a9/packages/chroma/playwright.config.ts#L7-L11 |
|
@preschian Thanks for the update. Now the automated unit tests are with high coverage. The milestone is accepted. Great work! |
Milestone Delivery Checklist
Link to the application pull request: PolkadotOpenSourceGrants/apply#40