* [bug#36807] remove obsolete broken haskell packages @ 2019-07-25 11:40 Robert Vollmert 2019-07-25 11:45 ` [bug#36807] [PATCH] gnu: Remove ghc-regex-tdfa-rc (broken and unused) Robert Vollmert ` (2 more replies) 0 siblings, 3 replies; 17+ messages in thread From: Robert Vollmert @ 2019-07-25 11:40 UTC (permalink / raw) To: 36807 This series removes some outdated packages that don’t build and aren’t depend on. ^ permalink raw reply [flat|nested] 17+ messages in thread
* [bug#36807] [PATCH] gnu: Remove ghc-regex-tdfa-rc (broken and unused) 2019-07-25 11:40 [bug#36807] remove obsolete broken haskell packages Robert Vollmert @ 2019-07-25 11:45 ` Robert Vollmert 2019-07-25 11:46 ` [bug#36807] [PATCH] gnu: Remove ghc-haddock-test " Robert Vollmert 2019-07-25 13:29 ` [bug#36807] remove obsolete broken haskell packages Timothy Sample 2 siblings, 0 replies; 17+ messages in thread From: Robert Vollmert @ 2019-07-25 11:45 UTC (permalink / raw) To: 36807; +Cc: Robert Vollmert It doesn't build, has no reverse dependencies, and is deprecated upstream. * gnu/packages/haskell.scm (ghc-regex-tdfa-rc): Remove package. --- gnu/packages/haskell.scm | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index d8c574b3f5..c5de8f2c10 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -3033,30 +3033,6 @@ Haskell library @code{regex-base}.") @code{regex-posix} to replace @code{Text.Regex}.") (license license:bsd-3))) -(define-public ghc-regex-tdfa-rc - (package - (name "ghc-regex-tdfa-rc") - (version "1.1.8.3") - (source - (origin - (method url-fetch) - (uri (string-append - "https://hackage.haskell.org/package/regex-tdfa-rc/regex-tdfa-rc-" - version - ".tar.gz")) - (sha256 - (base32 - "1vi11i23gkkjg6193ak90g55akj69bhahy542frkwb68haky4pp3")))) - (build-system haskell-build-system) - (inputs - `(("ghc-regex-base" ,ghc-regex-base))) - (home-page - "https://hackage.haskell.org/package/regex-tdfa") - (synopsis "Tagged DFA regex engine for Haskell") - (description "A new all-Haskell \"tagged\" DFA regex engine, inspired by -@code{libtre} (fork by Roman Cheplyaka).") - (license license:bsd-3))) - (define-public ghc-regex-tdfa-text (package (name "ghc-regex-tdfa-text") -- 2.21.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#36807] [PATCH] gnu: Remove ghc-haddock-test (broken and unused) 2019-07-25 11:40 [bug#36807] remove obsolete broken haskell packages Robert Vollmert 2019-07-25 11:45 ` [bug#36807] [PATCH] gnu: Remove ghc-regex-tdfa-rc (broken and unused) Robert Vollmert @ 2019-07-25 11:46 ` Robert Vollmert 2019-07-25 13:29 ` [bug#36807] remove obsolete broken haskell packages Timothy Sample 2 siblings, 0 replies; 17+ messages in thread From: Robert Vollmert @ 2019-07-25 11:46 UTC (permalink / raw) To: 36807; +Cc: Robert Vollmert The package doesn't build, has no reverse dependencies, and is deprecated upstream. * gnu/packages/haskell.scm (ghc-haddock-test): Remove packge. --- gnu/packages/haskell.scm | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index c5de8f2c10..bf1d1669f5 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -1184,28 +1184,6 @@ the ‘haddock’ package.") documentation-generation tool for Haskell libraries.") (license license:bsd-3))) -(define-public ghc-haddock-test - (package - (name "ghc-haddock-test") - (version "0.0.1") - (source - (origin - (method url-fetch) - (uri (string-append "https://hackage.haskell.org/package/" - "haddock-test/haddock-test-" - version ".tar.gz")) - (sha256 - (base32 - "1ax8fnfrwx66csj952f3virxzapipan9da7z5l1zc12nqkifbs7w")))) - (build-system haskell-build-system) - (inputs - `(("ghc-xml" ,ghc-xml) - ("ghc-syb" ,ghc-syb))) - (home-page "http://www.haskell.org/haddock/") - (synopsis "Test utilities for Haddock") - (description "This package provides test utilities for Haddock.") - (license license:bsd-3))) - (define-public ghc-haddock (package (name "ghc-haddock") -- 2.21.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#36807] remove obsolete broken haskell packages 2019-07-25 11:40 [bug#36807] remove obsolete broken haskell packages Robert Vollmert 2019-07-25 11:45 ` [bug#36807] [PATCH] gnu: Remove ghc-regex-tdfa-rc (broken and unused) Robert Vollmert 2019-07-25 11:46 ` [bug#36807] [PATCH] gnu: Remove ghc-haddock-test " Robert Vollmert @ 2019-07-25 13:29 ` Timothy Sample 2019-08-01 16:23 ` [bug#36807] " Robert Vollmert 2 siblings, 1 reply; 17+ messages in thread From: Timothy Sample @ 2019-07-25 13:29 UTC (permalink / raw) To: Robert Vollmert; +Cc: 36807 Hi Robert, Robert Vollmert <rob@vllmrt.net> writes: > This series removes some outdated packages that don’t build and > aren’t depend on. I remember that we intended to remove these last year. Indeed, Ricardo mentioned it when we were finishing up the upgrade to GHC 8.4: https://lists.gnu.org/archive/html/guix-devel/2018-09/msg00330.html Based on that, we could also get rid of “ghc-packedstring” if it doesn’t have any dependants. Now for my usual commit message nit-picking. :) You should drop the parenthetical “broken and unused” note and add a period to the end of the first line, like this: gnu: Remove ghc-regex-tdfa-rc. One of the commits says “It...” and the other says “This package...”. They might as well be the same. Lastly, it’s usually “remove variable” instead of “remove package”. Other than that, LGTM. Thanks! (Do you have commit access now or should I push these?) -- Tim ^ permalink raw reply [flat|nested] 17+ messages in thread
* Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-07-25 13:29 ` [bug#36807] remove obsolete broken haskell packages Timothy Sample @ 2019-08-01 16:23 ` Robert Vollmert 0 siblings, 0 replies; 17+ messages in thread From: Robert Vollmert @ 2019-08-01 16:23 UTC (permalink / raw) To: guix-devel; +Cc: 36807 Hi all, Timothy, On 25. Jul 2019, at 15:29, Timothy Sample <samplet@ngyro.com> wrote: > Other than that, LGTM. Thanks! (Do you have commit access now or > should I push these?) I do have commit access now, but for the moment I’m keeping to the branch wip-haskell-updates. Thus, I’d ask you (or someone) to merge that (or the parts you deem appropriate). I’ve incorporated your comments, and removed ghc-packedstring. In addition, the branch incorporates some other patchsets: #36493: updating GHC-included haskell dependencies (this one is already in core-updates) #36562: downgrade ansi-terminal to be compatible with the package set #36663: adding elm compiler dependencies (just a few extra ghc packages) #36692: GHC version 8.6.5 (just as a package for now, not used to build anything) #36807: this bug report, removing three deprecated packages no ticket: Skip tests for three Haskell packages that fail on i686 only (and seem harmless): ghc-trifecta, ghc-yaml, ghc-libmpd-haskell. Cheers Robert > Hi Robert, > > Robert Vollmert <rob@vllmrt.net> writes: > >> This series removes some outdated packages that don’t build and >> aren’t depend on. > > I remember that we intended to remove these last year. Indeed, Ricardo > mentioned it when we were finishing up the upgrade to GHC 8.4: > > https://lists.gnu.org/archive/html/guix-devel/2018-09/msg00330.html > > Based on that, we could also get rid of “ghc-packedstring” if it doesn’t > have any dependants. ^ permalink raw reply [flat|nested] 17+ messages in thread
* [bug#36807] Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) @ 2019-08-01 16:23 ` Robert Vollmert 0 siblings, 0 replies; 17+ messages in thread From: Robert Vollmert @ 2019-08-01 16:23 UTC (permalink / raw) To: guix-devel; +Cc: 36807 Hi all, Timothy, On 25. Jul 2019, at 15:29, Timothy Sample <samplet@ngyro.com> wrote: > Other than that, LGTM. Thanks! (Do you have commit access now or > should I push these?) I do have commit access now, but for the moment I’m keeping to the branch wip-haskell-updates. Thus, I’d ask you (or someone) to merge that (or the parts you deem appropriate). I’ve incorporated your comments, and removed ghc-packedstring. In addition, the branch incorporates some other patchsets: #36493: updating GHC-included haskell dependencies (this one is already in core-updates) #36562: downgrade ansi-terminal to be compatible with the package set #36663: adding elm compiler dependencies (just a few extra ghc packages) #36692: GHC version 8.6.5 (just as a package for now, not used to build anything) #36807: this bug report, removing three deprecated packages no ticket: Skip tests for three Haskell packages that fail on i686 only (and seem harmless): ghc-trifecta, ghc-yaml, ghc-libmpd-haskell. Cheers Robert > Hi Robert, > > Robert Vollmert <rob@vllmrt.net> writes: > >> This series removes some outdated packages that don’t build and >> aren’t depend on. > > I remember that we intended to remove these last year. Indeed, Ricardo > mentioned it when we were finishing up the upgrade to GHC 8.4: > > https://lists.gnu.org/archive/html/guix-devel/2018-09/msg00330.html > > Based on that, we could also get rid of “ghc-packedstring” if it doesn’t > have any dependants. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-01 16:23 ` [bug#36807] " Robert Vollmert (?) @ 2019-08-06 4:29 ` Timothy Sample 2019-08-06 7:04 ` Robert Vollmert 2019-08-06 7:49 ` Robert Vollmert -1 siblings, 2 replies; 17+ messages in thread From: Timothy Sample @ 2019-08-06 4:29 UTC (permalink / raw) To: Robert Vollmert; +Cc: guix-devel, 36807 Hi Robert, Robert Vollmert <rob@vllmrt.net> writes: > Hi all, Timothy, > > On 25. Jul 2019, at 15:29, Timothy Sample <samplet@ngyro.com> wrote: >> Other than that, LGTM. Thanks! (Do you have commit access now or >> should I push these?) > > I do have commit access now, but for the moment I’m keeping to the > branch wip-haskell-updates. OK. I thought that might be the case. Thanks for letting me know. > Thus, I’d ask you (or someone) to merge that (or the parts you deem > appropriate). Cool! I’m in the process of looking everything over. In the meantime, I have some early questions and comments. > I’ve incorporated your comments, and removed > ghc-packedstring. In addition, the branch incorporates some other > patchsets: > > #36493: updating GHC-included haskell dependencies (this one is already > in core-updates) I think it makes sense to wait for the core-updates merge (which shouldn’t be too far out). > #36562: downgrade ansi-terminal to be compatible with the package set I’ve reordered these changes a bit, and they are now ready to go. > #36663: adding elm compiler dependencies (just a few extra ghc > packages) These commits seem to be in the wrong order. I think I can untangle them, though. > #36692: GHC version 8.6.5 (just as a package for now, not used to build > anything) I made some bigger changes here. Mostly, I made use of “substitute-keyword-arguments” to reuse more code from “ghc-8.4”. Why do you use “patch” instead of “substitute*” to disable the failing tests? I see from your previous patches that you used to do it with “substitute*”. > #36807: this bug report, removing three deprecated packages Since we already had a back-and-forth for these, they’re almost certainly fine. > no ticket: Skip tests for three Haskell packages that fail on i686 only > (and seem harmless): ghc-trifecta, ghc-yaml, ghc-libmpd-haskell. This seems reasonable to me, though I suppose it would be better to only skip them when building for i686. It looks like we only do this rarely (e.g., the “icu4c” package), so maybe it’s not a big deal. Is there any more info about “ghc-trifecta”? The other two have nice comments that tell me that upstream is aware of the problem, and that it might be fixed in the future. Thanks for putting this branch together! -- Tim ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-06 4:29 ` Timothy Sample @ 2019-08-06 7:04 ` Robert Vollmert 2019-08-08 3:42 ` Timothy Sample 2019-08-06 7:49 ` Robert Vollmert 1 sibling, 1 reply; 17+ messages in thread From: Robert Vollmert @ 2019-08-06 7:04 UTC (permalink / raw) To: Timothy Sample; +Cc: guix-devel, 36807 Hi Timothy, > On 6. Aug 2019, at 06:29, Timothy Sample <samplet@ngyro.com> wrote: > >> #36663: adding elm compiler dependencies (just a few extra ghc >> packages) > > These commits seem to be in the wrong order. I think I can untangle > them, though. > >> #36692: GHC version 8.6.5 (just as a package for now, not used to build >> anything) > > I made some bigger changes here. Mostly, I made use of > “substitute-keyword-arguments” to reuse more code from “ghc-8.4”. > > Why do you use “patch” instead of “substitute*” to disable the failing > tests? I see from your previous patches that you used to do it with > “substitute*”. It would be ok to go back to the old state. I moved to a patch over the process of getting the build to pass, which involved skipping more tests. That said, substitute has several downsides compared to patches: - patch is easier to read - patch doesn’t fail silently >> no ticket: Skip tests for three Haskell packages that fail on i686 only >> (and seem harmless): ghc-trifecta, ghc-yaml, ghc-libmpd-haskell. > > This seems reasonable to me, though I suppose it would be better to only > skip them when building for i686. It looks like we only do this > rarely (e.g., the “icu4c” package), so maybe it’s not a big deal. I’ll keep that in mind for next time I run into a similar issue. > Is there any more info about “ghc-trifecta”? The other two have nice > comments that tell me that upstream is aware of the problem, and that it > might be fixed in the future. That one is a rather opaque build failure kind of thing related to doctests: They fail to build on i686: doctests: ByteCodeLink.lookupCE During interactive linking, GHCi couldn't find the following symbol: lenszm4zi16zi1zmJLUwQ4zzqmnaKkc25AByaCJ_ControlziLensziTH_makeClassy_closure This may be due to you not asking GHCi to load extra object files, archives or DLLs needed by your current session. Restart GHCi, specifying the missing library using the -L/path/to/object/dir and -lmissinglibname flags, or simply by naming the relevant files on the GHCi command line. Alternatively, this link failure might indicate a bug in GHCi. If you suspect the latter, please send a bug report to: glasgow-haskell-bugs@haskell.org Test suite doctests: FAIL I spent a bit of time digging, then gave up. Thanks for the review. Robert ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-06 7:04 ` Robert Vollmert @ 2019-08-08 3:42 ` Timothy Sample 2019-08-08 4:28 ` bug#36807: " Timothy Sample 0 siblings, 1 reply; 17+ messages in thread From: Timothy Sample @ 2019-08-08 3:42 UTC (permalink / raw) To: Robert Vollmert; +Cc: guix-devel, 36807 Hi Robert, I pushed my touched-up version of your branch to master! (See commits a62ddb748f–caa366ec23.) Now I will enjoy closing all those patches. :) I hope all my changes are okay. Besides the changes to “ghc-8.6”, I mostly altered formatting, descriptions, and commit messages to better fit our conventions. I’ve added a few comments below. Robert Vollmert <rob@vllmrt.net> writes: > Hi Timothy, > >> On 6. Aug 2019, at 06:29, Timothy Sample <samplet@ngyro.com> wrote: >> >>> #36692: GHC version 8.6.5 (just as a package for now, not used to build >>> anything) >> >> I made some bigger changes here. Mostly, I made use of >> “substitute-keyword-arguments” to reuse more code from “ghc-8.4”. >> >> Why do you use “patch” instead of “substitute*” to disable the failing >> tests? I see from your previous patches that you used to do it with >> “substitute*”. > > It would be ok to go back to the old state. I moved to a patch over the > process of getting the build to pass, which involved skipping more tests. > That said, substitute has several downsides compared to patches: > - patch is easier to read Personally I find them about the same, but my impression is that the “substitute*” approach is more common. I used it to try to be more consistent. > - patch doesn’t fail silently This is a real problem, and there was a recent discussion on changing the semantics of “substitute*” to fix this (I can’t find it now, though). We would probably find a lot of unnecessary calls to “substitute*” if we could easily see when it does nothing. >>> no ticket: Skip tests for three Haskell packages that fail on i686 only >>> (and seem harmless): ghc-trifecta, ghc-yaml, ghc-libmpd-haskell. >> >> This seems reasonable to me, though I suppose it would be better to only >> skip them when building for i686. It looks like we only do this >> rarely (e.g., the “icu4c” package), so maybe it’s not a big deal. > > I’ll keep that in mind for next time I run into a similar issue. > >> Is there any more info about “ghc-trifecta”? The other two have nice >> comments that tell me that upstream is aware of the problem, and that it >> might be fixed in the future. > > That one is a rather opaque build failure kind of thing related to doctests: > > They fail to build on i686: > > doctests: > ByteCodeLink.lookupCE > During interactive linking, GHCi couldn't find the following symbol: > lenszm4zi16zi1zmJLUwQ4zzqmnaKkc25AByaCJ_ControlziLensziTH_makeClassy_closure > This may be due to you not asking GHCi to load extra object files, > archives or DLLs needed by your current session. Restart GHCi, specifying > the missing library using the -L/path/to/object/dir and -lmissinglibname > flags, or simply by naming the relevant files on the GHCi command line. > Alternatively, this link failure might indicate a bug in GHCi. > If you suspect the latter, please send a bug report to: > glasgow-haskell-bugs@haskell.org > > Test suite doctests: FAIL > > I spent a bit of time digging, then gave up. That’s no problem. I just wanted to be sure that you looked and didn’t see anything obvious. We can investigate it later or it may get fixed upstream. > Thanks for the review. You’re welcome! -- Tim ^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#36807: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-08 3:42 ` Timothy Sample @ 2019-08-08 4:28 ` Timothy Sample 0 siblings, 0 replies; 17+ messages in thread From: Timothy Sample @ 2019-08-08 4:28 UTC (permalink / raw) To: Robert Vollmert; +Cc: 36807-done Timothy Sample <samplet@ngyro.com> writes: > Hi Robert, > > I pushed my touched-up version of your branch to master! (See commits > a62ddb748f–caa366ec23.) Now I will enjoy closing all those patches. :) Including this one! ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-06 4:29 ` Timothy Sample 2019-08-06 7:04 ` Robert Vollmert @ 2019-08-06 7:49 ` Robert Vollmert 2019-08-07 11:19 ` Marius Bakke 1 sibling, 1 reply; 17+ messages in thread From: Robert Vollmert @ 2019-08-06 7:49 UTC (permalink / raw) To: Timothy Sample; +Cc: guix-devel, 36807 Oh, I meant to ask: On 6. Aug 2019, at 06:29, Timothy Sample <samplet@ngyro.com> wrote: > Robert Vollmert <rob@vllmrt.net> writes: > >> Hi all, Timothy, > > Cool! I’m in the process of looking everything over. In the meantime, > I have some early questions and comments. > >> I’ve incorporated your comments, and removed >> ghc-packedstring. In addition, the branch incorporates some other >> patchsets: >> >> #36493: updating GHC-included haskell dependencies (this one is already >> in core-updates) > > I think it makes sense to wait for the core-updates merge (which > shouldn’t be too far out). Why? Shouldn’t substitutes be available since CI built the branch successfully? ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-06 7:49 ` Robert Vollmert @ 2019-08-07 11:19 ` Marius Bakke 2019-08-08 3:47 ` Timothy Sample 0 siblings, 1 reply; 17+ messages in thread From: Marius Bakke @ 2019-08-07 11:19 UTC (permalink / raw) To: Robert Vollmert, Timothy Sample; +Cc: guix-devel, 36807 [-- Attachment #1: Type: text/plain, Size: 1018 bytes --] Robert Vollmert <rob@vllmrt.net> writes: > Oh, I meant to ask: > > On 6. Aug 2019, at 06:29, Timothy Sample <samplet@ngyro.com> wrote: >> Robert Vollmert <rob@vllmrt.net> writes: >> >>> Hi all, Timothy, >> >> Cool! I’m in the process of looking everything over. In the meantime, >> I have some early questions and comments. >> >>> I’ve incorporated your comments, and removed >>> ghc-packedstring. In addition, the branch incorporates some other >>> patchsets: >>> >>> #36493: updating GHC-included haskell dependencies (this one is already >>> in core-updates) >> >> I think it makes sense to wait for the core-updates merge (which >> shouldn’t be too far out). > > Why? Shouldn’t substitutes be available since CI built the branch successfully? core-updates is still waiting for a full-rebuild change, and the CI is currently unusable, so merging might take a month or more still. Getting this in 'master' meanwhile would be great, especially for i686 users :-) [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-07 11:19 ` Marius Bakke @ 2019-08-08 3:47 ` Timothy Sample 2019-08-08 13:12 ` Marius Bakke 0 siblings, 1 reply; 17+ messages in thread From: Timothy Sample @ 2019-08-08 3:47 UTC (permalink / raw) To: Marius Bakke; +Cc: guix-devel, 36807, Robert Vollmert Hi Robert and Marius, Marius Bakke <mbakke@fastmail.com> writes: > Robert Vollmert <rob@vllmrt.net> writes: > >> Oh, I meant to ask: >> >> On 6. Aug 2019, at 06:29, Timothy Sample <samplet@ngyro.com> wrote: >> >>> I think it makes sense to wait for the core-updates merge (which >>> shouldn’t be too far out). >> >> Why? Shouldn’t substitutes be available since CI built the branch successfully? > > core-updates is still waiting for a full-rebuild change, and the CI is > currently unusable, so merging might take a month or more still. > > Getting this in 'master' meanwhile would be great, especially for i686 > users :-) I stand corrected! :) I cherry-picked these commits from core-updates. Thanks for chiming in, Marius. -- Tim ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-08 3:47 ` Timothy Sample @ 2019-08-08 13:12 ` Marius Bakke 2019-08-08 13:42 ` Robert Vollmert 0 siblings, 1 reply; 17+ messages in thread From: Marius Bakke @ 2019-08-08 13:12 UTC (permalink / raw) To: Timothy Sample; +Cc: guix-devel, 36807, Robert Vollmert [-- Attachment #1: Type: text/plain, Size: 1406 bytes --] Timothy Sample <samplet@ngyro.com> writes: > Hi Robert and Marius, > > Marius Bakke <mbakke@fastmail.com> writes: > >> Robert Vollmert <rob@vllmrt.net> writes: >> >>> Oh, I meant to ask: >>> >>> On 6. Aug 2019, at 06:29, Timothy Sample <samplet@ngyro.com> wrote: >>> >>>> I think it makes sense to wait for the core-updates merge (which >>>> shouldn’t be too far out). >>> >>> Why? Shouldn’t substitutes be available since CI built the branch successfully? >> >> core-updates is still waiting for a full-rebuild change, and the CI is >> currently unusable, so merging might take a month or more still. >> >> Getting this in 'master' meanwhile would be great, especially for i686 >> users :-) > > I stand corrected! :) I cherry-picked these commits from core-updates. > > Thanks for chiming in, Marius. Thanks for merging, and huge thanks to Rob for untangling the Haskell packages. I have one comment about the series: we've disabled tests on some packages that have been broken "forever" on i686. It would be better to do so selectively on just the affected architectures. I.e.: #:tests? (if (string-prefix? "i686" (%current-system)) #f #t) Preferably with a comment about why they need to be disabled. That way, we will still notice when something breaks on other architectures. Can you try it Rob? Thanks, Marius [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-08 13:12 ` Marius Bakke @ 2019-08-08 13:42 ` Robert Vollmert 2019-08-08 15:54 ` Timothy Sample 0 siblings, 1 reply; 17+ messages in thread From: Robert Vollmert @ 2019-08-08 13:42 UTC (permalink / raw) To: Marius Bakke; +Cc: guix-devel On 8. Aug 2019, at 15:12, Marius Bakke <mbakke@fastmail.com> wrote: > I have one comment about the series: we've disabled tests on some > packages that have been broken "forever" on i686. It would be better to > do so selectively on just the affected architectures. I.e.: > > #:tests? (if (string-prefix? "i686" (%current-system)) > #f > #t) > > Preferably with a comment about why they need to be disabled. That way, > we will still notice when something breaks on other architectures. Can > you try it Rob? I don’t intend to, because I think the effort is better spent elsewhere. But do make the change if you like! The rough plan from my point of view would be to aim for an upgrade of the haskell packages to build with ghc-8.6 from a recent stackage LTS set, and reevaluate skipped tests across the set while doing that or once that’s done. Cheers Robert ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-08 13:42 ` Robert Vollmert @ 2019-08-08 15:54 ` Timothy Sample 2019-08-08 16:08 ` Marius Bakke 0 siblings, 1 reply; 17+ messages in thread From: Timothy Sample @ 2019-08-08 15:54 UTC (permalink / raw) To: Robert Vollmert; +Cc: guix-devel Hi, Robert Vollmert <rob@vllmrt.net> writes: > On 8. Aug 2019, at 15:12, Marius Bakke <mbakke@fastmail.com> wrote: >> I have one comment about the series: we've disabled tests on some >> packages that have been broken "forever" on i686. It would be better to >> do so selectively on just the affected architectures. I.e.: >> >> #:tests? (if (string-prefix? "i686" (%current-system)) >> #f >> #t) >> >> Preferably with a comment about why they need to be disabled. That way, >> we will still notice when something breaks on other architectures. Can >> you try it Rob? > > I don’t intend to, because I think the effort is better spent elsewhere. > But do make the change if you like! > > The rough plan from my point of view would be to aim for an upgrade of > the haskell packages to build with ghc-8.6 from a recent stackage LTS > set, and reevaluate skipped tests across the set while doing that or > once that’s done. This was in the back of my mind, too. Stackage LTS 14.0 (built on top of GHC 8.6.5) was released three days ago. Upgrading will involve sweeping changes to the whole set of Haskell packages, giving us lots of opportunities to revisit these failing tests. If we still have problems with the i686 tests, we can make them conditional then. Thanks for pointing this out though, Marius. I had thought about making them conditional when reviewing, but I second guessed myself because we have a lot of packages with comments like “tests fail on architecture X” followed by an absolute “#:tests? #f”. If this comes up in the future, I’ll just go ahead and make the tests conditional. -- Tim ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) 2019-08-08 15:54 ` Timothy Sample @ 2019-08-08 16:08 ` Marius Bakke 0 siblings, 0 replies; 17+ messages in thread From: Marius Bakke @ 2019-08-08 16:08 UTC (permalink / raw) To: Timothy Sample, Robert Vollmert; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1830 bytes --] Timothy Sample <samplet@ngyro.com> writes: > Hi, > > Robert Vollmert <rob@vllmrt.net> writes: > >> On 8. Aug 2019, at 15:12, Marius Bakke <mbakke@fastmail.com> wrote: >>> I have one comment about the series: we've disabled tests on some >>> packages that have been broken "forever" on i686. It would be better to >>> do so selectively on just the affected architectures. I.e.: >>> >>> #:tests? (if (string-prefix? "i686" (%current-system)) >>> #f >>> #t) >>> >>> Preferably with a comment about why they need to be disabled. That way, >>> we will still notice when something breaks on other architectures. Can >>> you try it Rob? >> >> I don’t intend to, because I think the effort is better spent elsewhere. >> But do make the change if you like! >> >> The rough plan from my point of view would be to aim for an upgrade of >> the haskell packages to build with ghc-8.6 from a recent stackage LTS >> set, and reevaluate skipped tests across the set while doing that or >> once that’s done. > > This was in the back of my mind, too. Stackage LTS 14.0 (built on top > of GHC 8.6.5) was released three days ago. Upgrading will involve > sweeping changes to the whole set of Haskell packages, giving us lots of > opportunities to revisit these failing tests. If we still have problems > with the i686 tests, we can make them conditional then. > > Thanks for pointing this out though, Marius. I had thought about making > them conditional when reviewing, but I second guessed myself because we > have a lot of packages with comments like “tests fail on architecture X” > followed by an absolute “#:tests? #f”. If this comes up in the future, > I’ll just go ahead and make the tests conditional. OK. Thanks to both of you for clarifying :-) [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2019-08-08 16:08 UTC | newest] Thread overview: 17+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-07-25 11:40 [bug#36807] remove obsolete broken haskell packages Robert Vollmert 2019-07-25 11:45 ` [bug#36807] [PATCH] gnu: Remove ghc-regex-tdfa-rc (broken and unused) Robert Vollmert 2019-07-25 11:46 ` [bug#36807] [PATCH] gnu: Remove ghc-haddock-test " Robert Vollmert 2019-07-25 13:29 ` [bug#36807] remove obsolete broken haskell packages Timothy Sample 2019-08-01 16:23 ` Please merge wip-haskell-updates (Re: [bug#36807] remove obsolete broken haskell packages) Robert Vollmert 2019-08-01 16:23 ` [bug#36807] " Robert Vollmert 2019-08-06 4:29 ` Timothy Sample 2019-08-06 7:04 ` Robert Vollmert 2019-08-08 3:42 ` Timothy Sample 2019-08-08 4:28 ` bug#36807: " Timothy Sample 2019-08-06 7:49 ` Robert Vollmert 2019-08-07 11:19 ` Marius Bakke 2019-08-08 3:47 ` Timothy Sample 2019-08-08 13:12 ` Marius Bakke 2019-08-08 13:42 ` Robert Vollmert 2019-08-08 15:54 ` Timothy Sample 2019-08-08 16:08 ` Marius Bakke
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.