Github user revans2 commented on a diff in the pull request:

    https://github.com/apache/storm/pull/2319#discussion_r138073574
  
    --- Diff: storm-core/src/clj/org/apache/storm/daemon/supervisor.clj ---
    @@ -62,26 +63,17 @@
     
     (defn- assignments-snapshot [storm-cluster-state callback 
assignment-versions]
       (let [storm-ids (.assignments storm-cluster-state callback)]
    -    (let [new-assignments
    -          (->>
    -           (dofor [sid storm-ids]
    -                  (let [recorded-version (:version (get 
assignment-versions sid))]
    -                    (if-let [assignment-version (.assignment-version 
storm-cluster-state sid callback)]
    -                      (if (= assignment-version recorded-version)
    -                        {sid (get assignment-versions sid)}
    -                        {sid (.assignment-info-with-version 
storm-cluster-state sid callback)})
    -                      {sid nil})))
    -           (apply merge)
    -           (filter-val not-nil?))
    +    (let [new-assignments (.assignments-info storm-cluster-state)
               new-profiler-actions
               (->>
                 (dofor [sid (distinct storm-ids)]
                        (if-let [topo-profile-actions 
(.get-topology-profile-requests storm-cluster-state sid false)]
                           {sid topo-profile-actions}))
                (apply merge))]
              
    -      {:assignments (into {} (for [[k v] new-assignments] [k (:data v)]))
    +      {:assignments new-assignments
            :profiler-actions new-profiler-actions
    +       ;; TODO: remove versions
    --- End diff --
    
    Are you going to remove the TODO or not?


---

Reply via email to