1 |
On Tuesday, November 1, 2016 1:31:55 AM EDT Michał Górny wrote: |
2 |
> |
3 |
> 1. How often do you find '~' useful? Do you think there should be |
4 |
> additional operators that ignore revision part? |
5 |
|
6 |
IMHO, this one should be a requirement anytime a project/package is split |
7 |
between multiple ebuilds. This is common for Java projects, where parts are |
8 |
built in pieces, and packaged on their own. |
9 |
|
10 |
The rationale is if you are splitting up a package from a single source/ |
11 |
release version. All dependencies should be using the same version, beyond the |
12 |
same slot. I do not think upstreams will want to work or handle bugs that |
13 |
result from mixing versions of stuff. Nor should there even be potential for |
14 |
such issue by mixing versions. |
15 |
|
16 |
I went so far as to make it a recommendation for Gentoo Java, but really |
17 |
should be expanded as a general rule, requirement vs recommendation. |
18 |
|
19 |
https://wiki.gentoo.org/wiki/Java_Developer_Guide#Versions |
20 |
|
21 |
This does come with additional overhead, as you cannot just bump a piece of a |
22 |
package without doing all. It also makes the order of bumping and removal a |
23 |
bit more complex as well. There can also be some issues when it comes to doing |
24 |
system updates, if not doing world. May have blockers with different versions |
25 |
being pulled in vs installed on system. |
26 |
|
27 |
Regardless of the negatives, I think the positives are justified. |
28 |
|
29 |
-- |
30 |
William L. Thomson Jr. |