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