This is an automated email from the ASF dual-hosted git repository. sebb pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push: new 6d55d29 Keep track of how many events are not needed 6d55d29 is described below commit 6d55d2967b8e05069d75c9c4e04c7fc1210db882 Author: Sebb <s...@apache.org> AuthorDate: Tue Jul 21 15:09:21 2020 +0100 Keep track of how many events are not needed --- tools/pubsub2rake.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/pubsub2rake.rb b/tools/pubsub2rake.rb index fdc8635..45905e2 100755 --- a/tools/pubsub2rake.rb +++ b/tools/pubsub2rake.rb @@ -49,7 +49,6 @@ class PubSub puts(stamp event) if debug else yield event - # code.call event end else puts(stamp "Partial chunk") if debug @@ -94,6 +93,9 @@ end if $0 == __FILE__ $stdout.sync = true + $hits = 0 # items matched + $misses = 0 # items not matched + # Cannot use shift as ARGV is needed for a relaunch pubsub_URL = ARGV[0] || 'https://pubsub.apache.org:2070/svn' pubsub_FILE = ARGV[1] || File.join(Dir.home,'.pubsub') @@ -114,6 +116,7 @@ if $0 == __FILE__ def process(event) path = event['pubsub_path'] if WATCH.include? path # WATCH auto-vivifies + $hits += 1 matches = Hash.new{|h,k| h[k] = Array.new} # key alias, value = array of matching files watching = WATCH[path] watching.each do |svn_prefix, svn_alias, files| @@ -134,12 +137,14 @@ if $0 == __FILE__ end end matches.each do |k,v| - puts stamp "Updating #{k}" + puts stamp "Updating #{k} #{$hits}/#{$misses}" cmd = ['rake', "svn:update[#{k}]"] unless system(*cmd, {chdir: '/srv/whimsy'}) puts stamp "Error #{$?} processing #{cmd}" end end + else + $misses += 1 end # possible match end