[jira] [Created] (HBASE-24623) SIGSEGV v ~StubRoutines::jbyte_disjoint_arraycopy

2020-06-23 Thread Michael Stack (Jira)
Michael Stack created HBASE-24623: - Summary: SIGSEGV v ~StubRoutines::jbyte_disjoint_arraycopy Key: HBASE-24623 URL: https://issues.apache.org/jira/browse/HBASE-24623 Project: HBase Issue

Re: [DISCUSS] Removing problematic terms from our project

2020-06-23 Thread Sean Busbey
I would like to make sure I am emphatically clear that "master" by itself is not okay if the context is the same as what would normally be a master/slave context. Furthermore our use of master is clearly such a context. It seems to me we have, broadly speaking, consensus around making *some*

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Sean Busbey
+1 to "do it in javadoc" unless there's some magic for IDEs brought about via the VFT annotation that I'm missing. On Tue, Jun 23, 2020, 13:04 Andrew Purtell wrote: > I don't find the VisibleForTesting annotation provides a lot of value. It > became fashionable to use this annotation when a

Re: [DISCUSS] IncreasingToUpperBoundRegionSplitPolicy can lead to unpredictable large regions size

2020-06-23 Thread Sean Busbey
Let's fix via approach #3. Get it done for next minor versions and then if folks aren't sure about principle of least surprise we can talk about wether it goes into maintenance releases. On Tue, Jun 23, 2020, 13:07 Andrew Purtell wrote: > > Current IncreasingToUpperBoundRegionSplitPolicy

[jira] [Created] (HBASE-24622) Download CyrusSasl and DoubleConversion

2020-06-23 Thread Marc Parisi (Jira)
Marc Parisi created HBASE-24622: --- Summary: Download CyrusSasl and DoubleConversion Key: HBASE-24622 URL: https://issues.apache.org/jira/browse/HBASE-24622 Project: HBase Issue Type: Sub-task

[jira] [Created] (HBASE-24621) Update to c++17

2020-06-23 Thread Marc Parisi (Jira)
Marc Parisi created HBASE-24621: --- Summary: Update to c++17 Key: HBASE-24621 URL: https://issues.apache.org/jira/browse/HBASE-24621 Project: HBase Issue Type: Sub-task Reporter:

Re: [DISCUSS] IncreasingToUpperBoundRegionSplitPolicy can lead to unpredictable large regions size

2020-06-23 Thread Andrew Purtell
> Current IncreasingToUpperBoundRegionSplitPolicy implementation is violating those configs. Thank you for pointing this out. I feel even more strongly now this is a bug. I vote for #3. On Tue, Jun 23, 2020 at 2:42 AM Wellington Chevreuil < wellington.chevre...@gmail.com> wrote: > > > > The

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Andrew Purtell
I don't find the VisibleForTesting annotation provides a lot of value. It became fashionable to use this annotation when a single line of Javadoc would serve the same purpose and not make yet another dependency on Guava. My advice is to remove them all and replace with Javadoc. Even if in an

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Sean Busbey
I think the intent behind VisibleForTesting is clear: the person using that annotation does not intend for it to be used by downstreamers. However, our stated API promises are in terms of the Interface Audience annotations only. So I think a downsteamer who e.g. used automated tooling to ensure

[jira] [Resolved] (HBASE-24205) Create metric to know the number of reads that happens from memstore

2020-06-23 Thread ramkrishna.s.vasudevan (Jira)
[ https://issues.apache.org/jira/browse/HBASE-24205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan resolved HBASE-24205. Resolution: Fixed Pushed to 2.3 and 2.2 branches also. Thanks

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Nick Dimiduk
My hope is that we can clarify our policy and update the book accordingly. On Tue, Jun 23, 2020 at 9:01 AM Wellington Chevreuil < wellington.chevre...@gmail.com> wrote: > > > > For the current problem, what is the class? I think changing a method > > signature for a protected method will only

[jira] [Resolved] (HBASE-24446) Use EnvironmentEdgeManager to compute clock skew in Master

2020-06-23 Thread Viraj Jasani (Jira)
[ https://issues.apache.org/jira/browse/HBASE-24446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Viraj Jasani resolved HBASE-24446. -- Fix Version/s: (was: 2.4.0) 2.2.6 2.3.0

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Wellington Chevreuil
> > For the current problem, what is the class? I think changing a method > signature for a protected method will only break the compatibility when > users extend the class. > This specific case is *LoadIncrementalHFiles.tryAtomicRegionLoad, *mostly an end user tool, not likely to be extended.

[jira] [Resolved] (HBASE-21773) rowcounter utility should respond to pleas for help

2020-06-23 Thread Wellington Chevreuil (Jira)
[ https://issues.apache.org/jira/browse/HBASE-21773?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Wellington Chevreuil resolved HBASE-21773. -- Resolution: Fixed Pushed addendum PR to branch-2.3, branch-2 and master

[jira] [Reopened] (HBASE-24446) Use EnvironmentEdgeManager to compute clock skew in Master

2020-06-23 Thread Viraj Jasani (Jira)
[ https://issues.apache.org/jira/browse/HBASE-24446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Viraj Jasani reopened HBASE-24446: -- Reopening for further backports. > Use EnvironmentEdgeManager to compute clock skew in Master >

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Duo Zhang
Technically, I do not think the developer who makes a field or method public for an IA.Public class but marks it with @VisibleForTesting, actually wants to expose this field or method to end users. But this could be a problem for end users, so I think we should avoid doing this on an IA.Public

[jira] [Resolved] (HBASE-24217) Add hadoop 3.2.x support

2020-06-23 Thread Nick Dimiduk (Jira)
[ https://issues.apache.org/jira/browse/HBASE-24217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nick Dimiduk resolved HBASE-24217. -- Fix Version/s: 2.2.5 2.3.0 3.0.0-alpha-1 Release

[jira] [Resolved] (HBASE-24231) Add hadoop 3.2.x in our support matrix

2020-06-23 Thread Nick Dimiduk (Jira)
[ https://issues.apache.org/jira/browse/HBASE-24231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nick Dimiduk resolved HBASE-24231. -- Fix Version/s: 3.0.0-alpha-1 Resolution: Fixed > Add hadoop 3.2.x in our support

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Wellington Chevreuil
My opinion expressed on the 2.3.0RC0 thread was that @VisibleForTesting would flag class/method/variable as private. I believe the annotation label is pretty suggestive and (I also believe) it's common sense that it should be treated as private by developers. I don't think the fact it's omitted

Re: [DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines

2020-06-23 Thread Viraj Jasani
I also share the former opinion from two opinions provided by Nick. And I also thought that Nick and Sean were of the same opinion that @VisibleForTesting is only intended for our project and should not be treated as public API by downstreamers. After Bharath's reply, I again went through the

[jira] [Created] (HBASE-24620) Add a ClusterManager which submits command to ZooKeeper and its Agent which picks and execute those Commands.

2020-06-23 Thread Lokesh Khurana (Jira)
Lokesh Khurana created HBASE-24620: -- Summary: Add a ClusterManager which submits command to ZooKeeper and its Agent which picks and execute those Commands. Key: HBASE-24620 URL:

Re: [DISCUSS] IncreasingToUpperBoundRegionSplitPolicy can lead to unpredictable large regions size

2020-06-23 Thread Wellington Chevreuil
> > The config name was/is hbase.hregion.max.*filesize* and never * > hbase.hregion.max.size*. > Description for hbase.hregion.max.filesize is very clear stating that it's the sum of all hfiles in the region that should not exceed this property value. And we not always use

[jira] [Resolved] (HBASE-24579) Failed SASL authentication does not result in an exception on client side

2020-06-23 Thread Wellington Chevreuil (Jira)
[ https://issues.apache.org/jira/browse/HBASE-24579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Wellington Chevreuil resolved HBASE-24579. -- Resolution: Fixed Thanks for the contribution, [~bszabolcs]! Had merged last

[jira] [Created] (HBASE-24619) Try compact the recovered hfiles firstly after region online

2020-06-23 Thread Guanghao Zhang (Jira)
Guanghao Zhang created HBASE-24619: -- Summary: Try compact the recovered hfiles firstly after region online Key: HBASE-24619 URL: https://issues.apache.org/jira/browse/HBASE-24619 Project: HBase