From 56848b0017ca2a420b385ee9f427f8ee167745b6 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 4 Dec 2021 20:16:31 +0100 Subject: [PATCH 01/15] commenter: Find disabled packages that may need newer dependencies --- etc/commenter/Cargo.lock | 2 +- etc/commenter/latest-version/LICENSE | 30 ++++++ etc/commenter/latest-version/README.md | 1 + etc/commenter/latest-version/Setup.hs | 2 + etc/commenter/latest-version/cabal.project | 6 ++ .../latest-version/latest-version.cabal | 23 ++++ etc/commenter/latest-version/src/Main.hs | 18 ++++ etc/commenter/latest-version/stack.yaml | 4 + etc/commenter/src/lib.rs | 100 ++++++++++++++++-- etc/commenter/src/main.rs | 6 ++ 10 files changed, 182 insertions(+), 10 deletions(-) create mode 100644 etc/commenter/latest-version/LICENSE create mode 100644 etc/commenter/latest-version/README.md create mode 100644 etc/commenter/latest-version/Setup.hs create mode 100644 etc/commenter/latest-version/cabal.project create mode 100644 etc/commenter/latest-version/latest-version.cabal create mode 100644 etc/commenter/latest-version/src/Main.hs create mode 100644 etc/commenter/latest-version/stack.yaml diff --git a/etc/commenter/Cargo.lock b/etc/commenter/Cargo.lock index c6998282..c69a4517 100644 --- a/etc/commenter/Cargo.lock +++ b/etc/commenter/Cargo.lock @@ -54,7 +54,7 @@ dependencies = [ [[package]] name = "commenter" -version = "0.1.0" +version = "0.2.0" dependencies = [ "lazy-regex", "regex", diff --git a/etc/commenter/latest-version/LICENSE b/etc/commenter/latest-version/LICENSE new file mode 100644 index 00000000..89f25d28 --- /dev/null +++ b/etc/commenter/latest-version/LICENSE @@ -0,0 +1,30 @@ +Copyright Adam Bergmark (c) 2021 + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Author name here nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/etc/commenter/latest-version/README.md b/etc/commenter/latest-version/README.md new file mode 100644 index 00000000..d4dbf071 --- /dev/null +++ b/etc/commenter/latest-version/README.md @@ -0,0 +1 @@ +# latest-version diff --git a/etc/commenter/latest-version/Setup.hs b/etc/commenter/latest-version/Setup.hs new file mode 100644 index 00000000..9a994af6 --- /dev/null +++ b/etc/commenter/latest-version/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/etc/commenter/latest-version/cabal.project b/etc/commenter/latest-version/cabal.project new file mode 100644 index 00000000..d5d2dcf1 --- /dev/null +++ b/etc/commenter/latest-version/cabal.project @@ -0,0 +1,6 @@ +source-repository-package + type: git + location: git://github.com/commercialhaskell/pantry.git + +packages: ./latest-version.cabal +with-compiler: ghc-8.10.7 diff --git a/etc/commenter/latest-version/latest-version.cabal b/etc/commenter/latest-version/latest-version.cabal new file mode 100644 index 00000000..c5144cae --- /dev/null +++ b/etc/commenter/latest-version/latest-version.cabal @@ -0,0 +1,23 @@ +name: latest-version +version: 0.1.0.0 +homepage: https://github.com/githubuser/latest-version#readme +license: BSD3 +license-file: LICENSE +author: Adam Bergmark +maintainer: adam@bergmark.nl +copyright: 2021 Adam Bergmark +category: Web +build-type: Simple +cabal-version: >=1.10 +extra-source-files: README.md + +executable latest-version + ghc-options: -Wall + hs-source-dirs: src + main-is: Main.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , pantry + , Cabal + , rio + , containers diff --git a/etc/commenter/latest-version/src/Main.hs b/etc/commenter/latest-version/src/Main.hs new file mode 100644 index 00000000..47535f20 --- /dev/null +++ b/etc/commenter/latest-version/src/Main.hs @@ -0,0 +1,18 @@ +module Main where + +import Data.List +import Distribution.Types.PackageName +import Distribution.Types.Version +import Pantry +import RIO +import System.Environment +import qualified Data.Map as Map + +main :: IO () +main = + runPantryApp $ + liftIO . putStrLn + . intercalate "." . map show . versionNumbers + . fst . head . Map.toDescList + =<< getHackagePackageVersions YesRequireHackageIndex IgnorePreferredVersions + . mkPackageName =<< head <$> liftIO getArgs diff --git a/etc/commenter/latest-version/stack.yaml b/etc/commenter/latest-version/stack.yaml new file mode 100644 index 00000000..ef03d7c0 --- /dev/null +++ b/etc/commenter/latest-version/stack.yaml @@ -0,0 +1,4 @@ +resolver: + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/18.yaml +packages: +- . diff --git a/etc/commenter/src/lib.rs b/etc/commenter/src/lib.rs index e4ddd2fe..e9902ed9 100644 --- a/etc/commenter/src/lib.rs +++ b/etc/commenter/src/lib.rs @@ -1,9 +1,13 @@ +use std::collections::{BTreeMap, BTreeSet}; use std::fs::File; use std::io::{BufRead, BufReader, LineWriter, Lines, Write}; use std::path::Path; +use std::process::Command; + +use lazy_regex::regex; pub fn clear() { - handle(|loc, _lines| match loc { + handle(true, |loc, _lines| match loc { // Add empty array to keep yaml valid Location::Lib => vec![" []".to_owned()], Location::Test | Location::Bench => vec![], @@ -11,7 +15,7 @@ pub fn clear() { } pub fn add(lib: Vec, test: Vec, bench: Vec) { - handle(|loc, mut lines| { + handle(true, |loc, mut lines| { lines.extend(match loc { Location::Lib => lib.clone(), Location::Test => test.clone(), @@ -22,6 +26,82 @@ pub fn add(lib: Vec, test: Vec, bench: Vec) { }) } +pub fn outdated() { + let mut all = vec![]; + handle(false, |_loc, lines| { + all.extend(lines); + vec![] + }); + let mut map = BTreeMap::new(); + let mut support: BTreeMap<(String, String), BTreeSet<(String, String)>> = BTreeMap::new(); + for v in all.into_iter() { + let caps = regex!("tried ([^ ]+)-([^,-]+),").captures(&v).unwrap(); + let package = caps.get(1).unwrap().as_str().to_owned(); + let version = caps.get(2).unwrap().as_str().to_owned(); + map.insert(package.clone(), version.clone()); + + if let Some(caps) = regex!("does not support: ([^ ]+)-([^-]+)").captures(&v) { + let dep_package = caps.get(1).unwrap().as_str().to_owned(); + let dep_version = caps.get(2).unwrap().as_str().to_owned(); + let entry = support + .entry((dep_package, dep_version)) + .or_default(); + entry.insert((package, version)); + } + } + + let entries = map.len() + support.len(); + let mut i = 0; + + for (package, version) in map { + if i % 100 == 0 { + println!("{:02}%", ((i as f64 / entries as f64) * 100.0).floor()); + } + i += 1; + let latest = latest_version(&package); + if version != latest { + println!( + "{} mismatch, snapshot: {}, hackage: {}", + package, version, latest + ); + } + } + + for ((package, version), dependents) in support { + if i % 100 == 0 { + println!("{:02}%", ((i as f64 / entries as f64) * 100.0).floor()); + } + i += 1; + let latest = latest_version(&package); + if version != latest { + println!( + "{} mismatch, snapshot: {}, hackage: {}, dependents: {}", + package, + version, + latest, + dependents + .into_iter() + .map(|(p, v)| format!("{}-{}", p, v)) + .collect::>() + .join(", "), + ); + } + } +} + +fn latest_version(pkg: &str) -> String { + String::from_utf8( + Command::new("latest-version") + .args([pkg]) + .output() + .unwrap() + .stdout, + ) + .unwrap() + .trim() + .to_owned() +} + enum State { LookingForLibBounds, ProcessingLibBounds, @@ -32,9 +112,9 @@ enum State { Done, } -fn handle(f: F) +fn handle(write: bool, mut f: F) where - F: Fn(Location, Vec) -> Vec, + F: FnMut(Location, Vec) -> Vec, { let path = "build-constraints.yaml"; let mut new_lines: Vec = vec![]; @@ -100,13 +180,15 @@ where } } - let file = File::create(path).unwrap(); - let mut file = LineWriter::new(file); + if write { + let file = File::create(path).unwrap(); + let mut file = LineWriter::new(file); - for line in new_lines { - file.write_all((line + "\n").as_bytes()).unwrap(); + for line in new_lines { + file.write_all((line + "\n").as_bytes()).unwrap(); + } + file.flush().unwrap(); } - file.flush().unwrap(); } enum Location { diff --git a/etc/commenter/src/main.rs b/etc/commenter/src/main.rs index 282e5afd..07c1662f 100644 --- a/etc/commenter/src/main.rs +++ b/etc/commenter/src/main.rs @@ -21,6 +21,7 @@ enum Header { enum Opt { Clear, Add, + Outdated, } fn main() { @@ -28,6 +29,7 @@ fn main() { match opt { Opt::Clear => clear(), Opt::Add => add(), + Opt::Outdated => outdated(), } } @@ -35,6 +37,10 @@ fn clear() { commenter::clear(); } +fn outdated() { + commenter::outdated(); +} + fn add() { let mut lib_exes: H = Default::default(); let mut tests: H = Default::default(); From f5e9a3bcfadf7451d65e6ce6f509b46d1ce3bc0f Mon Sep 17 00:00:00 2001 From: jkachmar Date: Sun, 5 Dec 2021 16:19:12 -0500 Subject: [PATCH 02/15] Restricts selective-0.5 dependents (#6348) --- build-constraints.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 916ec56a..e8c18040 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1593,7 +1593,7 @@ packages: - hasql-pool - hasql-th < 0 # 0.4.0.9 TH compile error - hasql-transaction - - headed-megaparsec + - headed-megaparsec < 0.2.0.2 # https://github.com/commercialhaskell/stackage/issues/6348 - jsonifier - list-t - mtl-prelude @@ -1604,7 +1604,7 @@ packages: - postgresql-syntax - primitive-extras - ptr-poker - - rebase + - rebase < 1.14 # https://github.com/commercialhaskell/stackage/issues/6348 - rerebase - slave-thread - stm-containers @@ -1613,7 +1613,7 @@ packages: - text-builder - th-lego - vector-builder - - yaml-unscrambler + - yaml-unscrambler < 0.1.0.5 # https://github.com/commercialhaskell/stackage/issues/6348 - xml-parser "Iustin Pop @iustin": From 5f45a1b4a84a5353386d7c2eb6458aefb59a4c38 Mon Sep 17 00:00:00 2001 From: jkachmar Date: Sun, 5 Dec 2021 16:21:26 -0500 Subject: [PATCH 03/15] Restricts rerebase == 1.14 (#6348) --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index e8c18040..ce3da260 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1605,7 +1605,7 @@ packages: - primitive-extras - ptr-poker - rebase < 1.14 # https://github.com/commercialhaskell/stackage/issues/6348 - - rerebase + - rerebase < 1.14 # https://github.com/commercialhaskell/stackage/issues/6348 - slave-thread - stm-containers - stm-hamt From d92a85b6da02c880c05229227baceb8646dd534f Mon Sep 17 00:00:00 2001 From: Ashlynn Anderson Date: Sun, 5 Dec 2021 18:40:11 -0500 Subject: [PATCH 04/15] Remove proto3-wire I'm no longer at Awake so it's no longer suitable for me to be a maintainer of an Awake package. --- build-constraints.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ce3da260..a65e264f 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -92,9 +92,6 @@ packages: "Koz Ross @kozross": - medea - "Ashlynn Anderson @lambdadog": - - proto3-wire - "Marcin Rzeźnicki @marcin-rzeznicki": - hspec-tables - stackcollapse-ghc From f4be82cd14f963d98cdcf144a534bef5e2dbf0df Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 6 Dec 2021 18:54:30 +0100 Subject: [PATCH 05/15] Disable random-fu and conduit-algorithms --- build-constraints.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ce3da260..7c855060 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2710,7 +2710,7 @@ packages: - nix-paths - parsec-class - prim-uniq - - random-fu + - random-fu < 0 - random-source - rvar - SafeSemaphore @@ -3796,7 +3796,7 @@ packages: "Luis Pedro Coelho @luispedro": - safeio - - conduit-algorithms + - conduit-algorithms < 0 # compile fail - conduit-zstd "Alex Biehl @alexbiehl": @@ -5801,6 +5801,7 @@ packages: - diagrams-html5 < 0 # tried diagrams-html5-1.4.1, but its *library* requires the disabled package: static-canvas - diagrams-postscript < 0 # tried diagrams-postscript-1.5, but its *library* requires the disabled package: statestack - dialogflow-fulfillment < 0 # tried dialogflow-fulfillment-0.1.1.4, but its *library* does not support: base-4.15.0.0 + - dice < 0 # tried dice-0.1.0.1, but its *library* requires the disabled package: random-fu - dictionaries < 0 # tried dictionaries-0.2.0.4, but its *executable* does not support: criterion-1.5.11.0 - dictionaries < 0 # tried dictionaries-0.2.0.4, but its *library* does not support: attoparsec-0.14.1 - dictionaries < 0 # tried dictionaries-0.2.0.4, but its *library* does not support: base-4.15.0.0 @@ -6324,6 +6325,7 @@ packages: - rakuten < 0 # tried rakuten-0.1.1.5, but its *library* does not support: req-3.9.2 - rakuten < 0 # tried rakuten-0.1.1.5, but its *library* requires the disabled package: extensible - ranged-list < 0 # tried ranged-list-0.1.0.0, but its *library* requires the disabled package: typecheck-plugin-nat-simple + - rank-product < 0 # tried rank-product-0.2.2.0, but its *library* requires the disabled package: random-fu - reanimate < 0 # tried reanimate-1.1.4.0, but its *library* requires the disabled package: hgeometry - reanimate < 0 # tried reanimate-1.1.4.0, but its *library* requires the disabled package: hgeometry-combinatorial - redis-io < 0 # tried redis-io-1.1.0, but its *library* requires the disabled package: operational From f6d0d155679806c72cbe6bd96365ab25dd7e970d Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 6 Dec 2021 19:06:04 +0100 Subject: [PATCH 06/15] Upgrade hledger-interest and -iadd, closes #6338 --- build-constraints.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 7c855060..7c3a57c0 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2696,7 +2696,7 @@ packages: - flexible-defaults - funcmp - hackage-db - - hledger-interest < 0 # https://github.com/commercialhaskell/stackage/issues/6338 + - hledger-interest - hopenssl - hsdns - hsemail @@ -3586,7 +3586,7 @@ packages: - pvar "Hans-Peter Deifel @hpdeifel": - - hledger-iadd < 0 # https://github.com/commercialhaskell/stackage/issues/6338 + - hledger-iadd "Roy Levien @orome": - crypto-enigma From c73781e4e78d240be6be3474c0ae34b81f6a7097 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Tue, 7 Dec 2021 17:52:54 +0200 Subject: [PATCH 07/15] streamly-bytestring upper bound for #6351 --- build-constraints.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 89ac8468..b79f45ff 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -6755,6 +6755,9 @@ packages: # https://github.com/commercialhaskell/stackage/issues/6348 - selective < 0.5 + + # https://github.com/commercialhaskell/stackage/issues/6351 + - streamly-bytestring < 0.1.4 # end of packages # Package flags are applied to individual packages, and override the values of From 3d9750c0ca755a0e590f7b1eadcfd8c881e189a9 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Tue, 7 Dec 2021 19:07:27 +0200 Subject: [PATCH 08/15] Relax streamly bounds * Closes #6351 * Closes #6335 --- build-constraints.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index b79f45ff..738e56d1 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -653,7 +653,7 @@ packages: - bench-show - monad-recorder - packcheck - - streamly < 0.8.1 # https://github.com/commercialhaskell/stackage/issues/6335 + - streamly - unicode-transforms < 0.4 # https://github.com/commercialhaskell/stackage/issues/6337 - xls @@ -6755,9 +6755,6 @@ packages: # https://github.com/commercialhaskell/stackage/issues/6348 - selective < 0.5 - - # https://github.com/commercialhaskell/stackage/issues/6351 - - streamly-bytestring < 0.1.4 # end of packages # Package flags are applied to individual packages, and override the values of From 55fbe4821d54aadc79cdf2ddf9cb3e22709ee61b Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 8 Dec 2021 07:16:00 +0200 Subject: [PATCH 09/15] Upper bound for freckle/freckle-app#43 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 738e56d1..ba87c411 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1136,7 +1136,7 @@ packages: - nonempty-zipper - sendgrid-v3 - yesod-auth-oauth2 - - hspec-junit-formatter + - hspec-junit-formatter < 1.1 # https://github.com/freckle/freckle-app/issues/43 - aws-xray-client - aws-xray-client-wai - freckle-app From cd2912f89558415f3820d9f03d03b06f477d97bf Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Thu, 9 Dec 2021 08:05:03 +0200 Subject: [PATCH 10/15] Revert "Upper bound for freckle/freckle-app#43" This reverts commit 55fbe4821d54aadc79cdf2ddf9cb3e22709ee61b. Closes freckle/freckl-app#43 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ba87c411..738e56d1 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1136,7 +1136,7 @@ packages: - nonempty-zipper - sendgrid-v3 - yesod-auth-oauth2 - - hspec-junit-formatter < 1.1 # https://github.com/freckle/freckle-app/issues/43 + - hspec-junit-formatter - aws-xray-client - aws-xray-client-wai - freckle-app From 060533861e2be923c7796ff777060a0938f83206 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Thu, 9 Dec 2021 08:21:58 +0200 Subject: [PATCH 11/15] kanji upper bound waiting on aeson 2.0 --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 738e56d1..52d33575 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -6676,6 +6676,7 @@ packages: - stache < 2.3.1 - stripe-scotty < 1.1.0.1 - stripe-wreq < 1.0.1.12 + - kanji < 3.5 # https://github.com/commercialhaskell/stackage/issues/6237 - lucid < 2.9.13 From a2f7214bb3c587cdf922a1467fe4b5ba0462b656 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Thu, 9 Dec 2021 08:25:17 +0200 Subject: [PATCH 12/15] filepath-bytestring upper bound for #6355 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 52d33575..df1f0ccf 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -14,7 +14,7 @@ packages: - socket - spacecookie - gopher-proxy - - filepath-bytestring + - filepath-bytestring < 1.4.2.1.10 # https://github.com/commercialhaskell/stackage/issues/6355 - download-curl - cabal2nix - distribution-nixpkgs From 9b54ee5ae432129bd104ae11426fef2e6945eb60 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 10 Dec 2021 09:57:25 +0200 Subject: [PATCH 13/15] Upper bound on jwt for #6356 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index df1f0ccf..5ad17f1c 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2118,7 +2118,7 @@ packages: - markdown-unlit "Brian McKenna @puffnfresh": - - jwt + - jwt < 0.11 # https://github.com/commercialhaskell/stackage/issues/6356 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz": - setlocale From 19ee98084979cd6fc450321b6121ac2ddf0d3d46 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 10 Dec 2021 09:57:54 +0200 Subject: [PATCH 14/15] Upper bound on http-directory for juhp/dl-fedora#2 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 5ad17f1c..13d61be1 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1738,7 +1738,7 @@ packages: - fedora-dists - fedora-haskell-tools - hkgr - - http-directory + - http-directory < 0.1.9 # https://github.com/juhp/dl-fedora/issues/2 - http-query - koji - pagure-cli From aff0071bb111c315f9e9c1286ec1531354dea8ef Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 10 Dec 2021 10:09:59 +0200 Subject: [PATCH 15/15] Revert "Revert "Upper bound for freckle/freckle-app#43"" This reverts commit cd2912f89558415f3820d9f03d03b06f477d97bf. --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 13d61be1..81161b6e 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1136,7 +1136,7 @@ packages: - nonempty-zipper - sendgrid-v3 - yesod-auth-oauth2 - - hspec-junit-formatter + - hspec-junit-formatter < 1.1 # https://github.com/freckle/freckle-app/issues/43 - aws-xray-client - aws-xray-client-wai - freckle-app