Commit Graph
78 Commits
Author SHA1 Message Date
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