I opened a list of Github Issues that all have [Baseline] in the issue 
description. We can use that to keep track of the modules we have yet to apply 
Baseline to, as well as have contributors take ownership of each module in 
parallel.

 

To add Baseline linting, modify this line to include the project that is being 
linted. Then run ./gradlew check to find all the linting errors as a result.

 

Please comment on the relevant Github issue if you intend to work on it 
accordingly.

 

Thanks!

 

-Matt Cheah

 

From: Ryan Blue <rb...@netflix.com>
Reply-To: "rb...@netflix.com" <rb...@netflix.com>
Date: Wednesday, April 10, 2019 at 9:30 AM
To: Matt Cheah <mch...@palantir.com>
Cc: Anton Okolnychyi <aokolnyc...@apple.com>, "dev@iceberg.apache.org" 
<dev@iceberg.apache.org>
Subject: Re: Style guidelines proposal for Iceberg

 

I merged #152. I think it would be great to get more reviews on #153 and others 
that have a lot of changes.

 

On Wed, Apr 10, 2019 at 8:50 AM Matt Cheah <mch...@palantir.com> wrote:

That would be great – right now we mostly need to merge 
https://github.com/apache/incubator-iceberg/pull/152 [github.com] so it would 
be great to get that reviewed. Once we’ve done that we can proceed to apply the 
style guidelines to the other projects. Here’s an example of applying them to 
iceberg-core: https://github.com/apache/incubator-iceberg/pull/153 [github.com]

 

The first PR, #152, makes it easy to apply Baseline to a given project and to 
work on that project’s style corrections in isolation. Once that’s in, we could 
parallelize the efforts across the Iceberg modules. We could open Github issues 
for each of the modules that have to be updated, and then contributors can 
claim assignment of these issues.

 

-Matt Cheah

 

From: <aokolnyc...@apple.com> on behalf of Anton Okolnychyi 
<aokolnyc...@apple.com>
Date: Wednesday, April 10, 2019 at 2:00 AM
To: "dev@iceberg.apache.org" <dev@iceberg.apache.org>
Cc: "rb...@netflix.com" <rb...@netflix.com>, Matt Cheah <mch...@palantir.com>
Subject: Re: Style guidelines proposal for Iceberg

 

Thanks for this effort, Matt!

 

I would be interested to help applying this throughout the code base. Let me 
know if there is anything I can do.

 

Cheers,

Anton

 

 

On 22 Mar 2019, at 17:36, Matt Cheah <mch...@palantir.com> wrote:

 

The checks would be run as part of the build, and would fail for any style 
violations.

 

Discuss the conventions on the PR if you find particular changes that we should 
discuss. I included a summary of the common changes in the PR description – 
feel free to quote these and bring them up for discussion as well.

 

-Matt Cheah

 

From: Ryan Blue <rb...@netflix.com>
Reply-To: "rb...@netflix.com" <rb...@netflix.com>
Date: Friday, March 22, 2019 at 9:27 AM
To: Matt Cheah <mch...@palantir.com>
Cc: "dev@iceberg.apache.org" <dev@iceberg.apache.org>
Subject: Re: Style guidelines proposal for Iceberg

 

Thanks for working on this, Matt! If I understand correctly, the checks are run 
as part of the build, so Travis CI builds will fail for style violations? 

 

Where should we discuss the specific conventions? Would you prefer in this 
thread or on the PR?

 

On Thu, Mar 21, 2019 at 5:07 PM Matt Cheah <mch...@palantir.com> wrote:

Hi everyone,

 

A prerequisite for us to release Iceberg is to have proper style guidelines 
that are enforced in continuous integration. I would like to propose adding 
code linting using an open-source linting toolkit called Baseline [github.com].

 

I have submitted a pull request [github.com] to integrate Baseline with the 
iceberg-api module. In that pull request, I describe some of the style 
conventions that were adopted that were not enforced before, as well as cases 
in which we deviate from Baseline’s style guidelines in favor of Iceberg’s 
prior opinions.

 

Please look over the pull request and the proposed changes, and provide any 
feedback you may have on this mailing list thread or in pull request comments.

 

Once we’re satisfied with the style rules we’re committed to holding to, I can 
submit patches to apply linting to all of the other modules, but would 
certainly appreciate help in working through these. Let me know if you would be 
interested in contributing to this effort as well.

 

Thanks,

 

-Matt Cheah


 

-- 

Ryan Blue 

Software Engineer

Netflix

 


 

-- 

Ryan Blue 

Software Engineer

Netflix

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to