# Version control system support in fpm

**URL:** <https://fortran-lang.discourse.group/t/version-control-system-support-in-fpm/1791>\
**Category:** Poll\
**Created:** [September 5, 2021, 12:39pm UTC](https://fortran-lang.discourse.group/t/version-control-system-support-in-fpm/1791 "2021-09-05T12:39:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [September 5, 2021, 12:39pm UTC](https://fortran-lang.discourse.group/t/version-control-system-support-in-fpm/1791/1 "2021-09-05T12:39:19Z")

</div>

For fpm we are currently only supporting git repositories, but of course there are many more ways for version control in active use in the Fortran community.

What version control systems you are using for your projects? Let me know.

_Poll ([view on site](https://fortran-lang.discourse.group/t/version-control-system-support-in-fpm/1791/1))_

I put all version control systems I’m familiar with in the list above, but [there are more](https://en.wikipedia.org/wiki/Comparison_of_version-control_software). I want to gauge the interest in supporting other version control systems beside git in fpm. This means we also need a platform to host test projects with this version control system, if you know of any, please let me know.

---

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [September 6, 2021, 6:42pm UTC](https://fortran-lang.discourse.group/t/version-control-system-support-in-fpm/1791/2 "2021-09-06T18:42:13Z")

</div>

Thanks everybody for participating.

Looks like subversion and source tarballs are something that will be worth looking into. Testing support for source tarballs will be easy to setup since we can generate them readily using git-archive from existing git repositories. For svn we have to search for a hosting platform first.

---

<div class="post-metadata">

**Author:** ![MarDie](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/mardie/32/54_2.png) [@MarDie](https://fortran-lang.discourse.group/u/MarDie)\
**Post date:** [September 6, 2021, 7:54pm UTC](https://fortran-lang.discourse.group/t/version-control-system-support-in-fpm/1791/3 "2021-09-06T19:54:03Z")

</div>

Sourceforge would be an option: [SourceForge Support / Documentation / svn](https://sourceforge.net/p/forge/documentation/svn). Note: I don’t have any experience with svn on sourceforge

---

<div class="post-metadata">

**Author:** ![everythingfunctional](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/everythingfunctional/32/176_2.png) [@everythingfunctional](https://fortran-lang.discourse.group/u/everythingfunctional)\
**Post date:** [September 7, 2021, 1:04am UTC](https://fortran-lang.discourse.group/t/version-control-system-support-in-fpm/1791/4 "2021-09-07T01:04:05Z")

</div>

I think the source tarball functionality should be designed to easily transition to using a community hosted repository by default. I.e. just like [crates.io](http://crates.io) for Rust.
