<commit_before>= Working hours plugin for Redmine

The time tracker we use for our daily work at Sourcepole.

This plugin provides an additional section on your personal page for tracking your time spent on projects and tickets.

==Features:
* time tracking with ticket assignment
* iCalendar view

==Installation:
get Redmine sourcepole branch:

 git clone git://github.com/pka/redmine.git
 cd redmine
 git checkout -b 0.8-stable origin/0.8-stable

get working hours plugin:

 cd vendor/plugins
 git clone git://github.com/pka/redmine_working_hours.git

install Redmine

migrate plugin DB:
 rake db:migrate_plugins

==Tips:<commit_msg>Run unit tests (needs patched projects fixture)<commit_after>= Working hours plugin for Redmine

The time tracker we use for our daily work at Sourcepole.

This plugin provides an additional section on your personal page for tracking your time spent on projects and tickets.

==Features:
* time tracking with ticket assignment
* iCalendar view

==Installation:
get Redmine sourcepole branch:

 git clone git://github.com/pka/redmine.git
 cd redmine
 git checkout -b 0.8-stable origin/0.8-stable

get working hours plugin:

 cd vendor/plugins
 git clone git://github.com/pka/redmine_working_hours.git

install Redmine

migrate plugin DB:
 rake db:migrate_plugins

Run the unit tests:
 RAILS_ENV=test rake db:migrate_plugins
 rake test:plugins:units

==Tips:
{'fraction_non_alphanumeric': 0.0653735632183908, 'fraction_numerical': 0.005747126436781609, 'mean_word_length': 4.6396761133603235, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7074248', 'n_tokens_mistral': 414, 'n_tokens_neox': 400, 'n_words': 166}