def render_pep440_old(pieces):
    """TAG[.postDISTANCE[.dev0]] .

    The ".dev0" means dirty.

    Eexceptions:
    1: no tags. 0.postDISTANCE[.dev0]
    """
    if pieces['closest-tag']:
        rendered = pieces['closest-tag']
        if pieces['distance'] or pieces['dirty']:
            rendered += f".post{pieces['distance']:d}"
            if pieces['dirty']:
                rendered += '.dev0'
    else:
        rendered = f"0.post{pieces['distance']:d}"
        if pieces['dirty']:
            rendered += '.dev0'
    return rendered
