Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
7ee3d54
Changelogs 3.14 (#10336)
ulysses4ever Sep 10, 2024
d8b8b94
Bump version numbers to 3.14
fgaz Sep 3, 2024
a137bd2
Update bootstrap jsons for Cabal 3.14
fgaz Sep 5, 2024
b87c2b3
Update release index-state for Cabal 3.14
fgaz Sep 5, 2024
dd51cb5
Merge pull request #10310 from fgaz/bump-3.14
mergify[bot] Sep 12, 2024
1abdc38
Bump actions/cache from 3 to 4 (#9646)
dependabot[bot] Sep 6, 2024
ce7546b
Merge pull request #10321 from haskell/mergify/bp/3.14/pr-9646
mergify[bot] Sep 12, 2024
93db940
Changelogs 3.14 (#10338)
ffaf1 Sep 14, 2024
1305bee
Add miscellaneous changelog fixes
ffaf1 Sep 15, 2024
7829842
Merge pull request #10358 from ffaf1/changelog-fixes
mergify[bot] Sep 15, 2024
a856656
Add OrPatterns extension
ffaf1 Sep 12, 2024
a370e62
Merge pull request #10360 from ffaf1/backport-3.14-extension
mergify[bot] Sep 16, 2024
47ecaab
Update SPDX license list to version 3.25 (#10341)
ffaf1 Sep 16, 2024
1eaa6af
Merge pull request #10364 from haskell/mergify/bp/3.14/pr-10341
mergify[bot] Sep 16, 2024
33f6b06
Enable symlink creation on tests on Windows
jasagredo Jul 31, 2024
38e1ddc
Add shims on tests
jasagredo Jul 31, 2024
8fa4a27
Enable autoreconf tests on Windows
jasagredo Jul 31, 2024
13e15d7
Fix GHCJS BuildRunner test on Windows
jasagredo Jul 31, 2024
44486b9
Install autotools on Windows too
jasagredo Aug 27, 2024
7d2a6b5
Reenable PkgConfigParse on Windows
jasagredo Aug 27, 2024
57cbb08
Merge pull request #10319 from haskell/mergify/bp/3.14/pr-10236
mergify[bot] Oct 2, 2024
3cdc0a2
Prefer ErrorCall to ErrorCallWithLocation
alt-romes Oct 1, 2024
3ade64c
Merge pull request #10411 from haskell/mergify/bp/3.14/pr-10404
mergify[bot] Oct 2, 2024
851772e
Cabal: Take into account compilerBuildWay when computing final librar…
mpickering Oct 3, 2024
7c25fcb
Fix build ways for foreign libs
alt-romes Oct 7, 2024
0cb2c95
Fix ./setup install comand
mpickering Oct 3, 2024
f4d696d
Merge pull request #10422 from haskell/mergify/bp/3.14/pr-10419
mergify[bot] Oct 8, 2024
2fd19d6
Merge branch '3.14' into mergify/bp/3.14/pr-10417
Kleidukos Oct 8, 2024
c5f0f69
add Makefile targets for fix-whitespace
geekosaur Sep 20, 2024
7d3188d
Update whitespace.yml
Kleidukos Oct 8, 2024
fa0c960
Merge pull request #10437 from haskell/mergify/bp/3.14/pr-10376
mergify[bot] Oct 8, 2024
dadd9ce
Merge branch '3.14' into mergify/bp/3.14/pr-10417
Kleidukos Oct 8, 2024
2a48e40
Merge pull request #10435 from haskell/mergify/bp/3.14/pr-10417
mergify[bot] Oct 8, 2024
9b994d6
add new non-compile-affecting options for ghc 9.12
geekosaur Oct 17, 2024
d1fbeaf
Merge pull request #10479 from haskell/mergify/bp/3.14/pr-10468
mergify[bot] Oct 27, 2024
747078f
switch validate to 22.04 for now
geekosaur Oct 11, 2024
6c40d3c
Merge pull request #10446 from haskell/mergify/bp/3.14/pr-10445
mergify[bot] Oct 29, 2024
9c802e9
Bump base bound to 4.21 for GHC 9.12
wz1000 Oct 11, 2024
a3a1dfb
Merge pull request #10498 from haskell/mergify/bp/3.14/pr-10464
mergify[bot] Oct 31, 2024
460375d
fix `cabal install --program-suffix/prefix` (fix #10290 and #10476) (…
mergify[bot] Nov 5, 2024
30f2bd2
Catch exception if git is not installed (#10486)
noiioiu Nov 6, 2024
cc3ccda
Merge pull request #10531 from haskell/mergify/bp/3.14/pr-10486
mergify[bot] Nov 6, 2024
505f875
avoid incomplete record selection warning
geekosaur Oct 1, 2024
c7abe0a
Merge pull request #10450 from haskell/mergify/bp/3.14/pr-10403
mergify[bot] Nov 7, 2024
53bf6b2
Print out which project file we're using by default (fix #8519)
ulysses4ever Nov 1, 2024
3428eb8
Merge pull request #10535 from haskell/mergify/bp/3.14/pr-10507
mergify[bot] Nov 7, 2024
1f5b191
Backport #10316: Remove hashable dependency (#10536)
mergify[bot] Nov 8, 2024
93baa67
Don't error if package index is missing (fix #10504)
9999years Aug 27, 2024
9b26613
Merge pull request #10542 from haskell/mergify/bp/3.14/pr-10506
mergify[bot] Nov 10, 2024
281927c
Backport #10548: Print info about current project file in use to stde…
mergify[bot] Nov 18, 2024
d246fa0
Bump versions of Cabal{,-syntax}, cabal-install{,-solver} to 3.14.1.0…
Kleidukos Nov 21, 2024
4cb1e8f
Create changelogs for 3.14.1.0 (#10576)
Kleidukos Nov 22, 2024
269fd80
Remove extraneous entry for 3.12.0.0
Kleidukos Nov 23, 2024
99386c1
3.14: make Cabal-hooks version track Cabal version (#10579)
sheaf Dec 6, 2024
ec2542f
sync `validate.yml` with `master` (#10459)
geekosaur Dec 18, 2024
274efa3
add missing sdist skip job (#10452)
mergify[bot] Dec 19, 2024
93c732b
try to run check-sdist on the right ghcs
geekosaur Oct 11, 2024
692a80b
Merge pull request #10480 from haskell/mergify/bp/3.14/pr-10448
mergify[bot] Dec 19, 2024
eb4dcb7
final fixups to sdist check
geekosaur Oct 26, 2024
aee57e8
Merge pull request #10649 from haskell/mergify/bp/3.14/pr-10478
mergify[bot] Dec 19, 2024
37b5c95
Support ghc-9.12
philderbeast Dec 20, 2024
14efb59
Merge pull request #10671 from haskell/mergify/bp/3.14/pr-10656
mergify[bot] Dec 26, 2024
848c448
CI: add GHC 9.12 (#10667)
ulysses4ever Dec 26, 2024
50195d5
Merge pull request #10678 from haskell/mergify/bp/3.14/pr-10667
mergify[bot] Dec 26, 2024
b28ee38
fix unix dependency correctly
geekosaur Dec 26, 2024
cf1783e
Merge pull request #10679 from haskell/mergify/bp/3.14/pr-10677
mergify[bot] Dec 27, 2024
316320f
bump version numbers for 3.14.1.1
geekosaur Dec 27, 2024
ec75e45
Merge pull request #10681 from haskell/point-3.14.1.1-verbumps
mergify[bot] Dec 27, 2024
a23fe27
changelogs are docs
geekosaur Sep 14, 2024
82fd995
Merge pull request #10378 from haskell/mergify/bp/3.14/pr-10354
mergify[bot] Dec 28, 2024
15d9d97
Changelog for 3.14.1.1 (#10675)
Kleidukos Dec 29, 2024
1ae3ae0
Move cabal path to project configuration group
philderbeast Jan 2, 2025
0d2e664
Merge pull request #10748 from haskell/mergify/bp/3.14/pr-10699
mergify[bot] Jan 14, 2025
4feb166
Rename cabal hooks readme
jimbob88 Jan 5, 2025
6e9de69
Merge pull request #10750 from haskell/mergify/bp/3.14/pr-10716
mergify[bot] Jan 14, 2025
7d048fe
Add Ord instance for ProjectConfigPath
philderbeast Nov 11, 2024
6d2b9bb
Add test projects
philderbeast Dec 10, 2024
4bb2f7c
Merge pull request #10753 from haskell/mergify/bp/3.14/pr-10546
mergify[bot] Jan 14, 2025
18ee994
Backport #10723: Remove unused -XCPP (#10752)
mergify[bot] Jan 14, 2025
e4a532c
Add test for #10717
mpickering Mar 14, 2025
bf2a09a
Backport: Set <pkgname_datadir> to an absolute path
mpickering Mar 14, 2025
9a21364
Merge pull request #10838 from haskell/wip/pkgname_datadir_3_14
mergify[bot] Mar 21, 2025
3df4158
kill a `continue-on-error`
geekosaur Oct 13, 2024
43e01ce
Merge pull request #10857 from haskell/mergify/bp/3.14/pr-10462
mergify[bot] Mar 26, 2025
dde61f9
OpenBSD `--strip-unneeded` strips too much
geekosaur Dec 6, 2024
b87bf3a
Merge pull request #10858 from haskell/mergify/bp/3.14/pr-10616
mergify[bot] Mar 26, 2025
63f6617
Suppress ghc-pkg warnings emitted when an empty packages is being reg…
depressed-pho May 12, 2024
671335e
Merge pull request #10860 from haskell/mergify/bp/3.14/pr-9997
mergify[bot] Mar 26, 2025
e9247a2
Make `cabal-testsuite` filterable with `--pattern`
9999years Oct 4, 2024
bf6556e
Update cabal-testsuite README.md
9999years Nov 8, 2024
87ac298
Merge pull request #10862 from haskell/mergify/bp/3.14/pr-10427
mergify[bot] Mar 26, 2025
27ed84d
Backport #10493: Remove text for sandbox in replCommand (#10863)
mergify[bot] Mar 27, 2025
7c1d698
cabal-install 3.14.1.1 release notes
Kleidukos Jan 4, 2025
ede492d
Merge pull request #10866 from haskell/mergify/bp/3.14/pr-10709
mergify[bot] Mar 27, 2025
ba80c83
Cabal: Honour -working-dir flag when running test executables
mpickering Jan 8, 2025
31306b8
Merge pull request #10867 from haskell/mergify/bp/3.14/pr-10725
mergify[bot] Mar 27, 2025
a6c4858
remove the *-skip workflows (fix #10868)
ulysses4ever Mar 27, 2025
d770379
Merge pull request #10870 from haskell/mergify/bp/3.14/pr-10869
mergify[bot] Mar 27, 2025
4646e1d
cabal-install.cabal: bump upper bound for random
ulysses4ever Jan 9, 2025
8c7b3c0
Merge pull request #10872 from haskell/mergify/bp/3.14/pr-10729
mergify[bot] Mar 28, 2025
bbbec9b
Fix file+noindex URI usage on Windows
jasagredo Jan 8, 2025
36e2364
Merge pull request #10871 from haskell/mergify/bp/3.14/pr-10728
mergify[bot] Mar 28, 2025
667525f
Create noindex.cache if missing
jasagredo Jan 9, 2025
42fb5dc
Merge pull request #10874 from haskell/mergify/bp/3.14/pr-10730
mergify[bot] Mar 28, 2025
9b140f4
Concat arguments when enabling haddock (#10783)
jasagredo Mar 20, 2025
6cb1e7c
Merge pull request #10877 from haskell/mergify/bp/3.14/pr-10783
mergify[bot] Mar 28, 2025
ce26c3c
fix cabal-instlal-solver-3.14 API change
ulysses4ever Mar 28, 2025
d2f8a7a
Comment optional post-install field in the ghcup metadata script and …
Kleidukos Dec 16, 2024
d6ddbe1
Merge pull request #10701 from haskell/mergify/bp/3.14/pr-10643
mergify[bot] Mar 28, 2025
d0f93f9
A changelog fixup for the 'fix cabal-instlal-solver-3.14 API change' …
Mikolaj Mar 28, 2025
9b57ba1
Backport #10746: Fix file+noindex URI usage on Windows (#10876)
mergify[bot] Mar 28, 2025
f772e0b
Fix casing of extra-source-files in Cabal-hooks
philderbeast Jan 12, 2025
c5b1e0a
Merge pull request #10883 from haskell/mergify/bp/3.14/pr-10776
mergify[bot] Mar 29, 2025
412c088
cabal-install on 3.14 depends on an unreleased Cabal fuction, so, nee…
ulysses4ever Mar 28, 2025
2b79e1e
Merge pull request #10882 from haskell/cabal-api-change-3.14
mergify[bot] Mar 29, 2025
d714099
Backport #10731: cabal-install: Be less eager to configure external p…
mergify[bot] Mar 29, 2025
6ed7aee
Backport #10554: Additional version bound checks (#10749)
mergify[bot] Mar 29, 2025
2f2a29c
Use a newer ci-images for centos7
chreekat Mar 18, 2025
e87ba97
Merge pull request #10884 from haskell/mergify/bp/3.14/pr-10843
mergify[bot] Mar 29, 2025
cf1e436
Backport #10719: Follow HLint suggestion: use fewer imports (#10733)
mergify[bot] Mar 31, 2025
abaaad2
Complete the documentation of main-is field
mpilgrem Mar 15, 2025
93144da
Merge pull request #10886 from haskell/mergify/bp/3.14/pr-10833
mergify[bot] Mar 31, 2025
a8cf469
Backport #10827: Fix environment variable handling when running execu…
mergify[bot] Mar 31, 2025
a89dd4e
Append paths in global config to progdb in configureCompiler v2 (#10826)
yutotakano Mar 31, 2025
4c9e315
Merge pull request #10890 from haskell/mergify/bp/3.14/pr-10826
mergify[bot] Mar 31, 2025
c9411cb
Fix multi-repl when only building some internal library targets
mpickering Mar 21, 2025
ffa5f6d
Merge pull request #10891 from haskell/mergify/bp/3.14/pr-10841
mergify[bot] Mar 31, 2025
9896af0
Backport #10800: cabal-install: Fix the directory the build folder is…
mergify[bot] Apr 1, 2025
f49a5fa
Backport #10895: Preflight checks (#10899)
ffaf1 Apr 2, 2025
79567b2
bump version fields of our packages to 3.14.2.0
ulysses4ever Apr 3, 2025
2c86343
Merge pull request #10904 from haskell/bump-versions-3.14.2.0
mergify[bot] Apr 3, 2025
7bd6198
Add release notes for 3.14.2.0 release
mpickering Apr 2, 2025
b2606fe
Remove redundant Other Changes header
mpickering Apr 2, 2025
822997d
Apply suggestions from code review
Mikolaj Apr 3, 2025
d265cc2
Merge pull request #10894 from haskell/wip/3.14.2.0-release-notes
mergify[bot] Apr 3, 2025
478a5fc
Cabal 3.14.2 depends on Cabal-syntax at least 3.14.2
ulysses4ever Apr 9, 2025
0f82880
Merge pull request #10917 from haskell/fix-issue10916
mergify[bot] Apr 9, 2025
3e0c825
Bump QuickCheck
ffaf1 Nov 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
39 changes: 0 additions & 39 deletions .github/workflows/bootstrap.skip.yml

This file was deleted.

13 changes: 1 addition & 12 deletions .github/workflows/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,11 @@ concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true

# Note: This workflow file contains the required job "Bootstrap post job". We are using path filtering
# here to ignore PRs which only change documentation. This can cause a problem, see the workflow file
# "bootstrap.skip.yml" for a description of the problem and the solution provided in that file.
on:
push:
paths-ignore:
- 'doc/**'
- '**/README.md'
- 'CONTRIBUTING.md'
branches:
- master
pull_request:
paths-ignore:
- 'doc/**'
- '**/README.md'
- 'CONTRIBUTING.md'
release:
types:
- created
Expand All @@ -43,7 +32,7 @@ jobs:
rm -rf ~/.config/cabal
rm -rf ~/.cache/cabal

- uses: actions/cache@v3
- uses: actions/cache@v4
name: Cache the downloads
id: bootstrap-cache
with:
Expand Down
38 changes: 19 additions & 19 deletions .github/workflows/check-sdist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,9 @@ concurrency:

on:
push:
paths-ignore:
- "doc/**"
- "**/README.md"
- "CONTRIBUTING.md"
branches:
- master
pull_request:
paths-ignore:
- "doc/**"
- "**/README.md"
- "CONTRIBUTING.md"
release:
types:
- created
Expand All @@ -28,23 +20,17 @@ jobs:
# No caching, since the point is to verify they can be installed "from scratch"
# Don't run on master or a PR targeting master, because there's never an installable Cabal
dogfood-sdists:
name: Dogfood sdist on ${{ matrix.os }} ghc-${{ matrix.ghc }}
name: Dogfood sdist on ghc-${{ matrix.ghc }}
if: github.ref != 'refs/heads/master' && github.base_ref != 'master'
runs-on: ${{ matrix.os }}
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-latest]
# this should be kept up to date with the list in validate.yml, but should be the
# *first* compiler release so we validate against what is hopefully the first
# release of a corresponding Cabal and friends. it can also be short since it's
# highly unlikely that we are releasing really old branches.
ghc:
[
"9.10.1",
"9.8.1",
"9.6.1",
"9.4.1",
]
["9.10.1", "9.8.1", "9.6.1"]

steps:

Expand All @@ -68,9 +54,9 @@ jobs:
# (don't look at this too closely)
sdist="$(ls dist-newstyle/sdist/cabal-install-*.tar.gz | sed -n '\,^dist-newstyle/sdist/cabal-install-[0-9.]*\.tar\.gz$,{;p;q;}')"
# extract the cabal-install major version
ver="$(echo "$sdist" | sed -n 's,^dist-newstyle/sdist/cabal-install-\([0-9][0-9]*\.[0-9][0-9]*\)\.[0-9.]*$,\1,p')"
ver="$(echo "$sdist" | sed -n 's,^dist-newstyle/sdist/cabal-install-\([0-9][0-9]*\.[0-9][0-9]*\)\.[0-9.]*\.tar\.gz$,\1,p')"
# dunno if this will ever be extended to freebsd, but grep -q is a gnu-ism
if ghc-pkg --global --simple-output list Cabal | grep "^Cabal-$cbl\\." >/dev/null; then
if ghc-pkg --global --simple-output list Cabal | grep "^Cabal-$ver\\." >/dev/null; then
# sigh, someone broke installing from tarballs
rm -rf cabal*.project Cabal Cabal-syntax cabal-install-solver cabal-install
tar xfz "$sdist"
Expand All @@ -80,3 +66,17 @@ jobs:
echo No matching bootlib Cabal version to test against.
exit 0
fi

check-sdist-post-job:
if: always()
name: Check sdist post job
runs-on: ubuntu-latest
# IMPORTANT! Any job added to the workflow should be added here too
needs: [dogfood-sdists]

steps:
- run: |
echo "jobs info: ${{ toJSON(needs) }}"
- if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')
run: exit 1

39 changes: 0 additions & 39 deletions .github/workflows/validate.skip.yml

This file was deleted.

Loading
Loading