Skip to content

goedson/gnotime

Repository files navigation

What is GnoTime?

The Gnome Time Tracker is a to-do list/diary/journal tool that can track the amount of time spent on projects, and, among other things, generate reports and invoices based on that time. It can be used to keep shopping lists, organize ideas, track bug reports, keep a diary of activities, provide weekly status reports to management, and even works as a consultant billing system.

IMPORTANT Get the latest code from here: https://github.com/markuspg/gnotime/tree/modernize3 It will compile & run on modern (2023-era) Linux systems!

That code will be soon be merged into https://github.com/GnoTime/gnotime so be sure to check that, too.

Everything below is stale and has not been updated since 2013.

HomePage

Features

  • TODO Lists
  • Diary/Journal
  • Multiple task timers
  • Billing subsystem
  • (Configurable) HTML Reports

Please see the GnoTime web page for a detailed description of these features.

Status

The newest and latest version can be found in the "modernize3" branch of the @markuspg fork:

https://github.com/markuspg/gnotime/tree/modernize3

The above will compile and run on present-era (2023) Linux systems.

That code will soon be merged into https://github.com/GnoTime/gnotime and so be sure to check that repo, too.

Note that the above repos are NOT forked from this repo! So if you are just looking at forks, you won't find them.

Obsolete commentary from 2013

Gnotime is written for Gnome-1/Gnome-2. It needs to be ported to Gnome3 to be buildable on present-day systems.

Porting to gnome3 is probably not that hard(?) There is one sticky point: the main display panel uses the very old gnome-1 gtkctree widget. The gnome2 treeview widget was a horrible, terrible replacement for gtkctree, and was never used (was unusable). It's not clear if gnome3 has any suitable replacement. See the notes in src/ctree-gnome2.c for details. Basically, the main window depends heavily on keyboard/mouse navigation, which the treeview widget completely failed to support.

Put it differently: if the main window isn't nice and pleasant to use, then nothing else matters. Having a good user experience working with the main window is more important than anything else.

If you want to see how it works, install an LXC/LXD container (or even docker) with a circa 2012 or 2014 Ubuntu or Debian system. It should build cleanly, and run bug-free w/o issues.

Building

Required packages:

guile-3.0-dev
libgtk2.0-dev
libglade2-dev
libgconf2-dev
libxss-dev
libxml2-dev

Developers and maintainers also need:

glade-gnome

Where have these wandered off to ???

libgnome2-dev
libgnomevfs2-dev
libgnomeui2-dev
libgtkhtml-dev

QOF Query Object Framework

One pre-requiste to building this is the qof package. It is not distributed by distros, by default.

QOF on github:

QOF Documentation:

It's not hard to build:

git clone https://github.com/codehelp/qof
./autogen.sh
./configure
make
sudo make install

Build steps:

./autogen.sh --no-configure
mkdir build; cd build
../configure

Authors

This program was originally written by Eckehard Berns eb@berns.prima.de, but has been greatly expanded by Linas Vepstas linas@linas.org linasvepstas@gmail.com.

Thanks go out to many people who e-mailed me with suggestions and bug fixes. See the "about" window in the app for more details.

Copyright

  • GnoTime - the Gnome Time Tracker

  • Copyright (C) 1997,98 Eckehard Berns

  • Copyright (C) 2001,2002,2003,2004 Linas Vepstas linas@linas.org

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    For more details see the file COPYING.

About

GnoTime Time tracker, diary and billing tool . This repository is outdated. See https://github.com/GnoTime/gnotime for the current code.

Resources

License

Stars

Watchers

Forks

Packages

No packages published