Correction: Vote is passed with 4 binding +1's (Uma, Marton, Xiaoyu and
Arpit) and no -1.
Thanks all for voting!

-Siyao

On Tue, Jun 16, 2020 at 9:33 AM Siyao Meng <sm...@cloudera.com> wrote:

> Vote is passed with 3 binding +1's (Uma, Marton, Xiaoyu) and no -1.
>
> Thank you all for voting!
>
> I will merge the feature branch to master in a day or two, after 1-2 more
> test runs on PR #1021.
>
> -Siyao
>
> On Tue, Jun 16, 2020 at 9:30 AM Siyao Meng <sm...@cloudera.com> wrote:
>
>> Thanks Xiaoyu for the +1.
>>
>> - I have created a OFS user guide jira HDDS-3803. I'll add /tmp doc under
>> that jira.
>> - getTrashRoots(), which is a prerequisite of trash cleanup, will be done
>> in HDDS-3705.
>> - OFS ACL work tracking jira: HDDS-2991
>> - I'm working on the refactoring. One of the jira: HDDS-3805
>>
>> -Siyao
>>
>> On Fri, Jun 12, 2020 at 11:25 AM Xiaoyu Yao <x...@cloudera.com.invalid>
>> wrote:
>>
>>> Thanks Siyao for adding this useful feature. I reviewed several PRs on
>>> the
>>> feature branch
>>> and feel positive to merge it master. Here are a few suggestions:
>>>
>>> 1. /tmp mount needs better document:
>>> Anyone can create a bucket under global /tmp volume in addition to
>>> their personal mounted /tmp when using o3 protocol? The two additional
>>> /tmp
>>> provision steps
>>> seem to be different from using HDFS. We should document it clearly.
>>>
>>> 2. Some follow up work on trash clean up implementation on OM. That can
>>> be
>>> added after the merge.
>>>
>>> 3. Some missing features from both o3fs and ofs, such as ACL. This need
>>> further discussion to
>>> map HCFS acl to ozone acl. I'm OK with adding it post merge.
>>>
>>> 4. Some refactor work to dedup the FS implementation between ofs and
>>> o3fs.
>>>
>>> Overall, I'm +1 on merge.
>>>
>>> Thanks,
>>> Xiaoyu
>>>
>>> On Fri, Jun 12, 2020 at 12:02 AM Elek, Marton <e...@apache.org> wrote:
>>>
>>> >
>>> > > Yes I admit there are quite a few duplicated lines of code. And this
>>> is a
>>> > > problem that needs to be solved sooner or later.
>>> > > In the early stage of OFS development I discussed this with @Xiaoyu.
>>> We
>>> > > figured this could be resolved "later" -- which means now or soon
>>> after
>>> > > merge.
>>> > > At that time (beginning of the feature branch) I was trying to touch
>>> as
>>> > few
>>> > > existing classes as possible to minimize the conflict when rebasing
>>> the
>>> > > feature branch. This is also partially the reason for the
>>> duplication.
>>> > Also
>>> > > the plan didn't work out as expected.
>>> >
>>> > Thanks to explain it. I am fine with doing it after a merge, if later
>>> > means near-future/before the next release ;-)
>>> >
>>> > And I understand the motivation to keep the o3fs untouched, but I would
>>> > like to encourage you: feel free to modify old code, too.
>>> >
>>> >
>>> > >> We discussed in PR the BasicRootedOzoneFileSystem#adapterImpl can be
>>> > > removed by exposing getVolume() in OzoneClientAdapter.
>>> > >
>>> https://github.com/apache/hadoop-ozone/pull/1021#discussion_r436749198
>>> >
>>> >
>>> > *ClientAdapters are created to separate OzoneClient/ObjectStore from
>>> the
>>> > OzoneFileSystem to make it possible to use the FilteredClassloader.
>>> >
>>> > As the classloader is removed we can consider to remove ClientAdapters,
>>> > too (at least from the new code). I think some of my concerns are
>>> rooted
>>> > in the approach which tried to keep the previous structure. Again: feel
>>> > free to do refactors if it makes it simpler / cleaner code.
>>> >
>>> > I also learned that the ClientProxy might be required to get better
>>> > performance (ObjectStore/getVolume/getBucket executes a new GetBucket
>>> > request all the time).
>>> >
>>> > As of now it is marked as @VisibleForTesting. We might need to remove
>>> > the annotations and use it as now.
>>> >
>>> >
>>> > Summary: I am fine with merging it to the master (it couldn't break
>>> > anything), but I would prefer to continue the discussion and have an
>>> > agreement what should we do before the next release...
>>> >
>>> > And I propose to run at least 4-5 builds in #1021 and analyze all the
>>> > failures (!), before the merge (As I understood
>>> > 2eb3181b552824ea8a5e5956387e4c8b540b97c9 from the #1021 is the proposed
>>> > head to merge)
>>> >
>>> > Thanks, again, all the great work
>>> > Marton
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: ozone-dev-unsubscr...@hadoop.apache.org
>>> > For additional commands, e-mail: ozone-dev-h...@hadoop.apache.org
>>> >
>>> >
>>>
>>

Reply via email to