DiffSK/configobj

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

Opened this issue · 2 comments

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?

  • decide if we need to push through to figure it out (and deal with more dependency churn as it comes up)
  • undo the invoke / rituals-based onboarding
  • fork off 5.0.6 for a release that doesn't base on master so it's not blocking 5.1.0 but we don't actually delete anything

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

this is the kind of thing that blocks #213

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.