Skip to content

Commit

Permalink
Merge branch 'master' into migrate-ts
Browse files Browse the repository at this point in the history
  • Loading branch information
akshatnema authored Apr 26, 2024
2 parents 727dfb4 + bc1f5d3 commit bb012a9
Show file tree
Hide file tree
Showing 13 changed files with 209 additions and 125 deletions.
14 changes: 14 additions & 0 deletions config/meetings.json
Original file line number Diff line number Diff line change
Expand Up @@ -178,5 +178,19 @@
"title": "Maintainers Growth Working Group Meeting",
"calLink": "https://www.google.com/calendar/event?eid=NGZ0NWZiNWw0MzJsbGR0M2Ewdm5kcGNkYzEgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"date": "2024-04-22T14:00:00.000Z"
},
{
"title": "Community Meeting",
"calLink": "https://www.google.com/calendar/event?eid=cmk4OTNzZGxvZDd2NHZxb243cG44NzlibWsgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/1184",
"banner": "https://github.com/asyncapi/community/assets/40604284/d5358c67-20c3-48a9-b61c-cbea54bbf95c",
"date": "2024-04-30T16:00:00.000Z"
},
{
"title": "Essential Building Blocks Working Group",
"calLink": "https://www.google.com/calendar/event?eid=cjNxYm9sOXIwNDlpazY5MmoyNHE3NGxoZHMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/1186",
"banner": "",
"date": "2024-04-30T18:00:00.000Z"
}
]
24 changes: 12 additions & 12 deletions config/newsroom_videos.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
[
{
"image_url": "https://i.ytimg.com/vi/aJxXEF11r5s/hqdefault.jpg",
"title": "Marketing - Next steps, Thursday April 25th 2024",
"description": "https://github.com/asyncapi/community/issues/1175.",
"videoId": "aJxXEF11r5s"
},
{
"image_url": "https://i.ytimg.com/vi/OpViKeJcEUA/hqdefault.jpg",
"title": "Essential Building Blocks Working Group, Tuesday April 22nd 2024",
"description": "https://github.com/asyncapi/community/issues/1177.",
"videoId": "OpViKeJcEUA"
},
{
"image_url": "https://i.ytimg.com/vi/9Aw7-gYrJyY/hqdefault.jpg",
"title": "Maintainers Growth Working Group, Tuesday April 22nd 2024",
Expand All @@ -16,17 +28,5 @@
"title": "Essential Building Blocks Working Group, Tuesday April 9th 2024",
"description": "https://github.com/asyncapi/community/issues/1144.",
"videoId": "JDRJ33_wH2Q"
},
{
"image_url": "https://i.ytimg.com/vi/6lVMY_Fc0Vs/hqdefault.jpg",
"title": "Cheat Sheet Poster - Content discussion, Wednesday April 3rd 2024",
"description": "https://github.com/asyncapi/community/issues/1126.",
"videoId": "6lVMY_Fc0Vs"
},
{
"image_url": "https://i.ytimg.com/vi/h8b5TxnDFb4/hqdefault.jpg",
"title": "Community Meeting, Tuesday April 2nd 2024",
"description": "https://github.com/asyncapi/community/issues/1123.",
"videoId": "h8b5TxnDFb4"
}
]
122 changes: 49 additions & 73 deletions dashboard.json
Original file line number Diff line number Diff line change
@@ -1,32 +1,5 @@
{
"hotDiscussions": [
{
"id": "PR_kwDOFLhIt85sHzf3",
"isPR": true,
"isAssigned": false,
"title": "docs: add instruction how voting automation works",
"author": "AayushSaini101",
"resourcePath": "/asyncapi/community/pull/1155",
"repo": "asyncapi/community",
"labels": [],
"score": 45.37358502238288
},
{
"id": "I_kwDOFLhIt84-OUI3",
"isPR": false,
"isAssigned": false,
"title": "Create educational & technical video explaining AsyncAPI's main features",
"author": "alequetzalli",
"resourcePath": "/asyncapi/community/issues/155",
"repo": "asyncapi/community",
"labels": [
{
"name": "enhancement",
"color": "a2eeef"
}
],
"score": 33.886601472412536
},
{
"id": "I_kwDODou01c5BZZv-",
"isPR": false,
Expand Down Expand Up @@ -100,6 +73,17 @@
"labels": [],
"score": 21.825268744943667
},
{
"id": "PR_kwDOE8Qh385kzOtQ",
"isPR": true,
"isAssigned": false,
"title": "feat: add Avro Schema input processor",
"author": "akkshitgupta",
"resourcePath": "/asyncapi/modelina/pull/1753",
"repo": "asyncapi/modelina",
"labels": [],
"score": 20.96374497869589
},
{
"id": "I_kwDODou01c5AqLB8",
"isPR": false,
Expand Down Expand Up @@ -137,47 +121,58 @@
"score": 20.67657038994663
},
{
"id": "I_kwDOGJ23c85V9C3c",
"isPR": false,
"id": "PR_kwDOFLhIt85oVQqh",
"isPR": true,
"isAssigned": false,
"title": "Support `referenceIntoComponents` for other components than `message`",
"author": "thake",
"resourcePath": "/asyncapi/bundler/issues/97",
"repo": "asyncapi/bundler",
"title": "feat: docs automation for website",
"author": "AnimeshKumar923",
"resourcePath": "/asyncapi/community/pull/1082",
"repo": "asyncapi/community",
"labels": [],
"score": 17.804824502454043
},
{
"id": "I_kwDOCVQpZM5M_dcV",
"isPR": false,
"isAssigned": true,
"title": "DocsUI: Messages Object output",
"author": "mcturco",
"resourcePath": "/asyncapi/asyncapi-react/issues/618",
"repo": "asyncapi/asyncapi-react",
"labels": [
{
"name": "enhancement",
"color": "a2eeef"
"name": "stale",
"color": "ededed"
}
],
"score": 20.38939580119737
"score": 16.943300736206268
},
{
"id": "PR_kwDOE8Qh385kzOtQ",
"isPR": true,
"isAssigned": false,
"title": "feat: add Avro Schema input processor",
"author": "akkshitgupta",
"resourcePath": "/asyncapi/modelina/pull/1753",
"repo": "asyncapi/modelina",
"labels": [],
"score": 19.815046623698855
},
{
"id": "I_kwDOBW5R_c580Z0o",
"id": "I_kwDOFLhIt84-OUI3",
"isPR": false,
"isAssigned": false,
"title": "New Contributor Guide and Maintenance Setup",
"author": "derberg",
"resourcePath": "/asyncapi/website/issues/2586",
"repo": "asyncapi/website",
"title": "Create educational & technical video explaining AsyncAPI's main features",
"author": "alequetzalli",
"resourcePath": "/asyncapi/community/issues/155",
"repo": "asyncapi/community",
"labels": [
{
"name": "enhancement",
"color": "84b6eb"
"color": "a2eeef"
}
],
"score": 18.091999091203302
"score": 16.332916763847894
},
{
"id": "PR_kwDOBW5R_c5p28Vu",
"isPR": true,
"isAssigned": false,
"title": "fix: navigation to correct heading in tools section",
"author": "Vishal2002",
"resourcePath": "/asyncapi/website/pull/2790",
"repo": "asyncapi/website",
"labels": [],
"score": 14.645904026212197
}
],
"goodFirstIssues": [
Expand All @@ -196,25 +191,6 @@
}
]
},
{
"id": "I_kwDOE8Qh386CSg4-",
"title": "Java generator does not include import for dictionary models",
"isAssigned": false,
"resourcePath": "/asyncapi/modelina/issues/1892",
"repo": "asyncapi/modelina",
"author": "jonaslagoni",
"area": "typescript",
"labels": [
{
"name": "bug",
"color": "d73a4a"
},
{
"name": "Java generator",
"color": "d4c5f9"
}
]
},
{
"id": "I_kwDODwv8N86CASyz",
"title": "Card text is unreadable ",
Expand Down
49 changes: 49 additions & 0 deletions pages/blog/2024-april-summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: "Community Update: April 2024"
date: 2024-04-25T06:00:00+01:00
type: Communication
tags:
- Project Status
cover: /img/posts/2024-blog-banner/blog-banner-april.webp
authors:
- name: Thulisile Sibanda
photo: /img/avatars/thulieblack.webp
link: https://www.linkedin.com/in/v-thulisile-sibanda/
byline: AsyncAPI Community Manager
excerpt: 'April Community update'
featured: true
---

We are excited and commend [Specmatic](https://specmatic.in/) for their commitment to supporting open-source projects. They have sponsored [Pavel Bodiachevskii](https://www.linkedin.com/in/pavel-bo/), whose project assists in parsing AsyncAPI specs in Java and converting the parsed specs into executable contracts using the `jasyncapi` library. This kind of support is truly invaluable to the community and open-source maintainers. Please [check out the latest `jasyncapi` release](https://github.com/asyncapi/jasyncapi/releases/tag/1.0.0-RC) for more details.

## AsyncAPI Conf on Tour

We are thrilled to announce that AACoT'24 will return to London this year, and [the Call for Speakers is now open](https://conference.asyncapi.com/venue/London). Start preparing your proposals today, and get ready to join us in September!

On an exciting note, we're considering having an online edition sometime this year; [please attend the upcoming community meeting](https://github.com/asyncapi/community/issues/1184) for more context.


## Spec X Tooling
The [AsyncAPI Optimizer](https://github.com/asyncapi/optimizer) has reached v1.0 thanks to the collaborative efforts of [Viacheslav Turovskyi](https://github.com/aeworxet), who has joined as the new maintainer. For breaking changes, [check out the release notes](https://github.com/asyncapi/optimizer/releases/tag/v1.0.0).

[Aklivity](https://www.aklivity.io/), one of the initiative sponsors, is developing Zilla, a multi-protocol service proxy for Kafka that now supports AsyncAPI v3 for configuration and validation. Please [read the announcement blog](https://www.aklivity.io/post/announcing-openapi-and-asyncapi-support-in-zilla) for more technical details and explore [the Zilla Petstore Kafka API v2 docs](https://tinyurl.com/zilla-petstore-kafka-v2) or [Petstore app demo](https://github.com/aklivity/zilla-demos/blob/main/petstore/README.md).

In our efforts to improve the contributor experience, we have introduced new help commands: **/ptal**, which pings reviewers to please take a look at the PR, and **/update**, which triggers the AsyncAPI bot to update a PR to the latest upstream. We are grateful to [Priyansh Mehta](https://github.com/Priyansh61), [Khuda Dad Nomani](https://www.linkedin.com/in/khudadadnomani), and [Ashish Padhy](https://www.linkedin.com/in/ashish-padhy3023) for their contributions.

Don't worry if you don't remember all these commands; you can always use the **/help** command in a pull request, and the AsyncAPI bot will share a list of available commands.

## Community Discussions
Below are some community discussions that require attention.

### Marketing
After some weeks of discussing the marketing efforts, we are now looking for someone to fill the role of **Community Marketing Specialist**. Please have a look at the [AsyncAPI Community Marketing Specialist Hiring discussion](https://github.com/orgs/asyncapi/discussions/1176) for additional context on the role.

### AsyncAPI Working Groups
We have a new Conference Coordination Working Group that focuses on planning, managing, and creating a seamless way to enhance the conference experience. If you want to join the working group or read more about their work, please check out the [Conference Coordination Working Group discussion](https://github.com/orgs/asyncapi/discussions/1170).

## TSC x Ambassadors
We're thrilled to announce a new automated TSC voting system! We want to thank [Aayush Saini](https://github.com/AayushSaini101) for working on the implementation, as this will make the voting process smoother, more efficient, and more transparent. With this new system, we hope to encourage greater participation and engagement. Please make sure to [read the voting docs](https://github.com/asyncapi/community/blob/master/voting.md) to familiarize yourself with the new voting system.

## Coming in May
- **AACoT'24 Helsinki** - The Helsinki Edition will take place on May 28th and 29th. Please keep an eye out for announcements on community tickets on Slack and our social channels.
- **AsyncAPI Community Updates Newsletter** - The May Edition issue will arrive in your inbox this coming week. Ensure [you subscribe to the AsyncAPI Newsletter](https://www.asyncapi.com/newsletter); you don't want to miss out.
1 change: 0 additions & 1 deletion pages/blog/2024-march-summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ authors:
link: https://www.linkedin.com/in/v-thulisile-sibanda/
byline: AsyncAPI Community Manager
excerpt: 'Community update for March'
featured: true
---
We are excited to announce and welcome our new Silver sponsor, [Aklivity](https://www.aklivity.io/), to the AsyncAPI Initiative.

Expand Down
34 changes: 34 additions & 0 deletions pages/docs/reference/extensions/linkedin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: 'linkedin'
weight: 11
---

# Linkedin Extension
This document defines how to use `linkedin` extension in AsyncAPI documents.

## Overview
This extension allows you to provide the Linkedin username of the account representing the team/company of the API.

## Version
Current version is `0.1.0`.

## Extension Definition

### Type: String

URL of the Linkedin Profile of the user or company.

## Extension Location

This extension can be used in the following locations:
- [Info Object](https://www.asyncapi.com/docs/reference/specification/v3.0.0#infoObject)

## Example

```yaml
asyncapi: '3.0.0'
info
title: AsyncAPI Initiative Example
version: '1.0.0'
x-linkedin: https://www.linkedin.com/company/asyncapi
```
12 changes: 6 additions & 6 deletions pages/docs/reference/extensions/x.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: 'x'
weight: 11
weight: 12
---

# Twitter Extension
This document defines how to use `twitter` extension in AsyncAPI documents.
# Twitter/X Extension
This document defines how to use `x` extension in AsyncAPI documents.

## Overview
This extension allows you to provide the Twitter username of the account representing the team/company of the API.
This extension allows you to provide the Twitter/X username of the account representing the team/company of the API.

## Version
Current version is `0.1.0`.
Expand All @@ -16,7 +16,7 @@ Current version is `0.1.0`.

### Type: String

Name of the Twitter username.
Name of the Twitter/X username.

## Extension Location

Expand All @@ -30,5 +30,5 @@ asyncapi: '3.0.0'
info
title: Strretlights Kafka API
version: '1.0.0'
x-twitter: StreetLightData
x-x: StreetLightData
```
Loading

0 comments on commit bb012a9

Please sign in to comment.