Are there plans to push out a 1.3.0 final version to PyPI, to replace the 
current 1.3.0rc1? Can I help with anything to make it happen?

The reason I ask is, I excitedly tried out 'pipenv' on a few projects 
recently. It replaces the use of pip, virtualenv, virtualenvwrapper and 
requirements.txt files. However, Pipenv currently doesn't work perfectly 
with Pyglet 1.3! It turns out pipenv won't by default install packages in a 
"prerelease" state (alphas, betas, release candidates.) To make that work, 
one has to add a global "allow_prereleases" flag to the "Pipfile" 
requirements configuration file. This finds and install prereleases from 
ALL dependencies, not just pyglet, which I believe is rarely what one wants 
(certainly isn't what I want today.)

The author of Pipenv, Kenneth Reitz, confirms that this behaviour is due to 
a fundamental way pipenv works, and is not going to change without a big 
rewrite, which is not going to happen:
https://github.com/kennethreitz/pipenv/issues/688

Apologies if a roadmap or plans have been discussed already, here or 
elsewhere. I couldn't spot it. I'm coming back to try pyglet after a 
multi-year absence.

Thanks for any info,

    Jonathan

ps. FWIW: Pipenv is more than just needless churn for the sake of it - the 
CLI and workflow are substantially simpler than using pip explicitly, and 
it prevents the problem of nonrepeatable deploys caused by unpinned 
sub-dependencies. (ie. you might pin all of your dependencies, but if they 
don't pin theirs, as is common for libraries, then one "pip install -r 
requirements.txt" may not produce the same results as a subsequent one, 
even if your own requirements.txt hasn't changed.) It uses pip and 
virtualenv under the covers, so it's building on top of them rather than 
replacing them. But one no longer needs to explicitly call them. It makes 
sense once you've tried it a couple of times. and I went from skeptic to 
fan in about thirty minutes.

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to