packaging.python.org icon indicating copy to clipboard operation
packaging.python.org copied to clipboard

Add tools comparison tables

Open sinoroc opened this issue 2 years ago • 4 comments

Is it something that would be interesting for the guide in principle?

Preview:

  • https://python-packaging-user-guide--1196.org.readthedocs.build/en/1196/discussions/packaging-tools-comparisons/
  • https://github.com/sinoroc/packaging.python.org/blob/tools-comparison-tables/source/discussions/packaging-tools-comparisons.rst

Plan is to add more tools, most notably conda and maybe also things like Spack, scikit-build, and so on. But first I would like to have an agreement that something like this is useful, and that this form is suitable.

sinoroc avatar Jan 24 '23 16:01 sinoroc

This PR looks really useful, but unfortunately has been open since January. Would any maintainer have the time to take a look?

jeanas avatar Nov 10 '23 23:11 jeanas

@sinoroc If you fix the conflict, I would be happy to review. @jeanas If you want to give this an initial review, that would be great too.

willingc avatar Nov 11 '23 04:11 willingc

@willingc, rebased.


For info:

I do not know which form is the most appropriate.

I do not believe our guide should go too much into details in order to avoid risking being seen as choosing one tool over another (not the Pipenv story again). Also the more details we add, the more we have to keep everything up-to-date as those tools' scopes and feature sets evolve over time.

For sure what this needs is links (but those can be added at the end, because I find it quite annoying to do links in reStructuredText).

This also needs conda for sure, probably spack and maybe a bunch of other things (pex, shiv, pyinstaller, pyoxidize, and so on?). But hard to know what is the right balance. Maybe we do not want to have things that are too niche.

sinoroc avatar Nov 11 '23 18:11 sinoroc

Thanks for the rebase @sinoroc. I think that it would be helpful to add a date to give the reader when the last time this was updated and note that tools are evolving so do check their documentation as well.

willingc avatar Dec 13 '23 12:12 willingc