square / tape

A lightning fast, transactional, file-based FIFO for Android and Java.
https://square.github.io/tape/
Apache License 2.0
2.47k stars 287 forks source link

A question about the evolution of this repository #185

Closed tao-ji closed 6 years ago

tao-ji commented 6 years ago

Hi,

I find this repository has some initial commits from your another repository square/retrofit. image These commits have different sha in git graph. I thought that you have cherry-picked some commits from retrofit, but they have the same committed date. As far as I know, the cherry-picked commits should have the different committed dates. Would you please tell me that how you pick other commits and keep the committed dates unchanged?

Best, Tao Ji

JakeWharton commented 6 years ago

Retrofit used to be a dumping ground of a bunch of code. One of my first projects at Square was separating them into distinct repos. This was done by filtering the history to retain only commits that affected each project. As a result there are duplicate commits but due to the filtering they have different SHAs since the commit contains only the changes relevant to each project.