A. Elleuch
b4dc6df35c
go1.8: Changes to support golang 1.8 ( #4759 )
...
QuirkConn is added to replace net.Conn as a workaround to a golang bug:
https://github.com/golang/go/issues/21133
2017-08-06 11:27:33 -07:00
Nitish Tiwari
f7889e1af7
Add TLS request for healthcheck ( #4740 )
2017-08-03 20:05:45 -07:00
Harshavardhana
ba6d997d18
build: Error out properly when unsupported arch is given. ( #4585 )
2017-06-24 01:05:35 -07:00
Nitish Tiwari
9d3d64df2d
Added HEALTHCHECK in release Dockerfiles ( #4550 )
...
A new script `healthcheck.sh` checks for http status 200/404
2017-06-20 19:24:45 -07:00
Harshavardhana
f99987e47c
Generate sha1sum as well for release for backward compatibility. ( #4475 )
...
Additionally remove support for arm6vl in release, since
go 1.8 the support for armv6 has been dropped and we do
not see high usage events from this platform.
2017-06-06 11:25:06 -07:00
Harshavardhana
c63afabc9b
build/release: Generate sha256sums also without the release tag. ( #4318 )
...
Ref #4306
2017-05-12 21:40:22 -07:00
Harshavardhana
fa3d5d0f46
build/release: Generate sha256sums for built binaries. ( #4311 )
...
We used to build sha1sum deprecate it and
use sha256sum instead.
Fixes #4306
2017-05-10 11:22:05 -07:00
Harshavardhana
e372b5ed67
build: Fix release build names. ( #4263 )
...
Currently due to the occurrence of 6 arguments from
`gen-ldflags.go` leads to a bug where the binaries
genenerated have wrong names.
As shown below.
```
If you want to build for all, Just press Enter: linux/amd64
--> linux/amd64:github.com/minio/minio
$ ls release/linux-amd64/
[2017-05-04 23:08:51 PDT] 17MiB minio
[2017-05-04 23:08:51 PDT] 17MiB minio.2017-05-05T06:08:22Z
[2017-05-04 23:08:51 PDT] 76B minio.shasum
```
This PR fixes this issue by retaining the previous release
binary names.
```
If you want to build for all, Just press Enter: linux/amd64
--> linux/amd64:github.com/minio/minio
$ ls release/linux-amd64/
[2017-05-04 23:08:51 PDT] 17MiB minio
[2017-05-04 23:08:51 PDT] 17MiB minio.RELEASE.2017-05-05T06-08-22Z
[2017-05-04 23:08:51 PDT] 76B minio.shasum
```
2017-05-05 13:16:58 -07:00
Harshavardhana
0ea8bfaf78
Add waiting on hosts in docker entrypoint for distributed setups. ( #4244 )
...
Thanks to Remco Verhoef <remco@dutchcoders.io> for the script.
Fixes #4225
2017-05-04 00:48:13 -07:00
Harshavardhana
dc365bca44
build: -s -w should be added by gen-ldflags.go ( #4172 )
2017-04-24 23:01:38 -07:00
Peter Tribble
2b96d9f706
Enable build on solaris ( #4115 )
2017-04-23 11:10:18 -07:00
Harshavardhana
6e9ac8db59
docker: Support docker swarm secrets. ( #3977 )
...
Fixes #3896
2017-04-08 01:43:40 -07:00
Harshavardhana
28eff0f6c1
build: Improve build messaging, say where we built Minio. ( #3973 )
2017-03-25 00:33:57 -07:00
Krishnan Parthasarathi
e5773e11c6
Make minio server compile on OpenBSD, NetBSD, Solaris ( #3719 )
2017-02-08 22:27:35 -08:00
Harshavardhana
50796e481d
build: Add ARM binary builds for ARMv6 and Aarch64. ( #3577 )
2017-01-13 18:51:17 -08:00
Matthew Hall
cde6496172
checkdeps.sh: support unusual git version strings (for OS X et. al.) ( #3512 )
2016-12-31 19:57:33 -08:00
Harshavardhana
f9025652df
Support building specific architectures.
2016-12-27 17:52:24 -08:00
tibbes
33c022fcec
Fix checkdeps.sh on Mac ( #3306 )
...
Update the check_minimum_version function to use numeric comparison (not
string comparison) on components of version numbers. Fixes the following
output:
```
$ make
Checking deps:
ERROR
OSX version '10.11.6' not supported.
Minimum supported version: 10.8
make: *** [checks] Error 1
```
2016-11-21 12:25:46 -08:00
Anis Elleuch
daf6f3a5c0
Fix path comparing in checkgopath ( #3215 )
2016-11-09 10:09:42 -08:00
Bala FA
5eb4002bf7
cleanup build scripts. ( #3192 )
2016-11-07 13:28:41 -08:00
Harshavardhana
62dcee3b14
dist: Moved systemd scripts to minio-systemd. ( #3136 )
...
Removing this from the repo.
2016-10-31 02:37:32 -07:00
Harshavardhana
f72163f856
build: Deprecate requirement of GOROOT ( #2803 )
2016-09-28 18:49:16 -07:00
Anis Elleuch
ef22330563
Require go 1.7.1 to build Minio server ( #2727 )
2016-09-22 10:33:52 -07:00
Harshavardhana
bccf549463
server: Move all the top level files into cmd folder. ( #2490 )
...
This change brings a change which was done for the 'mc'
package to allow for clean repo and have a cleaner
github drop in experience.
2016-08-18 16:23:42 -07:00
Matthieu Fronton
402af93da2
Update how-to-install-golang URL ( #2406 )
2016-08-11 12:01:12 -07:00
Harshavardhana
90c20a8c11
Add codecov for minio. ( #2359 )
2016-08-04 16:48:50 -07:00
Anand Babu (AB) Periasamy
63c65b4635
filter GOPATH from stack trace ( #1755 )
2016-05-25 02:32:35 -07:00
Harshavardhana
93666827f4
release: Add freebsd/amd64 build and remove zip, tgz. ( #1316 )
2016-04-13 23:34:55 -07:00
Harshavardhana
379e0abf03
cleanup: Remove old donut/xl code and erasure implementation.
...
This is a change to bring in 'klauspost/reedsolomon' library
in #1270 patch.
2016-04-02 17:30:35 -07:00
Harshavardhana
59ee5a547c
release: gz doesn't preserve permissions use tar.gz
...
And fix various other issues with release script.
2016-03-26 23:44:32 -07:00
Anis Elleuch
663f24064b
Add simple FreeBSD support, make the minio project compilable
2016-03-26 22:39:34 +01:00
Harshavardhana
41cba3a457
buildscripts: compress release binaries.
...
Fix update command as well to show compressed files in updates.
2016-03-18 23:30:54 -07:00
Sreeram Boyapati
62bd44f873
buildscripts: Enable user to choose an arch to build
...
- Building minio for all architectures takes a lot of time.
Choose the one user needs
2016-03-11 10:17:56 +05:30
Harshavardhana
04d6408c31
Merge pull request #1167 from harshavardhana/fix-release-tag
...
build: Fix release tag.
2016-02-23 17:16:26 -08:00
Harshavardhana
223245cc45
build: Add release builds, now generated with 'make release'
...
Currently supported platforms are
- linux{amd64,arm,386}
- winows{amd64,386}
- darwin{amd64}
2016-02-23 15:14:02 -08:00
Harshavardhana
408aa72146
build/vet: Fix all the shadowing reports with go1.6
...
Golang 1.6 is default version for the build now.
Additionally set 'GODEBUG=cgocheck=0' for now, until
we fix the erasure coding package.
Readmore here https://tip.golang.org/doc/go1.6#cgo
2016-02-23 14:34:39 -08:00
Harshavardhana
2181003609
web: Removing dependency for gpg and downloading assets.
...
Assets are vendorized from now on and updated for each release.
2016-02-23 13:32:12 -08:00
Harshavardhana
18fd0a0f81
build: Verify yasm version and complain - fixes #1154
2016-02-22 03:17:17 -08:00
Harshavardhana
98ee5fcf55
build: Add spelling checks and check if curl is installed.
2016-02-10 00:18:05 -08:00
Harshavardhana
ddc99e3112
build: Add build dependency check for 'gpg'
2016-02-05 03:10:23 -08:00
Krishna Srinivas
f77851bee0
docker: second --ldflags was overriding the first --ldflags option
2015-11-07 15:21:01 -08:00
Harshavardhana
7845515f36
build: Versioning now populated through ldflags
2015-11-02 02:37:26 -08:00
Anand Babu (AB) Periasamy
588833d06f
build time constants
2015-10-26 02:41:04 -07:00
Harshavardhana
32898c72fa
Add arm support for build scripts
2015-10-20 12:03:03 -07:00
Harshavardhana
762b798767
Migrate this project to minio micro services code
2015-10-16 11:26:08 -07:00
Harshavardhana
39c8991e5f
Do not use fmt.Println with formatting strings
2015-09-23 09:21:11 -07:00
Harshavardhana
d54488f144
Move all server and controller packages into top-level
2015-09-19 01:07:42 -07:00
Anand Babu (AB) Periasamy
d1f1b7ac31
new version format and some cleanup
2015-09-18 23:27:04 -07:00
Harshavardhana
b5246dbd7d
Add version checks for golang 1.5.1
2015-09-17 16:34:06 -07:00
Harshavardhana
988d39a5b6
Migrate to golang1.5 release with GO15VENDOREXPERIMENT=1 enabled
2015-08-22 18:35:37 -07:00