-
Notifications
You must be signed in to change notification settings - Fork 231
Development
Mike Perham edited this page Jun 7, 2019
·
24 revisions
Faktory's main target is 64-bit Linux. If you have a Go development environment set up, it will be quick and easy to get started.
- Clone this repo locally:
git clone https://github.com/contribsys/faktory
- Install Go 1.10.3 and Redis 3.0 or greater. Redis must be in your PATH.
- Run
make prepare
to download other Go dependencies - Run
make test
to execute the test suite to verify compilation. - Run
make build
to compile a binary. - Run
make package
to build RPM/DEB files.
To build a local Faktory binary on OSX, these are the basic steps:
- Clone this repo locally:
git clone https://github.com/contribsys/faktory
- Install Redis
brew install redis
- Install Go
brew install go
- Run
make prepare
to download other Go dependencies - Run
make test
to execute the test suite to verify compilation. - Run
make build
to compile binaries.
(this is documented so @mperham follows the exact release process everytime)
- Ensure versions (Makefiles and client/faktory.go) and changelogs {Pro-,}Changes.md are up-to-date.
- Ensure test suites pass.
- Ensure OSS and commercial repos are committed and pushed.
- within comm:
make prerel
- within comm:
make release
- within homebrew-faktory,
make VER=$VERSION
, e.g. VER=1.0.1-1 and commit - bump versions, commit
Home | Installation | Getting Started Ruby | Job Errors | FAQ | Related Projects
This wiki is tracked by git and publicly editable. You are welcome to fix errors and typos. Any defacing or vandalism of content will result in your changes being reverted and you being blocked.