import re

# reverse chronological order of web2py README

# just for devel
"""
import os 
os.chdir('/workspace/web2py/devel')
"""

history=[]
entry=[]

try:
    readme = open('README', 'r')
except:
    print "Run this from your web2py directory"
    exit()

for line in readme:
    # complete a history entry
    #   ...over time, entries start with version number, or other prefixes
    if re.match('^([0-9]\.)|(EWF)|(Gluon)|(web2py)', line):
        history.insert(1,entry) # leave head info at front; insert everything else to reverse order
        entry = []
    entry.append(line.rstrip())
    
if len(entry) > 0:
    history.insert(1,entry)
    
def flatten(x):
    ans=[]
    for i in range(len(x)):
        if isinstance(x[i],list):
            ans.extend(flatten(x[i]))
        else:
            ans.append(x[i])
    return ans

for out in flatten(history):
    print out
    
    

    
