The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Contributing to this project

GDPR::IAB::TCFv2 is a library designed to parse iab consent strings version 2.

This is designed as a drop-in installation, so comes with some unusual requirements.

Pull requests

Good pull requests - patches, improvements, new features - are a fantastic help. They should remain focused in scope and avoid containing unrelated commits.

Please ask first before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.

Please adhere to the coding conventions used throughout a project (indentation, accurate comments, etc.) and any other requirements (such as test coverage).

Follow this process if you'd like your work considered for inclusion in the project:

# Clone your fork of the repo into the current directory
git clone https://github.com/<your-username>/<repo-name>
# Navigate to the newly cloned directory
cd <repo-name>
# Assign the original repo to a remote called "upstream"
git remote add upstream https://github.com/<upstream-owner>/<repo-name>
git checkout <dev-branch>
git pull upstream <dev-branch>
git checkout -b <topic-branch-name>
git pull [--rebase] upstream <dev-branch>
git push origin <topic-branch-name>

IMPORTANT: By submitting a patch, you agree to allow the project owner to license your work under the same license as that used by the project.