Skip to content

Releases: gophr-pm/gophr

Alpha-RC2

04 Oct 18:43
Compare
Choose a tag to compare
Alpha-RC2 Pre-release
Pre-release

An end-to-end package management solution for Go. No manifest or lock file and a fully versioned dependency graph. Simply place the url in your import path and it's automatically fully versioned.

Gophr doesn't require you to install any tooling to use. Simply place the versioned url gophr.pm/author/repo@(semver or SHA) in your import path and you're done.

"gophr.pm/a/b"
"gophr.pm/a/b@123456"
"gophr.pm/a/b/@123456789123456789123456"

We give you the power of semver to reference tags and create logical equivalence operations just like in gem and npm.

"gophr.pm/a/b@>1.0.4"
"gophr.pm/a/b@<1.0.0"

We also fully version the entire dependency graph. Meaning, we version lock every sub-dependency as well, so it's perfectly preserved, everytime. Something no one else does.


We're ready to release another alpha candidate for Gophr! We've done a lot of overhaul internally to better equip ourselves for scalability and dependability.

  • Removed reliance on Github for storing versioned repositories (We now store them internally through dedicated git-http-backend service dubbed depot).
  • Fix the sub-versioning process to account for canonical package import comments and vendoring.
  • We now support a short SHA length when versioning, between 6 - 40 characters is now allowed.
  • Router now responds with proper go-get metadata and installations work completely now.
  • Travis CI and coveralls now included in work flow.
  • Added transaction monitoring with New Relic.
  • Improved test coverage in Router and Github lib.
  • Fixes and improvements to Gophrctl

@skeswa, @Shikkic

Alpha-RC1

11 Sep 06:48
Compare
Choose a tag to compare
Alpha-RC1 Pre-release
Pre-release

An end-to-end package management solution for Go. No manifest or lock file and a fully versioned dependency graph. Simply place the url in your import path and it's automatically fully versioned.

Gophr doesn't require you to install any tooling to use. Simply place the versioned url gophr.pm/author/repo@(semver or SHA) in your import path and you're done.

We give you the power of semver to reference tags and create logical equivalence operations just like in gem and npm.

"gophr.pm/a/b@>1.0.4"
"gophr.pm/a/b@<1.0.0"

We also fully version the entire dependency graph. Meaning, we version lock every sub-dependency as well, so it's perfectly preserved, everytime. Something no one else does.


We're excited to tag our first alpha release candidate. We've officially deployed this alpha code to our production servers and we're excited to be continuing our journey to a full 1.0 release! Alpha will go under a series of stress and performances test in the coming weeks so we do not recommend using this in production at this moment. If you have any questions or concerns please reach out!

@Shikkic @skeswa