Skip to content

Utilities to setup logging and parsing command line arguments

License

Notifications You must be signed in to change notification settings

thebridsk/utilities

Repository files navigation

Utilities

Build Status GitHub release ZenHub

Development Environment

git clone https://github.com/thebridsk/utilities.git

Contributing

Use pull requests. Travis CI is used to test all pull requests prior to merging.

Releasing

To release a new version, the current branch must be main, the workspace must be clean. The release branch must not exist.

To create the release, execute:

sbt release

Prereqs

Optional:

SBT Global Setup

  • In the SBT install, edit the file conf/sbtconfig.txt and make the following changes:

    • Change -Xmx option to -Xmx=4096M. 512m is not enough.
    • Comment out -XX:MaxPermSize=256m. Doesn't exist in Java 1.8 anymore.
  • If you update SBT, you may need to clean out the ~/.sbt directory. Make sure you save global.sbt, plugins.sbt and any other configuration files.

  • Copy the files in setup/sbt/0.13 to ~/.sbt/0.13. This has a global.sbt, plugins.sbt files with plugins that are nice to have.

Setup for VSCode

Install the scalametals extension. Add sbt, Scala and Java to the path when starting VSCode.

Travis CI

Installing Travis CLI

sudo apt-get install gcc ruby ruby-dev ruby-ffi
sudo gem install travis -v 1.8.8 --no-rdoc --no-ri

Validating .travis.yml

travis lint .travis.yml

About

Utilities to setup logging and parsing command line arguments

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages