RE: [GSOC] Git Blog 2
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- May 30, 2021, 15:53 UTC
- Message-ID
- <60b3b513537ca_b8852081a@natae.notmuch>
- In-Reply-To
- <CAOLTT8T0XtmpH3cHDBOfcX5nmCzfyrKby4TrFkHtA9H3dDN63A@mail.gmail.com>
ZheNing Hu wrote:
Show 18 quoted lines
> 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@gmail.com/), > 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