Timewarrior - Commandline Time Reporting

4 years ago 143
BOOK THIS SPACE FOR AD
ARTICLE AD

Timewarrior is a time tracking utility that offers simple stopwatch features as well as sophisticated calendar-based backfill, along with flexible reporting. It is a portable, well supported and very active Open Source project.

Installing

From Package

Thanks to the community, there are binary packages available here.

Building Timewarrior

Building Timewarrior yourself requires

git cmake make C++ compiler, currently gcc 4.8.1+ or clang 3.3+ for full C++11 support Python 3, for running the testsuite

There are two ways to retrieve the Timewarrior sources:

Clone the repository from Github,

git clone --recurse-submodules https://github.com/GothenburgBitFactory/timewarrior
cd timewarrior

Or download the tarball with curl,

curl -O https://taskwarrior.org/download/timew-1.3.0.tar.gz

and expand the tarball

tar xzf timew-1.3.0.tar.gz
cd timew-1.3.0

Build Timewarrior, optionally run the test suite (note: the tarball does not contain tests), and install it.

cmake -DCMAKE_BUILD_TYPE=release
make
[make test]
sudo make install

This copies files into the right place (default under /usr/local), and installs man pages.

Add the optional parameter -DCMAKE_INSTALL_PREFIX=/path/to/your/install/location to the cmake command if you want to install Timewarrior at a location other than /usr/local. The make install command may not require sudo depending on your choice of install location.

Documentation

There is extensive online documentation. You'll find all the details at timewarrior.net/docs/.

There you will find the documentation, downloads, news and more.

Contributing

Your contributions are especially welcome. Whether it comes in the form of code patches, ideas, discussion, bug reports, encouragement or criticism, your input is needed.

For support options, take a look at CONTRIBUTING.md or visit taskwarrior.org.

Visit Github and participate in the future of Timewarrior.

Read Entire Article