Re: Multiple match's Filter is NOT WORKING
Would anyone know if this is the right forum to ask this type of question? If not, would you suggest where I should try to ask this type of question before I am giving up using HBASE all together. I am stuck for a while now and not able to get any advice from anyone. Thanks in advance, Yoom - Original Message - From: "Yoom Nguyen"To: dev@hbase.apache.org Sent: Sunday, March 19, 2017 5:46:17 PM Subject: Multiple match's Filter is NOT WORKING I am having problems getting correct match's results from searching through multiple HBASE's tables. Is there a bug in HBASE's filter? Wondering if anyone know HBASE \ Java well and willing to help out or for a fee. Is this a bug with HBASE? HBASE Release 0.98.8 - 11/18/2014 Would someone help me out with the problem or confirmation whether HBASE is the right tool or not. Here are the details of the problem: First I am reading some data from one table and storing in a vector or arrayList: Is there a better way or different approach to achieve the results than what I am heading? I am stuck trying to get the correct results with the following approach. //First, I am reading some data from one table and storing in a vector or arrayList: for (Result r : rs) { for (KeyValue kv : r.raw()) { if (new String(kv.getFamily()).equals("name")) { temp = new String(kv.getValue()); x.addElement(temp); } } } //Then, I want to search a different table based on the values of this vector. //I used filters to do this: (I tried BinaryPrefixComparator and BinaryComparator as well) FilterList filterList = new FilterList(FilterList.Operator.MUST_PASS_ONE); for (int c = 0; c < x.size(); c++) { System.out.println(x.get(c).toString()); filterList.addFilter(new SingleColumnValueFilter(Bytes.toBytes("name"), null, CompareOp.EQUAL, new SubstringComparator( x.get(c).toString() ))); } //I should get 3 results back, however I only get one result back, the first entry in the database. What doesn't make sense is that when I hardcode the value that I am looking for into my code, I will get all 3 results back. I thought there might be some issue with converting the bytes to String and then back to bytes, but that would not explain how it was able to bring back the first result. For some reason, it is stopping at the first match and doesn't continue to find the other 2 rows that contain matching data. If I hardcode it i get the results: x.addElement("abc123"); filterList.addFilter(new SingleColumnValueFilter(Bytes.toBytes("mpnum"), null, CompareOp.EQUAL, new SubstringComparator( x.get(0).toString() ))); edit: Here is the contents of the tables: TABLE1: ROW COLUMN+CELL 0 column=gpnum:, timestamp=1481300288449, value=def123 0 column=mpnum:, timestamp=1481300273355, value=abc123 0 column=price:, timestamp=1481300255337, value=85.0 1 column=gpnum:, timestamp=148130159, value=def2244 1 column=mpnum:, timestamp=1481301582336, value=011511607 1 column=price:, timestamp=1481301673886, value=0.76 TABLE2 ROW COLUMN+CELL 0 column=brand:, timestamp=1481300227283, value=x 0 column=mpnum:, timestamp=1481300212289, value=abc123 0 column=price:, timestamp=1481300110950, value=50.0 1 column=mpnum:, timestamp=1481301806687 , value=011511607 1 column=price:, timestamp=1481301777345 , value=1.81 13 column=webtype:, timestamp=1483507543878, value=US 3 column=avail:, timestamp=1481306538360, value=avail 3 column=brand:, timestamp=1481306538360, value=brand 3 column=descr:, timestamp=1481306538360, value=description 3 column=dist:, timestamp=1481306538360, value=distributor 3 column=mpnum:, timestamp=1481306538360, value=pnum 3 column=price:, timestamp=1481306538360, value=price 3 column=url:, timestamp=1481306538360, value=url 3 column=webtype:, timestamp=1481306538360, value=webtype 4 column=avail:, timestamp=1481306538374, value=4 4 column=brand:, timestamp=1481306538374, value=x 4 column=descr:, timestamp=1481306538374, value=description 4 column=dist:, timestamp=1481306538374, value=x 4 column=mpnum:, timestamp=1482117383212 , value=011511607 4 column=price:, timestamp=1481306538374 , value=34.51 4 column=url:, timestamp=1481306538374, value=x:q! 4 column=webtype:, timestamp=1481306538374, value=US 5 column=avail:, timestamp=1481306538378, value= 5 column=brand:, timestamp=1481306538378, value=name 5 column=descr:, timestamp=1481306538378, value=x 5 column=dist:, timestamp=1481306538378, value=x 5 column=mpnum:, timestamp=1482117392043 , value=011511607 5 column=price:, timestamp=1481306538378 , value=321.412 5 column=url:, timestamp=1481306538378, value=x.com THIRD TABLE (to store result matches) 0 column=brand:, timestamp=1481301813849, value=name 0 column=cprice:, timestamp=1481301813849, value=1.81 0 column=gpnum:, timestamp=1481301813849, value=def2244 0 column=gprice:, timestamp=1481301813849, value=0.76 0 column=mpnum:, timestamp=1481301813849, value=011511607
About the InterfaceStability annotation for public API
In the compatibility section of our refguide, the compatibility for patch version, minor version and major version is not related to InterfaceStability annotation. The only place we mention it is for Server-Side Limited API compatibility. And in the Developer Guidelines section, we say this @InterfaceStability.Evolving Public packages marked as evolving may be changed, but it is discouraged. I think this is a little confusing, esepecially that the comment of InterfaceStability also mentions the compatibility for patch, minor and major release. For me, I think only InterfaceStability.Unstable is useful for public API. It means the API is still experimental and will not respect the compatibility rule. So here I suggest we just remove the InterfaceStability annoation for the classes which are marked as InterfaceAudience.Public, and change the comment of InterfaceStability and also the refguide to be more specific. Suggestions are welcomed. Thanks.
[jira] [Reopened] (HBASE-17584) Expose ScanMetrics with ResultScanner rather than Scan
[ https://issues.apache.org/jira/browse/HBASE-17584?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Duo Zhang reopened HBASE-17584: --- Reopen for committing the patch to branch-1 as HBASE-17802 is resolved. > Expose ScanMetrics with ResultScanner rather than Scan > -- > > Key: HBASE-17584 > URL: https://issues.apache.org/jira/browse/HBASE-17584 > Project: HBase > Issue Type: Sub-task > Components: Client, mapreduce, scan >Affects Versions: 2.0.0 >Reporter: Duo Zhang >Assignee: Duo Zhang > Fix For: 2.0.0 > > Attachments: HBASE-17584.patch, HBASE-17584-v1.patch > > > I think this have been discussed many times... It is a bad practice to > directly modify the Scan object passed in when calling getScanner. The reason > that we can not use a copy is we need to use the Scan object to expose scan > metrics. So we need to find another way to expose the metrics. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
Re: ANNOUNCE: Good news!!!! Two new PMC and a new Committer!
Congrats Josh, Jing and Eshcar! On Sun, Mar 19, 2017 at 6:08 PM, 宾莉金 or binlijinwrote: > Congratulations and welcome! > > 2017-03-18 8:42 GMT+08:00 Yi Liang : > > > Congratulations, Jerry and Josh Elser > > > > Best, > > Yi > > > > On Fri, Mar 17, 2017 at 4:10 PM, Mikhail Antonov > > wrote: > > > > > Congratulations and welcome!! > > > > > > -Mikhail > > > > > > On Fri, Mar 17, 2017 at 2:07 PM, Enis Söztutar > wrote: > > > > > > > Congrats, and warm welcome. > > > > > > > > Enis > > > > > > > > On Fri, Mar 17, 2017 at 1:23 PM, Stephen Jiang < > > syuanjiang...@gmail.com> > > > > wrote: > > > > > > > > > Congratulations! Looking forward to working with all 3 of you and > > make > > > > > HBase better! > > > > > > > > > > -Stephen > > > > > > > > > > On Fri, Mar 17, 2017 at 12:51 PM, Anoop John < > anoop.hb...@gmail.com> > > > > > wrote: > > > > > > > > > > > Congrats all..Well deserving... > > > > > > > > > > > > -Anoop- > > > > > > > > > > > > On Sat, Mar 18, 2017 at 12:04 AM, Umesh Agashe < > > uaga...@cloudera.com > > > > > > > > > > wrote: > > > > > > > Congratulations to all of you! > > > > > > > > > > > > > > Umesh > > > > > > > > > > > > > > > > > > > > > On Fri, Mar 17, 2017 at 9:55 AM, Esteban Gutierrez < > > > > > este...@cloudera.com > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > >> Amazing! Congratulations to all of you guys! > > > > > > >> > > > > > > >> esteban. > > > > > > >> > > > > > > >> -- > > > > > > >> Cloudera, Inc. > > > > > > >> > > > > > > >> > > > > > > >> On Fri, Mar 17, 2017 at 8:58 AM, Andrew Purtell < > > > > > > andrew.purt...@gmail.com> > > > > > > >> wrote: > > > > > > >> > > > > > > >> > Congratulations and welcome, all! > > > > > > >> > > > > > > > >> > > On Mar 17, 2017, at 6:04 AM, Jonathan Hsieh < > > j...@cloudera.com > > > > > > > > > > wrote: > > > > > > >> > > > > > > > > >> > > Yay! > > > > > > >> > > > > > > > > >> > >> On Thu, Mar 16, 2017 at 10:37 PM, Stack < > st...@duboce.net> > > > > > wrote: > > > > > > >> > >> > > > > > > >> > >> Josh Elser and Jing Chen (Jerry) have both been added to > > the > > > > > HBase > > > > > > >> PMC. > > > > > > >> > >> These lads have been stellar helping the project along; > > Jerry > > > > > for a > > > > > > >> good > > > > > > >> > >> few years now and Josh, though less time served, has made > > up > > > > for > > > > > > the > > > > > > >> > lack > > > > > > >> > >> with style. It makes sense that they be made PMCers! > > > > > > >> > >> > > > > > > >> > >> Let me take this opportunity while I have your attention > to > > > > also > > > > > > >> welcome > > > > > > >> > >> Eshcar Hillel as a Committer on Apache HBase. We are very > > > glad > > > > to > > > > > > have > > > > > > >> > her > > > > > > >> > >> on-board. She's a brainbox who has been working on the > > > inmemory > > > > > > >> > compaction > > > > > > >> > >> project among other things and is without fear when it > > comes > > > to > > > > > > >> taking a > > > > > > >> > >> deep dive into crud! > > > > > > >> > >> > > > > > > >> > >> Welcome aboard Josh, Jing Chen He, and Eshcar! > > > > > > >> > >> > > > > > > >> > >> St.Ack > > > > > > >> > >> > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > -- > > > > > > >> > > // Jonathan Hsieh (shay) > > > > > > >> > > // HBase Tech Lead, Software Engineer, Cloudera > > > > > > >> > > // j...@cloudera.com // @jmhsieh > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > -- > *Best Regards,* > lijin bin > -- -- Appy
[jira] [Created] (HBASE-17806) TestRSGroups#testMoveServersAndTables is flaky in master branch
Ted Yu created HBASE-17806: -- Summary: TestRSGroups#testMoveServersAndTables is flaky in master branch Key: HBASE-17806 URL: https://issues.apache.org/jira/browse/HBASE-17806 Project: HBase Issue Type: Test Reporter: Ted Yu According to https://builds.apache.org/job/HBASE-Flaky-Tests , TestRSGroups#testMoveServersAndTables is the top flaky test. Recent test failure: https://builds.apache.org/job/HBASE-Flaky-Tests/14062/testReport/junit/org.apache.hadoop.hbase.rsgroup/TestRSGroups/testMoveServersAndTables/ {code} java.lang.AssertionError: expected:<4> but was:<5> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:834) at org.junit.Assert.assertEquals(Assert.java:645) at org.junit.Assert.assertEquals(Assert.java:631) at org.apache.hadoop.hbase.rsgroup.TestRSGroupsBase.testMoveServersAndTables(TestRSGroupsBase.java:747) {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
Re: [ANNOUNCE] New HBase committer Chia-Ping Tsai
Congratulations! 2017-03-20 9:08 GMT+08:00 宾莉金 or binlijin: > Congratulations and welcome! > > 2017-03-19 15:43 GMT+08:00 Phil Yang : > > > Congratulations! > > > > Thanks, > > Phil > > > > > > 2017-03-18 20:38 GMT+08:00 Ashish Singhi >: > > > > > Many Congratulations ! > > > > > > On Sat, Mar 18, 2017 at 4:00 AM, Anoop John > > wrote: > > > > > > > On behalf of the Apache HBase PMC, I am pleased to announce that > > > Chia-Ping > > > > Tsai > > > > has accepted the PMC's invitation to become a committer on the > project. > > > We > > > > appreciate all of his contributions thus far and look forward > > > > to his continued involvement. > > > > > > > > Congratulation and welcome Chia-Ping Tsai! > > > > > > > > -Anoop- > > > > > > > > > > > > > -- > *Best Regards,* > lijin bin >
Re: [ANNOUNCE] New HBase committer Chia-Ping Tsai
Congratulations and welcome! 2017-03-19 15:43 GMT+08:00 Phil Yang: > Congratulations! > > Thanks, > Phil > > > 2017-03-18 20:38 GMT+08:00 Ashish Singhi : > > > Many Congratulations ! > > > > On Sat, Mar 18, 2017 at 4:00 AM, Anoop John > wrote: > > > > > On behalf of the Apache HBase PMC, I am pleased to announce that > > Chia-Ping > > > Tsai > > > has accepted the PMC's invitation to become a committer on the project. > > We > > > appreciate all of his contributions thus far and look forward > > > to his continued involvement. > > > > > > Congratulation and welcome Chia-Ping Tsai! > > > > > > -Anoop- > > > > > > -- *Best Regards,* lijin bin
Re: ANNOUNCE: Good news!!!! Two new PMC and a new Committer!
Congratulations and welcome! 2017-03-18 8:42 GMT+08:00 Yi Liang: > Congratulations, Jerry and Josh Elser > > Best, > Yi > > On Fri, Mar 17, 2017 at 4:10 PM, Mikhail Antonov > wrote: > > > Congratulations and welcome!! > > > > -Mikhail > > > > On Fri, Mar 17, 2017 at 2:07 PM, Enis Söztutar wrote: > > > > > Congrats, and warm welcome. > > > > > > Enis > > > > > > On Fri, Mar 17, 2017 at 1:23 PM, Stephen Jiang < > syuanjiang...@gmail.com> > > > wrote: > > > > > > > Congratulations! Looking forward to working with all 3 of you and > make > > > > HBase better! > > > > > > > > -Stephen > > > > > > > > On Fri, Mar 17, 2017 at 12:51 PM, Anoop John > > > > wrote: > > > > > > > > > Congrats all..Well deserving... > > > > > > > > > > -Anoop- > > > > > > > > > > On Sat, Mar 18, 2017 at 12:04 AM, Umesh Agashe < > uaga...@cloudera.com > > > > > > > > wrote: > > > > > > Congratulations to all of you! > > > > > > > > > > > > Umesh > > > > > > > > > > > > > > > > > > On Fri, Mar 17, 2017 at 9:55 AM, Esteban Gutierrez < > > > > este...@cloudera.com > > > > > > > > > > > > wrote: > > > > > > > > > > > >> Amazing! Congratulations to all of you guys! > > > > > >> > > > > > >> esteban. > > > > > >> > > > > > >> -- > > > > > >> Cloudera, Inc. > > > > > >> > > > > > >> > > > > > >> On Fri, Mar 17, 2017 at 8:58 AM, Andrew Purtell < > > > > > andrew.purt...@gmail.com> > > > > > >> wrote: > > > > > >> > > > > > >> > Congratulations and welcome, all! > > > > > >> > > > > > > >> > > On Mar 17, 2017, at 6:04 AM, Jonathan Hsieh < > j...@cloudera.com > > > > > > > > wrote: > > > > > >> > > > > > > > >> > > Yay! > > > > > >> > > > > > > > >> > >> On Thu, Mar 16, 2017 at 10:37 PM, Stack > > > > wrote: > > > > > >> > >> > > > > > >> > >> Josh Elser and Jing Chen (Jerry) have both been added to > the > > > > HBase > > > > > >> PMC. > > > > > >> > >> These lads have been stellar helping the project along; > Jerry > > > > for a > > > > > >> good > > > > > >> > >> few years now and Josh, though less time served, has made > up > > > for > > > > > the > > > > > >> > lack > > > > > >> > >> with style. It makes sense that they be made PMCers! > > > > > >> > >> > > > > > >> > >> Let me take this opportunity while I have your attention to > > > also > > > > > >> welcome > > > > > >> > >> Eshcar Hillel as a Committer on Apache HBase. We are very > > glad > > > to > > > > > have > > > > > >> > her > > > > > >> > >> on-board. She's a brainbox who has been working on the > > inmemory > > > > > >> > compaction > > > > > >> > >> project among other things and is without fear when it > comes > > to > > > > > >> taking a > > > > > >> > >> deep dive into crud! > > > > > >> > >> > > > > > >> > >> Welcome aboard Josh, Jing Chen He, and Eshcar! > > > > > >> > >> > > > > > >> > >> St.Ack > > > > > >> > >> > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > > > >> > > -- > > > > > >> > > // Jonathan Hsieh (shay) > > > > > >> > > // HBase Tech Lead, Software Engineer, Cloudera > > > > > >> > > // j...@cloudera.com // @jmhsieh > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > -- *Best Regards,* lijin bin
[jira] [Created] (HBASE-17805) We should remove BoundedByteBufferPool because it is replaced by ByteBufferPool
Chia-Ping Tsai created HBASE-17805: -- Summary: We should remove BoundedByteBufferPool because it is replaced by ByteBufferPool Key: HBASE-17805 URL: https://issues.apache.org/jira/browse/HBASE-17805 Project: HBase Issue Type: Sub-task Affects Versions: 2.0.0 Reporter: Chia-Ping Tsai Priority: Minor Fix For: 2.0.0 Follow the discussion in HBASE-15525. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Resolved] (HBASE-17802) Add note that minor versions can add methods to Interfaces
[ https://issues.apache.org/jira/browse/HBASE-17802?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] stack resolved HBASE-17802. --- Resolution: Fixed Hadoop Flags: Reviewed Fix Version/s: 2.0.0 Release Note: Update our semver section to include a note on our allowing ourselves the right to add methods to an Interface over a minor version as agreed to up on the dev list: "If a Client implements an HBase Interface, a recompile MAY be required upgrading to a newer minor version (See release notes for warning about incompatible changes). All effort will be made to provide a default implementation so this case should not arise." Thanks for the reviews [~apurtell] and [~carp84] (Commit included Andrew's suggestion). > Add note that minor versions can add methods to Interfaces > -- > > Key: HBASE-17802 > URL: https://issues.apache.org/jira/browse/HBASE-17802 > Project: HBase > Issue Type: Task > Components: documentation >Reporter: stack >Assignee: stack > Fix For: 2.0.0 > > Attachments: HBASE-17802.master.001.patch > > > Clarify that adding methods to Interfaces in minor releases is allowed and > that we'll always try to do it in a backward compatible way. > Here is discussion from the list: > http://search-hadoop.com/m/HBase/YGbbQfpjp1kozD7?subj=About+adding+methods+to+an+interface+which+is+part+of+our+public+API+in+minor+release -- This message was sent by Atlassian JIRA (v6.3.15#6346)
Multiple match's Filter is NOT WORKING
I am having problems getting correct match's results from searching through multiple HBASE's tables. Is there a bug in HBASE's filter? Wondering if anyone know HBASE \ Java well and willing to help out or for a fee. Is this a bug with HBASE? HBASE Release 0.98.8 - 11/18/2014 Would someone help me out with the problem or confirmation whether HBASE is the right tool or not. Here are the details of the problem: First I am reading some data from one table and storing in a vector or arrayList: Is there a better way or different approach to achieve the results than what I am heading? I am stuck trying to get the correct results with the following approach. //First, I am reading some data from one table and storing in a vector or arrayList: for (Result r : rs) { for (KeyValue kv : r.raw()) { if (new String(kv.getFamily()).equals("name")) { temp = new String(kv.getValue()); x.addElement(temp); } } } //Then, I want to search a different table based on the values of this vector. //I used filters to do this: (I tried BinaryPrefixComparator and BinaryComparator as well) FilterList filterList = new FilterList(FilterList.Operator.MUST_PASS_ONE); for (int c = 0; c < x.size(); c++) { System.out.println(x.get(c).toString()); filterList.addFilter(new SingleColumnValueFilter(Bytes.toBytes("name"), null, CompareOp.EQUAL, new SubstringComparator( x.get(c).toString() ))); } //I should get 3 results back, however I only get one result back, the first entry in the database. What doesn't make sense is that when I hardcode the value that I am looking for into my code, I will get all 3 results back. I thought there might be some issue with converting the bytes to String and then back to bytes, but that would not explain how it was able to bring back the first result. For some reason, it is stopping at the first match and doesn't continue to find the other 2 rows that contain matching data. If I hardcode it i get the results: x.addElement("abc123"); filterList.addFilter(new SingleColumnValueFilter(Bytes.toBytes("mpnum"), null, CompareOp.EQUAL, new SubstringComparator( x.get(0).toString() ))); edit: Here is the contents of the tables: TABLE1: ROW COLUMN+CELL 0 column=gpnum:, timestamp=1481300288449, value=def123 0 column=mpnum:, timestamp=1481300273355, value=abc123 0 column=price:, timestamp=1481300255337, value=85.0 1 column=gpnum:, timestamp=148130159, value=def2244 1 column=mpnum:, timestamp=1481301582336, value=011511607 1 column=price:, timestamp=1481301673886, value=0.76 TABLE2 ROW COLUMN+CELL 0 column=brand:, timestamp=1481300227283, value=x 0 column=mpnum:, timestamp=1481300212289, value=abc123 0 column=price:, timestamp=1481300110950, value=50.0 1 column=mpnum:, timestamp=1481301806687 , value=011511607 1 column=price:, timestamp=1481301777345 , value=1.81 13 column=webtype:, timestamp=1483507543878, value=US 3 column=avail:, timestamp=1481306538360, value=avail 3 column=brand:, timestamp=1481306538360, value=brand 3 column=descr:, timestamp=1481306538360, value=description 3 column=dist:, timestamp=1481306538360, value=distributor 3 column=mpnum:, timestamp=1481306538360, value=pnum 3 column=price:, timestamp=1481306538360, value=price 3 column=url:, timestamp=1481306538360, value=url 3 column=webtype:, timestamp=1481306538360, value=webtype 4 column=avail:, timestamp=1481306538374, value=4 4 column=brand:, timestamp=1481306538374, value=x 4 column=descr:, timestamp=1481306538374, value=description 4 column=dist:, timestamp=1481306538374, value=x 4 column=mpnum:, timestamp=1482117383212 , value=011511607 4 column=price:, timestamp=1481306538374 , value=34.51 4 column=url:, timestamp=1481306538374, value=x:q! 4 column=webtype:, timestamp=1481306538374, value=US 5 column=avail:, timestamp=1481306538378, value= 5 column=brand:, timestamp=1481306538378, value=name 5 column=descr:, timestamp=1481306538378, value=x 5 column=dist:, timestamp=1481306538378, value=x 5 column=mpnum:, timestamp=1482117392043 , value=011511607 5 column=price:, timestamp=1481306538378 , value=321.412 5 column=url:, timestamp=1481306538378, value=x.com THIRD TABLE (to store result matches) 0 column=brand:, timestamp=1481301813849, value=name 0 column=cprice:, timestamp=1481301813849, value=1.81 0 column=gpnum:, timestamp=1481301813849, value=def2244 0 column=gprice:, timestamp=1481301813849, value=0.76 0 column=mpnum:, timestamp=1481301813849, value=011511607 **should be three matches those that are in bold above but only brings back one match Your help is much appreciated. Thank You Yoom
Successful: HBase Generate Website
Build status: Successful If successful, the website and docs have been generated. To update the live site, follow the instructions below. If failed, skip to the bottom of this email. Use the following commands to download the patch and apply it to a clean branch based on origin/asf-site. If you prefer to keep the hbase-site repo around permanently, you can skip the clone step. git clone https://git-wip-us.apache.org/repos/asf/hbase-site.git cd hbase-site wget -O- https://builds.apache.org/job/hbase_generate_website/520/artifact/website.patch.zip | funzip > 261aa9445c3c52e09c10d06168a77d11d0c9b4b4.patch git fetch git checkout -b asf-site-261aa9445c3c52e09c10d06168a77d11d0c9b4b4 origin/asf-site git am --whitespace=fix 261aa9445c3c52e09c10d06168a77d11d0c9b4b4.patch At this point, you can preview the changes by opening index.html or any of the other HTML pages in your local asf-site-261aa9445c3c52e09c10d06168a77d11d0c9b4b4 branch. There are lots of spurious changes, such as timestamps and CSS styles in tables, so a generic git diff is not very useful. To see a list of files that have been added, deleted, renamed, changed type, or are otherwise interesting, use the following command: git diff --name-status --diff-filter=ADCRTXUB origin/asf-site To see only files that had 100 or more lines changed: git diff --stat origin/asf-site | grep -E '[1-9][0-9]{2,}' When you are satisfied, publish your changes to origin/asf-site using these commands: git commit --allow-empty -m "Empty commit" # to work around a current ASF INFRA bug git push origin asf-site-261aa9445c3c52e09c10d06168a77d11d0c9b4b4:asf-site git checkout asf-site git branch -D asf-site-261aa9445c3c52e09c10d06168a77d11d0c9b4b4 Changes take a couple of minutes to be propagated. You can verify whether they have been propagated by looking at the Last Published date at the bottom of http://hbase.apache.org/. It should match the date in the index.html on the asf-site branch in Git. As a courtesy- reply-all to this email to let other committers know you pushed the site. If failed, see https://builds.apache.org/job/hbase_generate_website/520/console
Re: [ANNOUNCE] New HBase committer Chia-Ping Tsai
Congratulations! Thanks, Phil 2017-03-18 20:38 GMT+08:00 Ashish Singhi: > Many Congratulations ! > > On Sat, Mar 18, 2017 at 4:00 AM, Anoop John wrote: > > > On behalf of the Apache HBase PMC, I am pleased to announce that > Chia-Ping > > Tsai > > has accepted the PMC's invitation to become a committer on the project. > We > > appreciate all of his contributions thus far and look forward > > to his continued involvement. > > > > Congratulation and welcome Chia-Ping Tsai! > > > > -Anoop- > > >