Is poetry “official”? Tool recommendations - Python Packaging User Guide suggests pipenv, then pip, then pip-tools, then poetry, in that order. It sounds like your team has adopted poetry, and maybe the python ecosystem at large is moving in that direction? But iiuc, this is something that is emerging from a plethora of tools targeted at this space in Python-land.
I don’t think I fully understand the diversity in tooling argument
As I read it, avsm was not being prescriptive. They just offered a description of the current state of things, along with an explanation of why things are in that state.
iiuc, essential to avsm’s reply is this idea: (fortunately!) the OCaml ecosystem doesn’t currently have an authoritarian “them” who lays down the law governing which tools everyone should use. There is a core group who shoulders the responsibility of helping to curate, document, and maintain core tools and infrastructure. But it is we all, the members of this community, converging on an overwhelming agreement on tools that makes them “core”. For my part, this is a virtuous and healthy way to cultivate the ecosystem.
Excellent development tooling is of course a boon to developers! But we don’t end up with such tooling just by saying we want it, or asking “them” to decide that something is excellent. Someone has to do the work to make the excellent thing, and then the thing’s excellence has to be recognized by the developers. People here are communicating very clear and concrete ways we can help contribute to this outcome.
if the goal is to make OCaml more popular
Not everything boils down to a popularity contest. Of course those contributing to and curating the ecosystem want to make the various tools, documentation, communities, and infrastructure more inclusive, accessible, inviting, excellent, etc. etc. But this doesn’t mean the language popularity contest has to dominate every concern and overrule all other interests.
I do not think it is the right approach
You do not think what is the right approach? What exactly do you want to see happen? And what kinds of contributions and engagements are you planning to make to help improve the chances of that outcome?