1 |
Hello, everyone. |
2 |
|
3 |
I would like to work on a major version depedencny specification |
4 |
improvements as part of the next EAPI. For this reason, I'd like to |
5 |
first gather some research on how developers are using the current |
6 |
system, what they find efficient and what they find cumbersome. |
7 |
|
8 |
Therefore, I would like to ask the following questions: |
9 |
|
10 |
1. How often do you find '~' useful? Do you think there should be |
11 |
additional operators that ignore revision part? |
12 |
|
13 |
2. How often do you find '=...*' wildcard syntax useful? To what |
14 |
purpose do you use it? Do you find its behavior confusing [1]? |
15 |
|
16 |
3. Do you sometimes find yourself using '<'/'<=' specs that |
17 |
accidentally match _pre/_rc/... versions? |
18 |
|
19 |
4. What are the common tasks that you find unnecessarily complex / |
20 |
lengthy with the current version specifications? |
21 |
|
22 |
5. Do you find any other parts of the current version dependency |
23 |
specifications confusing? |
24 |
|
25 |
Please just list the problems and your feeling about the current system |
26 |
now, not solutions. We will focus on the solutions in a next thread |
27 |
once we determine what the problems are. |
28 |
|
29 |
Thanks in advance for your input. |
30 |
|
31 |
|
32 |
[1]. Few less-known facts about =...*: |
33 |
|
34 |
a. it does NOT do string pattern matching but allows any version |
35 |
components following (i.e. 1.1* does not match 1.11), |
36 |
|
37 |
b. it matches any version components, including _pre/_p/_rc/... |
38 |
suffixes (i.e. 1.1* matches 1.1_rc1). |
39 |
|
40 |
-- |
41 |
Best regards, |
42 |
Michał Górny |
43 |
<http://dev.gentoo.org/~mgorny/> |