Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 3.73 KB

File metadata and controls

62 lines (40 loc) · 3.73 KB

Contributing

This guide will serve as a reference for contributing to this project.

Getting the source

Deephaven uses the Forking Workflow. In this workflow, the deephaven/deephaven-mcp repository contains a minimum number of branches, and development work happens in user-forked repositories.

To learn more see:

To get started quickly:

  1. Navigate to https://github.com/deephaven/deephaven-mcp.
  2. Click Fork in the top right corner.
  3. git clone git@github.com:<username>/deephaven-mcp.git
  4. Commit changes to your own branches in your forked repository.

For details on working with git on GitHub, see:

Forked repositories do not have access to the same tokens/secrets as the deephaven/deephaven-mcp repository, so GitHub actions will fail. To disable GitHub actions in your forked repository, go to "Actions" -> "Disable Actions" in your forked repository settings (https://github.com/<username>/deephaven-mcp/settings/actions).

Over time, forks will get out of sync with the upstream repository. To stay up to date, either:

  • Navigate to https://github.com/<username>/deephaven-mcp and click on Fetch upstream, or
  • Follow these directions on Syncing A Fork.

Creating a Pull Request

Pull requests can be created through the GitHub website or through the GitHub CLI.

GitHub Web

Follow the directions in Creating A Pull Request From A Fork.

GitHub CLI

  1. Install GitHub command line tool.
  2. On the command line, cd into your checked-out fork/branch.
  3. gh pr create -f -w
    • Use deephaven/deephaven-mcp as the base repository.
    • Use <username>/deephaven-mcp as the repository to push to.
  4. Your changes should automatically get pushed, and then a new pull request with your changes should open up in your browser.
  5. Complete the information in the pull request and click Create pull request.

For more information, see:

Deephaven Contributor License Agreement (CLA)

The Deephaven Contributor License Agreement (CLA) must be accepted before a pull request can be merged. A bot monitors all pull requests. Follow the instructions from the bot in the pull request comments to accept the CLA. The Deephaven CLA and associated signatures are maintained at https://github.com/deephaven/cla.