If you feel like contributing there are a couple of ways to do this
-
You can add new super high speed bash code, optimizing existing or rewrite for broader support of bash environments across OS's
-
You can add domains to either the
submit_here
folder of this repo. -
Please add you contribution to either the vary beginning of the file or the bottom, the CI/CD will do the sorting.
The workflow is a bit clumsy, but the most reliable and fail-safe.
-
You add an issue with you question, feature request or contribution via this form (This is the history of why to block forum)
-
Add your new domain record(s) to suitable file in the
submit_here/
folder on GitHub. A Maniphest ticket is required to be able to historically trace why you have committed the records. -
You open a PR (Pull (Merge) Request) where you'll add your contribution (This is the when we did the block)
-
You add the new hosts entry in the top of the list, then it is easier to find.
The code will make it appear in alphanumeric order -
Follow the New commit guide
The workflow is a bit clumsy, but the most reliable and fail-safe.
-
You add an issue with you question, feature request or contribution via this form (This is the history of why to block forum)
-
You open a MR (Merge Request) where you'll add your contribution (This is the when we did the block)
-
Add your new domain record(s) to suitable file in the
submit_here/
folder on GitHub. A Maniphest ticket is required to be able to historically trace why you have committed the records. -
You add the new hosts entry in the top of the list, then it is easier to find.
The code will make it appear in alphanumeric order -
Follow the New commit guide
If you like to add new code or modify existing code to make it run better, faster, smarter etc. You will by editing and contributing to the code, automatically be redirected to a fork of the main repo, from where you add and/or modify the code.
When you are done with your contribution, you will save the the file in a new branch. Don't forget to make a full reference to the Maniphest issue in your commit message as:
Replace the $ID
with the issue id from https://www.mypdns.org/maniphest/
Next you'll be taken to the Open a pull request
And if everything is filled out, you just hit the Create pull request
and you are done.
We require all submissions to be signed with a valid GPG key.
Only exception to this rule is the CI/CD bot
If you know nothing about GPG keys I really suggest you search on duckduckgo for the best way to do it, on your current OS.
However if you do have a GPG key, add it to you submission profile add a
-S
to the git commit -S -m "Some very cool enhancements"
and that's
is. You can set this globally or pr git. Do a search on
duckduckgo to figure out the current way.
- All files most end with a newline
\n
(LF) UTF-8. - All files have to be in universal UTF-8 style without BOM
- Any files or file location containing
_windows_
in it's files must be encoded inISO-8859-1 Latin1
and newlines most end in (CRLF) - Line length should not be any longer than 80 chars for supporting terminals.
(This version supersedes https://www.mypdns.org/w/contributing/)
Revision date: 04. September 2020.
Last edited by: https://www.mypdns.org/p/Spirillen/
Approved by: https://www.mypdns.org/p/Spirillen/
Version: rPD 1.1-alpha