Hi,

Contributors who has only trivial changes don't need to sign
the Individual CLA.

https://www.apache.org/licenses/contributor-agreements.html

> While small contributions to Apache projects are made
> under clause 5 of the Apache-2.0 license, all project
> maintainers of, as well as contributors of any large
> contributions to, any Apache projects must complete, sign,
> and submit via email an Individual Contributor License
> Agreement (ICLA).

Regarding the address field in ICLA: Sorry. I can't answer
it. Could you ask [email protected] about it?


BTW, could you clarify the following parts in
ip-clearance.xml?

----
            <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>
----

Could you fill this part?

For example, Arrow Parquet Rust used the following:

https://incubator.apache.org/ip-clearance/arrow-parquet-rust.html

> * Chao Sun
> * Ivan Sadikov
> * Renjie Liu
> * Andy Grove
> * Guillem Nieto Taló
> * Xavier Lange

----
            <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>
----

You did this by sending e-mails to contributors, right?

----
            <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>
----

All code in github.com/Benjamin-Philip/arrow-erlang is
licensed by Apache-2.0, right?

----
            <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>
----

Could you share how to list dependencies?


Thanks,
-- 
kou


In <CAMEXYWdvaCjxxkxYLiLGX_kW6-LD--=bkyboiqkdl3q+hri...@mail.gmail.com>
  "Re: [DISCUSS][Erlang] Arrow Erlang's Grant Documents" on Tue, 12 May 2026 
21:47:38 -0400,
  Benjamin Philip <[email protected]> wrote:

> Hi,
> 
> I requested all the contributors to sign the CLA. Two of them (José
> Valim and Paulo Valente) declined to sign it because they were not
> comfortable disclosing their address. Apart from this, they have no
> objections to signing the CLA. Since they only made trivial changes, both
> of them suggested removing their Co-author trailers from the git
> history. Would this be acceptable?
> 
> Alternatively, would an ICLA with address field left blank be accepted
> by the ASF secretary? I don't see why a postal address is necessary to
> sign a CLA.
> 
> -- bp
> 
> Benjamin Philip <[email protected]> writes:
> 
>> 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
>>
>> <?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>
>>
>>> 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

Reply via email to