Closed kloczek closed 5 months ago
From 0.6.0, voici
is split into voici-core
and voici
, both packages resident in the python
directory. Calling the build tool at the repo's root directory is not the correct way to build the project.
So why not move those modules into two separated repos and maintain as separated python modules? Current way do not allow cleanly build those modules out of VCS resources.🤔
I'm curious, are you having the same problem with the jupyterlite repo?
The jupyterlite repo has the same setup with multiple Python distributions on the same repo. If you're able to build the wheels for jupyterlite then there is something we may be missing in Voici.
'm curious, are you having the same problem with the jupyterlite repo?
Yes I have the same issue with that module. Thank you for recalling me to open for that ticket. Problem is that in many cases sdist tar ball do not have test suite or documentation included. Other thing is that use VCS quarantines as well to be able apply any patch taken from commits after release.
From 0.6.0,
voici
is split intovoici-core
andvoici
, both packages resident in thepython
directory. Calling the build tool at the repo's root directory is not the correct way to build the project.
OK than what is the correct way of building voici? 🤔
I'm not sure but looks like first needs to be build voici-core
than after install this module the same process needs to be repeated for voici
.
If that is true I think that keeping two modules in the same could be replaced by
Does it make any sense to you? 🤔
Looks lie current docs/ and tests/ is about voici
that part can stay where it is now.
I'm going to prepare two separated rpm build procedures basing on current 0.6.0 content to package separately voici-core
and than add it to BuildRequires of voici
.
OK than what is the correct way of building voici?
You can do the following to build voici-core
:
cd python/voici-core
python -m build
Then the following to build voici
:
cd python/voici
python -m build
The main repo is a monorepo containing two Python packages, it should be treated as two different distributions.
I'm closing for triaging/as answered but we can continue the discussion if needed :)
Looks like something is wrong with just re;leased 0.6.0