git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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
Previous: ZheNing HuNext: ZheNing Hu
Message 2 of 3 in “[GSOC] Git Blog 2”
  1. ZheNing HuMay 30, 2021
  2. Felipe ContrerasMay 30, 2021
  3. ZheNing HuMay 31, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.