[root@project2 modules]# puppet module install companyname-project --module_repository http://.:email@example.com
Notice: Preparing to install into /etc/puppet/modules ...
Notice: Downloading from http://.:firstname.lastname@example.org ...
Notice: Installing -- do not interrupt ...
└── companyname-project (v0.0.6-20130827151152)
redhat bug 946966, fix versioning for module downloads
Thank you for the submission! I ended up using the semantic_version python library to accomplish this, which resulted in a very clean and very small diff, and allows us to not be responsible for implementing and maintaining semver compatibility.
That said, looking at your PR definitely helped, and I hope we can find an opportunity in the future to merge some commits from you. :)