Skip to content

Latest commit

 

History

History
98 lines (82 loc) · 11.1 KB

module-owners.md

File metadata and controls

98 lines (82 loc) · 11.1 KB

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 @DimuthuMadushan
cache @kalaiyarasiganeshalingam @Bhashinee
constraint @TharmiganK
crypto @Bhashinee @MohamedSabthar
email @ayeshLK @TharmiganK
file @kalaiyarasiganeshalingam @Bhashinee
ftp @dilanSachi @DimuthuMadushan
graphql @ThisaruGuruge @DimuthuMadushan
gmail @niveathika
grpc @daneshk @dilanSachi
http @TharmiganK @ayeshLK, @dilanSachi
io @sahanHe @daneshk
java.arrays @sahanHe @daneshk
java.jdbc @kaneeldias @niveathika
jwt @ayeshLK @TharmiganK
kafka @dilanSachi @DimuthuMadushan
log @kalaiyarasiganeshalingam @Bhashinee
math.vector @ThisaruGuruge
mime @TharmiganK @ayeshLK, @dilanSachi
mssql @kaneeldias @niveathika
mqtt @dilanSachi
mysql @kaneeldias @niveathika
nats @aashikam @dilanSachi
oauth2 @MohamedSabthar
oracledb @niveathika @kaneeldias
os @daneshk @sahanHe
persist @niveathika @kaneeldias
persist.googlesheets @sahanHe @kaneeldias
persist.inmemory @kaneeldias @sahanHe
persist.sql @kaneeldias @niveathika
postgresql @niveathika @kaneeldias
protobuf @daneshk @dilanSachi
rabbitmq @aashikam @dilanSachi
random @daneshk @sahanHe
soap @Nuvindu
sql @niveathika @kaneeldias
task @kalaiyarasiganeshalingam @Bhashinee
tcp @Bhashinee @MohamedSabthar
time @sahanHe @daneshk
toml @RDPerera
twilio @RDPerera
udp @Bhashinee @MohamedSabthar
url @TharmiganK @ayeshLK, @dilanSachi
uuid @daneshk @Bhashinee
websocket @Bhashinee @MohamedSabthar
websub @ayeshLK @TharmiganK
websubhub @ayeshLK @TharmiganK
xmldata @kalaiyarasiganeshalingam @sahanHe
redshift @aashikam
xslt @sahanHe @daneshk
yaml @RDPerera

Ballerina Tools

Tool Name Primary Owner Secondary Owner
asyncapi-tools
graphql-tools @DimuthuMadushan
openapi-tools @lnash94
persist-tools @sahanHe @kaneeldias
protoc-tools @dilanSachi