on master help sign in
Add lower bounds to every package.

This includes packages that work for all previous versions, in which case the lowest version is picked as a lower bound. This is meant to avoid later questions if a package is failing because there is no lower bound. Some lower bounds are fairly speculative, but it shouldn't matter.

commitb2a90a5e9ec08db2b81fee2550674be8d5d7e766 authorMax New <maxsnew@gmail.com> dateMon 4 Aug 2014, 12:45 (12 years ago) parent0922aa1
1 file changed+55−55
Elm.cabal+55−55
Elm.cabal+55−55
@@ -99,29 +99,29 @@ Library
9999 Build.Utils,
100100 Paths_Elm
101101
102− Build-depends: aeson < 0.9,
103− aeson-pretty < 0.8,
102+ Build-depends: aeson >= 0.7 && < 0.9,
103+ aeson-pretty >= 0.7 && < 0.8,
104104 base >=4.2 && <5,
105105 binary >= 0.7.0.0 && < 0.8,
106106 blaze-html >= 0.5 && < 0.8,
107− blaze-markup < 0.7,
108− bytestring < 0.11,
109− cheapskate < 0.2,
110− cmdargs < 0.11,
107+ blaze-markup >= 0.5.1 && < 0.7,
108+ bytestring >= 0.9 && < 0.11,
109+ cheapskate >= 0.1 && < 0.2,
110+ cmdargs >= 0.7 && < 0.11,
111111 containers >= 0.3 && < 0.6,
112− directory < 2.0,
113− filepath < 2.0,
114− highlighting-kate < 0.6,
115− indents < 0.4,
112+ directory >= 1.0 && < 2.0,
113+ filepath >= 1 && < 2.0,
114+ highlighting-kate >= 0.5 && < 0.6,
115+ indents >= 0.3 && < 0.4,
116116 language-ecmascript >=0.15 && < 0.17,
117117 language-glsl >= 0.0.2 && < 0.1,
118118 mtl >= 2 && < 3,
119119 parsec >= 3.1.1 && < 3.5,
120− pretty < 2.0,
120+ pretty >= 1.0 && < 2.0,
121121 text >= 1 && < 2,
122122 transformers >= 0.2 && < 0.5,
123− union-find < 0.3,
124− unordered-containers < 0.3
123+ union-find >= 0.2 && < 0.3,
124+ unordered-containers >= 0.1 && < 0.3
125125
126126Executable elm
127127 Main-is: Compiler.hs
@@ -189,29 +189,29 @@ Executable elm
189189 Build.Utils,
190190 Paths_Elm
191191
192− Build-depends: aeson < 0.9,
193− aeson-pretty < 0.8,
192+ Build-depends: aeson >= 0.7 && < 0.9,
193+ aeson-pretty >= 0.7 && < 0.8,
194194 base >=4.2 && <5,
195195 binary >= 0.7.0.0 && < 0.8,
196196 blaze-html >= 0.5 && < 0.8,
197− blaze-markup < 0.7,
198− bytestring < 0.11,
199− cheapskate < 0.2,
200− cmdargs < 0.11,
197+ blaze-markup >= 0.5.1 && < 0.7,
198+ bytestring >= 0.9 && < 0.11,
199+ cheapskate >= 0.1 && < 0.2,
200+ cmdargs >= 0.7 && < 0.11,
201201 containers >= 0.3 && < 0.6,
202− directory < 2.0,
203− filepath < 2.0,
204− highlighting-kate < 0.6,
205− indents < 0.4,
202+ directory >= 1.0 && < 2.0,
203+ filepath >= 1 && < 2.0,
204+ highlighting-kate >= 0.5 && < 0.6,
205+ indents >= 0.3 && < 0.4,
206206 language-ecmascript >=0.15 && < 0.17,
207207 language-glsl >= 0.0.2 && < 0.1,
208208 mtl >= 2 && < 3,
209209 parsec >= 3.1.1 && < 3.5,
210− pretty < 2.0,
210+ pretty >= 1.0 && < 2.0,
211211 text >= 1 && < 2,
212212 transformers >= 0.2 && < 0.5,
213− union-find < 0.3,
214− unordered-containers < 0.3
213+ union-find >= 0.2 && < 0.3,
214+ unordered-containers >= 0.1 && < 0.3
215215
216216Executable elm-doc
217217 Main-is: Docs.hs
@@ -235,23 +235,23 @@ Executable elm-doc
235235 Parse.Pattern,
236236 Parse.Type
237237
238− Build-depends: aeson < 0.9,
239− aeson-pretty < 0.8,
238+ Build-depends: aeson >= 0.7 && < 0.9,
239+ aeson-pretty >= 0.7 && < 0.8,
240240 base >=4.2 && <5,
241241 binary >= 0.7.0.0 && < 0.8,
242− bytestring < 0.11,
243− cmdargs < 0.11,
242+ bytestring >= 0.9 && < 0.11,
243+ cmdargs >= 0.7 && < 0.11,
244244 containers >= 0.3 && < 0.6,
245− directory < 2.0,
246− filepath < 2.0,
247− indents < 0.4,
245+ directory >= 1.0 && < 2.0,
246+ filepath >= 1 && < 2.0,
247+ indents >= 0.3 && < 0.4,
248248 language-glsl >= 0.0.2 && < 0.1,
249249 mtl >= 2 && < 3,
250250 parsec >= 3.1.1 && < 3.5,
251− pretty < 2.0,
251+ pretty >= 1.0 && < 2.0,
252252 text >= 1 && < 2,
253253 transformers >= 0.2 && < 0.5,
254− union-find < 0.3
254+ union-find >= 0.2 && < 0.3
255255
256256Test-Suite compiler-tests
257257 Type: exitcode-stdio-1.0
@@ -263,43 +263,43 @@ Test-Suite compiler-tests
263263 AST.Helpers
264264 AST.Literal
265265 AST.PrettyPrint
266− build-depends: test-framework < 0.9,
267− test-framework-hunit < 0.4,
266+ build-depends: test-framework > 0.8 && < 0.9,
267+ test-framework-hunit >= 0.3 && < 0.4,
268268 test-framework-quickcheck2 >= 0.3 && < 0.4,
269− HUnit < 2,
269+ HUnit >= 1.1 && < 2,
270270 QuickCheck >= 2 && < 3,
271− aeson < 0.9,
272− aeson-pretty < 0.8,
271+ aeson >= 0.7 && < 0.9,
272+ aeson-pretty >= 0.7 && < 0.8,
273273 base >=4.2 && <5,
274274 binary >= 0.7.0.0 && < 0.8,
275275 blaze-html >= 0.5 && < 0.8,
276− blaze-markup < 0.7,
277− bytestring < 0.11,
278− cheapskate < 0.2,
279− cmdargs < 0.11,
276+ blaze-markup >= 0.5.1 && < 0.7,
277+ bytestring >= 0.9 && < 0.11,
278+ cheapskate >= 0.1 && < 0.2,
279+ cmdargs >= 0.7 && < 0.11,
280280 containers >= 0.3 && < 0.6,
281− directory < 2.0,
281+ directory >= 1.0 && < 2.0,
282282 Elm,
283− filemanip < 0.4,
284− filepath < 2.0,
285− highlighting-kate < 0.6,
286− indents < 0.4,
283+ filemanip >= 0.3.5 && < 0.4,
284+ filepath >= 1 && < 2.0,
285+ highlighting-kate >= 0.5 && < 0.6,
286+ indents >= 0.3 && < 0.4,
287287 language-ecmascript >=0.15 && < 0.17,
288288 language-glsl >= 0.0.2 && < 0.1,
289289 mtl >= 2 && < 3,
290290 parsec >= 3.1.1 && < 3.5,
291− pretty < 2.0,
291+ pretty >= 1.0 && < 2.0,
292292 text >= 1 && < 2,
293293 transformers >= 0.2 && < 0.5,
294− union-find < 0.3,
295− unordered-containers < 0.3
294+ union-find >= 0.2 && < 0.3,
295+ unordered-containers >= 0.1 && < 0.3
296296
297297Test-Suite library-tests
298298 Type: exitcode-stdio-1.0
299299 Hs-Source-Dirs: tests/libraries
300300 Main-is: LibraryTest.hs
301301 build-depends: base >= 4.2 && <5,
302− directory < 2.0,
302+ directory >= 1.0 && < 2.0,
303303 Elm,
304− filepath < 2.0,
305− process < 2.0
304+ filepath >= 1 && < 2.0,
305+ process >= 1 && < 2.0