![]() This fixes the bug where, when filtering by tags, the interval IDs are not
preserved when not using any tags in the filter. Notice below how when
filtering with tag1, the two intervals are @4 and @5 instead of @1 and @5 like
they should be:
$ timew summ :ids
Wk Date Day ID Tags Start End Time Total
W9 2020-02-29 Sat @5 tag1 15:28:31 15:28:33 0:00:02
@4 tag2 15:28:33 15:28:35 0:00:02
@3 tag3 15:28:35 15:28:36 0:00:01
@2 tag4 15:28:36 15:28:48 0:00:12
@1 tag1 15:28:48 - 0:02:25 0:02:42
0:02:42
$ timew summ tag1 :ids
Wk Date Day ID Tags Start End Time Total
W9 2020-02-29 Sat @5 tag1 15:28:31 15:28:33 0:00:02
@4 tag1 15:28:48 - 0:02:28 0:02:30
0:02:30
This fixes a bug introduced in
|
||
---|---|---|
cmake | ||
completion | ||
doc | ||
ext | ||
src | ||
test | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
AUTHORS | ||
ChangeLog | ||
cmake.h.in | ||
CMakeLists.txt | ||
commit.h.in | ||
CONTRIBUTING.md | ||
COPYING | ||
DCO | ||
docker-compose.yml | ||
INSTALL | ||
LICENSE | ||
NEWS | ||
README.md |
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 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.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 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.
License
Timewarrior is released under the MIT license. For details check the LICENSE file.