DiffSK / configobj

Python 3+ compatible port of the configobj library
https://configobj.readthedocs.org
Other
315 stars 77 forks source link

the bootstrap readme / utilities described in the readme not working on Ubuntu 20.04 #222

Open robdennis opened 1 year ago

robdennis commented 1 year ago

Issue:

on a fresh clone on an Ubuntu 20.04 VM, attempt to execute the readme steps of:

git clone "https://github.com/DiffSK/configobj.git"
cd "configobj"
command . .env --yes --develop  # add '--virtualenv /usr/bin/virtualenv' for Python2
invoke build --docs test doctest check

Received an issue related to being unable to find the virtualenv execuatable.

After updating .env to the newest version of what's in: https://github.com/Springerle/py-generic-project/blob/master/%7B%7Bcookiecutter.repo_name%7D%7D/.env

and got a new error related to incompatible invoke dependencies due to what the rituals package wants and what invoke is pinned to.

After attempting to depend on newer versions, I'm getting a new set of errors, that when fixed lead to new issues

What's next?

Background

there's ~110 commits since 5.0.6 which is a lot and makes it higher risk to try to "do something focused" in a defined amount of time

robdennis commented 1 year ago

this is the kind of thing that blocks #213

sheromon commented 1 year ago

I'm not happy that you had problems with setting up the environment, but I'm glad it wasn't just me. I fumbled through getting venv to work and probably hit similar problems (e.g. rituals wanted a "copyright" in the project description). My guess was that some parts of .env are holdovers from days of supporting Python 2, maybe? I did not make it very far until deciding I must be doing something wrong.