View on GitHub

Quorten Blog 1

First blog for all Quorten's blog-like writings

Many times I have looked at the Linux and Git repositories on GitHub. Yeah, sure, they state clearly, they are mirrors for reference only, pull requests are not accepted, those are done the alternate, traditional Git way. Which is what? E-mailing patch files to the mailing list. Yep, they’re still doing that, even in the year 2019. Wow, that’s like the raging 90’s era way of doing open-source software, and hardly even considered open at that!

Nevertheless, some daresome adventuring has shown that there actually are pull requests on the GitHub repository ofr Git, and some review comments at that, namely from dscho, i.e. the Microsoft employee on Git for Windows. What gives? Basically, even though pull requests are not officially accepted there, they are still used as a useful staging ground for preparing Git patches, and there are in fact even tools to help make the patch submission process easier. Two notable tools are GitGitGadget and submitGit.

20190911/https://github.com/git/git/pulls
20190911/https://github.com/git/git/pull/498
20190911/https://gitgitgadget.github.io/
20190911/https://submitgit.herokuapp.com/

Yeah. that’s an open pull request that never made it originally, but was duplicated and merged by someone else, but what about a successfully closed pull request? Look here.

20190911/https://github.com/git/git/pull/632

Here is an example of what a mailing list code review looks like. Yeah, it’s ugly, but it works, and indeed it worked well when it was one of the few and only mechanisms for open-source code review in the 90’s era when better software tools were not yet available.

20190911/https://public-inbox.org/git/nycvar.QRO.7.76.6.1908111317540.46@tvgsbejvaqbjf.bet/T/#t

I also found this interesting memory allocator specifically designed for besting the Windows XP default memory allocator and likewise for other operating systems, nedmalloc. The idea is that you only use it on the older operating systems as a patch mechanism to get better performance, asa the newer operating systems all use state-of-the-art dynamic memory allocators.

20190911/DuckDuckGo nedmalloc
20190911/https://www.nedprod.com/programs/portable/nedmalloc/