I can fairly quickly analyze any ROM and find the differences and whats been changed. But, let me explain my view on "stealing".
I do not believe in an open source project there is such a thing as stealing. If that were the case then we are all running stolen versions of Honeycomb because the manufacturer never released a Honeycomb ROM.
The first thing that drove me to development on this project was the fact there was no PC mount. I dug through the Kernel, the framework and the libs and after a good week or so found that the systemui I was using had no mount references in it, but one of the ones I "stole" did. So I merged the two, recompiled and BAM! it worked. It was late so I posted the update and went to bed.
The next day I seen Roebeet on the Flashback thread asking how I got it to work. Unfortunately being at work I couldn't respond. After seeing his edits of trying different things I emailed him and told him to take the systemUI from Flashback. He emailed back that it didn't work. Turned out the systemui I "stole" was from Roebeet. In the case of BOS it was the kernel, but in the flashback kernel the gsensor wasnt working so Roebeet didn't want to lose that over the external mounts. I then told him I seen that people were flashing gingerbread kernels and it was working maybe pershoots would work. He tried it and BAM! fixed my gsensor and his mounts.
So to me all this "stealing" is really borrowing and sharing of ideas and accomplishments and moves development much faster.
So to answer your question, I don't need a changelog of github, my ark zip program and apktool work just fine.
This is my personal opinion and I know that of others differ, I respect that. I work with the framework not the kernel and I am probably not the best to comment on kernel development.
I hope now we can move forward helping users with Issues. I count on the community help so I can keep plugging away at the 3.1 port.
I need another BAM! it works! LOL