Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Arcadiy Ivanov
@arcivanov
sorry for the confusion :)
Lonerider2010
@Lonerider2010
No problem. Now I know how to proceed and you will see when I submit the PR. Will take me some days...
Ok, thanks for now. C U
Arcadiy Ivanov
@arcivanov
super, thanks so much!
Lonerider2010
@Lonerider2010
It's a pleasure for me :-)
Arcadiy Ivanov
@arcivanov
@/all Hello all. There was an issue discovered with generated setup.py that would prevent the projects to correctly install with PyEnv shims from source. Please see pybuilder/pybuilder#601 for details. Remediation includes updating PyB 0.12 to latest and running pyb --update-project.
Valentin Haenel
@esc
@arcivanov master was maybe broken due to flake8 warnings, I am in the process of fixing them and I also setup a cron-job from travis (new feature there) to run the tests on a daily basis, so we should catch this stuff earlier in future.
Valentin Haenel
@esc
@arcivanov also, I just looked at the git history and 0.11 seems to get quite a lot of backported features, whereas master has quite a lot of new features, I can't remember what we decided to do going forward.
but we should get 0.12.X out soonisch
Arcadiy Ivanov
@arcivanov
yep
unfortunately I'm very short on time right now
Arcadiy Ivanov
@arcivanov
@/all Just wanted to send everyone a quick update: I'm working on a solution involving venv/virtualenv to decouple pip/setuptools/wheel dependencies from the primary PyB. This will involve both PyB-specific venv and project-specific venvs for reproducibility and will prevent primary venv pollution with project plugins etc.
the biggest crux is the 2.7 support (as always)
Valentin Haenel
@esc
@arcivanov not much longer, only 9 months till we can drop it
Arcadiy Ivanov
@arcivanov
lol, well 2.7 will hang around for much longer than that, unfortunately :)
Valentin Haenel
@esc
meep
Arcadiy Ivanov
@arcivanov
?? :)
Valentin Haenel
@esc
still alive huh?
Arcadiy Ivanov
@arcivanov
hanging in there :)
Valentin Haenel
@esc
I'm an oss dev now, the company I work for develops it's own package manager, it is called conda
but that only solves part of the problem
I still want to work on pybuilder
but soooooo much work
Arcadiy Ivanov
@arcivanov
Yep, don't I know it :)
Valentin Haenel
@esc
i see pybuilder slowly dying away
withering as it were
Arcadiy Ivanov
@arcivanov
The issue with pybuilder is that its architecture is extremely old. But that's beside the point, it never really had a large following to begin with as Python never been really used in the enterprise where project chains and large teams are common. For a good developer it still may be easier to write a setup.py or pipenv
Plus the requirement to maintain back-compatibility on build.py sucks
but oh well
Valentin Haenel
@esc
yeah and it suffers from the same issue as pipenv which is chasing pip fetaures and bugs
@arcivanov do you plan to work on it still?
Arcadiy Ivanov
@arcivanov
the difference is pipenv is up and coming :)
yes, I'm just still busy at the moment
Valentin Haenel
@esc
O.K. let me know
Arcadiy Ivanov
@arcivanov
yep will do
Valentin Haenel
@esc
I may be able to spare an hour or two a week, but not more
Arcadiy Ivanov
@arcivanov
@/all I'm going to announce the very sad news. Python 2.7 support in PyBuilder is dead, sorry. Version 0.12 will not have it. The reason is that there is no way to have Process with spawn context in Linux and Windows in Python 2.7. Celery's Billiard Windows support in 2.7 is broken. I spent over 20 hours trying to get it working and I can't waste my time on this any longer. From version 0.12.final the only supported Python versions will be 3.5 - 3.8 and beyond.
@/all Just making sure everybody got the message above.
Arcadiy Ivanov
@arcivanov
you know what
let me try something, maybe I can get it to work
Arcadiy Ivanov
@arcivanov
@/all Nevermind. Looks like Python 2.7 can be salvaged after all.
Arcadiy Ivanov
@arcivanov
@/all I'm removing PyFix support as the project itself hasn't been updated since 2012 and is dead
Arcadiy Ivanov
@arcivanov
@/all Attention, folks, PyBuilder 0.12-pre is dropping in today with a lot of fixes for pretty much all outstanding issues. I will start working on release notes prior to official 0.12 release and may need a couple more improvements.
Paolo de Dios
@paolodedios_twitter
Thanks @arcivanov for the update. I’m glad the project is still active. Hopefully, with Python 2.7 at EOL, it will be easier to push updates.
Arcadiy Ivanov
@arcivanov
well, for this release 2.7 is fully supported @paolodedios_twitter
but it cost me a few white hairs :)
0.12.0-pre has been pushed to PyPI @/all
I'm working on release notes
Arcadiy Ivanov
@arcivanov
@/all FYI: the website has been moved to https://pybuilder.io and restructured a bit. Still working on finalizing the release.
Valentin Haenel
@esc
@arcivanov great!