Sutou Kouhei <[email protected]> writes:

> Hi,
>
>> 1. In the Project info section of the IP clearance, whom do I put as the 
>> officer
>>    managing the donation?
>
> Could you use me ("Sutou Kouhei") like
> https://incubator.apache.org/ip-clearance/arrow-julia-library2.html
> ?
>
>> 2. In the Copyright section of the IP clearance, it mentions that the
>>    new ASF copyright must be reflected. I've not yet changed the
>>    copyright. Do I update the copyright before or after the grant?
>
> Before.
>
>                                                                      Also,
>>    do I have to add the license header to all files to update the
>>    copyright?
>
> Yes.
>

I've put you as the managing officer, and updated the copyright in both
the repository, as well as in the IP clearance.

>> 3. In the LICENSOR section of the Software Grant, I'm not sure if Title
>>    refers to my honorific (Mr.) or my designation (Student).
>
> Hmm. I'm not sure... I think that Software Grant isn't
> needed if you use Individual CLA:
>
> https://incubator.apache.org/ip-clearance/ip-clearance-template.html
>
>> Either an Individual CLA or Corporate CLA is preferred to
>> a Software Grant.
>
> I think that I used only Individual CLA when I donated the
> Ruby bindings...: https://github.com/apache/arrow/pull/1990
>

I'll drop the Software Grant then. Should I send the completed ICLA to
the ASF Secretary or should it be submitted along with the IP Clearance
by you?

>
> Could you also check contributions from others? It seems
> that there are some contributors:
>
> $ git shortlog -sn --group=author --group=trailer:co-authored-by | cat
>     54        Benjamin Philip
>      2        José Valim
>      1        Matthew Pope
>      1        Paulo Valente
>      1        Tristan Sloughter
>
> If there are contributors who contributed some non trivial
> changes, they also need to sign Individual CLA.
>

José Valim, Tristan Sloughter and Paulo Valente only contributed trivial
changes (LOC in the single digits) when they reviewed some PRs. Matthew
Pope contributed some minor changes in a PR, but in the final committed
version almost all of his changes were overwritten by mine. However,
because I squash and commit, git does over-attribute how many lines
they've (Co-)authored:

$ git ls-files | xargs -n1 git blame --line-porcelain | grep -oE
"^[0-9a-f]{40}" \
  | xargs -n1 git show -s --format="%an
%n%(trailers:key=Co-authored-by,valueonly,separator='%n')" \
  | sed '/^$/d' | sed 's/<[^>]*>//g' | sort -f | uniq -ic | sort -nr



   7344 Benjamin Philip
    498 José Valim
    481 Tristan Sloughter
    235 Paulo Valente
     90 Matthew Pope

The real numbers can probably be found by looking through the various
GitHub PRs.

Do you still think individual CLAs are necessary? I can probably get
them, but it may take a few weeks. Also, the IP Clearance only mentions
"active committers", and I'm the only committer.

-- bp
> FYI: Here is the log for this process of Apache Arrow Julia:
> https://github.com/apache/arrow-julia/issues/265
>
>
> Thanks,
> -- 
> kou
>
> In <CAMEXYWcWx_AXoK=oZK4r42Xwg6_oQ4wTuuokNfp73=pco0s...@mail.gmail.com>
>   "[DISCUSS][Erlang] Arrow Erlang's Grant Documents" on Tue, 28 Apr 2026 
> 06:37:03 -0700,
>   Benjamin Philip <[email protected]> wrote:
>
>> Hi all,
>> 
>> I've finally filled the IP Clearance template, the Individual
>> Contributor License Agreement and the Software Grant template following
>> our previous discussion (though I'm yet to send these files to anyone).
>> However, there are a few fields which I am unsure about:
>> 
>> 1. In the Project info section of the IP clearance, whom do I put as the 
>> officer
>>    managing the donation?
>> 
>> 2. In the Copyright section of the IP clearance, it mentions that the
>>    new ASF copyright must be reflected. I've not yet changed the
>>    copyright. Do I update the copyright before or after the grant? Also,
>>    do I have to add the license header to all files to update the
>>    copyright?
>> 
>> 3. In the LICENSOR section of the Software Grant, I'm not sure if Title
>>    refers to my honorific (Mr.) or my designation (Student).
>> 
>> Please have a look at the documents I've attached. If they look good,
>> I'll send icla.pdf and software-grant.pdf as well their signatures
>> icla.pdf.asc and software-grant.pdf.asc to [email protected].
>> 
>> What are the next steps after this?
>> 
>> -- bp
<?xml version="1.0" encoding="UTF-8"?>
<document>
  <properties>
    <title>Apache Arrow Erlang Library Codebase Intellectual Property (IP) Clearance Status</title>
  </properties>
  <body>
    <section id="arrow-erlang+Codebase+Intellectual+Property+%28IP%29+Clearance+Status">
      <title>Apache Arrow Erlang Codebase Intellectual Property (IP) Clearance Status</title>
    </section>
    <section id="Description">
      <title>Description</title>
      <p>Apache Arrow Erlang is an implementatition of the Apache Arrow project
      for the Erlang programming language and other BEAM languages.</p>
    </section>
    <section id="Project+info">
      <title>Project info</title>
      <ul>
        <li>Which PMC will be responsible for the code</li>

        The Apache Arrow PMC will be responsible.
      </ul>
      <ul>
        <li>Into which existing project/module</li>

        Into the Apache Arrow project, but as a new repository. 
      </ul>
      <ul>
        <li>Officer or member managing donation:</li>

        Sutou Kouhei (Apache Arrow PMC Member)
      </ul>
      <p>
        <em>Completed tasks are shown by the completion date (YYYY-MM-dd).</em>
      </p>
      <section id="Identify+the+codebase">
        <title>Identify the codebase</title>
        <table>
          <tr>
            <th>date</th>
            <th>item</th>
          </tr>
          <tr>
            <td>2026-04-28</td>
            <td>Trademark and Google Search found no use of name as software product.</td>
          </tr>
        </table>
        <p>
Origin: https://github.com/Benjamin-Philip/arrow-erlang as at commit ID 926bad3e4d9acfd7ec230dbde2a42bfa4f5edeee.
        </p>
        <section id="Copyright">
          <title>Copyright</title>
          <table>
            <tr>
              <th>date</th>
              <th>item</th>
            </tr>
            <tr>
              <td>....-..-..</td>
              <td>Check and make sure that the papers that transfer rights to
                  the ASF been received. It is only necessary to transfer
                  rights for the package, the core code, and any new code
                  produced by the project.</td>
            </tr>
            <tr>
              <td>2026-05-06</td>
              <td>Check and make sure that the files that have been donated
                  have been updated to reflect the new ASF copyright.</td>
            </tr>
          </table>
          <p>
Identify name recorded for software grant: <em>the name of the grant as recorded
in the foundation/officers area, in either grants.txt or cclas.txt, so that the 
grant can be easily identified. If recorded in the grants.txt document, use the 
"for" or title. If recorded in the cclas.txt document, use the company name
(field 2 without submitter name) and the "form on file" name (field 4, without 
any people's names).</em>
          </p>
        </section>
        <section id="Verify+distribution+rights">
          <title>Verify distribution rights</title>
            <p>
Corporations and individuals holding existing distribution rights:
            </p>
            <ul>
<li>
<em>For individuals, use the name as recorded on the committers page</em>
</li>
            </ul>
          <table>
            <tr>
              <th>date</th>
              <th>item</th>
            </tr>
            <tr>
              <td>....-..-..</td>
              <td>Check that all active committers have a signed CLA on
                  record.</td>
            </tr>
            <tr>
              <td>2026-04-28</td>
              <td>Remind active committers that they are responsible for
                  ensuring that a Corporate CLA is recorded if such is
                  required to authorize their contributions under their
                  individual CLA.</td>
            </tr>
            <tr>
              <td>2026-04-28</td>
              <td>Check and make sure that for all items included with the
                  distribution that is not under the Apache license, we have
                  the right to combine with Apache-licensed code and
                  redistribute.</td>
            </tr>
            <tr>
              <td>2026-04-28</td>
              <td>Check and make sure that all items depended upon by the
                  project is covered by one or more of the following approved
                  licenses: Apache, BSD, Artistic, MIT/X, MIT/W3C, MPL 1.1, or
                  something with essentially the same terms.</td>
            </tr>
          </table>
          <p>Generally, the result of checking off these items will be a
             Software Grant, CLA, and Corporate CLA for ASF licensed code,
             which must have no dependencies upon items whose licenses that
             are incompatible with the Apache License.</p>
        </section>
      </section>
      <section id="Organizational+acceptance+of+responsibility+for+the+project">
        <title>Organizational acceptance of responsibility for the project
</title>
        <p>
Related VOTEs:
        </p>
        <ul>
          <li><em>The VOTE thread accepting the donation may happen either
before or after IP clearance. Adoption by lazy concensus is acceptable but
not recommended.</em></li>
        </ul>
      </section>
    </section>
  </body>
</document>

Reply via email to