def action
      updated_list_filename = File.join(Configuration::application_root, 'upgrade_package_add_files.txt')
      removed_list_filename = File.join(Configuration::application_root, 'upgrade_package_remove_files.txt')
      mkdir_p Configuration::development_directory
      Configuration::enabled_subscriber_platforms.each { |each|
        RhoDevelopment.setup(Configuration::development_directory, each)
        puts "Check changes for #{each}".warning
        changed = RhoDevelopment.check_changes_from_last_build(updated_list_filename, removed_list_filename)
        if changed
          puts "Source code for platform #{each} was changed".primary
          WebServer.dispatch_task(PlatformPartialUpdateBuildingTask.new(each, @filename));
          Configuration::enabled_subscribers_by_platform(each).each { |subscriber|
            WebServer.dispatch_task(SubscriberPartialUpdateNotifyingTask.new(subscriber, @filename));
          }
        else
          puts "Source code for platform #{each} wasn't changed".primary
        end
      }
    end
def action
      updated_list_filename = File.join(Configuration::application_root, 'upgrade_package_add_files.txt')
      removed_list_filename = File.join(Configuration::application_root, 'upgrade_package_remove_files.txt')
      mkdir_p Configuration::development_directory
      Configuration::enabled_subscriber_platforms.each { |each|
        RhoDevelopment.setup(Configuration::development_directory, each)
        puts "Check changes for #{each}".warning
        changed = RhoDevelopment.check_changes_from_last_build(updated_list_filename, removed_list_filename)
        if changed
          puts "Source code for platform #{each} was changed".primary
          WebServer.dispatch_task(PlatformPartialUpdateBuildingTask.new(each, @filename));
          Configuration::enabled_subscribers_by_platform(each).each { |subscriber|
            WebServer.dispatch_task(SubscriberPartialUpdateNotifyingTask.new(subscriber, @filename));
          }
        else
          puts "Source code for platform #{each} wasn't changed".primary
        end
      }
    end
Checks has source code changes for each platform