Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update website to include the current governance and team structure #1700

Merged
merged 14 commits into from
Oct 16, 2024
Merged
8 changes: 8 additions & 0 deletions _data/chats-forums.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,11 @@ discordServers:
url: https://discord.gg/XF3CXcMzqD
- name: ZIO
url: https://discord.gg/2ccFBr4

moderationLinks:
- name: Code of Conduct
url: https://www.scala-lang.org/conduct/
- name: "Inclusive Language Guide"
url: https://scala-lang.org/community/
- name: "Moderation Team"
url: https://www.scala-lang.org/conduct/#contact
4 changes: 2 additions & 2 deletions _data/footer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@
links:
- title: Community
url: "/community/"
- title: Governance
url: "/community/index.html#governance"
- title: Scala Ambassadors
url: "/ambassadors/"
- title: Forums
Expand All @@ -43,6 +41,8 @@
- title: Scala
class: scala
links:
- title: Governance
url: "/governance/index.html#governance"
- title: Blog
url: "/blog/"
- title: Code of Conduct
Expand Down
105 changes: 30 additions & 75 deletions _data/governance.yml
Original file line number Diff line number Diff line change
@@ -1,40 +1,4 @@
introText: |
The Scala Programming Language is an open source project, created at [EPFL](https://epfl.ch) by
[Prof. Martin Odersky](https://lampwww.epfl.ch/~odersky/). Decisions on major language changes are made by
the community through the Scala Improvement Process (SIP).
Scala's associated websites and user forums are managed by the [Scala Center](https://scala.epfl.ch).
The Scala Tooling Summit is coordinated by the Scala Center, bringing together the various teams and organizations
that maintain tools for Scala to collaborate and improve the tooling experience for all.
Recommendations for
the Scala Center's activities can be made by [joining its Advisory Board](https://scala.epfl.ch/corporate-membership.html).
Major contributions to the Scala language come from the Scala Center, [Martin's research group at EPFL](https://www.epfl.ch/labs/lamp/), and
the Scala teams at [Lightbend](https://www.lightbend.com) and [VirtusLab](https://virtuslab.com).
Contributions also come from the Scala community more broadly, with participation
from many companies, organizations, and individuals.

cards:
- title: "Scala Center"
description: "The organization fostering the Scala community, education, and OSS library/tool development."
expandText: "Learn More"
anchorTarget: "gov-scala-center"
links:
- text: |
The Scala Center contributes to the language core, open source Scala tooling and libraries, and
delivers high-quality education materials.
It fosters conversations in the community, and coordinates with various parties to unblock and improve
the Scala ecosystem.
[Joining the Advisory Board](https://scala.epfl.ch/corporate-membership.html) is an effective way to
have your voice heard, as well as supporting the Center to achieve its goals.
- name: "Advisory Board Proceedings"
url: https://github.com/scalacenter/advisoryboard#the-scala-center-advisory-board
- name: "5 Year Impact Report"
url: https://scala.epfl.ch/records/first-five-years/
- name: "2023 Roadmap"
url: https://www.scala-lang.org/blog/2023/01/31/scala-center-2023-roadmap.html
- name: Team
url: https://scala.epfl.ch/team.html
- name: "Homepage"
url: https://scala.epfl.ch/
- title: "Scala Improvement Process"
description: "The SIP is the primary mechanism for evolving the Scala language."
expandText: "Process & People"
Expand All @@ -47,45 +11,36 @@ cards:
url: https://docs.scala-lang.org/sips/process-specification.html#the-sip-committee
- name: SIP Process Specification
url: https://docs.scala-lang.org/sips/process-specification.html
- title: "Scala Tooling Summit"
description: "Bringing together maintainers of build tools, linters, IDEs, and other tools."
expandText: "Process & People"
anchorTarget: "gov-tooling"
links:
- text: "The process and people behind the Scala Tooling Summit are still TBD, however you can read below about previously held summits."
- fancy: "Process & People TBD"
- fancy: "Scala Tooling Summit of September 2023"
- name: "Scala Tooling Summit of March 2023"
url: https://www.scala-lang.org/blog/2023/04/11/march-2023-scala-tooling-summit.html
- title: "Scala 2 Maintenance"
description: "Managing the Scala 2 compiler, standard library and documentation."
expandText: "Process & People"
anchorTarget: "gov-scala-2"
- title: "Teams behind Scala"
description: "Responsible for managing the Scala compiler, standard library and documentation."
expandText: "Learn more"
anchorTarget: "gov-scala"
links:
- name: "Core Maintainers"
- name: "Scala Core Decision Team"
url: "/scala-core"
- name: "Scala 3 Compiler team"
url: "/maintainers"
- name: "Scala 2 Compiler team"
url: "https://github.com/scala/scala#get-in-touch"
- name: "Contribution Process"
url: "https://github.com/scala/scala#how-to-contribute"
- title: "Scala 3 Maintenance"
description: "Managing the Scala 3 compiler, standard library and documentation."
expandText: "Process & People"
anchorTarget: "gov-scala-3"
links:
- name: Core Maintainers
url: https://github.com/scala/scala3/blob/main/MAINTENANCE.md#compiler
- name: Maintenance Procedures
url: https://github.com/scala/scala3/blob/main/MAINTENANCE.md
- title: "Moderation"
description: "Learn how the Scala community is moderated."
expandText: "Process & People"
anchorTarget: "gov-moderation"
- name: "Development guarantees"
url: "/development"
- title: "Scala Center"
description: "Scala language foundation coordinating Scala governance, community, education, and OSS library/tool development."
expandText: "Learn More"
anchorTarget: "gov-scala-center"
links:
- text: "The Scala community is moderated by the Moderation Team over all the official communication channels hosted by the Scala organisation. The moderation is governed by the Code of Conduct."
- name: Code of Conduct
url: https://www.scala-lang.org/conduct/
- name: "Inclusive Language Guide"
url: https://docs.scala-lang.org/contribute/inclusive-language-guide.html
- name: "Communication Channels"
url: https://scala-lang.org/community/
- name: "Moderation Team"
url: https://www.scala-lang.org/conduct/#contact
- text: |
The Scala Center contributes to the language core, open source Scala tooling and libraries, and
delivers high-quality education materials.
It fosters conversations in the community, and coordinates with various parties to unblock and improve
the Scala ecosystem.
Joining the Advisory Board is an effective way to
participate in Scala governance, have your voice heard, as well as supporting the Center to achieve its goals.
- name: "Join the Scala Governance"
url: https://scala.epfl.ch/corporate-membership.html
- name: "5 Year Impact Report"
url: https://scala.epfl.ch/records/first-five-years/
- name: "2024 Roadmap"
url: https://www.scala-lang.org/blog/2024/02/06/scala-center-2024-roadmap.html
- name: "Homepage"
url: https://scala.epfl.ch/
2 changes: 2 additions & 0 deletions _data/nav-header.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,7 @@
url: https://index.scala-lang.org
- title: Community
url: /community/
- title: Governance
url: /governance/
- title: Blog
url: /blog/
119 changes: 119 additions & 0 deletions _data/scala-compiler-team.yml
Gedochao marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
# - name: John Doe
# description: Knows everything
# github: scala

- name: Martin Odersky
description: Language Creator
github: odersky
org: EPFL

- name: Piotr Chabelski
description: Product Manager, Specialised Engineer (Scala CLI)
github: Gedochao
org: VirtusLab

- name: Tomasz Godzik
description: VirtusLab Compiler Team Leader, Specialised Engineer (IDE)
github: tgodzik
org: VirtusLab

- name: Oliver Bračevac
description:
LAMP Compiler Team Leader, Specialised Engineer (Capture Checking)
github: bracevac
org: EPFL

- name: Dale Wijnand
description: Compiler Engineer, Specialised Engineer (Matching)
github: dwijnand
org: Lightbend

- name: Matt Bovel
description: Compiler Engineer
github: mbovel
org: EPFL

- name: Eugene Flesselle
description: Compiler Engineer
github: EugeneFlesselle
org: EPFL

- name: Hamza Remmal
description: Compiler Engineer, Infrastructure Maintainer
github: hamzaremmal
org: EPFL

- name: Yichen Xu
description: Compiler Engineer
github: Linyxus
org: EPFL

- name: Yaoyu Zhao
description: Compiler Engineer
github: noti0na1
org: EPFL

- name: Anna Herlihy
description: Compiler Engineer
github: aherlihy
org: EPFL

- name: Kacper Korban
description: Compiler Engineer
github: KacperFKorban
org: EPFL

- name: Guillaume Martres
description: Spec Supervisor
github: smarter
org: Scala Center

- name: Sébastien Doeraene
description: Spec Supervisor, Compiler Engineer
github: sjrd
org: Scala Center

- name: Jędrzej Rochala
description: Tooling Engineer, Specialised Engineer (Pres. Compiler)
github: rochala
org: VirtusLab

- name: Katarzyna Marek
description: Tooling Engineer, Specialised Engineer (IDE)
github: kasiaMarek
org: VirtusLab

- name: Jan Chyb
description: Compiler Engineer, Specialised Engineer (Macros)
github: jchyb
org: VirtusLab

- name: Mikołaj Fornal
description: Compiler Engineer, Specialised Engineer (Doctool)
github: Florian3k
org: VirtusLab

- name: Michał Pałka
description: Release Officer (LTS)
github: prolativ
org: VirtusLab

- name: Wojciech Mazur
description: Scala Native Team Leader, Release Officer (Next)
github: WojciechMazur
org: VirtusLab

- name: Rikito Taniguchi
description: Scala Native Engineer
github: tanishiking
org: VirtusLab

- name: Dimi Racordon
description: Scala Native Engineer
github: kyouko-taiga
org: EPFL

- name: Nguyen Pham
description: Scala Native Engineer
github: natsukagami
org: EPFL
85 changes: 85 additions & 0 deletions _data/scala-core.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# - name: Core Team
# description: Knows everything
# image: /resources/img/frontpage/scala-spiral.png
# city: Lausanne, Switzerland
# email: [email protected]
# twitter: scala_lang
# github: scala
# linkedin: https://www.linkedin.com/in/janedoe/
# mastodon: https://fosstodon.org/@janedoe

- name: Martin Odersky
description: Language Creator
image: /scala-core/martin.png
city: Lausanne, Switzerland
github: odersky
twitter: odersky
linkedin: https://www.linkedin.com/in/odersky/
org: EPFL

- name: Oliver Bračevac
description: LAMP Representative
image: /scala-core/oliver-bracevac.jpeg
city: Lausanne, Switzerland
github: bracevac
linkedin: https://www.linkedin.com/in/oliverbracevac2407/
org: EPFL

- name: Piotr Chabelski
description: Product Manager
image: /scala-core/piotr.jpg
city: Warsaw, Poland
discord: gedochao
github: Gedochao
linkedin: https://www.linkedin.com/in/piotr-ch/
org: VirtusLab

- name: Sébastien Doeraene
description: Scala Center Representative, Spec Supervisor
image: /scala-core/sjrd.png
city: Lausanne, Switzerland
discord: sjrd
github: sjrd
twitter: sjrdoeraene
org: Scala Center

- name: Lukas Rytz
description: Lightbend Representative
image: /scala-core/lrytz.png
city: Bern, Switzerland
discord: lrytz
github: lrytz
linkedin: https://www.linkedin.com/in/lukas-rytz-a33267b6/
org: Lightbend

- name: Tomasz Godzik
description: VirtusLab Representative, Coordinator
image: /scala-core/tgodzik.jpg
city: Kraków, Poland
discord: tgodzik
github: tgodzik
twitter: TomekGodzik
mastodon: https://fosstodon.org/@tgodzik
linkedin: https://www.linkedin.com/in/tomasz-godzik-53300782/
org: VirtusLab

- name: Wojciech Mazur
description: Scala Native Representative, Release Officer, Community Build Maintainer
image: /scala-core/wojciech-mazur.jpg
city: Kraków, Poland
discord: tgodzik
github: WojciechMazur
twitter: WojciechM_dev
linkedin: https://www.linkedin.com/in/wojciech-mazur-3970a8121/
org: VirtusLab

- name: Seth Tisue
description: Community Advocate
image: /scala-core/seth.jpg
city: Reno, Nevada, USA
discord: SethTisue
github: SethTisue
mastodon: https://fosstodon.org/@SethTisue
linkedin: https://www.linkedin.com/in/sethtisue/
org: Lightbend

Loading