Skip to content

kelloggm/dux

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
tst
 
 
 
 
 
 
 
 
 
 
 
 
 
 

dux

A dependency orchestration tool.

Building from source

Dux uses Google's Bazel as its build system. Follow Google's installation instructions here: https://docs.bazel.build/versions/master/install.html to get Bazel on your machine. Note: we have had problems installing Bazel on Fedora (although it worked on CentOS).

The IDE support for Bazel does not seem to be that mature right now (at least for IntelliJ), so we have just been using Bazel from the command line.

Once you have Bazel installed, run bazel build //:dux from the top-level directory. The resulting output is in the /output directory. To run the program, run ./bazel-bin/dux [options]. A typical use case would be:

First, demonstrate a build to dux:

./bazel-bin/dux -b "bucket_name" -c command_to_trace

Then, check dependencies on another computer after copying over the config file:

./bazel-bin/dux -b "bucket_name" -k

This will not do anything meaningful until you set up a cloud backend for dux. See /credentials/README.md for details.

Testing

Dux also uses Travis-CI for testing. Again, see /credentials/README.md for info on how to configure your credentials with Travis.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published