1 |
On 06/12/19 20:10, Andreas Sturmlechner wrote: |
2 |
> On Friday, 6 December 2019 20:47:31 CET Thomas Deutschmann wrote: |
3 |
>> On 2019-12-06 17:44, Mike Gilbert wrote: |
4 |
>>> 1. Keep the old version installed. |
5 |
>>> 2. Emit a confusing error message to the user since the use-dependency |
6 |
>>> on dev-python/example[python_targets_python2_7] cannot be resolved |
7 |
>>> with the latest visible version. |
8 |
>> I don't fully understand #2 to be honest but yes, you will be cut off |
9 |
>> from latest version at some point. Same in PHP. |
10 |
> Considering that above statement, I would expect a bit more humility than the |
11 |
> following: |
12 |
> |
13 |
>> Maybe someday one of those responsible will admit that this step was not |
14 |
>> a thoughtful and good decision and promise not to do it that way again |
15 |
>> and I'll get over it. Who knows. :) |
16 |
> Just so we're on the same page, a recent example of what some people |
17 |
> suggesting to keep py27 ad nauseam are asking users to deal with: |
18 |
> |
19 |
> |
20 |
> |
21 |
> # emerge -uDpv @world |
22 |
> |
23 |
> These are the packages that would be merged, in order: |
24 |
> |
25 |
> Calculating dependencies... done! |
26 |
> |
27 |
> Total: 0 packages, Size of downloads: 0 KiB |
28 |
> |
29 |
> WARNING: One or more updates/rebuilds have been skipped due to a dependency |
30 |
> conflict: |
31 |
> |
32 |
> dev-python/sphinx:0 |
33 |
> |
34 |
> (dev-python/sphinx-2.0.1:0/0::gentoo, ebuild scheduled for merge) conflicts |
35 |
> with |
36 |
> >=dev-python/ |
37 |
> sphinx-1.5.3[python_targets_python2_7(-),python_targets_python3_6(-),- |
38 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
39 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
40 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
41 |
> by (dev-python/sphinxcontrib-websupport-1.1.0:0/0::gentoo, installed) |
42 |
> |
43 |
> dev-python/ |
44 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
45 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
46 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
47 |
> by (dev-python/cython-0.29.4:0/0::gentoo, installed) |
48 |
> |
49 |
> dev-python/ |
50 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
51 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
52 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
53 |
> by (dev-python/flask-babelex-0.9.3:0/0::gentoo, installed) |
54 |
> |
55 |
> dev-python/ |
56 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
57 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
58 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
59 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
60 |
> by (dev-python/testtools-2.3.0:0/0::gentoo, installed) |
61 |
> |
62 |
> dev-python/ |
63 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
64 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
65 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
66 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
67 |
> by (dev-python/pytest-runner-4.2:0/0::gentoo, installed) |
68 |
> |
69 |
> dev-python/ |
70 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
71 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
72 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
73 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
74 |
> by (dev-python/flask-babel-0.11.2-r2:0/0::gentoo, installed) |
75 |
> |
76 |
> >=dev-python/ |
77 |
> sphinx-1.3.1[python_targets_python2_7(-),python_targets_python3_6(-),- |
78 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
79 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
80 |
> by (dev-python/recommonmark-0.5.0_pre20181012-r1:0/0::gentoo, installed) |
81 |
> |
82 |
> dev-python/ |
83 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
84 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
85 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
86 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
87 |
> by (dev-python/testpath-0.3.1:0/0::gentoo, installed) |
88 |
> |
89 |
> dev-python/sphinx[python_targets_python2_7(-),- |
90 |
> python_single_target_pypy(-),-python_single_target_python2_7(-)] required by |
91 |
> (dev-python/backports-functools-lru-cache-1.4-r1:0/0::gentoo, installed) |
92 |
> |
93 |
> dev-python/ |
94 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
95 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
96 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
97 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
98 |
> by (dev-python/Babel-2.6.0:0/0::gentoo, installed) |
99 |
> |
100 |
> dev-python/ |
101 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
102 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
103 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
104 |
> by (dev-python/greenlet-0.4.15:0/0::gentoo, installed) |
105 |
> |
106 |
> dev-python/ |
107 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
108 |
> python_single_target_pypy(-),-python_single_target_python2_7(-),- |
109 |
> python_single_target_python3_5(-),-python_single_target_python3_6(-),- |
110 |
> python_single_target_python3_7(-)] required by (dev-python/flask-wtf-0.14.2- |
111 |
> r1:0/0::gentoo, installed) |
112 |
> |
113 |
> dev-python/ |
114 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
115 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
116 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
117 |
> python_single_target_python3_6(-)] required by (dev-python/ |
118 |
> pexpect-4.2.1:0/0::gentoo, installed) |
119 |
> |
120 |
> dev-python/ |
121 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
122 |
> python_single_target_pypy(-),-python_single_target_python2_7(-),- |
123 |
> python_single_target_python3_5(-),-python_single_target_python3_6(-),- |
124 |
> python_single_target_python3_7(-)] required by (dev-python/python- |
125 |
> sqlparse-0.2.4:0/0::gentoo, installed) |
126 |
> |
127 |
> dev-python/ |
128 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
129 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
130 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
131 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
132 |
> by (dev-python/pyopenssl-19.0.0:0/0::gentoo, installed) |
133 |
> |
134 |
> dev-python/ |
135 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
136 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
137 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
138 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
139 |
> by (dev-python/pyasn1-0.4.2:0/0::gentoo, installed) |
140 |
> |
141 |
> dev-python/ |
142 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
143 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
144 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
145 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
146 |
> by (dev-python/flask-login-0.4.1:0/0::gentoo, installed) |
147 |
> |
148 |
> dev-python/ |
149 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
150 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
151 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
152 |
> by (dev-python/future-0.17.0:0/0::gentoo, installed) |
153 |
> |
154 |
> >=dev-python/ |
155 |
> sphinx-1.3.1[python_targets_python2_7(-),python_targets_python3_6(-),- |
156 |
> python_single_target_pypy(-),-python_single_target_python2_7(-),- |
157 |
> python_single_target_python3_5(-),-python_single_target_python3_6(-),- |
158 |
> python_single_target_python3_7(-)] required by (dev-python/pyxattr-0.6.0- |
159 |
> r1:0/0::gentoo, installed) |
160 |
> |
161 |
> dev-python/ |
162 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
163 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
164 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
165 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
166 |
> by (dev-python/more-itertools-4.2.0-r1:0/0::gentoo, installed) |
167 |
> |
168 |
> dev-python/ |
169 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
170 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
171 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
172 |
> by (dev-python/utidylib-0.3-r2:0/0::gentoo, installed) |
173 |
> |
174 |
> dev-python/ |
175 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
176 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
177 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
178 |
> by (dev-python/traitlets-4.3.2:0/0::gentoo, installed) |
179 |
> |
180 |
> >=dev-python/ |
181 |
> sphinx-0.6[python_targets_python2_7(-),python_targets_python3_6(-),- |
182 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
183 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
184 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
185 |
> by (dev-python/wtforms-2.2.1:0/0::gentoo, installed) |
186 |
> |
187 |
> dev-python/ |
188 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
189 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
190 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
191 |
> by (dev-python/numpydoc-0.9.1:0/0::gentoo, installed) |
192 |
> |
193 |
> dev-python/ |
194 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
195 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
196 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
197 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
198 |
> by (dev-python/virtualenv-16.0.0:0/0::gentoo, installed) |
199 |
> |
200 |
> dev-python/ |
201 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
202 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
203 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
204 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
205 |
> by (dev-python/rst-linker-1.11:0/0::gentoo, installed) |
206 |
> |
207 |
> dev-python/ |
208 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
209 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
210 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
211 |
> by (dev-python/nbformat-4.4.0:0/0::gentoo, installed) |
212 |
> |
213 |
> dev-python/ |
214 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
215 |
> python_single_target_pypy(-),-python_single_target_python2_7(-),- |
216 |
> python_single_target_python3_5(-),-python_single_target_python3_6(-),- |
217 |
> python_single_target_python3_7(-)] required by (dev-python/ |
218 |
> cairocffi-0.8.0:0/0::gentoo, installed) |
219 |
> |
220 |
> >=dev-python/sphinx-1.3.1- |
221 |
> r1[python_targets_python2_7(-),python_targets_python3_6(-),- |
222 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
223 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
224 |
> by (dev-python/qtconsole-4.3.1:0/0::gentoo, installed) |
225 |
> |
226 |
> dev-python/ |
227 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
228 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
229 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
230 |
> by (dev-python/ipyparallel-6.0.2-r1:0/0::gentoo, installed) |
231 |
> |
232 |
> dev-python/ |
233 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
234 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
235 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
236 |
> by (dev-python/jupyter_core-4.4.0:0/0::gentoo, installed) |
237 |
> |
238 |
> dev-python/ |
239 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
240 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
241 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
242 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
243 |
> by (dev-python/atomicwrites-1.1.5-r3:0/0::gentoo, installed) |
244 |
> |
245 |
> dev-python/ |
246 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
247 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
248 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
249 |
> by (dev-python/sphinxcontrib-github-alt-1.0:0/0::gentoo, installed) |
250 |
> |
251 |
> dev-python/ |
252 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
253 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
254 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
255 |
> by (dev-python/paramiko-2.4.2:0/0::gentoo, installed) |
256 |
> |
257 |
> dev-python/ |
258 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
259 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
260 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
261 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
262 |
> by (dev-python/pallets-sphinx-themes-1.1.2:0/0::gentoo, installed) |
263 |
> |
264 |
> dev-python/ |
265 |
> sphinx[python_targets_python2_7(-),python_targets_python3_6(-),- |
266 |
> python_single_target_pypy(-),-python_single_target_pypy3(-),- |
267 |
> python_single_target_python2_7(-),-python_single_target_python3_5(-),- |
268 |
> python_single_target_python3_6(-),-python_single_target_python3_7(-)] required |
269 |
> by (dev-python/py-1.5.4:0/0::gentoo, installed) |
270 |
> |
271 |
> dev-python/sphinx[python_targets_python2_7(-),- |
272 |
> python_single_target_pypy(-),-python_single_target_python2_7(-)] required by |
273 |
> (dev-python/futures-3.1.1:0/0::gentoo, installed) |
274 |
> |
275 |
> |
276 |
> |
277 |
You write like this is some unknown/undesirable failure mode of portage, |
278 |
when, in fact, just like any change of PYTHON_TARGETS or |
279 |
PYTHON_SINGLE_TARGET throws portage into a complete frenzy of confusion |
280 |
because of the tight knitting caused by the python eclasses. |
281 |
|
282 |
Now, some proposals have been made to better tie-down of the latter |
283 |
situation here on this same list .. but let's just get over the fact that |
284 |
python interpreters and libraries are just going to be a bit messier for a |
285 |
few years, and we'll have to be a bit more careful when specifying |
286 |
dependencies whilst this transition period washes out. |
287 |
|
288 |
I really don't understand from anyone's point of view, the level of |
289 |
hysteria being whipped up over this. |