Bassam Tabbara
b3c4f18c89
initial docs and licensing
2016-11-07 17:13:39 -08:00
Bassam Tabbara
7da39894c0
rename castle to rook
...
switched to using quay.io for all containers -- we are no longer
publishing to hub.docker.com.
2016-10-27 13:42:03 +02:00
Bassam Tabbara
4936587b94
go import fixes
2016-10-26 00:38:39 +02:00
Bassam Tabbara
d7c9d41f04
use rsync to speedup build on macOS
...
we know use rsync to sync sources to the build container
and avoid osxfs which is painfully slow. the macOS/docker
build now is on par with linux builds
2016-10-18 17:55:36 -07:00
Bassam Tabbara
f9ace65a79
make castle go gettable
...
changed the cmd/castlectl pacakge to not have a main function and
added main.go at the root of the tree. this makes the whole
project go gettable.
also fixed a number of makefile issues to deal with go files in the
root of the tree.
2016-10-17 17:07:27 -07:00
Bassam Tabbara
c7c64f83a5
improve support for building on the macOS
...
numerous path fixes in makefiles.
now using a cross-build volume for docker to avoid running heavy I/O paths on docker's osxfs which is super slow.
2016-10-17 10:43:23 -07:00
Bassam Tabbara
76666ba508
support for release builds
...
This commit adds support for build release artifacts and
publishing them. Currently we support binaries that are published
to github release, docker containers that go to hub.docker.com,
and rkt ACIs (which are not currently published).
2016-10-12 10:34:16 -07:00
Bassam Tabbara
0c30d20386
Simplify Makefile to support cross compiling
...
Makefile has been simplified to take advantage of incremental
build support in golang, and to setup for cross compiling.
2016-10-10 15:35:38 -07:00
Bassam Tabbara
a68d91f9be
Pickup latest ceph with reworked commits
2016-09-29 21:51:01 -07:00
Bassam Tabbara
60b0dc3b05
Dependency checking in Makefile and other improvements
...
Makefile now checks go dependencies and only builds what is needed.
Refactored the Makefile into three parts for better maintenance.
Add a buildall target that is the initial attempt at cross compiling
castlectl.
2016-09-29 12:17:42 -07:00
Bassam Tabbara
07c0245889
Makefile improvements
...
Makefile now attempts to build only what is needed. Dependency
checking has been improved but its not perfect yet.
Also added support for building in a private gopath which would
support building from forked repos.
2016-09-23 23:33:49 -07:00
Bassam Tabbara
0e1efa8d9a
Support for ccache
2016-09-15 15:11:46 -07:00
Jared Watts
d1687653ca
Allow an option to skip vendoring in the Makefile
2016-09-14 08:17:28 -07:00
Bassam Tabbara
e1c9e4bd99
reorder makeflags
2016-09-13 15:15:01 -07:00
Travis Nielsen
c479d3100e
Merge pull request #14 from quantum/agent-test
...
Monitor agent unit tests
2016-09-13 12:54:07 -07:00
Bassam Tabbara
494c1043f3
Merge pull request #11 from quantum/add-circle-build
...
Add circleci support
2016-09-12 14:38:51 -07:00
Bassam Tabbara
a15df92546
Performance improvements to circleci build
2016-09-12 14:02:11 -07:00
Travis Nielsen
d80e88c279
Add unit tests for the ceph monitor
2016-09-12 13:52:46 -07:00
Bassam Tabbara
f3098d04f2
build castle in a container. added circle.yml
2016-09-11 19:53:39 -07:00
bassamtabbara
d68a584ce2
Merge pull request #9 from quantum/run-glide-on-build
...
run glide install on each build. upgrade glide to 12.1
2016-09-10 12:57:57 -07:00
Travis Nielsen
05458f08b7
add test command to makefile
2016-09-09 13:44:04 -07:00
Bassam Tabbara
0f79c6b1aa
run glide install on each build. upgrade glide to 12.1
2016-09-08 14:24:47 -07:00
Jared Watts
dd6866fb96
Port ceph-test logic into new castlectl tool (just to get castlectl off the ground, this won't be the final CLI UX)
2016-08-19 13:49:10 -07:00
Bassam Tabbara
41bf52a6cf
support for dynamic linking and PIE
2016-08-08 16:39:26 -07:00
Bassam Tabbara
2bc5c76987
call ceph-mon directly
2016-08-04 16:52:07 -07:00
Bassam Tabbara
3ed21e2154
initial support for creating a cluster. build change to support different allocators. improvements to Makefile
2016-08-03 12:38:23 -07:00
Bassam Tabbara
8eba8822cc
support for generating a key in castled. end-to-end build working
2016-07-28 23:54:38 -07:00
Bassam Tabbara
fa4dc4e406
Initial support for building embedded ceph and calling it from a go cmd
2016-07-24 22:27:07 -07:00