Eugene Ciurana Official Site

Fixing devpi package uploads in a Python 3.6.5 world

Upgrading our virtualenv builds to use Python 3.6.5 and the latest versions of setuptools, wheel, pip, and virtualenv broke publication.  We use a private devpi server and it rejected the new packages with the error devpi upload does not contain PKGINFO, skipping.  This post explains the error cause and how to work around it until a permanent fix for devpi-client 4.0.1 is in place.

Read more »

Latest entries

Gijón Style Cherry Ice Cream

Data science and analytics software development require a lot of brain power, brains like glucose to work well, and what better vehicle for glucose into the body than Gijón style cherry ice cream?  This ice cream i…


No-nonsense CocoaPods Upgrade HOWTO

CocoaPods is great for managing complex OS X and iOS projects with lots of external dependencies.  The authors, however, decided on a policy of breaking backward compatibility with every previous release, disowning…


Broken devpi / pip builds with PEP-503 HOWTO fix

Using devpi-server 3.1.x with pip 8.1.2 breaks builds because pip is now a correct implementation of PEP-503.  The presence of dots in the path breaks devpi 3.1.x builds (or earlier versions).  Here is a quick…


Dodging Gratuitous Email Spying - ProtonMail

ProtonMail is a freemium service for secure communications that targets novice and advance users.  How is ProtonMail better than Gmail or other services? What are its limitations? How to set it up? The rest of this…


Your Startup's Vision and the Legend of the Fury Road

A film legend is a pre-production write up, the equivalent to Silicon Valley's "business plan on the back of a napkin," that lists the main points of a story.  Clarity of thought, focus, and precise execution are t…


UNIX: When Sloppy Works Better

UNIX sloppy command usage can render better results than mastery.  This could be a huge win in Dev Ops situations.  The best way to evaluate how good an implementation is, is to ensure that it works, it does t…