reintroducing old git eclass