You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3. Add your full Markdown blog post content inside the `index.md` file.
28
28
29
29
Example
30
+
30
31
```shell
31
32
$ cat blog/2000-10-30-my-blog-example/index.md
32
33
---
@@ -66,33 +67,32 @@ socials: # [optional] Include your socials (like your Github, X, Linkedin
66
67
67
68
> Note: The Discourse comments plugin only works for production website (a.k.a. https://bemanproject.org/). You cannot test it locally or on preview deployments. Check [Integrate Discourse comment feature for blog posts](https://github.com/bemanproject/website/issues/25) for more details.
68
69
69
-
70
70
4. Open a `DRAFT PR` and `wait` up to one minute for a preview deployment of your blog post.
71
71
72
-
* Draft PR example: [Add blog post: My Blog Example #54](https://github.com/bemanproject/website/pull/54/).
72
+
- Draft PR example: [Add blog post: My Blog Example #54](https://github.com/bemanproject/website/pull/54/).
73
73
74
-
* Click on the `Deploy Preview` URL (format `https://deploy-preview-${PR NUMBER}--bemanproject.netlify.app/`).
74
+
- Click on the `Deploy Preview` URL (format `https://deploy-preview-${PR NUMBER}--bemanproject.netlify.app/`).
* Fix the error, commit and push the changes. Wait for new deployment.
95
+
- Fix the error, commit and push the changes. Wait for new deployment.
96
96
97
97
> If you need to browse through more recent CI preview deployments logs use https://app.netlify.com/sites/bemanproject/deploys/. Note: netlify provides a single a single CI preview deployment for each PR - latest commit, but stores logs for multiple ones.
98
98
@@ -101,7 +101,7 @@ The CI preview deployment logs should be public. Please ping a codeowner otherwi
101
101
<details>
102
102
<summary> [DEBUG] Inspect local deployment error logs. </summary>
103
103
104
-
* On local setup, run `make` (see [Local development](#local-development)) and check if there is any error in the console - example:
104
+
- On local setup, run `make` (see [Local development](#local-development)) and check if there is any error in the console - example:
105
105
106
106
```shell
107
107
$ make
@@ -120,9 +120,9 @@ $ make
120
120
- DavidSankel
121
121
```
122
122
123
-
* Fix the error, re-deploy the local website.
123
+
- Fix the error, re-deploy the local website.
124
124
125
-
* Commit and push the changes. Wait for a new CI preview deployment.
125
+
- Commit and push the changes. Wait for a new CI preview deployment.
126
126
127
127
</details>
128
128
@@ -131,6 +131,7 @@ $ make
131
131
6. Apply the review feedback. Get approval. Merge the PR.
132
132
133
133
<!-- TODO: Replace with https://www.bemanproject.org/ after the website deployment switch. -->
134
+
134
135
7. The updates are automatically deployed to the production website after a few minutes - check https://bemanproject.github.io/website/.
135
136
136
137
## Local development
@@ -204,11 +205,10 @@ To start a local development server, run:
204
205
$ make start
205
206
```
206
207
207
-
If everything is properly installed, the commandshould open a browser window on http://localhost:3000/.
208
+
If everything is properly installed, the command should open a browser window on http://localhost:3000/.
208
209
209
210
Most changes are reflected live without having to restart the server.
210
211
211
-
212
212
### Generate static content for GitHub Pages deployment
213
213
214
214
To generate static from the project that can be served using any static contents hosting service (like `gh-pages`).
Copy file name to clipboardExpand all lines: blog/2025-07-06-sofia-hackathon/index.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,16 +9,15 @@ comments: true
9
9
10
10

11
11
12
-
13
12
During the ISO WG21 C++ Meeting in [Sofia, June 2025](https://wg21.link/N5004), we hosted an in-person Beman - Evening Session — a mix of short presentations, a hands-on hackathon, and plenty of big ideas for the future of C++. What started as a relaxed gathering quickly turned into a productive (and caffeinated) brainstorming hub, where we explored potential C++29 library proposals, shared early-stage experiments, and even wrote code live. It was part workshop, part jam session, and fully in the spirit of what makes the C++ community so unique: collaboration, creativity, and a shared passion for pushing the language forward.
14
13
15
14
<!-- truncate -->
16
15
17
-
Since November 2024, we have been organizing Beman presentations at ISO WG21 C++ meetings (Warsaw 2024 - Poland, Hagenberg 2025 - Austria). Since we have been receiving positive feedback, we decided to organize another one in Sofia, June 2025 - Bulgaria. (Note that our next session will be at CppCon in September in Colorado - stay tuned for more details!)
16
+
Since November 2024, we have been organizing Beman presentations at ISO WG21 C++ meetings (Warsaw 2024 - Poland, Hagenberg 2025 - Austria). Since we have been receiving positive feedback, we decided to organize another one in Sofia, June 2025 - Bulgaria. (Note that our next session will be at CppCon in September in Colorado - stay tuned for more details!)
18
17
19
18

20
19
21
-
We had a great turnout, with 25 participants. The evening started with a great discussion about The Beman Project and where it is going, especially considering the C++26 is closed and the design cycle for C++29 is starting.
20
+
We had a great turnout, with 25 participants. The evening started with a great discussion about The Beman Project and where it is going, especially considering the C++26 is closed and the design cycle for C++29 is starting.
22
21
23
22
We presented our first [Production ready. API may undergo changes.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#production-ready-api-may-undergo-changes) library, which is the [beman.optional](https://github.com/bemanproject/optional) library, hoping to get it into the C++26 standard and become [Production ready. Stable API.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#production-ready-stable-api). We counted a total of 10 [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#production-ready-stable-api) Beman libraries.
24
23
@@ -34,7 +33,7 @@ The implication during the hackathon was substantial, with 10 participants worki
34
33
35
34
We were very happy with the impact of that evening (Wednesday evening, in the middle of the ISO WG21 C++ Meeting), but surprises continued ...
36
35
37
-
After Friday's LEWG session, [P3655R1: std::zstring_view](https://wg21.link/P3655R1) was presented and got feedback to continue the proposed direction. As an immediate consequence of this event, a new author created the [beman.cstring_view](https://github.com/bemanproject/cstring_view) library, to pursue the C++29 proposal.
36
+
After Friday's LEWG session, [P3655R1: std::zstring_view](https://wg21.link/P3655R1) was presented and got feedback to continue the proposed direction. As an immediate consequence of this event, a new author created the [beman.cstring_view](https://github.com/bemanproject/cstring_view) library, to pursue the C++29 proposal.
38
37
39
38
The cherry on the cake was the Saturday's plenary! Lots and lots of great news for Beman folks!
Copy file name to clipboardExpand all lines: docs/beman_library_maturity_model.md
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ These Beman-compliant libraries are production-ready, fully implementing the tar
26
26
27
27
### Production ready. Stable API.
28
28
29
-
These production-ready libraries offer stable, standardized APIs. They are part of the C++ Standard and can be used as a polyfill for compilers lacking native support. Note that these libraries will be retired after two standardization cycles (6 years).
29
+
These production-ready libraries offer stable, standardized APIs. They are part of the C++ Standard and can be used as a polyfill for compilers lacking native support. Note that these libraries will be retired after two standardization cycles (6 years).
30
30
31
31
> These libraries are recommended for production usage.
32
32
@@ -37,11 +37,10 @@ These libraries were archived and no longer maintained. These libraries are not
37
37
> These libraries are not recommended for production use!
38
38
> These libraries were removed from the Beman main distribution, but the initial authors could still support them outside the Beman Project.
39
39
40
-
41
40
Transition examples:
42
41
43
-
* They were [Production ready. Stable API.](./beman_library_maturity_model.md#production-ready-stable-api) at some point, but are no longer developed or maintained, being superseded by native compiler implementations - `Mature retirement`.
42
+
- They were [Production ready. Stable API.](./beman_library_maturity_model.md#production-ready-stable-api) at some point, but are no longer developed or maintained, being superseded by native compiler implementations - `Mature retirement`.
44
43
45
-
* They were [Production ready. API may undergo changes.](./beman_library_maturity_model.md#production-ready-api-may-undergo-changes) at some point, but are no longer developed or maintained, being rejected from the ISO C+ Standardization - `Early retirement`.
44
+
- They were [Production ready. API may undergo changes.](./beman_library_maturity_model.md#production-ready-api-may-undergo-changes) at some point, but are no longer developed or maintained, being rejected from the ISO C+ Standardization - `Early retirement`.
46
45
47
-
* They were [Under development and not yet ready for production use.](./beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) at some point and were abandoned - `Early retirement`.
46
+
- They were [Under development and not yet ready for production use.](./beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) at some point and were abandoned - `Early retirement`.
0 commit comments