You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Unknown 113a4420e6 command install add support for use tag, branch or commit for packages in github.com 12 years ago
conf v0.1.2 Build 0522 12 years ago
doc command install add support for use tag, branch or commit for packages in github.com 12 years ago
i18n/en-US nothing 12 years ago
models broken 12 years ago
utils command install add support for bitbucket.org 12 years ago
.gitignore v0.1.0 build 0521 12 years ago
LICENSE initialize 12 years ago
README.md command install add support for use tag, branch or commit for packages in github.com 12 years ago
README_ZH.md clean code: install.go 12 years ago
build.go update 12 years ago
gpm.go command install add support for use tag, branch or commit for packages in github.com 12 years ago
install.go command install add support for use tag, branch or commit for packages in github.com 12 years ago

README.md

gpm - Go Package Manager

GPMGo_Logo

gpm(Go Package Manager) is a Go package manage tool for search, install, update and share packages in Go.

Main commands

  • build compiles and installs packages and dependencies: basically, it calls go install and moves executable to current path from GOPATH if any, the executable name is the folder name which is default by go install.
  • install downloads and installs packages and dependencies: you can download packages without version control tools like git, hg, svn, etc. It downloads and installs all packages including all dependencies automatically(except when you use bundle or snapshot id). For now, this command supports code.google.com, github.com, launchpad.net, bitbucket.org.

Todo

  • All errors should have specific title for exactly where were created.
  • Add i18n support for all strings.
  • Command build add current path to GOPATH temporary.
  • Add gpm working principle design.
  • Add support for downloading tarballs from user sources.
  • After downloaded all packages in bundles or snapshots, need to check if all dependencies have been downloaded as well.
  • Develop user source API server template application to support user sources in bundles.
  • Add bundle and snapshot parser code for downloading by bundle or snapshot id.
  • Add user system to create, edit, upload, and download bundles or snapshots through gpm client program.
  • Download package from code.google.com only support hg as version control system, probably support git and svn.
  • Add support for downloading by tag and branch for packages in bitbucket.org, git.oschina.net, gitcafe.com.
  • Get author commit time and save in node.
  • Collect download and installation results and report to users in the end.
  • Command install add support for downloading code from git.oschina.net, gitcafe.com, *.codeplex.com;
  • Command check is for checking and downloading all missing dependencies.
  • Command daemon is for auto-compile web applications when debug it locally.
  • Command update is for checking updates.
  • Command remove is for removing packages.
  • Command search is for searching packages.
  • Add feature "struct generator".