Replies: 3 comments 5 replies
-
@da4089 What are the requirements and its scope for current phase?
|
Beta Was this translation helpful? Give feedback.
-
In my POC no tools are needed .. where scripting is needed, its implemented in the Hatch environments ...
This is not possible as long the py2 compatibility is in the master branch .. when we split py2 compatibility into a branch 0.9.x everything becomes much easier / but ATM and in my POC we have py2 in the master branch.
Yes / see github actions in my POC or in the implementation
At the moment I am implementing liniting in my POC which is backward compatible (because py2 & py3 are in the master) ... but this is very time consuming, once we have forked the py2 branch it will be much easier and the development in the master does not need to be py2 compatible anymore as all required changes have to be merged manually to py2. This py2 compatibility makes everything very complicated, we should stick to @da4089 's plan. The plan was to make the mass changes in the master branch and then fork as quickly as possible.
Note: all this is in my POC / return42#2 / the POC consists only of this singe commit : return42@6e256ea The usage is very simple / see chapter "Development" in the README.md |
Beta Was this translation helpful? Give feedback.
-
Refocusing on the tooling for master branch: I wish I had some good intuition as to what will happen with Python packaging. I've had years of using I've played a little with I tend to do my development with a bunch of venv directories: I want to have the ability to run those things locally, so that when the automation picks up a problem, it's easy for me to iterate locally (I don't want to have to send patches to the PR trying things randomly until it passes). I also want to support developers using any (reasonable) operating system (Win, Mac, Linux, more or less), so I'm keen to keep the tooling platform agnostic. I am happy to experiment with different tools until we find something (or some combination) that works for us. That said, I'd rather pick something and stick with it unless there's something clearly better: I don't want to waste time and effort chasing the latest and greatest for minimal extra value. I'll have a look at the Hatch stuff @return42, but maybe once we've got the branching done. |
Beta Was this translation helpful? Give feedback.
-
About environment management and packaging tools I recommend to read An unbiased evaluation of environment management and packaging tools from Anna-Lena Popkes .. or better listen to to her talk at PyCon DE 2023.
Related to discussions about:
To demonstrate how it could look like using Hatch, I added a PR on my fork:
Beta Was this translation helpful? Give feedback.
All reactions