ZheNing Hu wrote: > My second week blog finished: > The web version is here: > https://adlternative.github.io/GSOC-Git-Blog-2/ > > ------- > ## Week2: learning the slang of a new city > > ### What happened this week > - In [[PATCH 1/2] [GSOC] ref-filter: add %(raw) > atom](https://lore.kernel.org/git/b3848f24f2d3f91fc96f20b5a08cbfbe721acbd6.1622126603.git.gitgitgadget@xxxxxxxxx/), > I made a license-related mistake this week. When I was > implementing `%(raw)` atom for ref-filter, I noticed that > `glibc` did not provide us with `memcasecmp()` which > can be used to compare two pieces of memory and > ignore case, so I found `memcasecmp()` implemented > by `gnulib` on the Internet, and copy it to git to use. > But unfortunately, I should not copy it so "conveniently". > Git use `gpl-v2` and `gunlib` use `gpl-v3`, Minor nit: some projects are GPLv2+, and those projects are compatible with GPLv3, but others (like Linux and Git) are GPLv2-only, those are not compatible. So say GPLv2-only. (In practice I don't think it matters because at this point probably most GPLv2 projects are GPLv2-only) Cheers. -- Felipe Contreras