You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by se...@apache.org on 2022/04/24 16:24:34 UTC

[whimsy] 01/02: Minor tweaks

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

commit 286120b3e1d3f4a78d200258c96163dcb0a6e082
Author: Sebb <se...@apache.org>
AuthorDate: Sun Apr 24 17:22:55 2022 +0100

    Minor tweaks
---
 tools/pubsub2rake.rb | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/tools/pubsub2rake.rb b/tools/pubsub2rake.rb
index b1d9b4ec..8e052700 100755
--- a/tools/pubsub2rake.rb
+++ b/tools/pubsub2rake.rb
@@ -11,6 +11,9 @@ def stamp(*s)
   "%s: %s" % [Time.now.gmtime.to_s, s.join(' ')]
 end
 
+# need to fetch all topics to ensure mixed commits are seen
+PUBSUB_URL = 'https://pubsub.apache.org:2070/svn'
+
 class PubSub
 
   require 'fileutils'
@@ -105,7 +108,7 @@ if $0 == __FILE__
   options = {}
   options[:debug] = ARGV.delete('--debug')
   # Cannot use shift as ARGV is needed for a relaunch
-  pubsub_URL = ARGV[0]  || 'https://pubsub.apache.org:2070/svn'
+  pubsub_URL = ARGV[0]  || PUBSUB_URL
   pubsub_FILE = ARGV[1] || File.join(Dir.home, '.pubsub')
   pubsub_CRED = File.read(pubsub_FILE).chomp.split(':') rescue nil
 
@@ -123,7 +126,7 @@ if $0 == __FILE__
 
   def process(event)
     path = event['pubsub_path']
-    if WATCH.include? path # WATCH auto-vivifies
+    if WATCH.include? path # WATCH auto-vivifies so cannot use [] here
       $hits += 1
       log = event['commit']['log'].sub(/\n.*/m, '') # keep only first line
       id = event['commit']['id']
@@ -181,7 +184,13 @@ if $0 == __FILE__
   end
 
   if pubsub_URL == 'WATCH' # dump keys for use in constructing URL
-    WATCH.keys.sort.each {|k| puts k}
+    WATCH.sort.each do |k, v|
+      puts k
+      v.each do |e|
+        print '- '
+        p e
+      end
+    end
     exit
   end