or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Cabal meeting (2025-08-14)
Previous meeting wrap-up
Current affairs
Some people are mildly positive about hlint (e.g. Artem; also Bodigrim was eager to approve hlint PRs).
What should we do about it (if anything)?
Review needed
Food for thought
Cabal meeting (2025-07-31)
Previous meeting wrap-up
Release success. 2 regressions so far
cabal repl
silently fails, in, seemingly, two different ways depending on in-project vs. out-of-projectJuilan's CI rewrite https://github.com/haskell/cabal/pull/11072
Current affairs
Actually, did we formally acknowledge the results of the logo poll? https://discourse.haskell.org/t/final-poll-for-a-new-cabal-logo/12252
"repo/root.json does not have enough signatures signed with the appropriate keys (cabal-install < 3.10.2)" https://github.com/haskell/cabal/issues/11111
Review needed
Food for thought
Cabal meeting (2025-07-17)
Attendance: Brandon, Mikołaj, Kristen, Francesco
Previous meeting wrap-up
Current affairs
Review needed
Food for thought
Cabal meeting (2025-07-03)
Attendance: Brandon, Mikołaj, Hécate, Matthew, Kristen, Artem
Previous meeting wrap-up
Current affairs
How to create and maintain (removals!) a list of cabal mainainters so that contributors and stakeholders know there are any and whom to contact (though there's the cabal-devel mailing list)? That would also be a step towards more structured governance, again for the benefit of non-mainainer contributors.
Further planning of the Cabal 3.16.0.0 release
Mat mentions a model of private dependencies that will help in understanding the behaviour of the PRs about that
relocatable binaries on FreeBSD: https://github.com/haskell/cabal/issues/11034
Review needed
Food for thought
Cabal meeting (2025-06-19)
Attendance: Mikolaj, Hannes, Brandon, Matthew x 2, Rachel, Francesco, Artem
Previous meeting wrap-up
Nothing to report
Current affairs
Hannes introduces Rachel as working on cabal.project plugin for HLS as part of GSOC.
Release of Cabal 3.16
Introduce a cabal proposal process?
Matthew has proposed the investigation of the idea of a having a proposals process for cabal.
Brandon has some concerns specifically about our organization for this
Brandon & Artem: There should be some escape hatches to avoid making decisions if expertise is not available.
Francesco: Is this process just bureaucracy? What sort of examples might have gone through this process?
Francesco: we need a PR on this proposal.
Review needed
Food for thought
Cabal meeting (2025-06-05)
Previous meeting wrap-up
Current affairs
Review needed
Food for thought
Cabal meeting (2025-05-22)
Only 2 attendees (geekosaur and grayjay), so very abbreviated meeting and no action.
Previous meeting wrap-up
Is the triaging group still active? Can we help them?
f-a will go through all old PR (< 2022) and add the tag
propose-closing
.Current affairs
Review needed
Food for thought
Cabal meeting (2025-05-08)
Previous meeting wrap-up
Results of >>Artem: please, consider adding your favorite short/middle-term tickets to the "Considered for 3.16" milestone."<<
cabal upload
issue that I added to this milestone earlier. SeeCurrent affairs
propose-closing
.Review needed
Food for thought
Cabal meeting (2025-04-24)
Previous meeting wrap-up
Current affairs
hie-bios
uses nowcabal path
, will be shipped with the nextHLS
releaseReview needed
Food for thought
Cabal meeting (2025-04-10)
Previous meeting wrap-up
Current affairs
testlib
)Review needed
16 PRs have the "attention: needs-review" label
Food for thought
Cabal meeting (2025-03-27)
Attending: Kristen, Mikolaj
Previous meeting wrap-up
Is it time for cabal 3.14.2 yet?
Is 3.12 (still) the Long-Term Support release?
Do we (still) need the preferred version feature? Please anybody who knows, write the reason in this ticket: https://github.com/haskell/hackage-server/issues/1345
Current affairs
Release manager volunteer for 3.14.2
Deprecation seems more complex issue that we thought: https://github.com/haskell/hackage-server/issues/1345
Review needed
16 PRs have the "attention: needs-review" label
Food for thought
Cabal meeting (2025-03-13)
Previous meeting wrap-up
Current affairs
Review needed
20 PRs have the "attention: needs-review" label
Food for thought
Cabal meeting (2025-02-27)
Previous meeting wrap-up
Current affairs
Review needed
17 PRs have the "attention: needs-review" label
Food for thought
Cabal meeting (2025-02-13)
Previous meeting wrap-up
Should we block the GitHub Merge button for everyone but Admins? (Some discussion in #10714)
Current affairs
Regressions. How are we doing?
https://github.com/haskell/cabal/pull/10524
Review needed
18 PRs have the "attention: needs-review" label
Food for thought
Cabal meeting (2025-01-30)
Previous meeting wrap-up
[This time let's take an action:] Should we block the GitHub Merge button for everyone but Admins? (Some discussion in #10714)
Current affairs
a regression: https://github.com/haskell/cabal/issues/10686
an old but annoying bug; any ideas? https://github.com/haskell/cabal/issues/10252
9999years: can we destroy the
cabal-head
tag btw? it should be a branch, everygit pull --tags
invocation fails unless you delete thecabal-head
tag firstReview needed
Foo.y
andFoo.hs
, Cabal currently ignoresFoo.hs
entirely. With this patch, it would ignoreFoo.y
. Is that OK?16 PRs have the "attention: needs-review" label
Food for thought
Cabal meeting (2025-01-16)
Previous meeting wrap-up
Current affairs
PR-welcome
.Review needed
21 PRs have the "attention: needs-review" label
Food for thought
Cabal meeting (2025-01-02)
Previous meeting wrap-up
Current affairs
3.14.1.1 release
Regressions in 3.14
packages
field of the project file. But no one was able to reproduce it so far…haddock
subcommand is confused with sublibraries https://github.com/haskell/cabal/issues/9586; likely not a regressionReview needed
Phil wants reviews for
cabal target
: https://github.com/haskell/cabal/pull/9744Artem really wants the new project file parser to be merged! https://github.com/haskell/cabal/pull/8889
#10491: Autoformat more directories
1716 PRs have the "attention: needs-review" label (down12 from previous meeting)Food for thought
Cabal meeting (2024-12-19)
Previous meeting wrap-up
Current affairs
Review needed
18 PRs have the "attention: needs-review" label
Cabal meeting (2024-12-05)
Previous meeting wrap-up
lens
or evenmicrolens
, and van Laarhoven lenses themselves are quite simple and easily defined on the fly (and are upwards compatible if at some point we do decide to eat a huge dependency). (Both of those areProfunctor
lenses, but all we need are twanvl'sFunctor
lenses. That said, even inlens
the basicLens
type only requiresFunctor
; it's more advanced optics that needProfunctor
.)optparse-applicative
? Etc. (Mikołaj mentions logging as another.)Current affairs
3.14.1.0: will there be a post mortem? was there an announcement?
downloads.haskell.org
so the release artifacts can be uploaded, then the Hackage candidates will be released and the announcements sent out(f-a) PRs with extensions (like this one), what do we do about them? Do we accept? (I am especially talking about
ViewPatterns
). I am not fond of extensions because of GHC monoculture and most importantly readability for future contributors. We could also decide to be more liberal in — say —cabal-install
and more strict onCabal-syntax
/Cabal
.Cabal
is GHC-only because it requiresDataKinds
and theSymbol
kind. In particular,MicroHS
has no type level functionality and isn't intended to, so this places it out of its reach.OverloadedRecordDot
that got blocked by our support windowOverloadedRecordDot
solves a big ergonomic issue with structs (field names being globally unique makes them really challenging to use), but alsoOverloadedRecordDot
brings its own pain points. It's better than the alternatives, at least….cabal
files and add a CI check that forces new extensions to be documented or justified.MicroHS
. notable: no type level programming. (It does supportOverloadedRecordDot
and a number of other non-type-level extensions. But lack of support in ghc 8.10.7 is still a problem, because that's still in our support window.)#10605: Recent work on shallow clones for
source-repository-package
broke some invocations with abbreviated or non-canonical refs, which cannot begit fetch
ed directly.Review needed
20 PRs have the "attention: needs-review" label
cabal-validate
: Better output verbosity defaults. +91 -97 lines, pretty straightforward and makes./validate.sh
nicer to use.ghc
invocations. +191 −29 lines, comes with tests. Needs review from @mpickering.Food for thought
#10594, redesigning the PR template
3.12 LTS
Data.Graph
). https://paste.tomsmeding.com/QnNIQGrC)Cabal meeting (2024-11-21)
Previous meeting wrap-up
Current affairs
cabal format
deprecation is blocked by Gershom. What's our way forward?long-tests
cabal-validate
pipeline, lower the count of properties generatedReview needed
22 PRs have the "attention: needs-review" label
#10524: Add dependency provenance information to solver errors
rejecting: memory-0.18.0 (constraint from cabal.project requires ==0.17.0)
cabal.project:12 requires ...
#9367: Use response files for GHC invocations
--keep-tmp-files
, pretty small diff#10562: Tracking issue for
cabal-validate
devxcabal-validate
output (skip printing config and build plan by default, show build and test output by default)Food for thought
3.14.0.0 API breakage https://github.com/haskell/cabal/issues/10559
3.14.1.0 release: Hécate will start on it ASAP
Cabal meeting (2024-11-07)
Previous meeting wrap-up
Current affairs
New regression found in 3.12.1.0: #10504:
active-repositories: none
fails if~/.cache/cabal/packages/hackage.haskell.org
doesn't existcabal update
once and then get back to building withactive-repositories: none
.CLC suggests adding Cabal(-syntax?) into the set of "core libraries", which, effectively, gives emergency powers to the CLC in case Cabal maintenance experience a catastrophic failure.
cabal repository that we publish
Set of backports for 3.14.1 that need approval:
Review needed
21 PRs have the "attention: needs-review" label
source-repository-repo:
incabal.project
a parse failuresource-repository-repo
being completely ignored means you're getting a version of a dependency you don't expect, which usually causes compilation errors which obscure the warning at the top of the output![1 of 3] Compiling Control.Concurrent.CacheVar.Internal (...)
output, and on the second run the warning isn't emitted at all! This makes it very frustrating to diagnose.build-depends:
) with the same name as a stanza (likesource-repository-repo
). If it's not OK, I can turn it into a warning.Food for thought
Cabal meeting (24/10/2024)
Previous meeting wrap-up
Current affairs
cabal-install 3.14 release, pending
validate.yml
sync-pgmJSP
,-optJSP
?--program-suffix
Hécate: We need to have a documented deprecation process which mandates a period of three releases. I would like to suggest this: https://github.com/haskell/cabal/wiki/Deprecation-Process. This will help manage our own work, but also the users' expectations, and thus create more trust in us.
cabal format
Review needed
23 PRs have the "attention: needs-review" label
Food for thought
#10457: Default
cabal-version
could be coordinated with HLS'shls-cabal-plugin
support.cabal init
.Food for Kristen: https://github.com/haskell/cabal/issues/10470
Cabal meeting (10/10/2024)
Previous meeting wrap-up
Current affairs
Review needed
(Brandon) #10421
Makefile
rule to do local checkshlint
is currently divorced from the action used by CI. The latter has some peculiarities that make me wary of switching CI to use this check insteadMakefile
rule that needs to be updated if we want to add it.validate.sh
locally?(Brandon) #10429 debug LTS prereleases
(Rebecca) #10428 add
--tasty-arg
tovalidate.sh
./validate.sh --tasty-arg --keep-tmp-files
, which makes debugging failed tests much easier.(Rebecca) #10427 Add
--pattern
arg tocabal-testsuite
./validate.sh -s cli-suite -p HaddockKeepTmpsCustom
to filter tests incabal-testsuite
with the same grammar you can use to filterTasty
tests. Super helpful for running tests locally.(Rebecca) #10393
haddock-project
: addCommonSetupFlags
haddock-project
options defined inCabal
library at all.. I understand nothing to do with you but it's acabal-install
command. I am not sure this is the right direction of travel"--keep-temp-files
), which itself is blocking #9367 (use response files for GHC arguments).21 PRs have the "attention: needs-review" label
Food for thought
(Brandon) #10372 overnight testing for tier 2 platforms
(Brandon) I intend to start parting out the validate workflow into individual actions, partially in support of the above and partially to make the workflow easier to digest.
(Artem) re: meeting notes: how about using one gigantic log of these notes in one document? Pros:
This document is 66 lines, so we have ≃ 58 years, given a fortnight format.
Cabal meeting (26/09/2024)
Previous meeting wrap-up
Current affairs
Review needed
fix-whitespace
validate
jobValidate post job
will catch these and fail the build afterward, I thinkvalidate.sh
to Haskell, add more flexible test filteringtestConfigOptionComments
--keep-temp-files
options between subcommands26 PRs have the "attention: needs-review" label
Food for thought
system-filepath
won't install with ghc 8.0custom-setup
Cabal meeting (12-09-2024)
Previous meeting wrap-up
Current affairs
Cabal release (here checklist)
action: f-a will do it, then ask Artem+Brandon review. (done)
If we don't, we will have problems (e.g.
custom-setup
's problems).LANGUAGE
additions now, option additions by first alphacabal-install
release?(Brandon) I need to set up a test repo and work out how to stop Mergify from merging PRs with active discussion/reviews (cf. above mis-merge)
Review needed
Food for thought
It would be weird for users jumping from 3.12 to 3.16.
It could be a point release (e.g. 3.13.1.0).
A release takes effort and time, so Mikołaj thinks this way of releasing should not be a common occourrence.
io-classes
workaround will go inPast Cabal meetings
Past meetings were kept in individual notes, with back-links to earlier meetings. The last such is here.