Skip to content

Commit b49f5c5

Browse files
Xavier DenisXavier Denis
authored andcommitted
Move site to zola
1 parent f9cc8a0 commit b49f5c5

File tree

14 files changed

+163
-261
lines changed

14 files changed

+163
-261
lines changed

.github/workflows/book.yml

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,41 @@
1-
name: Deploy mdBook
1+
env:
2+
cache_generation: 2024-03-04
3+
4+
name: Deploy site
5+
26
on: [push]
7+
38
jobs:
49
build:
510
runs-on: ubuntu-latest
11+
env:
12+
ZOLA_VERSION: 0.16.0
613
steps:
7-
- uses: actions/checkout@v2
8-
- uses: XAMPPRocky/[email protected]
9-
with:
10-
token: ${{ secrets.GITHUB_TOKEN }}
14+
- uses: actions/checkout@v3
15+
- name: Install Zola
16+
run: |
17+
curl -sL https://github.com/getzola/zola/releases/download/v${ZOLA_VERSION}/zola-v${ZOLA_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar xz -C /usr/local/bin
18+
- name: Build with Zola
19+
run: |
20+
zola build --drafts
21+
zola build
22+
- name: Upload artifact
23+
uses: actions/upload-pages-artifact@v3
24+
with:
25+
path: ./public
26+
deploy:
27+
needs: build
28+
29+
permissions:
30+
pages: write
31+
id-token: write
32+
33+
environment:
34+
name: github-pages
35+
url: ${{ steps.deployment.outputs.page_url }}
36+
37+
runs-on: ubuntu-latest
38+
steps:
39+
- name: Deploy to GitHub Pages
40+
id: deployment
41+
uses: actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action

book.toml

Lines changed: 0 additions & 14 deletions
This file was deleted.

config.toml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# The URL the site will be built for
2+
base_url = "https://rust-formal-methods.github.io"
3+
4+
# Whether to automatically compile all Sass files in the sass directory
5+
compile_sass = true
6+
7+
# Whether to build a search index to be used later on by a JavaScript library
8+
build_search_index = false
9+
10+
theme = "anemone"
11+
12+
title = "Rust Formal Methods Interest Group"
13+
14+
[markdown]
15+
# Whether to do syntax highlighting
16+
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
17+
highlight_code = true
18+
19+
[extra]
20+
# Put all your custom variables here

content/meetings/_index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
+++
2+
title = "RFMIG meetings"
3+
+++
4+
meetings section

content/meetings/contracts.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
+++
2+
title = "Contracts in Rust"
3+
date = 2024-09-24
4+
+++
5+
**Title**:
6+
7+
**Abstract**:
8+
9+
As the growing number of verification tools (Aeneas, Creusot, Kani, Prusti, Verus, ...) has shown, there is a growing community for formal verification of Rust code.
10+
Each of these tools needs to re-invent a specification language, leading to a rapidly fragmenting ecosystem of incompatible languages and tools.
11+
To address this and related challenges, a Major Change Proposal was proposed to integrate support for contracts and invariants into Rust.
12+
But what does this mean?
13+
14+
Today, current tools must either embed a whole additional specification language via macros, or attemt to parse contracts from `assert!` and related features.
15+
Both solutions leave a lot to be desired, as this makes it difficult for users to use these tools, while also hindering the development of said tools.
16+
It also means that each tool has its own language, making interoperability hard.
17+
18+
The shiny future we are aiming for is one in which ordinary Rust programmers are writing contracts as part of every day Rust to be verified with dynamic (and static) tools.
19+
Rather than building their codebase around a single verifier, they can just "plug in" different verifiers, reusing the majority of their contracts.
20+
21+
In this talk we present a vision for how we might get to this future, and some of the steps we can take on the way there.
22+
23+
**Presenter**:
24+
25+
Felix has been working on the Rust compiler since before Rust 1.0; he was co-lead of the Rust compiler team from 2019 until 2023. Felix has taken on this work as part of a broader interest in enforcing safety and correctness properties for Rust code.
26+
27+
**Meeting Link**:
28+
29+
**Recording Link**:

src/SUMMARY.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/coc.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

src/previous-events.md

Lines changed: 0 additions & 116 deletions
This file was deleted.

src/previous-events/october.pdf

-110 KB
Binary file not shown.

src/tools.md

Lines changed: 0 additions & 73 deletions
This file was deleted.

0 commit comments

Comments
 (0)