On 2013-02-18 10:02, Joshua Niehus wrote:
On Monday, 18 February 2013 at 07:31:53 UTC, Walter Bright wrote:
As long as it isn't written in Ruby :-)

But more seriously, a D tool to do it might be interesting.

Here is a simpleton hack:

### RUBY
require "nokogiri"
require "open-uri"

# provided the urls are given
changes_new_features_url = "http://...blah blah..."
d_runtime_fixes_url = "http://...blah blah..."
phobos_fixes_url = "http://...blah blah..."

def get_summaries(url)
     summaries = []
     page  = Nokogiri::HTML(open(url))
     table = page.css(".bz_buglist")
     rows  = table.css("tr")
     rows.each do |row|
         summary = row.css("td:last-child").text.strip
         summaries <<  summary if !summary.empty?
     end
     summaries
end

puts "\nChanges and New Features:"
puts get_summaries(changes_new_features_url)
puts "\nD Runtime Fixes:"
puts get_summaries(d_runtime_fixes_url)
puts "\nPhobos Fixes:"
puts get_summaries(phobos_fixes_url)

### END

I guess the correct approach is to use Bugzilla's REST api, but its
1am... and this might be good enough?

This time it wasn't me :)

--
/Jacob Carlborg

Reply via email to