Skip to content

Tools and Tips

Sijie Guo edited this page Dec 9, 2019 · 2 revisions

This page documents the tools that Pulsar PMC used for project management.

Gitbox

Committers can use Gitbox to link their Github accounts with Apache Ids.

Github

Github is used for issue and pull request management.

CI

Currently Pulsar is using ASF jenkins for CI. The community is working on moving to using Github Actions for Pulsar CI jobs.

Docker

All the docker images are published to Docker Hub.

A new release manager should request other committers to grant write permissions to this docker organization when doing a release.

Crowdin

We use Crowdin for managing translations for Pulsar documentation.

Everyone can join the pulsar project to help translations.

Pulsar Committers can request other committers (who are Manager of the Pulsar crowdin project) to become Managers.

PyPI

We publish python clients to PyPI.

A new release manager should request other committers to grant write permissions to Pulsar pypi repo prior to doing a release.

Vagrant

We use Vagrant images for building python clients for different osx versions.

Those Vagrant images are available here.

If a Pulsar committer wants to update the images, please reach out to PMC for granting corresponding permissions.

Slack

We use Slack for instant communication. The apache pulsar slack channel is managed under Pulsar PMC.

If a Pulsar PMC member wants to administrate the slack channel, reach out to PMC for granting the permissions.

Twitter

The @apache_pulsar twitter account is managed under Pulsar PMC. If a Pulsar PMC member wants to use this account to tweet project updates, please reach out the PMC for granting the permissions.

Google Analytics

We used Google Analytics for tracking and analyzing traffic to Pulsar website. The Google Analytics account is managed under Pulsar PMC. If a Pulsar PMC member wants to use this account, please reach out the PMC for granting the permissions.

Clone this wiki locally