Skip to content

Commit c122889

Browse files
authored
Merge branch 'haskellfoundation:hakyll' into hakyll
2 parents 15f63ce + f19f5a9 commit c122889

15 files changed

+742
-6
lines changed

.github/workflows/main.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ on:
1313
# Allows you to run this workflow manually from the Actions tab
1414
workflow_dispatch:
1515

16+
# Also run weekly to keep the Github cache warm, else the next deploy
17+
# takes >30mins
18+
schedule:
19+
- cron: '0 7 * * 1' # 8AM CET/11PM PT on Mondays
20+
21+
1622
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
1723
jobs:
1824
# This workflow contains a single job called "build"
@@ -38,7 +44,7 @@ jobs:
3844
ghc-version: ${{ matrix.ghc }}
3945
stack-version: ${{ matrix.stack }}
4046

41-
- uses: actions/cache@v3
47+
- uses: actions/cache/restore@v3
4248
name: Cache ~/.stack
4349
with:
4450
path: ~/.stack
@@ -48,6 +54,11 @@ jobs:
4854
- name: Build dependencies
4955
run: stack build --system-ghc --only-dependencies
5056

57+
- uses: actions/cache/save@v3
58+
with:
59+
path: ~/.stack
60+
key: ${{ runner.os }}-${{ matrix.ghc }}-${{ github.sha }}
61+
5162
- name: Build site executable
5263
run: stack build --system-ghc
5364

@@ -66,6 +77,6 @@ jobs:
6677
cp -a -v _site/. .
6778
# Commit
6879
git add --all
69-
git commit -m "[`date '+%F %T %Z'`] New release [ci skip]"
80+
git commit --allow-empty -m "[`date '+%F %T %Z'`] New release [ci skip]"
7081
# Push
7182
git push origin main:main
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Stackage Handover Completed
3+
author: Bryan Richter, DevOps Engineer
4+
---
5+
6+
7+
I'm happy to announce the completion of the handover of [Stackage.org](https://www.stackage.org) to the Haskell Foundation.
8+
9+
10+
Thanks to FP Complete's effort and dedication, Stack and Stackage have been part of the Haskell community for ten years. These tools opened up wider adoption of Haskell and introduced new ways of working on Haskell projects of all sizes. The Stack approach to dependency management—using fixed package sets—offered an alternative to the solver-based approach used by cabal-install. While useful in its own right, simply having more than one approach to dependency management spurred development across the ecosystem. Today we see friendly collaboration and cross-pollination between the Stack and Cabal communities. I believe we have already entered a period of renewed evolution of the Haskell tooling world.
11+
12+
The Haskell Foundation's mission is to broaden Haskell adoption by supporting its ecosystem of tools, libraries, education, and research. Administering Stackage is a direct embodiment of that mission! As administrators, we look forward to supporting the developers and curators of the Stack and Stackage. These tools have always been open to community contribution, and that is only more true now. The Foundation facilitates the community, but it's the community that drives innovation. I'm looking forward to what comes next.
13+
14+
Once again, thank you to FP Complete for providing these tools, and thank you to the Haskell Foundation's sponsors for enabling this kind of work.

podcast/43/index.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Ivan Perez
33
episode: 43
44
buzzsproutId: 14524278
5-
recorded: 2023-01-19
5+
recorded: 2024-01-19
66
published: 2024-02-18
77
---
88
In this episode, Wouter and Andres interview Ivan Perez, a senior research scientist at NASA. Ivan tells us about how NASA uses Haskell to develop the Copilot embedded domain specific language for runtime verification, together with some of the obstacles he encounters getting to end users to learn Haskell and adopt such an EDSL.

podcast/44/index.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: José Manuel Calderón Trilla
3+
episode: 44
4+
buzzsproutId: 14607878
5+
recorded: 2024-02-13
6+
published: 2024-03-01
7+
---
8+
Wouter and Niki interview Jose Calderon, the new Executive Director of the Haskell Foundation. Jose tells why he applied for the job, how he sees the foundation developing over the coming years, and how you can get involved in the Haskell community.

podcast/44/links.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
* [Jose’s webpage](http://jmct.cc/)
2+
* [Jose on Github](https://github.com/jmct)
3+
* [Haskell Foundation](https://haskell.foundation/)
4+
* [The Ecosystem Workshop Event](https://haskell.foundation/events/2024-haskell-ecosystem-workshop.html)
5+
* [HaskellX Videos volunteering](https://discourse.haskell.org/t/haskell-video-archive-call-for-volunteers/8863)
6+
* [Haskell Foundation’s Discourse](https://discourse.haskell.org/)
7+
* [Haskell Foundation’s Slack](https://join.slack.com/t/haskell-foundation/shared_invite/zt-z45o9x38-8L55P27r12YO0YeEufcO2w)
8+

podcast/44/transcript.markdown

Lines changed: 165 additions & 0 deletions
Large diffs are not rendered by default.

podcast/45/index.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: András Kovács
3+
episode: 45
4+
buzzsproutId: 14709385
5+
recorded: 2024-01-31
6+
published: 2024-03-18
7+
---
8+
In this episode, András Kovács is being interviewed by Andres Löh and Matthias Pall Gissurarson. We learn how to go from economics to functional programming, how GHC's runtime system is superior to Rust's, the importance of looking at GHC's Core for spotting stray closures, and why staging might be the answer to all your optimisation problems.

podcast/45/links.markdown

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
* [Learn you a Haskell for Great Good](https://learnyouahaskell.com/)
2+
* [Agda](https://wiki.portal.chalmers.se/agda/pmwiki.php)
3+
* [mtl](https://hackage.haskell.org/package/mtl)
4+
* [(Typed) Template Haskell](https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/template_haskell.html)
5+
* [2LTT](https://andraskovacs.github.io/pdfs/2ltt.pdf)
6+

0 commit comments

Comments
 (0)