Skip to content

Commit 5fa6b69

Browse files
authored
Add page with John's announcement and FAQs (#8)
1 parent 05b1ebf commit 5fa6b69

8 files changed

Lines changed: 300 additions & 9 deletions

File tree

‎README.md‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@ transition to open source under a fiscal sponsorship agreement with
55
[The C++ Alliance](https://cppalliance.org). It is a Jekyll 4 project
66
published as a fully static site through GitHub Pages.
77

8-
The site is a single page. Its content lives in `index.html`, built on a
9-
small Jekyll scaffold:
8+
The site has two pages: the main page in `index.html`, and John Spicer's
9+
announcement note with the transition FAQ in `announcement.html` (served at
10+
`/announcement/`). Both are built on a small Jekyll scaffold:
1011

1112
- `_layouts/default.html` – page shell
1213
- `_includes/head.html`, `header.html`, `footer.html` – shared chrome
14+
- `_includes/banner.html` – announcement banner, shown on pages that set
15+
`banner: true` in their front matter (currently only `index.html`)
1316
- `assets/css/main.css` – plain CSS, no Sass
1417
- `assets/img/logo.gif` – site logo, also used as the favicon
1518

‎_includes/banner.html‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<div class="site-banner" role="region" aria-label="Announcement">
2+
<div class="container">
3+
<p><a href="{{ '/announcement/' | relative_url }}">Read John Spicer's note on what's next for EDG, and the transition FAQ <span aria-hidden="true">&rarr;</span></a></p>
4+
</div>
5+
</div>

‎_includes/head.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
<meta property="og:url" content="{{ page.url | absolute_url }}">
1717
<meta name="twitter:card" content="summary">
1818
<meta name="theme-color" content="#0b1220">
19-
<link rel="icon" href="assets/img/logo.gif" type="image/gif">
19+
<link rel="icon" href="{{ '/assets/img/logo.gif' | relative_url }}" type="image/gif">
2020
<link rel="preconnect" href="https://fonts.googleapis.com">
2121
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
2222
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
23-
<link rel="stylesheet" href="assets/css/main.css">
23+
<link rel="stylesheet" href="{{ '/assets/css/main.css' | relative_url }}">
2424
</head>

‎_includes/header.html‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
<span class="brand__name">{{ site.title }}</span>
66
</a>
77
<nav class="site-nav" aria-label="Primary">
8-
<a href="#history">History</a>
9-
<a href="#transition">The transition</a>
10-
<a href="#model">How it works</a>
11-
<a href="#users">What changes</a>
12-
<a href="#next-steps">Get involved</a>
8+
<a href="{{ '/#history' | relative_url }}">History</a>
9+
<a href="{{ '/#transition' | relative_url }}">The transition</a>
10+
<a href="{{ '/#model' | relative_url }}">How it works</a>
11+
<a href="{{ '/#users' | relative_url }}">What changes</a>
12+
<a href="{{ '/#next-steps' | relative_url }}">Get involved</a>
1313
</nav>
1414
<a class="button button--github" href="{{ site.github_url }}">
1515
<svg viewBox="0 0 16 16" aria-hidden="true" focusable="false"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>

‎_layouts/default.html‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{% include head.html %}
44
<body>
55
<a class="skip-link" href="#main">Skip to content</a>
6+
{% if page.banner %}{% include banner.html %}{% endif %}
67
{% include header.html %}
78
<main id="main">
89
{{ content }}

‎announcement.html‎

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
---
2+
layout: default
3+
title: What's Next for EDG
4+
permalink: /announcement/
5+
description: >-
6+
A note from John Spicer on EDG's C++ front end becoming open source, with
7+
answers to frequently asked questions about the transition.
8+
---
9+
<section class="hero hero--compact" aria-labelledby="hero-title">
10+
<div class="container">
11+
<p class="eyebrow eyebrow--on-dark">The EDG open source transition</p>
12+
<h1 id="hero-title">What’s next for EDG</h1>
13+
<p class="lead">A note from John Spicer on EDG's move to open source, followed by answers to the questions EDG users are most likely to ask about the transition.</p>
14+
<div class="hero__actions">
15+
<a class="button button--primary" href="#note">Read the note</a>
16+
<a class="button button--ghost" href="#faq">Jump to the FAQ</a>
17+
</div>
18+
</div>
19+
</section>
20+
21+
<section id="note" class="section" aria-labelledby="note-title">
22+
<div class="container">
23+
<p class="eyebrow">Announcement</p>
24+
<h2 id="note-title">A note from John Spicer</h2>
25+
26+
<article class="letter">
27+
<p>Hello members of the C++ community,</p>
28+
<p>I wanted to share some news about EDG and where we’re headed next.</p>
29+
<p>After many years of developing and supporting EDG’s C++ front end, we’ve decided to make it open source. On September 30, 2026, the source code will be publicly available at <a href="{{ site.github_url }}">github.com/edgcpp</a>. The C++ Alliance, a nonprofit, will be the open-source home of the open-source project. The project will work under a fiscal sponsorship agreement, similar to how Boost operates. In addition, the C++ Alliance will explore ways in which it can facilitate EDG development going forward.</p>
30+
<p>This is a significant change for EDG, and I believe it’s the right path forward. A lot has gone into this technology over the years, and it has found its way into more compilers, tools and products than I could have imagined when we started. Open source means more people in the C++ community can use it, contribute to it and help shape what comes next.</p>
31+
<p>I’ll stay closely involved. I’ll chair the Fiscal Sponsorship Committee, which will oversee the project’s development alongside volunteers from the EDG user community.</p>
32+
<p>For those of you who use EDG today, the first questions are likely to be practical ones: what changes, what stays the same, how the project will be maintained and what this means for you. Our <a href="#faq">FAQ</a> answers those questions, and we’ll share more as the transition moves forward.</p>
33+
<p>Everyone at EDG has worked very hard to meet, and hopefully exceed the expectations of our customers in terms of the quality of our product and the service that we have provided.</p>
34+
<p>We are entering a new chapter in the life of the EDG C++ Front End. In this chapter, each of you and others in the C++ community will write what happens next.</p>
35+
<p>On behalf of all of the people that have worked to make the EDG C++ Front End what it is, I hope that our users and the C++ community will take what has been produced and continue its development to stand alongside of g++ and clang as fundamental tools of the C++ world.</p>
36+
<p>I also want to thank the many people who have worked with us over the years. EDG has benefited enormously from its users. That goes beyond your business to the questions, bug reports, difficult test cases and conversations that made the technology better.</p>
37+
<p>I hope many of you will stay involved in this next phase. If you have questions, concerns or ideas about where EDG should go from here, please reach out.</p>
38+
<p>My deepest appreciation to all of our customers for their support over the many years.</p>
39+
40+
<p class="letter__signoff">Best,<br><span class="letter__name">John Spicer</span></p>
41+
42+
<div class="letter__postscript">
43+
<p><strong>P.S.:</strong> EDG has had the privilege of an incredible team over the years. They are acknowledged in the <code>cfe.c</code> source file, but I would also like to acknowledge them here (in chronological order by start date at EDG):</p>
44+
<ol class="team">
45+
<li>J. Stephen Adamczyk <span class="team__note">(founder and visionary of EDG)</span></li>
46+
<li>R. Michael Anderson</li>
47+
<li>Daveed Vandevoorde</li>
48+
<li>William M. Miller</li>
49+
<li>Michael J. Herrick</li>
50+
<li>Ellen Herrick</li>
51+
<li>Nina Ranns</li>
52+
<li>Caleb Sunstrum</li>
53+
<li>Wyatt Childers</li>
54+
<li>Christof Meerwald</li>
55+
</ol>
56+
</div>
57+
</article>
58+
</div>
59+
</section>
60+
61+
<section id="faq" class="section section--alt" aria-labelledby="faq-title">
62+
<div class="container">
63+
<p class="eyebrow">FAQ</p>
64+
<h2 id="faq-title">Frequently asked questions</h2>
65+
<p class="section__lead">What the transition means for EDG users, the code, and the people who maintain it.</p>
66+
67+
<ol class="faq">
68+
<li id="faq-what-is-changing">
69+
<span class="faq__number" aria-hidden="true">01</span>
70+
<div>
71+
<h3>What is changing with EDG?</h3>
72+
<p>EDG’s C++ front end is becoming open source, with the C++ Alliance serving as the project’s nonprofit fiscal sponsor. The change opens EDG’s continued development to developers and organizations across the C++ community.</p>
73+
</div>
74+
</li>
75+
<li id="faq-why-open-source">
76+
<span class="faq__number" aria-hidden="true">02</span>
77+
<div>
78+
<h3>Why is EDG becoming open source?</h3>
79+
<p>EDG has played an important role supporting compilers and developer tools across the C++ ecosystem for decades. Opening the code lets more people learn from it, build on it and help shape its future.</p>
80+
</div>
81+
</li>
82+
<li id="faq-alliance-role">
83+
<span class="faq__number" aria-hidden="true">03</span>
84+
<div>
85+
<h3>What role will the C++ Alliance play?</h3>
86+
<p>The C++ Alliance will give the project a nonprofit home and support the infrastructure and funding it needs, similar to the model the Alliance uses for Boost.</p>
87+
</div>
88+
</li>
89+
<li id="faq-going-away">
90+
<span class="faq__number" aria-hidden="true">04</span>
91+
<div>
92+
<h3>Is EDG going away?</h3>
93+
<p>No. EDG as a corporation is going away, but the front end will be open-sourced and continue to be developed and be usable for a larger audience.</p>
94+
</div>
95+
</li>
96+
<li id="faq-current-users">
97+
<span class="faq__number" aria-hidden="true">05</span>
98+
<div>
99+
<h3>What does this mean for current EDG users?</h3>
100+
<p>The EDG C++ Front End will be supported by the C++ community in the same way as g++ and clang.</p>
101+
<!--
102+
TODO: the draft FAQ has an open note here:
103+
"[ anything you want to say about C++ Alliance support ]"
104+
-->
105+
</div>
106+
</li>
107+
<li id="faq-availability">
108+
<span class="faq__number" aria-hidden="true">06</span>
109+
<div>
110+
<h3>When will the source code be available?</h3>
111+
<p>The code will be available at edgcpp.org on September 30 under the LLVM license. Details on how to contribute will follow.</p>
112+
</div>
113+
</li>
114+
<li id="faq-commercial-use">
115+
<span class="faq__number" aria-hidden="true">07</span>
116+
<div>
117+
<h3>Can organizations continue to build commercial products using EDG?</h3>
118+
<p>Yes. The LLVM license permits commercial use, subject to its terms. Organizations with existing agreements can continue under those terms.</p>
119+
</div>
120+
</li>
121+
<li id="faq-maintainers">
122+
<span class="faq__number" aria-hidden="true">08</span>
123+
<div>
124+
<h3>Who will maintain EDG, and how will decisions be made?</h3>
125+
<p>The experienced EDG engineers will serve as the initial maintainers. Over time, the goal is an open process that welcomes community contributors while keeping the technical quality EDG is known for.</p>
126+
</div>
127+
</li>
128+
<li id="faq-new-standards">
129+
<span class="faq__number" aria-hidden="true">09</span>
130+
<div>
131+
<h3>Will EDG continue to support new C++ standards?</h3>
132+
<p>Yes, with the support of the community. Standard conformance has long been one of EDG’s strengths and remains a priority. Roadmap details will be shared as they’re finalized.</p>
133+
</div>
134+
</li>
135+
<li id="faq-get-involved">
136+
<span class="faq__number" aria-hidden="true">10</span>
137+
<div>
138+
<h3>How can developers and current users get involved?</h3>
139+
<p>Once the repository is live, developers can report issues, contribute code and join technical discussions. Current users bring real-world experience with EDG, and their input is especially welcome. Questions and feedback can go to <a href="mailto:jhs@edg.com">jhs@edg.com</a>.</p>
140+
</div>
141+
</li>
142+
<li id="faq-contact">
143+
<span class="faq__number" aria-hidden="true">11</span>
144+
<div>
145+
<h3>Who should users contact with questions about the transition?</h3>
146+
<p>Questions can be directed to <a href="mailto:jhs@edg.com">jhs@edg.com</a>. We also welcome feedback from existing users about what they would like to see as the project moves forward.</p>
147+
</div>
148+
</li>
149+
</ol>
150+
</div>
151+
</section>

‎assets/css/main.css‎

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,34 @@ p {
143143
top: 1rem;
144144
}
145145

146+
/* Announcement banner */
147+
148+
.site-banner {
149+
padding: 0.65rem 0;
150+
background: var(--accent);
151+
color: #fff;
152+
font-size: 0.95rem;
153+
text-align: center;
154+
}
155+
156+
.site-banner p {
157+
margin: 0;
158+
}
159+
160+
.site-banner a {
161+
font-weight: 500;
162+
color: #fff;
163+
}
164+
165+
.site-banner a:hover {
166+
color: #fff;
167+
text-decoration-thickness: 2px;
168+
}
169+
170+
.site-banner a:focus-visible {
171+
outline-color: #fff;
172+
}
173+
146174
/* Header */
147175

148176
.site-header {
@@ -317,6 +345,14 @@ p {
317345
margin-bottom: 2.5rem;
318346
}
319347

348+
.hero--compact {
349+
padding: 4.5rem 0 3.5rem;
350+
}
351+
352+
.hero--compact .hero__actions {
353+
margin-bottom: 0;
354+
}
355+
320356
/* Callouts */
321357

322358
.callout {
@@ -605,6 +641,100 @@ p {
605641
}
606642
}
607643

644+
/* Announcement letter */
645+
646+
.letter {
647+
max-width: 44rem;
648+
font-size: 1.125rem;
649+
line-height: 1.7;
650+
}
651+
652+
.letter p {
653+
margin-bottom: 1.25rem;
654+
}
655+
656+
.letter__signoff {
657+
margin-top: 2rem;
658+
}
659+
660+
.letter__name {
661+
font-weight: 700;
662+
}
663+
664+
.letter__postscript {
665+
margin-top: 2.5rem;
666+
padding-top: 2rem;
667+
border-top: 1px solid var(--border);
668+
}
669+
670+
.team {
671+
display: grid;
672+
gap: 0.5rem;
673+
margin: 0;
674+
padding: 0;
675+
list-style: none;
676+
}
677+
678+
.team li {
679+
padding-left: 1rem;
680+
border-left: 3px solid var(--accent-soft-border);
681+
}
682+
683+
.team__note {
684+
color: var(--muted);
685+
}
686+
687+
/* FAQ */
688+
689+
.faq {
690+
display: grid;
691+
gap: 1rem;
692+
max-width: 52rem;
693+
margin: 0;
694+
padding: 0;
695+
list-style: none;
696+
}
697+
698+
.faq li {
699+
display: flex;
700+
gap: 1.25rem;
701+
padding: 1.5rem;
702+
border: 1px solid var(--border);
703+
border-radius: var(--radius);
704+
background: #fff;
705+
}
706+
707+
.faq__number {
708+
flex: 0 0 2.25rem;
709+
padding-top: 0.1rem;
710+
font-size: 1.5rem;
711+
font-weight: 700;
712+
line-height: 1;
713+
color: var(--accent);
714+
}
715+
716+
.faq h3 {
717+
margin-bottom: 0.5rem;
718+
font-size: 1.15rem;
719+
}
720+
721+
.faq p {
722+
margin: 0;
723+
color: var(--muted);
724+
}
725+
726+
@media (max-width: 520px) {
727+
.faq li {
728+
flex-direction: column;
729+
gap: 0.5rem;
730+
}
731+
732+
.faq__number {
733+
flex-basis: auto;
734+
font-size: 1.1rem;
735+
}
736+
}
737+
608738
/* Closing call to action */
609739

610740
.cta {

‎index.html‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: default
33
title: Open Source Transition
4+
banner: true
45
description: >-
56
On September 30, 2026, EDG's C++ front end goes open source with The C++
67
Alliance as its nonprofit home. What changes for EDG users, how to

0 commit comments

Comments
 (0)