# Branch/Fork basic question

**URL:** <https://forum.ansible.com/t/branch-fork-basic-question/21268>\
**Category:** Ansible Developer\
**Created:** [April 25, 2016, 7:57pm UTC](https://forum.ansible.com/t/branch-fork-basic-question/21268 "2016-04-25T19:57:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Victor\_Schroder](https://avatars.discourse-cdn.com/v4/letter/v/ba9def/32.png) [@Victor\_Schroder](https://forum.ansible.com/u/Victor_Schroder)\
**Post date:** [April 25, 2016, 7:57pm UTC](https://forum.ansible.com/t/branch-fork-basic-question/21268/1 "2016-04-25T19:57:24Z")

</div>

Hello everybody!

We have an important use case here that requires certificate-based authentication, when using the uri module, which is not available. I’d like to enhance it to offer this possibility and that will almost certainly imply additions to the module\_utils/urls fetch\_url functionality.

I already did some contributions in the past, but now I see that ansible has a lot of parallel versions in active development. From where should I create my branch? To where should I point the PR when done? Devel?

Because this feature demands changes in the main ansible repo and in the ansible-modules-core, what is the recommended way to submit the PR across the repos to synchronize the changes and tests?

Dif-tor heh smusma \//\_

Victor Schröder .·.

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [April 25, 2016, 8:09pm UTC](https://forum.ansible.com/t/branch-fork-basic-question/21268/2 "2016-04-25T20:09:15Z")

</div>

You should always use ‘devel’ other branches are used for backporting or ‘experiments’, contributions are normally only accepted to ‘devel’.
