On 6/25/2017 8:06 AM, Serhiy Storchaka wrote:
24.06.17 18:57, Larry Hastings пише:
On 06/24/2017 01:53 AM, Antoine Pitrou wrote:
Would you like to make it 3.5-compatible? 3.6 is quite young and not
all systems have it (e.g. Ubuntu 16.04, which many people use, has 3.5).
Well, tbh I think that's a bit silly. First of all, it shouldn't be
installed in your system-wide python3 interpreter. Second, I assumed
core devs were compiling their own Python interpreters locally in
their account--in no small part so they can install any packages they
want. And finally, you're asking me to give up f-strings.
If someone else wants to send me a PR getting it to work on 3.5, I'd
look at it. I'm guessing it's really just f-strings but I can't say
for sure what else is a 3.6 dependency.
https://github.com/python/core-workflow/pull/143
The diff amounts to regressing all f-strings back to %-strings. If the
patch is applied, an issue should be opened to revert it sometime in the
future, such as when 3.7 is released. But I really think we should be
able to use currently released python to write tools to develop future
releases.
My alternative proposal: modify the tooling so that one can install
blurb, cherry_picker, and anything else into local cloned repositories
without blocking proper use of git. As near as I can tell, we just need
to .gitignore Scripts/ and Lib/site-packages/, which are empty in the
master repository. Am I missing something?
F:\dev\3x>python -m ensurepip
Running Debug|Win32 interpreter...
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-9.0.1 setuptools-28.8.0
F:\dev\3x>git status
On branch pr_2377
Untracked files:
(use "git add <file>..." to include in what will be committed)
Lib/site-packages/easy_install.py
Lib/site-packages/pip-9.0.1.dist-info/
Lib/site-packages/pip/
Lib/site-packages/pkg_resources/
Lib/site-packages/setuptools-28.8.0.dist-info/
Lib/site-packages/setuptools/
Scripts/
nothing added to commit but untracked files present (use "git add" to track)
F:\dev\3x>python -m pip install blurb
Running Debug|Win32 interpreter...
Collecting blurb
Downloading blurb-1.0.0.post1-py3-none-any.whl (56kB)
100% |████████████████████████████████| 61kB 596kB/s
Installing collected packages: blurb
Successfully installed blurb-1.0.0.post1
F:\dev\3x>python -m blurb
Running Debug|Win32 interpreter...
<edit and save template>
F:\dev\3x>git status
...
new file:
Misc/NEWS.d/next/IDLE/2017-06-25-12-00-03.bpo-12345.2Oj8ot.rst
There it is, staged and ready to commit, with the message I entered
('test'). (So, by the way, the revised blurb installer works.)
The same change should allow people to clone cpython and install and
easily test other packages, such as numpy, with tip.
--
Terry Jan Reedy
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com