summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-June/016334.html
blob: a343f1c617e5beff55f9daf8412f0ccb2b6b0a7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] Backports policy clarification (and discussion)
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Backports%20policy%20clarification%20%28and%20discussion%29&In-Reply-To=%3C4FD43A7E.40400%40laposte.net%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="016328.html">
   <LINK REL="Next"  HREF="016327.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] Backports policy clarification (and discussion)</H1>
    <B>andre999</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Backports%20policy%20clarification%20%28and%20discussion%29&In-Reply-To=%3C4FD43A7E.40400%40laposte.net%3E"
       TITLE="[Mageia-dev] Backports policy clarification (and discussion)">andre999mga at laposte.net
       </A><BR>
    <I>Sun Jun 10 08:11:10 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="016328.html">[Mageia-dev] Backports policy clarification (and discussion)
</A></li>
        <LI>Next message: <A HREF="016327.html">[Mageia-dev] Backports policy clarification (and discussion)
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#16334">[ date ]</a>
              <a href="thread.html#16334">[ thread ]</a>
              <a href="subject.html#16334">[ subject ]</a>
              <a href="author.html#16334">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Thomas Backlund a &#233;crit :
&gt;<i> 09.06.2012 13:29, andre999 skrev:
</I>&gt;<i>    
</I>&gt;&gt;<i> OK.  To backport from Cauldron to mga1, we have to backport from
</I>&gt;&gt;<i> Cauldron to mga2, (bumping the revision in cauldron to ensure that is is
</I>&gt;&gt;<i> higher), then backport from mga2 to mga1, ensuring that the revision is
</I>&gt;&gt;<i> lower in mga1 than in mga2.    (e.g. revision x.1 in cauldron, x.0.1 in
</I>&gt;&gt;<i> mga2, x.0.0.1 in mga1)  Pretty straight forward.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>      
</I>&gt;<i> Not needed as 1.mgaX&gt;  1.mga3&gt;  1.mga2&gt;  1.mga1
</I>&gt;<i>    
</I>
I was thinking of available packages changing between mga1 and mga2, but 
if the backport is installed (with whatever requires being installed), 
these requires wouldn't (or shouldn't) be removed with a release update 
from mga1 to mga2.

But what do we do if a package required for installing the backport in 
mga1 is not available due to conflicts in mga2 ?  Do we assume that the 
conflicting package in mga2 has the appropriate provides, or even can 
provide the required function ?
Or do we try to detect such situations and remove the backport in question ?

If we make a point of making a backport for mga2 (or upgrade if it 
doesn't have to be a backport in mga2), then this problem would already 
be resolved.
Of course, most of the time this wouldn't be a problem, and we could 
check for requires that are not available in mga2.
Another thing that we should verify is the version specified for 
requires.  That is very likely to change between release versions.

Maybe a rule that the requires specified for the backport in the target 
release should be compatible with Cauldron.
That is, that all packages required for the backport in the target 
release are provided in Cauldron (either by provides or the specific 
package), and that the versions specified - if any - are compatible with 
the versions available in Cauldron (and of course the target release).
This should ensure that the requires would be available in any interim 
releases.

&gt;&gt;<i> - Cherry-picking refers to the users' option to install a backport,
</I>&gt;&gt;<i> which has nothing to do with the packaging itself.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>      
</I>&gt;<i> Oh but it has _everything_ to do with packaging...
</I>&gt;<i>
</I>&gt;<i> in order for cherrypicking to work, the deps must be stricter so
</I>&gt;<i> that any deps in backports gets selected along with the package
</I>&gt;<i> the user is selecting.
</I>&gt;<i>    
</I>
I was assuming that the requires would be well defined for a backport, 
as they should be for any package.

It would be nice to have a tool to check for dependancies, if there 
isn't one already.
To avoid overlooking something because the test systems have some of the 
dependancies already installed.  Particularly since QA would be less 
implicated in the testing.
&gt;<i> --
</I>&gt;<i> Thomas
</I>&gt;<i>
</I>&gt;<i>    
</I>-- 
Andr&#233;

</PRE>






































<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="016328.html">[Mageia-dev] Backports policy clarification (and discussion)
</A></li>
	<LI>Next message: <A HREF="016327.html">[Mageia-dev] Backports policy clarification (and discussion)
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#16334">[ date ]</a>
              <a href="thread.html#16334">[ thread ]</a>
              <a href="subject.html#16334">[ subject ]</a>
              <a href="author.html#16334">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>