Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

Latest commit

 

History

History
71 lines (54 loc) · 2.94 KB

CONTRIBUTING.md

File metadata and controls

71 lines (54 loc) · 2.94 KB

How to Contribute

We're excited that you're interested in contributing to ML Model Watermarking! Your contribution can make this project even better. Please read the guidelines regarding contributions:

How to report an issue

If you find a bug or some other issue with any part of the library, please submit an issue. Before doing so, please make sure that:

  • The issue is not a duplicate issue.
  • The issue has not been fixed in a newer release of the library.
  • The issue is reproducible.
  • Your explanation is clear and complete.
  • You provide example code and/or screenshots (recommended).

If you meet the above criteria, you can submit issues with our GitHub issue tracker. Please categorize your issue.

How to request a feature

You can also use the issue tracker to request a new feature or enhancement. Even if you want to implement the feature yourself, please first submit an issue detailing your proposal so that we may discuss it with you and the community before moving forward. Please categorize your issue with the proposal (green) label.

How to contribute code

You are welcome to contribute code to ML Model Watermarking in order to fix issues or to add new features.

Contribution process

  • Check the develop branch and make sure that the issue/feature you want to work on has not been solved yet.
  • Fork the repository to your GitHub account.
  • You must follow the coding style as best you can when submitting code. Take note of naming conventions, separation of concerns, and formatting rules.
    • For Python (i.e., the main programming language used in this project), follow the pep8 style guide. You can use code fixers to handle this in a simple way (we suggest autopep8 and yapf).
  • Create a Pull Request from your forked repository to github.com/SAP/ml-model-watermarking. In the subject of the pull request, briefly describe the bug fix or enhancement you're contributing. In the pull request description, please provide a link to the issue in the issue tracker.
  • Follow the link posted by the CLA assistant to your pull request and accept the DCO.
  • Wait for our code review and approval. We may ask you for additional commits, or make changes to your pull request ourselves. Please be patient!
  • Once the change has been approved, we inform you in a comment.
  • We close the pull request. You can then delete the now obsolete branch.

Developer Certificate of Origin (DCO)

Due to legal reasons, contributors will be asked to accept a DCO before they submit the first pull request to this projects, this happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.