Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 2.12 KB

CONTRIBUTING.md

File metadata and controls

49 lines (39 loc) · 2.12 KB

Contributing Guidelines

There are two main ways to contribute to the project — submitting issues and submitting fixes/changes/improvements via pull requests.

Issue Submission

Please file the issues here.

General types of issues in this project:

  • Descriptor for some library needs to be added
  • The library is obsolete and needs to be removed
  • The library version is out-of-date
  • Descriptor is broken and needs to be fixed

Submitting Pull Requests

We welcome Pull Requests. You can submit them here.

Some rules apply to the pull requests:

  • If the pull request fixes an issue, please mention it in the pull request title and in the commit message, i.e. Fix #123
  • If the pull request adds a new library, please check the following things:
    • description and link are present in the descriptor. We generate the list of libraries using these values so ensure they are correct
    • properties property is present in the descriptor. It should include all versions of Maven dependencies that are used in dependencies section. It should also include hints for the auto-update of these dependencies. I.e.:
    {
      "properties": [
        { "name": "v", "value": "0.1.2" },
        { "name": "v-renovate-hint", "value": "update: package=<group>:<artifact>" }
      ]
    }
    • at least one dependency is present in the dependencies list. Version should be a property reference, i.e. <group>:<artifact>:$v
    • Other rules and approaches could be found in this guide

Contacting maintainers

If you encounter any issues or have questions about the project, there are several ways to contact the maintainers:

  • Submit an issue on GitHub to report a bug or request a new feature.
  • Mention the maintainer (@ileasile) on GitHub to draw their attention to a specific problem or ask a question.
  • For general inquiries and discussions, use the #notebooks channel on the KotlinLang Slack.