-
Notifications
You must be signed in to change notification settings - Fork 65
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5106 from ballerina-platform/module-owners
- Loading branch information
Showing
1 changed file
with
97 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
# Ballerina Library Package Owners | ||
|
||
This document serves as a comprehensive guide to the owners of the Ballerina Library packages. | ||
|
||
## Primary and Secondary Owners | ||
|
||
### Primary Owner | ||
|
||
The primary owner of a Ballerina Library package holds the core responsibility for managing and maintaining the package. Their tasks include overseeing the stability and quality of the package, monitoring essential metrics such as daily build status, Trivy scan results, load tests, and GraalVM checks. They are also responsible for evaluating proposals to enhance the package, reviewing and merging pull requests, addressing issues, and ensuring timely responses to inquiries on the Discord server. Furthermore, the primary owner manages individual releases and collaborates with release managers to facilitate the release process. | ||
|
||
### Secondary Owner | ||
|
||
The secondary owner of a Ballerina Library package plays a vital supportive role. In the absence of the primary owner, they assume responsibility for urgent matters and assist in managing and maintaining the package. While they may not handle the package's core duties on a regular basis, they should be prepared to take over the primary owner's responsibilities if the latter becomes unavailable for an extended period. The secondary owner's tasks include monitoring the package's status, assisting in reviewing pull requests, and promptly responding to urgent issues in collaboration with the primary owner. | ||
|
||
## Responsibilities of a Package Owner | ||
|
||
A package owner's duties encompass: | ||
|
||
- Ensuring the package's stability and quality | ||
- Monitoring daily build status, Trivy scan results, load tests, and GraalVM checks | ||
- Formulating proposals to enhance the package | ||
- Reviewing and merging pull requests | ||
- Addressing issues and applying relevant labels | ||
- Responding to inquiries on the Discord server | ||
- Handling internal and external queries and issues related to the package | ||
- Overseeing individual releases and assisting release managers in the release process | ||
|
||
In the event of a change in ownership, the new owner is accountable for updating this document promptly. | ||
|
||
> **Note:** When introducing a new package, kindly arrange it alphabetically, disregarding the organization name." | ||
## List of Owners | ||
|
||
### Ballerina Packages | ||
|
||
| Package Name | Primary Owner | Secondary Owner | | ||
| :---: | :---: | :---: | | ||
| [auth](https://github.com/ballerina-platform/module-ballerina-auth) | [@DimuthuMadushan](https://github.com/DimuthuMadushan) | | | ||
| [cache](https://github.com/ballerina-platform/module-ballerina-cache) |[@kalaiyarasiganeshalingam](https://github.com/kalaiyarasiganeshalingam)|[@Bhashinee](https://github.com/Bhashinee)| | ||
| [constraint](https://github.com/ballerina-platform/module-ballerina-constraint) | [@TharmiganK](https://github.com/TharmiganK) | | | ||
| [crypto](https://github.com/ballerina-platform/module-ballerina-crypto) | [@Bhashinee](https://github.com/Bhashinee) | [@MohamedSabthar](https://github.com/MohamedSabthar) | | ||
| [email](https://github.com/ballerina-platform/module-ballerina-email) |[@ayeshLK](https://github.com/ayeshLK)| [@TharmiganK](https://github.com/TharmiganK) | | ||
| [file](https://github.com/ballerina-platform/module-ballerina-file) |[@kalaiyarasiganeshalingam](https://github.com/kalaiyarasiganeshalingam)|[@Bhashinee](https://github.com/Bhashinee)| | ||
| [ftp](https://github.com/ballerina-platform/module-ballerina-ftp) | [@dilanSachi](https://github.com/dilanSachi) | [@DimuthuMadushan](https://github.com/DimuthuMadushan) | | ||
| [graphql](https://github.com/ballerina-platform/module-ballerina-graphql) | [@ThisaruGuruge](https://github.com/ThisaruGuruge) | [@DimuthuMadushan](https://github.com/DimuthuMadushan) | | ||
| [grpc](https://github.com/ballerina-platform/module-ballerina-grpc) | [@daneshk](https://github.com/daneshk) | [@dilanSachi](https://github.com/dilanSachi) | | ||
| [http](https://github.com/ballerina-platform/module-ballerina-http) | [@TharmiganK](https://github.com/TharmiganK) |[@ayeshLK](https://github.com/ayeshLK), [@dilanSachi](https://github.com/dilanSachi)| | ||
| [io](https://github.com/ballerina-platform/module-ballerina-io) | [@sahanHe](https://github.com/sahanHe) | [@daneshk](https://github.com/daneshk) | | ||
| [java.arrays](https://github.com/ballerina-platform/module-ballerina-java.arrays) | [@sahanHe](https://github.com/sahanHe) | [@daneshk](https://github.com/daneshk) | | ||
| [java.jdbc](https://github.com/ballerina-platform/module-ballerinax-java.jdbc) | [@kaneeldias](https://github.com/kaneeldias) | [@niveathika](https://github.com/niveathika) | | ||
| [jwt](https://github.com/ballerina-platform/module-ballerina-jwt) |[@ayeshLK](https://github.com/ayeshLK)| [@TharmiganK](https://github.com/TharmiganK) | | ||
| [kafka](https://github.com/ballerina-platform/module-ballerinax-kafka) | [@dilanSachi](https://github.com/dilanSachi) | [@DimuthuMadushan](https://github.com/DimuthuMadushan) | | ||
| [log](https://github.com/ballerina-platform/module-ballerina-log) |[@kalaiyarasiganeshalingam](https://github.com/kalaiyarasiganeshalingam)|[@Bhashinee](https://github.com/Bhashinee)| | ||
| [math.vector](https://github.com/ballerina-platform/module-ballerina-math.vector) | [@ThisaruGuruge](https://github.com/ThisaruGuruge) | | | ||
| [mime](https://github.com/ballerina-platform/module-ballerina-mime) |[@TharmiganK](https://github.com/TharmiganK) |[@ayeshLK](https://github.com/ayeshLK), [@dilanSachi](https://github.com/dilanSachi)| | ||
| [mqtt](https://github.com/ballerina-platform/module-ballerina-mqtt) | [@dilanSachi](https://github.com/dilanSachi) | | | ||
| [nats](https://github.com/ballerina-platform/module-ballerinax-nats) | [@aashikam](https://github.com/aashikam) | | | ||
| [mssql](https://github.com/ballerina-platform/module-ballerinax-mssql) | [@kaneeldias](https://github.com/kaneeldias) | [@niveathika](https://github.com/niveathika) | | ||
| [mysql](https://github.com/ballerina-platform/module-ballerinax-mysql) | [@kaneeldias](https://github.com/kaneeldias) | [@niveathika](https://github.com/niveathika) | | ||
| [mqtt](https://github.com/ballerina-platform/module-ballerina-mqtt) | [@dilanSachi](https://github.com/dilanSachi) | | | ||
| [nats](https://github.com/ballerina-platform/module-ballerinax-nats) | [@aashikam](https://github.com/aashikam) | [@dilanSachi](https://github.com/dilanSachi) | | ||
| [oauth2](https://github.com/ballerina-platform/module-ballerina-oauth2) | [@MohamedSabthar](https://github.com/MohamedSabthar) | | | ||
| [oracledb](https://github.com/ballerina-platform/module-ballerinax-oracledb) | [@niveathika](https://github.com/niveathika) | [@kaneeldias](https://github.com/kaneeldias) | | ||
| [os](https://github.com/ballerina-platform/module-ballerina-os) | [@daneshk](https://github.com/daneshk) | [@sahanHe](https://github.com/sahanHe) | | ||
| [persist](https://github.com/ballerina-platform/module-ballerina-persist) | [@niveathika](https://github.com/niveathika) | [@kaneeldias](https://github.com/kaneeldias) | | ||
| [persist.googlesheets](https://github.com/ballerina-platform/module-ballerinax-persist.googlesheets) | [@sahanHe](https://github.com/sahanHe) | [@kaneeldias](https://github.com/kaneeldias) | | ||
| [persist.inmemory](https://github.com/ballerina-platform/module-ballerinax-persist.inmemory) | [@kaneeldias](https://github.com/kaneeldias) |[@sahanHe](https://github.com/sahanHe) | | ||
| [persist.sql](https://github.com/ballerina-platform/module-ballerinax-persist.sql) | [@kaneeldias](https://github.com/kaneeldias) | [@niveathika](https://github.com/niveathika) | | ||
| [postgresql](https://github.com/ballerina-platform/module-ballerinax-postgresql) | [@niveathika](https://github.com/niveathika) | [@kaneeldias](https://github.com/kaneeldias) | | ||
| [protobuf](https://github.com/ballerina-platform/module-ballerina-protobuf) | [@daneshk](https://github.com/daneshk) | [@dilanSachi](https://github.com/dilanSachi) | | ||
| [rabbitmq](https://github.com/ballerina-platform/module-ballerinax-rabbitmq) | [@aashikam](https://github.com/aashikam) | [@dilanSachi](https://github.com/dilanSachi)| | ||
| [random](https://github.com/ballerina-platform/module-ballerina-random) | [@daneshk](https://github.com/daneshk) | [@sahanHe](https://github.com/sahanHe) | | ||
| [soap](https://github.com/ballerina-platform/module-ballerina-soap) | [@Nuvindu](https://github.com/Nuvindu) | | | ||
| [sql](https://github.com/ballerina-platform/module-ballerina-sql) | [@niveathika](https://github.com/niveathika) | [@kaneeldias](https://github.com/kaneeldias) | | ||
| [task](https://github.com/ballerina-platform/module-ballerina-task) |[@kalaiyarasiganeshalingam](https://github.com/kalaiyarasiganeshalingam)|[@Bhashinee](https://github.com/Bhashinee)| | ||
| [tcp](https://github.com/ballerina-platform/module-ballerina-tcp) | [@Bhashinee](https://github.com/Bhashinee) | [@MohamedSabthar](https://github.com/MohamedSabthar) | | ||
| [time](https://github.com/ballerina-platform/module-ballerina-time) | [@sahanHe](https://github.com/sahanHe) | [@daneshk](https://github.com/daneshk) | | ||
| [toml](https://github.com/ballerina-platform/module-ballerina-toml) | [@RDPerera](https://github.com/RDPerera) | | | ||
| [udp](https://github.com/ballerina-platform/module-ballerina-udp) | [@Bhashinee](https://github.com/Bhashinee) | [@MohamedSabthar](https://github.com/MohamedSabthar) | | ||
| [url](https://github.com/ballerina-platform/module-ballerina-url) |[@TharmiganK](https://github.com/TharmiganK) |[@ayeshLK](https://github.com/ayeshLK), [@dilanSachi](https://github.com/dilanSachi)| | ||
| [uuid](https://github.com/ballerina-platform/module-ballerina-uuid) | [@daneshk](https://github.com/daneshk) | [@Bhashinee](https://github.com/Bhashinee) | | ||
| [websocket](https://github.com/ballerina-platform/module-ballerina-websocket) | [@Bhashinee](https://github.com/Bhashinee) | [@MohamedSabthar](https://github.com/MohamedSabthar) | | ||
| [websub](https://github.com/ballerina-platform/module-ballerina-websub) |[@ayeshLK](https://github.com/ayeshLK)| [@TharmiganK](https://github.com/TharmiganK) | | ||
| [websubhub](https://github.com/ballerina-platform/module-ballerina-websubhub) |[@ayeshLK](https://github.com/ayeshLK)| [@TharmiganK](https://github.com/TharmiganK) | | ||
| [xmldata](https://github.com/ballerina-platform/module-ballerina-xmldata)|[@kalaiyarasiganeshalingam](https://github.com/kalaiyarasiganeshalingam)|[@sahanHe](https://github.com/sahanHe)| | ||
| [xslt](https://github.com/ballerina-platform/module-ballerina-xslt) | [@sahanHe](https://github.com/sahanHe) | [@daneshk](https://github.com/daneshk) | | ||
| [yaml](https://github.com/ballerina-platform/module-ballerina-yaml) | [@RDPerera](https://github.com/RDPerera) | | | ||
|
||
### Ballerina Tools | ||
|
||
| Tool Name | Primary Owner | Secondary Owner | ||
| :---: | :---: | :---: | | ||
| [asyncapi-tools](https://github.com/ballerina-platform/asyncapi-tools) | | | | ||
| [graphql-tools](https://github.com/ballerina-platform/graphql-tools) | [@DimuthuMadushan](https://github.com/DimuthuMadushan) | | | ||
| [openapi-tools](https://github.com/ballerina-platform/openapi-tools) | [@lnash94](https://github.com/lnash94) | | | ||
| [persist-tools](https://github.com/ballerina-platform/persist-tools) | [@sahanHe](https://github.com/sahanHe) | [@kaneeldias](https://github.com/kaneeldias) | | ||
| [protoc-tools](https://github.com/ballerina-platform/protoc-tools) | [@dilanSachi](https://github.com/dilanSachi) | | |