I think so.

It'd be better for someone who hasn't seen the current file to do the
code cleanup. But I don't think that's a blocker.

On Wed, Dec 20, 2017 at 4:45 PM, Niels Basjes <ni...@basjes.nl> wrote:
> Hi all,
>
> It has been about 1 week now.
> Zoltan has put up a pull request correcting the copyright issue very
> quickly last week.
>
> Unfortunately I haven't seen any response from Thiruvalluvan M G <
> th...@startsmartlabs.com> yet.
> Since his changes were very simple (basic code cleanup) I propose we do the
> following so we can cleanup the codebase and close the issues/pull requests
> related to all of this.
>
> 1) I do a git revert on the two affected files and simply rollback his
> changes. So "the changes made under the wrong license" are gone.
> 2) I merge the fix by Zoltan to correct the licenses.
> 3) I cleanup the code (now under the correct license).
> 4) I include the related things that have already been checked.
>
> At this point I am unsure: Is this a valid way (from a licensing
> perspective) to fix this?
>
> Niels
>
>
> On Thu, Dec 14, 2017 at 6:36 PM, Suraj Acharya <su...@apache.org> wrote:
>
>> As part of the release we do run the rat plugin.
>> So it is a highly unlikely this would have been run through a release.
>> However, changing it now is a great addition since the release manager has
>> to go through the whole license check for all of the files.
>> Also, as Sean mentioned anyone who has made any changes to the file after
>> the addition of the license will also need to be informed of the change to
>> the license.
>>
>> Thanks
>>
>> Suraj
>>
>>
>> On Thu, Dec 14, 2017 at 2:49 AM, Niels Basjes <ni...@basjes.nl> wrote:
>>
>> > Hi all,
>> >
>> > After we hear back from Thiru I would like Zoltan to fix these 4 files.
>> >
>> > lang/java/compiler/src/main/java/org/apache/avro/compiler/
>> > schema/SchemaVisitorAction.java
>> > lang/java/compiler/src/main/java/org/apache/avro/compiler/
>> > schema/SchemaVisitor.java
>> > lang/java/compiler/src/main/java/org/apache/avro/compiler/
>> > schema/Schemas.java
>> > lang/java/compiler/src/main/java/org/apache/avro/compiler/
>> > schema/CloningVisitor.java
>> >
>> > See: https://issues.apache.org/jira/browse/AVRO-2118
>> >
>> > After those have been fixed we can commit this change (guys, please
>> review
>> > this. Thanks.)
>> > https://issues.apache.org/jira/browse/AVRO-2119
>> >
>> > Niels Basjes
>> >
>> >
>> > On Thu, Dec 14, 2017 at 11:11 AM, Niels Basjes <ni...@basjes.nl> wrote:
>> >
>> > > Hi all,
>> > >
>> > > I had a closer look at the code base.
>> > >
>> > > Most important:
>> > > 1) I have found these files only in the master branch.
>> > > 2) I checked both release 1.8.2 and 1.7.7 and in these files are NOT
>> > > present in any of those releases. (
>> > > So we're ok on this part.
>> > >
>> > > I have found exactly 2 files with this problem:
>> > > ./lang/java/compiler/src/main/java/org/apache/avro/compiler/
>> > > schema/SchemaVisitorAction.java
>> > > ./lang/java/compiler/src/main/java/org/apache/avro/compiler/
>> > > schema/SchemaVisitor.java
>> > >
>> > > I have found 1 additional commit that touches these two files:
>> > >
>> > > https://github.com/apache/avro/commit/9132015450a2ad6f56cd582b393e8f
>> > > 1b8df573c9
>> > >
>> > > commit 9132015450a2ad6f56cd582b393e8f1b8df573c9
>> > >> Author:     Thiruvalluvan M G <th...@startsmartlabs.com>
>> > >> AuthorDate: Sun Apr 30 21:02:02 2017 +0530
>> > >> Commit:     Thiruvalluvan M G <th...@startsmartlabs.com>
>> > >> CommitDate: Sun Apr 30 23:31:29 2017 +0530
>> > >>     Added more tests and fixed a couple of bugs. Also formatted the
>> code
>> > >
>> > >
>> > > In both these files the only changes are:
>> > > - Removing the author tag
>> > > - Whitespace changes.
>> > >
>> > > See:
>> > > https://github.com/apache/avro/commit/9132015450a2ad6f56cd582b393e8f
>> > > 1b8df573c9#diff-d0adffb4097a1e43917fd5c3f2aae1ab
>> > > https://github.com/apache/avro/commit/9132015450a2ad6f56cd582b393e8f
>> > > 1b8df573c9#diff-ced3f0d25217ef63c2f2ea09a8b60e92
>> > >
>> > > @Thiru: To be 100% sure: You agree with changing these two files to the
>> > > Apache license?
>> > >
>> > > Niels Basjes
>> > >
>> > >
>> > > On Wed, Dec 13, 2017 at 6:47 PM, Sean Busbey <bus...@apache.org>
>> wrote:
>> > >
>> > >> In addition to Zoltan we'll need to confirm anyone else who has
>> modified
>> > >> the files.
>> > >>
>> > >> On Dec 13, 2017 11:46, "Sean Busbey" <bus...@apache.org> wrote:
>> > >>
>> > >> > Have these files made it into a release?
>> > >> >
>> > >> > On Dec 13, 2017 10:18, "Niels Basjes" <ni...@basjes.nl> wrote:
>> > >> >
>> > >> >> Zoltan,
>> > >> >>
>> > >> >> Because the copyright notice now says you own it I guess the best
>> way
>> > >> to
>> > >> >> approach this is is when you put up a pull request with all those
>> > files
>> > >> >> files having a new license header.
>> > >> >> That way it is clear that you made the license switch. I think this
>> > >> should
>> > >> >> be a separate jira to document this clearly.
>> > >> >>
>> > >> >> What do you guys think about this approach?
>> > >> >>
>> > >> >> @Nandor / Gabor: I'll put up a ticket that we should run rat much
>> > more
>> > >> >> often (for both 1.8 and master). (i.e. no longer only in separate
>> > >> profile
>> > >> >> of maven)
>> > >> >>
>> > >> >> Niels Basjes
>> > >> >>
>> > >> >>
>> > >> >> On Wed, Dec 13, 2017 at 4:37 PM, Zoltan Farkas
>> > >> >> <zolyfar...@yahoo.com.invalid
>> > >> >> > wrote:
>> > >> >>
>> > >> >> > Hi Niels, the license is a mistake made by me.
>> > >> >> > Those files were based from my work on spf4j-avro which is
>> > currently
>> > >> >> dual
>> > >> >> > licensed with LGPL and Apache .
>> > >> >> >
>> > >> >> > We should just replace the license headers with the appropriate
>> > >> Apache
>> > >> >> > header.
>> > >> >> > Let me know if you need me to do anything.
>> > >> >> >
>> > >> >> > Thank you
>> > >> >> >
>> > >> >> > --z
>> > >> >> >
>> > >> >> > > On Dec 13, 2017, at 8:14 AM, Niels Basjes <ni...@basjes.nl>
>> > wrote:
>> > >> >> > >
>> > >> >> > > Hi all,
>> > >> >> > >
>> > >> >> > > I was going through the codebase and I found that several files
>> > are
>> > >> >> not
>> > >> >> > > Apache licensed.
>> > >> >> > >
>> > >> >> > > https://github.com/apache/avro/tree/master/lang/java/
>> > >> >> > compiler/src/main/java/org/apache/avro/compiler/schema
>> > >> >> > >
>> > >> >> > > Some of these files do not have a copyright block (fixable),
>> yet
>> > >> some
>> > >> >> > have
>> > >> >> > > this:
>> > >> >> > >
>> > >> >> > > /*
>> > >> >> > >
>> > >> >> > > * Copyright (c) 2001 - 2016, Zoltan Farkas All Rights Reserved.
>> > >> >> > > *
>> > >> >> > > * This library is free software; you can redistribute it and/or
>> > >> >> > > * modify it under the terms of the GNU Lesser General Public
>> > >> >> > > * License as published by the Free Software Foundation; either
>> > >> >> > > * version 2.1 of the License, or (at your option) any later
>> > >> version.
>> > >> >> > > *
>> > >> >> > > * This library is distributed in the hope that it will be
>> useful,
>> > >> >> > > * but WITHOUT ANY WARRANTY; without even the implied warranty
>> of
>> > >> >> > > * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> > >> >> > > * GNU General Public License for more details.
>> > >> >> > > *
>> > >> >> > > * You should have received a copy of the GNU Lesser General
>> > Public
>> > >> >> > > * License along with this program; if not, write to the Free
>> > >> Software
>> > >> >> > > * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
>> > >> >> 02111-1307,
>> > >> >> > USA.
>> > >> >> > > */
>> > >> >> > >
>> > >> >> > > And according to https://www.apache.org/legal/r
>> > >> >> esolved.html#category-x
>> > >> >> > the
>> > >> >> > > LGPL is not allowed to be included.
>> > >> >> > >
>> > >> >> > > How do we fix this problem?
>> > >> >> > >
>> > >> >> > > --
>> > >> >> > > Best regards / Met vriendelijke groeten,
>> > >> >> > >
>> > >> >> > > Niels Basjes
>> > >> >> >
>> > >> >> >
>> > >> >>
>> > >> >>
>> > >> >> --
>> > >> >> Best regards / Met vriendelijke groeten,
>> > >> >>
>> > >> >> Niels Basjes
>> > >> >>
>> > >> >
>> > >>
>> > >
>> > >
>> > >
>> > > --
>> > > Best regards / Met vriendelijke groeten,
>> > >
>> > > Niels Basjes
>> > >
>> >
>> >
>> >
>> > --
>> > Best regards / Met vriendelijke groeten,
>> >
>> > Niels Basjes
>> >
>>
>
>
>
> --
> Best regards / Met vriendelijke groeten,
>
> Niels Basjes

Reply via email to