Revision: 6321
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 16, 2008 07:22 by felipec
Initial Code
#!/usr/bin/env ruby cmd=`git-log --pretty='format:%ci::%an <%ae>::%s'` list = {} list_order = [] cmd.each do |l| date, author, subject = l.chomp.split("::") date, time, zone = date.split(" ") id = "#{date}\t#{author}" if not list[id] list[id] = [] list_order << {:id => id, :value => list[id]} end list[id] << subject end # list.each do |id, value| list_order.each do |i| id = i[:id] value = i[:value] puts "#{id}" puts value.map { |e| "\t* #{e}" }.join("\n") puts "\n" end
Initial URL
Initial Description
Generates a ChangeLog from git repository.
Initial Title
Ruby git changelog
Initial Tags
ruby, git
Initial Language
Ruby