Timewarrior - Commandline Time Tracking and Reporting timewarrior.net https://timewarrior.net
Find a file
Jonathan Neidel 7df41ac26b Fix links
Make links clickable instead of showing them in a code block.
2019-04-09 16:18:39 +02:00
cmake Docs: Updated URLs 2018-02-08 21:48:46 -05:00
doc Fix section header 2019-02-25 21:26:32 +01:00
ext Rework markdown 2018-12-21 12:48:22 +01:00
src Use dynamic_cast instead of static_cast to downcast from a base to a derived class 2019-02-26 22:22:21 +01:00
test Rename variable day to dates, function current_date to default_dates 2019-03-02 18:01:56 +01:00
.gitignore Add *.pyc files to .gitignore 2018-08-08 21:15:15 +02:00
.gitmodules Changed URL for libshared 2018-02-18 11:16:38 +01:00
.travis.yml Fix container name 2019-02-27 00:13:52 +01:00
AUTHORS Update AUTHORS, ChangeLog 2019-02-26 22:26:26 +01:00
ChangeLog Update AUTHORS, ChangeLog 2019-02-26 22:26:26 +01:00
cmake.h.in TI-91: Fix compilation on DragonFly 2017-12-10 00:11:38 -05:00
CMakeLists.txt Set date in man pages to cmake generation date 2019-02-21 23:23:22 +01:00
commit.h.in Framework: Added program framework and UTF8 code 2015-12-10 09:31:48 -05:00
CONTRIBUTING.md Rework CONTRIBUTING instructions 2018-02-22 23:38:20 +01:00
COPYING Use https:// link for opensource.org 2018-03-16 23:11:08 +01:00
docker-compose.yml Fix service name 2019-02-27 21:08:34 +01:00
INSTALL Update man page creation 2019-02-21 23:23:22 +01:00
LICENSE Update Authors 2018-12-17 19:57:19 +01:00
NEWS Rework markdown 2018-12-21 12:48:22 +01:00
README.md Fix links 2019-04-09 16:18:39 +02:00

Timewarrior

Thank you for taking a look at Timewarrior!

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.7+ or clang 3.3+ for full C++11 support
  • Python, 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.1.1.tar.gz
    

    and expand the tarball

    tar xzf timew-1.1.1.tar.gz
    cd timew-1.1.1
    

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 taskwarrior.org.

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.

License

Timewarrior is released under the MIT license. For details check the LICENSE file.