Pontus Leitzler
4774d6736a
Use go env to fetch GOPATH to support Go 1.8
...
Go 1.8 do not require env GOPATH to be set and make will fail if it isn't set.
2017-03-22 19:04:20 +01:00
Julius Volz
92d60ba4c0
Add promu installation logging to Makefile
...
Due to bad GitHub connectivity, "make" frequently got stuck at the promu
step for me, and I was thinking that "format" was taking a long time
because the promu step wasn't logged. All other Makefile targets have
log statements...
2016-09-16 00:59:56 +02:00
Bjoern Rabenstein
c7bd563b26
Testing: Add more test targets
2016-08-29 10:53:10 +02:00
Alexey Miroshkin
485f7dde08
Fix data race in lexer and lexer test
...
As described in #1898 'go test -race' detects a race in lexer code. This
pacth fixes it and also add '-race' option to test target to prevent
regression.
2016-08-26 17:07:17 +02:00
Tobias Schmidt
4042392a2d
Always format generated assets
...
It's easy to forget formatting assets after re-generating them, so let's
do this automatically.
2016-07-27 19:02:18 -04:00
Joshua Rubin
fd7775e251
fix build with multi-part $GOPATH
2016-05-24 16:50:27 -06:00
Steve Durrheimer
b2292aaa62
Fix git branch with slash as docker tag
2016-04-22 21:47:55 +02:00
Julius Volz
7735d0da63
Fix build for people without $GOPATH/bin in $PATH.
2016-04-22 18:16:00 +02:00
Steve Durrheimer
8688cf2579
New release process using docker, circleci and a centralized
...
building tool
2016-04-18 22:41:04 +02:00
Jonathan Boulle
1c8262be12
Add script to check for missing license headers
...
Also adds a `check_license` target to the Makefile to run the script
2016-04-13 16:08:14 +02:00
Tobias Schmidt
d7889e61bb
Detect code style violations in deeply nested files
...
So far the style check did not recognize issues in files in deeply
nested directories, e.g. retrieval/discovery/kubernetes/discovery.go.
2016-03-03 02:21:16 -05:00
Julius Volz
999b1d23e0
Add tarballs target to build release tarballs.
2016-01-27 17:03:44 +01:00
Fabian Reinartz
1d58c10b45
Remove assets
target from default make
execution
...
go-bindata constantly attempts to update timestamps even though
the file data didn't change.
Fixes #1326
2016-01-18 18:24:25 +01:00
Tobias Schmidt
e7fb9d096b
Let code format style errors fail CI
2016-01-06 18:29:28 -05:00
Fabian Reinartz
a542cc8609
Remove -web.use-local-assets
2015-11-11 17:58:03 +01:00
Fabian Reinartz
57ca7108aa
Enable debug generation of go-bindata, rename blob/ to ui/
2015-11-11 15:55:16 +01:00
Tobias Schmidt
ee600cf949
Format web/blob/files.go after generation
2015-10-23 02:51:29 -04:00
Fabian Reinartz
28c2f9e4ff
Fix phony targets and log asset generation
2015-09-19 11:51:40 +02:00
Julius Volz
cb02af5747
Fix trailing space in Makefile.
2015-09-18 12:19:27 +02:00
Fabian Reinartz
92ffeadb7b
Move assets generation to top level make file
2015-09-17 17:53:54 +02:00
Fabian Reinartz
5127963e93
Replace Makefile with simpler setup
2015-09-17 17:26:36 +02:00
Fabian Reinartz
468d2eb60e
Vendoring via govendor
2015-09-15 15:37:12 +02:00
Fabian Reinartz
e88eb9f164
Remove Godeps
2015-09-15 15:35:29 +02:00
Robey Pointer
3a5c0f30c1
create a unix-style tarball with a nested folder
2015-07-28 08:52:41 -07:00
beorn7
b55a71a30c
Fix the race condition targets in the Makefile.
...
Remove race_condition_run as the original run target has been removed, too.
Fix the race_condition_binary target.
2015-07-06 22:26:41 +02:00
Steve Durrheimer
016e00441f
Add circleci yaml for Dockerfile test build
2015-06-26 11:00:15 +02:00
Fabian Reinartz
6e61fd3e96
tools/rulechecker: bye bye
2015-06-25 19:11:49 +02:00
Julius Volz
c69b733956
Simplify Go dependency handling in Dockerfile.
...
Also, put quotes around the GOPATH in the Makefile for safety in case of
spaces, etc.
2015-06-23 23:58:09 +02:00
Fabian Reinartz
d27e45cc74
make: add promtool to build and tarball targets.
2015-06-22 16:09:37 +02:00
Fabian Reinartz
330ed7b9f2
Merge pull request #809 from prometheus/update-make-format
...
Update file exclusion list for `make format`.
2015-06-15 21:04:28 +02:00
Fabian Reinartz
31325c1fd0
make: adjust to new main location.
2015-06-15 19:01:06 +02:00
Julius Volz
f10effceb1
Update file exclusion list for make format
.
2015-06-15 16:31:35 +02:00
Fabian Reinartz
8d304d95e5
make: do not call go-bindata on building.
2015-06-12 09:29:37 +02:00
Sindre Myren
a081c9436b
Building without a Makefile (on Windows)
...
Main changes:
- Switched to using `go-bindata` in place of `scripts/embed-static.sh`.
- Support for building Prometheus without a `Makefile`.
- Minor typo fix to make Prometheus build on Windows (without Makefiles).
Please note that this does not mean that prometheus will work on Windows.
There are still failing tests!
2015-06-10 20:43:59 +02:00
Fabian Reinartz
8eda04fbf1
Remove logging output from test runs
2015-05-23 21:21:56 +02:00
Fabian Reinartz
3b0777ff84
Merge branch 'master' into fabxc/servdisc
2015-05-12 15:46:16 +02:00
Fabian Reinartz
5fbde88919
Switch config to YAML format.
2015-05-07 16:52:14 +02:00
Julius Volz
0dc8f3cb04
Remove obsolete "rules" target from main Makefile.
2015-05-07 11:59:06 +02:00
Johannes 'fish' Ziemke
ab3e08e070
Add rule_checker and console templates to archive
2015-05-05 18:40:51 +02:00
Alexander Staubo
8a47f8a44d
Makefile: Calculate $(GOROOT), etc. relative to Makefile instead of using $(PWD), which is not always available (eg., in debuild).
2015-02-22 23:14:11 -05:00
Julius Volz
13048b7468
Simplify GOPATH/dependency setup.
2015-02-17 02:20:16 +01:00
Julius Volz
af627bb2b9
Copy vendored deps manually instead of using Godeps.
...
We were using Godep incorrectly (cloning repos from the internet during
build time instead of including Godeps/_workspace in the GOPATH via
"godep go"). However, to avoid even having to fetch "godeps" from the
internet during build, this now just copies the vendored files into the
GOPATH.
Also, the protocol buffer library moved from Google Code to GitHub,
which is reflected in these updates.
This fixes https://github.com/prometheus/prometheus/issues/525
2015-02-17 02:08:56 +01:00
juliusv
5f5e4d76bd
Merge pull request #462 from brian-brazil/godeps-format
...
Exclude Godeps from make format
2015-01-22 18:15:16 +01:00
Brian Brazil
e4b4cac212
Exclude Godeps from make format
2015-01-22 17:12:19 +00:00
Bjoern Rabenstein
5859b74f1b
Clean up license issues.
...
- Move CONTRIBUTORS.md to the more common AUTHORS.
- Added the required NOTICE file.
- Changed "Prometheus Team" to "The Prometheus Authors".
- Reverted the erroneous changes to the Apache License.
2015-01-21 20:07:45 +01:00
Stuart Nelson
f1c257845f
Vendor external dependencies with godep.
2015-01-09 12:00:42 +01:00
Tomás Senart
09c58ce481
Upgrade to Go 1.4
...
This change set upgrades Prometheus to use Go 1.4
The other modifications were intended to compare benchmarks between the
old and new versions using `golang.org/x/tools/cmd/benchcmp`.
```
benchmark old ns/op new ns/op delta
BenchmarkTargetManager-8 38866 19355 -50.20%
BenchmarkTargetPool-8 114763 58989 -48.60%
BenchmarkFingerprintLockerParallel-8 747 752 +0.67%
BenchmarkFingerprintLockerSerial-8 39.0 39.1 +0.26%
BenchmarkAppend-8 2020 2553 +26.39%
BenchmarkFuzz-8 1185584705 506752314 -57.26%
BenchmarkLabelPairs-8 753 903 +19.92%
benchmark old allocs new allocs delta
BenchmarkTargetManager-8 41 46 +12.20%
BenchmarkTargetPool-8 682 460 -32.55%
BenchmarkFingerprintLockerParallel-8 0 0 +0.00%
BenchmarkFingerprintLockerSerial-8 0 0 +0.00%
BenchmarkAppend-8 11 15 +36.36%
BenchmarkFuzz-8 2269055 1061400 -53.22%
BenchmarkLabelPairs-8 12 12 +0.00%
benchmark old bytes new bytes delta
BenchmarkTargetManager-8 8755 7160 -18.22%
BenchmarkTargetPool-8 82621 41342 -49.96%
BenchmarkFingerprintLockerParallel-8 0 0 +0.00%
BenchmarkFingerprintLockerSerial-8 0 0 +0.00%
BenchmarkAppend-8 289 293 +1.38%
BenchmarkFuzz-8 2307248006 586094916 -74.60%
BenchmarkLabelPairs-8 316 304 -3.80%
```
2014-12-15 14:05:43 +01:00
Bjoern Rabenstein
006b5517e2
Simplify makefiles.
...
This removes the dependancy on C leveldb and snappy.
It also takes care of fewer dependencies as they would
anyway not work on any non-Debian, non-Brew system.
Change-Id: Ia70dce1ba8a816a003587927e0b3a3f8ad2fd28c
2014-11-25 17:10:39 +01:00
Julius Volz
c6e9f085a3
Update used Go version to 1.3.
...
Go downloads moved to a different URL and require following redirects
(curl's '-L' option) now.
Go 1.3 deliberately randomizes ranges over maps, which uncovered some
bugs in our tests. These are fixed too.
Change-Id: Id2d9e185d8d2379a9b7b8ad5ba680024565d15f4
2014-11-25 17:02:00 +01:00
Matt T. Proud
3e969a8ca2
Parameterize the buffer for marshal/unmarshal.
...
We are not reusing buffers yet. This could introduce problems,
so the behavior is disabled for now.
Cursory benchmark data:
- Marshal for 10,000 samples: -30% overhead.
- Unmarshal for 10,000 samples: -15% overhead.
Change-Id: Ib006bdc656af45dca2b92de08a8f905d8d728cac
2014-04-16 12:16:59 +02:00