Skip to content

Commit

Permalink
Merge pull request #22 from palazzem/vendoring-msgpack
Browse files Browse the repository at this point in the history
[core] vendoring ugorji/go codec for msgpack encoding
  • Loading branch information
Emanuele Palazzetti committed Dec 12, 2016
2 parents bd99bf2 + 0da5230 commit 7b92342
Show file tree
Hide file tree
Showing 38 changed files with 54,290 additions and 8 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# go
vendor/
bin/

# profiling
Expand Down
34 changes: 27 additions & 7 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ end

desc "test"
task :test do
sh "go test ./..."
sh "go test ./tracer/..."
end

desc "test race"
task :race do
sh "go test -race ./..."
sh "go test -race ./tracer/..."
end

desc "Run coverage report"
Expand All @@ -41,8 +41,28 @@ task :cover do
sh("go tool cover -func #{profile}")
end

desc "Get all required packages"
task :get do
sh "go get -t ./..."
sh "go get -t ./tracer/..."
end

namespace :vendors do
desc "Install vendoring tools"
task :install do
sh "go get github.com/tools/godep"
end

desc "Update the vendors list"
task :update do
# download and update our vendors
sh "go get -u github.com/ugorji/go/codec"
# clean the current folder and start vendoring
sh "rm -r vendor/"
sh "godep save ./tracer/"
# remove extra stuff
sh "rm -r Godeps/"
sh "rm -r vendor/github.com/stretchr/"
end
end

task :ci => [:get, :lint, :cover, :test, :race]
Expand All @@ -62,17 +82,17 @@ namespace :lint do

desc "Lint the fast things"
task :fast do
sh "gometalinter --fast #{disable} --errors --deadline=5s ./..."
sh "gometalinter --fast #{disable} --errors --deadline=5s ./tracer/..."
end

desc "Lint everything"
task :errors do
sh "gometalinter --deadline 60s --errors #{disable} ./..."
sh "gometalinter --deadline 60s --errors #{disable} ./tracer/..."
end

desc "Lint everything with warnings"
task :warn do
sh "gometalinter --deadline 60s #{disable} ./..."
sh "gometalinter --deadline 60s #{disable} ./tracer/..."
end

end
Expand All @@ -82,7 +102,7 @@ task :lint => :'lint:fast'
task :default => [:test, :lint]

def go_packages
return `go list ./...`.split("\n")
return `go list ./tracer/...`.split("\n")
end

def go_test(profile, path)
Expand Down
22 changes: 22 additions & 0 deletions vendor/github.com/ugorji/go/LICENSE

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

199 changes: 199 additions & 0 deletions vendor/github.com/ugorji/go/codec/0doc.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 7b92342

Please sign in to comment.