watch_tower.gemspec in watch_tower-0.0.1.beta5 vs watch_tower.gemspec in watch_tower-0.0.1.beta6
- old
+ new
@@ -8,21 +8,32 @@
s.version = WatchTower.version
s.authors = ["Wael Nasreddine"]
s.email = ["wael.nasreddine@gmail.com"]
s.homepage = "https://github.com/TechnoGate/watch_tower"
s.summary = <<-MSG
-WatchTower helps you track the time you spend on each project and on each file
-in the projects.
+WatchTower helps you track how much time you spend on all of your projects, at
+the project, directory, and file level.
MSG
s.description = <<-MSG
-Did you ever wonder how much each of your projects really costs? Watch Tower
-comes to the rescue.
+Did you ever want to keep track of how much time you _really_ spend on all of
+your projects? Sure, you can try to remember to keep running estimates of your
+time in the hope that you can aggregate those estimates later into some
+meaningful data. But sometimes you forget, or an error creeps into your
+estimate. And those errors add up. Quickly.
-WatchTower runs in the background and monitors your editors and records the
-time you spend on each file and thus on the project in total. Using a simple
-but powerful web interface, you can view details and statistics about each
-project and each file.
+You can try some tracking software that depends on you to start and stop
+timers. But what happens if you forget to start or stop one of those timers?
+
+What you need is a passive system that will take care of all of this for you,
+so you can focus on the actual work, which is where WatchTower comes into
+play.
+
+WatchTower runs in the background and keeps track of the time spent editing
+each file with one of the supported editors (listed below). Since WatchTower
+keeps track of the time spent on each file, and it knows which project each
+file belongs to, you can view details and statistics on each project, right
+down to the file level.
MSG
s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
@@ -56,10 +67,16 @@
s.add_dependency 'coffee-script', '~>2.2.0'
s.add_dependency 'uglifier', '~>1.0.3'
s.add_dependency 'sass', '~>3.1.10'
s.add_dependency 'sprockets', '~>2.0.2'
+ # System commands
+ s.add_dependency 'systemu', '~>2.4.0'
+
+ # Crontab editor
+ s.add_dependency 'cronedit', '~>0.3.0' if RbConfig::CONFIG['target_os'] =~ /linux/i
+
####
# Development dependencies
####
# Guard
@@ -92,6 +109,6 @@
####
# Debugging
####
s.add_development_dependency 'pry', '~>0.9.6.2'
-end
\ No newline at end of file
+end