Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.95.0
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed
    • Tags:
      0.96notable

      Description

      HBASE-6055 will be closed when the offline snapshots pieces get merged with trunk. This umbrella issue has all the online snapshot specific patches. This will get merged once one of the implementations makes it into trunk. Other flavors of online snapshots can then be done as normal patches instead of on a development branch. (was: HBASE-6055 will be closed when the online snapshots pieces get merged with trunk. This umbrella issue has all the online snapshot specific patches. This will get merged once one of the implementations makes it into trunk. Other flavors of online snapshots can then be done as normal patches instead of on a development branch.)

      (not a fan of the quick edit descirption jira feature)

      1. hbase-7290.mega.patch
        1.27 MB
        Jonathan Hsieh
      2. 7290-mega-v2.txt
        1.27 MB
        Ted Yu
      3. 7290-mega-v3.txt
        1.27 MB
        Ted Yu
      4. hbase-7290.mega-v4.patch
        1.26 MB
        Jonathan Hsieh
      5. hbase-7290.mega-v5.patch
        1.26 MB
        Jonathan Hsieh

        Issue Links

        1.
        Online snapshots scaffolding Sub-task Closed Jonathan Hsieh
         
        2.
        Globally Barriered Procedure mechanism Sub-task Closed Jonathan Hsieh
         
        3.
        Simple Log Roll Snapshot Sub-task Resolved Jonathan Hsieh
         
        4.
        Simple Flush Snapshot Sub-task Closed Jonathan Hsieh
         
        5.
        subprocedure initialization fails with invalid znode data. Sub-task Resolved Jonathan Hsieh
         
        6. Display procedure / snapshot execution state in master webui Sub-task Open Unassigned
         
        7. subprocedure zk info should be dumpable from the shell Sub-task Open Unassigned
         
        8. prove or disprove memory leak with procedure error listeners. Sub-task Open Unassigned
         
        9. [snapshots] Add documentation about online snapshots Sub-task Open Unassigned
         
        10.
        Cleanup stoppable/abortable/closeable in the online snapshot cases. Sub-task Resolved Jonathan Hsieh
         
        11. Revisit naming of error handling and procedure api. Sub-task Open Unassigned
         
        12. add new online-snapshot properties to hbase-default.xml Sub-task In Progress Jonathan Hsieh
         
        13. Refactor snapshotting tests so that all they all are exercised the same way. Sub-task Open Unassigned
         
        14.
        TestZKProcedure fails interrmittently. Sub-task Closed Jonathan Hsieh
         
        15.
        Snapshot attempt with the name of a previously taken snapshots fails sometimes. Sub-task Closed Jonathan Hsieh
         
        16.
        Add test that confirms that multiple concurrent snapshot requests are rejected. Sub-task Closed Jonathan Hsieh
         
        17.
        Improve snapshot related error and exception messages Sub-task Closed Jonathan Hsieh
         
        18.
        TestSnapshotDescriptionUtils#testValidateGlobalSnapshotDescriptor fails Sub-task Resolved Ted Yu
         
        19.
        Fix javadoc warnings in snapshot classes Sub-task Closed Ted Yu
         
        20.
        Add additional Snapshots Unit Test Coverage Sub-task Closed Aleksandr Shulman
         
        21.
        Add metrics for snapshots Sub-task Closed Matteo Bertozzi
         
        22.
        NPE in ZKProcedureCoordinator$1.nodeCreated Sub-task Closed Jonathan Hsieh
         
        23.
        RegionServerSnapshotManager fails with CancellationException if previous snapshot fails in per region task Sub-task Closed Jonathan Hsieh
         
        24.
        More logging improvements in online snapshots code. Sub-task Closed Jonathan Hsieh
         
        25.
        Eventually all online snapshots failing due to Timeout at same regionserver. Sub-task Closed Jonathan Hsieh
         
        26.
        Fix flaky TestZKProcedure.testMultiCohortWithMemberTimeoutDuringPrepare Sub-task Closed Jonathan Hsieh
         
        27.
        improve logging messages of failed snapshot attempts. Sub-task Closed Jonathan Hsieh
         
        28. Prevent regions from moving during online snapshot. Sub-task Open Unassigned
         
        29.
        [snapshot 130201 merge] Fix TestSnapshotFromMaster failure Sub-task Closed Ted Yu
         
        30.
        [snapshot 130201 merge] Fix TestHFileArchving#testArchiveOnTableDelete Sub-task Closed Jonathan Hsieh
         
        31.
        [snapshot 130201 merge] Fix TestStoreFile failure Sub-task Closed Jonathan Hsieh
         
        32.
        [snapshot 130201 merge] Fix unresolved merge conflicts Sub-task Closed Ted Yu
         
        33.
        [snapshot 130201 merge] Fix TestSnapshotCloneIndependence failure Sub-task Closed Ted Yu
         
        34.
        [snapshot 130201 merge] Tests with sleep after minicluster shutdown fail due to interrupt flag. Sub-task Closed Jonathan Hsieh
         
        35.
        [snapshot 130201 merge] Fix TestMultiParallel Sub-task Closed Ted Yu
         
        36.
        [snapshot 130201 merge] Remove accidentally committed hbase-server/bin files Sub-task Closed Jonathan Hsieh
         
        37.
        [snapshot 130201 merge] Fix flakey TestRestore*SnapshotFromClient#testCloneSnapshot Sub-task Closed Jonathan Hsieh
         
        38.
        [snapshot 130201 merge] Fix TestSnapshotFromClient and TestFlushSnapshotFromClient Sub-task Closed Ted Yu
         
        39.
        Parallelize offline snapshot in DisabledTableSnapshotHandler Sub-task Resolved Ted Yu
         
        40. Use zookeeper multi to clear znodes Sub-task Patch Available Rakesh R
         
        41.
        Provide snapshot renaming capability Sub-task Resolved Jonathan Hsieh
         
        42.
        cleanup before merging snapshots branch to trunk Sub-task Closed Ted Yu
         
        43.
        Support concurrent snapshots (on different tables) Sub-task Resolved Unassigned
         
        44.
        Rename HMaster#listSnapshots as getCompletedSnapshots() Sub-task Closed Ted Yu
         
        45. Extract common logic between TakeSnapshotHandler and RestoreSnapshotHandler Sub-task Open Ted Yu
         
        46.
        Add FSUtils method delete(Path f, boolean recursive) Sub-task Resolved Unassigned
         
        47.
        Fix javadoc warnings in snapshot classes, part 2 Sub-task Closed Ted Yu
         
        48. Simplify logic of SnapshotManager#getCompletedSnapshots() Sub-task Open Unassigned
         

          Activity

          Hide
          Ted Yu added a comment -

          Were you referring to offline snapshot in the first sentence of the description ?

          Show
          Ted Yu added a comment - Were you referring to offline snapshot in the first sentence of the description ?
          Hide
          Jonathan Hsieh added a comment -

          Ted, thanks, I've updated the description.

          Show
          Jonathan Hsieh added a comment - Ted, thanks, I've updated the description.
          Hide
          Jonathan Hsieh added a comment -

          I've rebased on top of trunk 12/11/12's 4c9e80bacadf8e8fe0e0eee5b6477d6889e58456.

          Ongoing work lives here: (this gets force pushed freqently).

          https://github.com/jmhsieh/hbase/tree/snapshots-work

          There are also many branches with snapshot-work-MMDD (ex: snapshot-work-1210) with incremental progress.

          Show
          Jonathan Hsieh added a comment - I've rebased on top of trunk 12/11/12's 4c9e80bacadf8e8fe0e0eee5b6477d6889e58456. Ongoing work lives here: (this gets force pushed freqently). https://github.com/jmhsieh/hbase/tree/snapshots-work There are also many branches with snapshot-work-MMDD (ex: snapshot-work-1210) with incremental progress.
          Hide
          Jonathan Hsieh added a comment -

          For now I'm going to focus on the simple flush hfile only snapshot. Log-based snapshots (simple log, and global consistent) actually has non-trivial problems when: 1) a snapshot is taken, 2) edits occur, 3) a restore happens and 4) a crash causes recovery to be triggered. This seems to allow writes from the period after the snapshot and before the restore to be recovered in a crash scenario.

          Show
          Jonathan Hsieh added a comment - For now I'm going to focus on the simple flush hfile only snapshot. Log-based snapshots (simple log, and global consistent) actually has non-trivial problems when: 1) a snapshot is taken, 2) edits occur, 3) a restore happens and 4) a crash causes recovery to be triggered. This seems to allow writes from the period after the snapshot and before the restore to be recovered in a crash scenario.
          Hide
          Ted Yu added a comment -

          @Jon:
          In the scenario you described above, do snapshot and restore happen on the same table in the same cluster ?
          If so, would you be able to utilize the following to control concurrency ?
          HBASE-7305 ZK based Read/Write locks for table operations

          Show
          Ted Yu added a comment - @Jon: In the scenario you described above, do snapshot and restore happen on the same table in the same cluster ? If so, would you be able to utilize the following to control concurrency ? HBASE-7305 ZK based Read/Write locks for table operations
          Hide
          Jonathan Hsieh added a comment -

          It is not a concurrency problem at that granularity.

          The situation is a coarse-grained problem. The key problem is that writes that shouldn't be replayed (since they don't belong to the restored image), would not normally get replayed, but would potentially get replayed if recovery was triggered.

          Previously, without restore, we could depend on the timestamps – if something was replayed but there was newer data, the newer data would win. In a restore situation, the "newer" data is has the old time stamps from before recovery, and new data that shouldn't get replayed could be.

          ex:
          1) write 100 rows
          2) ss1 (with logs)
          3) write 50 rows
          4) restore ss1
          5) crash
          6) writes from 1 and 3 both get replayed in log splitting recovery. Oops.

          Show
          Jonathan Hsieh added a comment - It is not a concurrency problem at that granularity. The situation is a coarse-grained problem. The key problem is that writes that shouldn't be replayed (since they don't belong to the restored image), would not normally get replayed, but would potentially get replayed if recovery was triggered. Previously, without restore, we could depend on the timestamps – if something was replayed but there was newer data, the newer data would win. In a restore situation, the "newer" data is has the old time stamps from before recovery, and new data that shouldn't get replayed could be. ex: 1) write 100 rows 2) ss1 (with logs) 3) write 50 rows 4) restore ss1 5) crash 6) writes from 1 and 3 both get replayed in log splitting recovery. Oops.
          Hide
          Ted Yu added a comment -

          Thanks for clarification, Jon.
          To my understanding, the restore action normally happens after a crash. Meaning, if customer really wants data as of ss1, they can restore ss1 again, right ?

          Show
          Ted Yu added a comment - Thanks for clarification, Jon. To my understanding, the restore action normally happens after a crash. Meaning, if customer really wants data as of ss1, they can restore ss1 again, right ?
          Hide
          Jonathan Hsieh added a comment -

          When I say 'restore' in step 4, I am specifically referring to a 'snapshot restore' operation. It doesn't necessarily have to happen after a crash. Suppose a user creates data, snapshots it, then puts bad data in. The use wants the old data back so he restores the snapshot (there is no crash anywhere here).

          While what you suggest is true, (they could restore again), this is unexpected, even in our weaker consistency model. If we have a table, have a crash and come back we essentially expect the table to be essentially the same as before. (without potentially tons of new data appear.

          Show
          Jonathan Hsieh added a comment - When I say 'restore' in step 4, I am specifically referring to a 'snapshot restore' operation. It doesn't necessarily have to happen after a crash. Suppose a user creates data, snapshots it, then puts bad data in. The use wants the old data back so he restores the snapshot (there is no crash anywhere here). While what you suggest is true, (they could restore again), this is unexpected, even in our weaker consistency model. If we have a table, have a crash and come back we essentially expect the table to be essentially the same as before. (without potentially tons of new data appear.
          Hide
          Jonathan Hsieh added a comment -

          Let's call this problem the 'snapshot replay problem', and move discussion to a new issue.

          Show
          Jonathan Hsieh added a comment - Let's call this problem the 'snapshot replay problem', and move discussion to a new issue.
          Hide
          Jonathan Hsieh added a comment -

          Restored snapshot replay problem: HBASE-7346. I've filed it as part of offline snapshots since it affects that case as well.

          Show
          Jonathan Hsieh added a comment - Restored snapshot replay problem: HBASE-7346 . I've filed it as part of offline snapshots since it affects that case as well.
          Hide
          Jonathan Hsieh added a comment -

          Online snapshots has been fairly stable for the past day or two on a 20 node test cluster. I believe we are close to a trunk merge now.

          I am currently syncing this HBASE-7290 branch to the current trunk. Most fixups are trivial but fixups to these classes will probably warrant some review.

          #	both modified:      hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java
          #	both modified:      hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
          #	both modified:      hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
          

          I'll post a git branch to inspect.

          After some testing of this I'll post a mega review and branch to review and start the merge process.

          Show
          Jonathan Hsieh added a comment - Online snapshots has been fairly stable for the past day or two on a 20 node test cluster. I believe we are close to a trunk merge now. I am currently syncing this HBASE-7290 branch to the current trunk. Most fixups are trivial but fixups to these classes will probably warrant some review. # both modified: hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java # both modified: hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java # both modified: hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java I'll post a git branch to inspect. After some testing of this I'll post a mega review and branch to review and start the merge process.
          Hide
          Jonathan Hsieh added a comment -

          Here's a link to where the merged branch is https://github.com/jmhsieh/hbase/tree/snapshots-merge-0201

          Currently, there are several tests failing, which I will file as follow-ons if they take longer than an hour to resolve.

          org.apache.hadoop.hbase.regionserver.TestStoreFile.testHFileLink
          org.apache.hadoop.hbase.client.TestMultiParallel
          org.apache.hadoop.hbase.backup.TestHFileArchiving
          org.apache.hadoop.hbase.master.cleaner.TestSnapshotFromMaster
          .... (still running, more coming).

          Show
          Jonathan Hsieh added a comment - Here's a link to where the merged branch is https://github.com/jmhsieh/hbase/tree/snapshots-merge-0201 Currently, there are several tests failing, which I will file as follow-ons if they take longer than an hour to resolve. org.apache.hadoop.hbase.regionserver.TestStoreFile.testHFileLink org.apache.hadoop.hbase.client.TestMultiParallel org.apache.hadoop.hbase.backup.TestHFileArchiving org.apache.hadoop.hbase.master.cleaner.TestSnapshotFromMaster .... (still running, more coming).
          Hide
          Ted Yu added a comment -

          Looking at test output from TestSnapshotFromMaster:

          2013-02-01 14:10:49,234 INFO  [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.SplitTransaction(215): Starting split of region test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.
          2013-02-01 14:10:49,235 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.SplitTransaction(886): regionserver:53794-0x13c97cfa9760002 Creating ephemeral node for e9c665350a0d6d059cad8ae03f8dadae in SPLITTING state
          2013-02-01 14:10:49,236 DEBUG [main-EventThread] zookeeper.ZooKeeperWatcher(265): master:53791-0x13c97cfa9760000 Received ZooKeeper Event, type=NodeChildrenChanged, state=SyncConnected, path=/hbase/region-in-transition
          2013-02-01 14:10:49,236 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(720): regionserver:53794-0x13c97cfa9760002 Attempting to transition node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING
          2013-02-01 14:10:49,238 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKUtil(1643): regionserver:53794-0x13c97cfa9760002 Retrieved 94 byte(s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae; data=region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649235, payload.length=0
          2013-02-01 14:10:49,238 DEBUG [hbase-am-zkevent-worker-pool-2-thread-16] zookeeper.ZKUtil(1643): master:53791-0x13c97cfa9760000 Retrieved 94 byte(s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae and set watcher; region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649235, payload.length=0
          2013-02-01 14:10:49,239 DEBUG [main-EventThread] zookeeper.ZooKeeperWatcher(265): master:53791-0x13c97cfa9760000 Received ZooKeeper Event, type=NodeDataChanged, state=SyncConnected, path=/hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae
          2013-02-01 14:10:49,240 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(782): regionserver:53794-0x13c97cfa9760002 Successfully transitioned node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING
          2013-02-01 14:10:49,240 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(720): regionserver:53794-0x13c97cfa9760002 Attempting to transition node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING
          2013-02-01 14:10:49,240 DEBUG [hbase-am-zkevent-worker-pool-2-thread-17] zookeeper.ZKUtil(1643): master:53791-0x13c97cfa9760000 Retrieved 94 byte(s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae and set watcher; region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649238, payload.length=0
          2013-02-01 14:10:49,241 DEBUG [hbase-am-zkevent-worker-pool-2-thread-17] master.AssignmentManager(641): Handling transition=RS_ZK_REGION_SPLITTING, server=10.11.3.105,53794,1359756635266, region=e9c665350a0d6d059cad8ae03f8dadae, current state from region state map =null
          2013-02-01 14:10:49,241 INFO  [hbase-am-zkevent-worker-pool-2-thread-17] master.RegionStates(242): Region {NAME => 'test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.', STARTKEY => '', ENDKEY => '', ENCODED => e9c665350a0d6d059cad8ae03f8dadae,} transitioned from {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=OPEN, ts=1359756647443, server=10.11.3.105,53794,1359756635266} to {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=SPLITTING, ts=1359756649241, server=10.11.3.105,53794,1359756635266}
          2013-02-01 14:10:49,241 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKUtil(1643): regionserver:53794-0x13c97cfa9760002 Retrieved 94 byte(s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae; data=region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649238, payload.length=0
          2013-02-01 14:10:49,243 DEBUG [main-EventThread] zookeeper.ZooKeeperWatcher(265): master:53791-0x13c97cfa9760000 Received ZooKeeper Event, type=NodeDataChanged, state=SyncConnected, path=/hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae
          2013-02-01 14:10:49,243 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(782): regionserver:53794-0x13c97cfa9760002 Successfully transitioned node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING
          2013-02-01 14:10:49,244 DEBUG [hbase-am-zkevent-worker-pool-2-thread-18] zookeeper.ZKUtil(1643): master:53791-0x13c97cfa9760000 Retrieved 94 byte(s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae and set watcher; region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649242, payload.length=0
          2013-02-01 14:10:49,245 DEBUG [hbase-am-zkevent-worker-pool-2-thread-18] master.AssignmentManager(641): Handling transition=RS_ZK_REGION_SPLITTING, server=10.11.3.105,53794,1359756635266, region=e9c665350a0d6d059cad8ae03f8dadae, current state from region state map =null
          2013-02-01 14:10:49,245 INFO  [hbase-am-zkevent-worker-pool-2-thread-18] master.RegionStates(242): Region {NAME => 'test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.', STARTKEY => '', ENDKEY => '', ENCODED => e9c665350a0d6d059cad8ae03f8dadae,} transitioned from {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=SPLITTING, ts=1359756649241, server=10.11.3.105,53794,1359756635266} to {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=SPLITTING, ts=1359756649245, server=10.11.3.105,53794,1359756635266}
          2013-02-01 14:10:49,246 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.HRegion(1005): Closing test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.: disabling compactions & flushes
          2013-02-01 14:10:49,246 WARN  [IPC Server handler 1 on 53794] regionserver.HRegion(2133): Failed getting lock in batch put, row=hox
          org.apache.hadoop.hbase.NotServingRegionException: test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. is closing
            at org.apache.hadoop.hbase.regionserver.HRegion.startRegionOperation(HRegion.java:5319)
            at org.apache.hadoop.hbase.regionserver.HRegion.internalObtainRowLock(HRegion.java:3181)
            at org.apache.hadoop.hbase.regionserver.HRegion.getLock(HRegion.java:3269)
            at org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutation(HRegion.java:2130)
            at org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2004)
            at org.apache.hadoop.hbase.regionserver.HRegionServer.doBatchOp(HRegionServer.java:3862)
            at org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3307)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.apache.hadoop.hbase.ipc.ProtobufRpcServerEngine$Server.call(ProtobufRpcServerEngine.java:197)
            at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1786)
          2013-02-01 14:10:49,257 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.HRegion(1027): Updates disabled for region test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.
          

          I think we should replace IncreasingToUpperBoundRegionSplitPolicy in TestSnapshotFromMaster.

          Show
          Ted Yu added a comment - Looking at test output from TestSnapshotFromMaster: 2013-02-01 14:10:49,234 INFO [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.SplitTransaction(215): Starting split of region test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. 2013-02-01 14:10:49,235 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.SplitTransaction(886): regionserver:53794-0x13c97cfa9760002 Creating ephemeral node for e9c665350a0d6d059cad8ae03f8dadae in SPLITTING state 2013-02-01 14:10:49,236 DEBUG [main-EventThread] zookeeper.ZooKeeperWatcher(265): master:53791-0x13c97cfa9760000 Received ZooKeeper Event, type=NodeChildrenChanged, state=SyncConnected, path=/hbase/region-in-transition 2013-02-01 14:10:49,236 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(720): regionserver:53794-0x13c97cfa9760002 Attempting to transition node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING 2013-02-01 14:10:49,238 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKUtil(1643): regionserver:53794-0x13c97cfa9760002 Retrieved 94 byte (s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae; data=region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649235, payload.length=0 2013-02-01 14:10:49,238 DEBUG [hbase-am-zkevent-worker-pool-2-thread-16] zookeeper.ZKUtil(1643): master:53791-0x13c97cfa9760000 Retrieved 94 byte (s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae and set watcher; region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649235, payload.length=0 2013-02-01 14:10:49,239 DEBUG [main-EventThread] zookeeper.ZooKeeperWatcher(265): master:53791-0x13c97cfa9760000 Received ZooKeeper Event, type=NodeDataChanged, state=SyncConnected, path=/hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae 2013-02-01 14:10:49,240 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(782): regionserver:53794-0x13c97cfa9760002 Successfully transitioned node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING 2013-02-01 14:10:49,240 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(720): regionserver:53794-0x13c97cfa9760002 Attempting to transition node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING 2013-02-01 14:10:49,240 DEBUG [hbase-am-zkevent-worker-pool-2-thread-17] zookeeper.ZKUtil(1643): master:53791-0x13c97cfa9760000 Retrieved 94 byte (s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae and set watcher; region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649238, payload.length=0 2013-02-01 14:10:49,241 DEBUG [hbase-am-zkevent-worker-pool-2-thread-17] master.AssignmentManager(641): Handling transition=RS_ZK_REGION_SPLITTING, server=10.11.3.105,53794,1359756635266, region=e9c665350a0d6d059cad8ae03f8dadae, current state from region state map = null 2013-02-01 14:10:49,241 INFO [hbase-am-zkevent-worker-pool-2-thread-17] master.RegionStates(242): Region {NAME => 'test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.', STARTKEY => '', ENDKEY => '', ENCODED => e9c665350a0d6d059cad8ae03f8dadae,} transitioned from {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=OPEN, ts=1359756647443, server=10.11.3.105,53794,1359756635266} to {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=SPLITTING, ts=1359756649241, server=10.11.3.105,53794,1359756635266} 2013-02-01 14:10:49,241 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKUtil(1643): regionserver:53794-0x13c97cfa9760002 Retrieved 94 byte (s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae; data=region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649238, payload.length=0 2013-02-01 14:10:49,243 DEBUG [main-EventThread] zookeeper.ZooKeeperWatcher(265): master:53791-0x13c97cfa9760000 Received ZooKeeper Event, type=NodeDataChanged, state=SyncConnected, path=/hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae 2013-02-01 14:10:49,243 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] zookeeper.ZKAssign(782): regionserver:53794-0x13c97cfa9760002 Successfully transitioned node e9c665350a0d6d059cad8ae03f8dadae from RS_ZK_REGION_SPLITTING to RS_ZK_REGION_SPLITTING 2013-02-01 14:10:49,244 DEBUG [hbase-am-zkevent-worker-pool-2-thread-18] zookeeper.ZKUtil(1643): master:53791-0x13c97cfa9760000 Retrieved 94 byte (s) of data from znode /hbase/region-in-transition/e9c665350a0d6d059cad8ae03f8dadae and set watcher; region=test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae., state=RS_ZK_REGION_SPLITTING, servername=10.11.3.105,53794,1359756635266, createTime=1359756649242, payload.length=0 2013-02-01 14:10:49,245 DEBUG [hbase-am-zkevent-worker-pool-2-thread-18] master.AssignmentManager(641): Handling transition=RS_ZK_REGION_SPLITTING, server=10.11.3.105,53794,1359756635266, region=e9c665350a0d6d059cad8ae03f8dadae, current state from region state map = null 2013-02-01 14:10:49,245 INFO [hbase-am-zkevent-worker-pool-2-thread-18] master.RegionStates(242): Region {NAME => 'test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.', STARTKEY => '', ENDKEY => '', ENCODED => e9c665350a0d6d059cad8ae03f8dadae,} transitioned from {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=SPLITTING, ts=1359756649241, server=10.11.3.105,53794,1359756635266} to {test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. state=SPLITTING, ts=1359756649245, server=10.11.3.105,53794,1359756635266} 2013-02-01 14:10:49,246 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.HRegion(1005): Closing test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae.: disabling compactions & flushes 2013-02-01 14:10:49,246 WARN [IPC Server handler 1 on 53794] regionserver.HRegion(2133): Failed getting lock in batch put, row=hox org.apache.hadoop.hbase.NotServingRegionException: test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. is closing at org.apache.hadoop.hbase.regionserver.HRegion.startRegionOperation(HRegion.java:5319) at org.apache.hadoop.hbase.regionserver.HRegion.internalObtainRowLock(HRegion.java:3181) at org.apache.hadoop.hbase.regionserver.HRegion.getLock(HRegion.java:3269) at org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutation(HRegion.java:2130) at org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2004) at org.apache.hadoop.hbase.regionserver.HRegionServer.doBatchOp(HRegionServer.java:3862) at org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3307) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.hbase.ipc.ProtobufRpcServerEngine$Server.call(ProtobufRpcServerEngine.java:197) at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1786) 2013-02-01 14:10:49,257 DEBUG [RegionServer:1;10.11.3.105,53794,1359756635266-splits-1359756649234] regionserver.HRegion(1027): Updates disabled for region test,,1359756646966.e9c665350a0d6d059cad8ae03f8dadae. I think we should replace IncreasingToUpperBoundRegionSplitPolicy in TestSnapshotFromMaster.
          Hide
          Ted Yu added a comment -

          The following change allows the test to pass:

          diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/clean
          index c9f6949..4c1e535 100644
          --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java
          +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java
          @@ -48,13 +48,13 @@ import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.IsSnapshotDo
           import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.IsSnapshotDoneResponse;
           import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.ListSnapshotRequest;
           import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.ListSnapshotResponse;
          +import org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy;
           import org.apache.hadoop.hbase.regionserver.HRegion;
           import org.apache.hadoop.hbase.snapshot.SnapshotDescriptionUtils;
           import org.apache.hadoop.hbase.snapshot.SnapshotTestingUtils;
           import org.apache.hadoop.hbase.snapshot.UnknownSnapshotException;
           import org.apache.hadoop.hbase.util.Bytes;
           import org.apache.hadoop.hbase.util.FSUtils;
          -import org.apache.hadoop.hbase.util.HFileArchiveUtil;
           import org.junit.After;
           import org.junit.AfterClass;
           import org.junit.Before;
          @@ -121,6 +121,9 @@ public class TestSnapshotFromMaster {
               // Enable snapshot
               conf.setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true);
               conf.setLong(SnapshotHFileCleaner.HFILE_CACHE_REFRESH_PERIOD_CONF_KEY, cacheRefreshPeriod);
          +    conf.set(HConstants.HBASE_REGION_SPLIT_POLICY_KEY,
          +      ConstantSizeRegionSplitPolicy.class.getName());
          +
             }
           
             @Before
          
          Show
          Ted Yu added a comment - The following change allows the test to pass: diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/clean index c9f6949..4c1e535 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java @@ -48,13 +48,13 @@ import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.IsSnapshotDo import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.IsSnapshotDoneResponse; import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.ListSnapshotRequest; import org.apache.hadoop.hbase.protobuf.generated.MasterAdminProtos.ListSnapshotResponse; + import org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy; import org.apache.hadoop.hbase.regionserver.HRegion; import org.apache.hadoop.hbase.snapshot.SnapshotDescriptionUtils; import org.apache.hadoop.hbase.snapshot.SnapshotTestingUtils; import org.apache.hadoop.hbase.snapshot.UnknownSnapshotException; import org.apache.hadoop.hbase.util.Bytes; import org.apache.hadoop.hbase.util.FSUtils; - import org.apache.hadoop.hbase.util.HFileArchiveUtil; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; @@ -121,6 +121,9 @@ public class TestSnapshotFromMaster { // Enable snapshot conf.setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true ); conf.setLong(SnapshotHFileCleaner.HFILE_CACHE_REFRESH_PERIOD_CONF_KEY, cacheRefreshPeriod); + conf.set(HConstants.HBASE_REGION_SPLIT_POLICY_KEY, + ConstantSizeRegionSplitPolicy.class.getName()); + } @Before
          Hide
          Jonathan Hsieh added a comment -

          Ted Yu, ok how about I commit the current merge commit as the new snapshot head and then you file a sub jira with this fix?

          Show
          Jonathan Hsieh added a comment - Ted Yu , ok how about I commit the current merge commit as the new snapshot head and then you file a sub jira with this fix?
          Hide
          Jonathan Hsieh added a comment -

          I have a fix for TestStoreFile, and initial look at TestMultiParallel indicates the fix may be subtle.

          Show
          Jonathan Hsieh added a comment - I have a fix for TestStoreFile, and initial look at TestMultiParallel indicates the fix may be subtle.
          Hide
          Ted Yu added a comment -

          Jon:
          Your suggestion above is good.

          TestMultiParallel failed in trunk too:
          https://builds.apache.org/job/HBase-TRUNK/3841/console

          Show
          Ted Yu added a comment - Jon: Your suggestion above is good. TestMultiParallel failed in trunk too: https://builds.apache.org/job/HBase-TRUNK/3841/console
          Hide
          Jonathan Hsieh added a comment -

          I've merged the snapshots branch with apache/trunk @HBASE-3890 (hash 3d8721b) which is dated 1/31/12 10:59:14pm.

          Working on unit test fixes now. We will file post merge fixes as sub-issues.

          Show
          Jonathan Hsieh added a comment - I've merged the snapshots branch with apache/trunk @ HBASE-3890 (hash 3d8721b) which is dated 1/31/12 10:59:14pm. Working on unit test fixes now. We will file post merge fixes as sub-issues.
          Hide
          Jonathan Hsieh added a comment -

          More failures from -PrunLargeTests

          15:23:28  Running org.apache.hadoop.hbase.client.TestSnapshotFromClient
          15:23:28  Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 122.156 sec <<< FAILURE!
          ...
          15:41:35  Running org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient
          15:41:49  Tests run: 6, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 777.882 sec <<< FAILURE!
          ...
          15:48:26  Running org.apache.hadoop.hbase.client.TestSnapshotCloneIndependence
          15:48:26  Tests run: 6, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 89.216 sec <<< FAILURE!
          15:50:26  Running org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient
          15:50:30  Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 119.637 sec <<< FAILURE!
          ...
          16:10:03  Running org.apache.hadoop.hbase.master.TestRestartCluster
          16:10:03  Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 57.298 sec <<< FAILURE!
          ..
          16:44:35  Running org.apache.hadoop.hbase.catalog.TestCatalogTrackerOnCluster
          16:44:35  Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 26.825 sec <<< FAILURE!
          ...
          17:12:13  Running org.apache.hadoop.hbase.replication.TestReplicationDisableInactivePeer
          17:12:13  Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.894 sec <<< FAILURE!
          
          Show
          Jonathan Hsieh added a comment - More failures from -PrunLargeTests 15:23:28 Running org.apache.hadoop.hbase.client.TestSnapshotFromClient 15:23:28 Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 122.156 sec <<< FAILURE! ... 15:41:35 Running org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient 15:41:49 Tests run: 6, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 777.882 sec <<< FAILURE! ... 15:48:26 Running org.apache.hadoop.hbase.client.TestSnapshotCloneIndependence 15:48:26 Tests run: 6, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 89.216 sec <<< FAILURE! 15:50:26 Running org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient 15:50:30 Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 119.637 sec <<< FAILURE! ... 16:10:03 Running org.apache.hadoop.hbase.master.TestRestartCluster 16:10:03 Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 57.298 sec <<< FAILURE! .. 16:44:35 Running org.apache.hadoop.hbase.catalog.TestCatalogTrackerOnCluster 16:44:35 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 26.825 sec <<< FAILURE! ... 17:12:13 Running org.apache.hadoop.hbase.replication.TestReplicationDisableInactivePeer 17:12:13 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.894 sec <<< FAILURE!
          Hide
          Matteo Bertozzi added a comment -

          I still haven't look at the merge, but some changes to the HFileArchiver seems to got lost, maybe is the main problem of the test failures

          Show
          Matteo Bertozzi added a comment - I still haven't look at the merge, but some changes to the HFileArchiver seems to got lost, maybe is the main problem of the test failures
          Hide
          Ted Yu added a comment -

          I think we should go over the manual merges in the following files:

                  hbase-protocol/src/main/protobuf/hbase.proto
                  hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon
                  hbase-server/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java
                  hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
                  hbase-server/src/main/resources/hbase-default.xml
                  hbase-server/src/main/ruby/hbase/admin.rb
                  hbase-server/src/test/java/org/apache/hadoop/hbase/TestHTableDescriptor.java
                  hbase-server/src/test/java/org/apache/hadoop/hbase/backup/TestHFileArchiving.java
                  hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
          
          Show
          Ted Yu added a comment - I think we should go over the manual merges in the following files: hbase-protocol/src/main/protobuf/hbase.proto hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon hbase-server/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java hbase-server/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java hbase-server/src/main/resources/hbase- default .xml hbase-server/src/main/ruby/hbase/admin.rb hbase-server/src/test/java/org/apache/hadoop/hbase/TestHTableDescriptor.java hbase-server/src/test/java/org/apache/hadoop/hbase/backup/TestHFileArchiving.java hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
          Hide
          Ted Yu added a comment -

          Found the following in HRegionServer.java:

          <<<<<<< HEAD
             * @return result to return to client if default operation should be
             * bypassed as indicated by RegionObserver, null otherwise
          =======
             * @return the Result
          >>>>>>> apache/trunk
          

          In ProtobufUtil.java:

          <<<<<<< HEAD
             * @return protocol buffer DeleteType
          =======
             * @return a DeleteType
          >>>>>>> apache/trunk
          

          And in HRegion.java:

          <<<<<<< HEAD
          =======
             * @see HRegion#batchMutate(Pair[])
          >>>>>>> apache/trunk
             */
            public OperationStatus[] put(Put[] puts) throws IOException {
          

          Since the above is in javadoc, it doesn't affect compilation.

          Show
          Ted Yu added a comment - Found the following in HRegionServer.java: <<<<<<< HEAD * @ return result to return to client if default operation should be * bypassed as indicated by RegionObserver, null otherwise ======= * @ return the Result >>>>>>> apache/trunk In ProtobufUtil.java: <<<<<<< HEAD * @ return protocol buffer DeleteType ======= * @ return a DeleteType >>>>>>> apache/trunk And in HRegion.java: <<<<<<< HEAD ======= * @see HRegion#batchMutate(Pair[]) >>>>>>> apache/trunk */ public OperationStatus[] put(Put[] puts) throws IOException { Since the above is in javadoc, it doesn't affect compilation.
          Hide
          Jonathan Hsieh added a comment -

          Ted Yu file and fix it?

          I actually prefer this style (someone merges then we fix in subsequent patches) – we quickly get to a place where more people can find and work on problems, and each problem we fix is in a patch that we can understand in isolation.

          Show
          Jonathan Hsieh added a comment - Ted Yu file and fix it? I actually prefer this style (someone merges then we fix in subsequent patches) – we quickly get to a place where more people can find and work on problems, and each problem we fix is in a patch that we can understand in isolation.
          Hide
          Ted Yu added a comment -

          I filed HBASE-7753 and attached a patch there.

          Show
          Ted Yu added a comment - I filed HBASE-7753 and attached a patch there.
          Hide
          Jonathan Hsieh added a comment -

          To reduce confusion, I've added the [snapshot 130201 merge] prefix to issues related to the snapshot branch trunk branch merge on feb 1 2013.

          Show
          Jonathan Hsieh added a comment - To reduce confusion, I've added the [snapshot 130201 merge] prefix to issues related to the snapshot branch trunk branch merge on feb 1 2013.
          Hide
          Ted Yu added a comment -

          TestRestoreSnapshotFromClient passed in my local workspace.

          I am looking at the 3 test failures in TestSnapshotCloneIndependence.

          Show
          Ted Yu added a comment - TestRestoreSnapshotFromClient passed in my local workspace. I am looking at the 3 test failures in TestSnapshotCloneIndependence.
          Hide
          Jonathan Hsieh added a comment - - edited

          Here's a branch I'm working on currently.
          https://github.com/jmhsieh/hbase/commits/snapshot-work-0204

          I'm down to this one on the small/medium

          Running org.apache.hadoop.hbase.client.TestMultiParallel
          09:25:53  Tests run: 11, Failures: 2, Errors: 1, Skipped: 0, Time elapsed: 63.74 sec <<< FAILURE!
          

          On the larges, I think I got all the snapshot related ones except for 1 to pass, but am also encountering what seems to be unrelated unit tests fails.

          10:39:15  Running org.apache.hadoop.hbase.master.TestRestartCluster
          10:39:15  Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 58.153 sec <<< FAILURE!
          ...
          11:25:01  Running org.apache.hadoop.hbase.catalog.TestCatalogTrackerOnCluster
          11:25:01  Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 26.298 sec <<< FAILURE!
          
          14:20:06  Running org.apache.hadoop.hbase.replication.TestReplicationDisableInactivePeer
          14:20:06  Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 33.31 sec <<< FAILURE!
          ...
          
          Show
          Jonathan Hsieh added a comment - - edited Here's a branch I'm working on currently. https://github.com/jmhsieh/hbase/commits/snapshot-work-0204 I'm down to this one on the small/medium Running org.apache.hadoop.hbase.client.TestMultiParallel 09:25:53 Tests run: 11, Failures: 2, Errors: 1, Skipped: 0, Time elapsed: 63.74 sec <<< FAILURE! On the larges, I think I got all the snapshot related ones except for 1 to pass, but am also encountering what seems to be unrelated unit tests fails. 10:39:15 Running org.apache.hadoop.hbase.master.TestRestartCluster 10:39:15 Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 58.153 sec <<< FAILURE! ... 11:25:01 Running org.apache.hadoop.hbase.catalog.TestCatalogTrackerOnCluster 11:25:01 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 26.298 sec <<< FAILURE! 14:20:06 Running org.apache.hadoop.hbase.replication.TestReplicationDisableInactivePeer 14:20:06 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 33.31 sec <<< FAILURE! ...
          Hide
          Jonathan Hsieh added a comment -

          Some of these tests seem to be failing with a table delete/create race.

           <testcase time="27.398" classname="org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient" name="testCloneSnapshot">
              <error message="clonedtb-1360017431921" type="org.apache.hadoop.hbase.TableNotFoundException">org.apache.hadoop.hbase.TableNotFoundException: clonedtb-1360017431921
                  at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1098)
                  at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:974)
                  at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:923)
                  at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:246)
                  at org.apache.hadoop.hbase.client.HTable.&lt;init&gt;(HTable.java:187)
                  at org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient.verifyRowCount(TestRestoreSnapshotFromClient.java:380)
                  at org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient.testCloneSnapshot(TestRestoreSnapshotFromClient.java:252)
                  at org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient.testCloneSnapshot(TestRestoreSnapshotFromClient.java:245)
          ...
          

          Since the snapshot branch contains a commit of HBASE-7365 which Matteo Bertozzi's been fighting with on a newer version trunk, my guess is that some of the remaining failures have to do with this.

          Show
          Jonathan Hsieh added a comment - Some of these tests seem to be failing with a table delete/create race. <testcase time= "27.398" classname= "org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient" name= "testCloneSnapshot" > <error message= "clonedtb-1360017431921" type= "org.apache.hadoop.hbase.TableNotFoundException" >org.apache.hadoop.hbase.TableNotFoundException: clonedtb-1360017431921 at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1098) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:974) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:923) at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:246) at org.apache.hadoop.hbase.client.HTable.&lt;init&gt;(HTable.java:187) at org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient.verifyRowCount(TestRestoreSnapshotFromClient.java:380) at org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient.testCloneSnapshot(TestRestoreSnapshotFromClient.java:252) at org.apache.hadoop.hbase.client.TestRestoreSnapshotFromClient.testCloneSnapshot(TestRestoreSnapshotFromClient.java:245) ... Since the snapshot branch contains a commit of HBASE-7365 which Matteo Bertozzi 's been fighting with on a newer version trunk, my guess is that some of the remaining failures have to do with this.
          Hide
          Ted Yu added a comment -

          I ran TestRestoreSnapshotFromClient 5 times on MacBook and they passed.

          Show
          Ted Yu added a comment - I ran TestRestoreSnapshotFromClient 5 times on MacBook and they passed.
          Hide
          Jonathan Hsieh added a comment - - edited

          The large tests fail because a interrupt status flag is set in the thread that the hbaseminicluster is shutdown from. any Thread.sleep called after this throws an InterruptedException. I've got a hack patches that clears the state in unit tests. The right thing to do is to hunt down the root cause of new interrupt state to preserve previous behavior. I suspect something in the merge introduces – probably the something in the shutdown of the snapshot related managers.

          Show
          Jonathan Hsieh added a comment - - edited The large tests fail because a interrupt status flag is set in the thread that the hbaseminicluster is shutdown from. any Thread.sleep called after this throws an InterruptedException. I've got a hack patches that clears the state in unit tests. The right thing to do is to hunt down the root cause of new interrupt state to preserve previous behavior. I suspect something in the merge introduces – probably the something in the shutdown of the snapshot related managers.
          Hide
          Jonathan Hsieh added a comment -

          Problem describe is filed as HBASE-7778 and more details described there.

          Show
          Jonathan Hsieh added a comment - Problem describe is filed as HBASE-7778 and more details described there.
          Hide
          Ted Yu added a comment -

          In RegionServerSnapshotManager#cancelTasks():

                while (!futures.isEmpty()) {
                  // block to remove cancelled futures;
                  LOG.warn("Removing cancelled elements from taskPool");
                  futures.remove(taskPool.take());
                }
          

          I think the log should be outside while loop.
          taskPool.take() may throw InterruptedException. I think the futures.remove() call should be wrapped in try block.

          Show
          Ted Yu added a comment - In RegionServerSnapshotManager#cancelTasks(): while (!futures.isEmpty()) { // block to remove cancelled futures; LOG.warn( "Removing cancelled elements from taskPool" ); futures.remove(taskPool.take()); } I think the log should be outside while loop. taskPool.take() may throw InterruptedException. I think the futures.remove() call should be wrapped in try block.
          Hide
          Jonathan Hsieh added a comment -

          The Ted's comment above was copied to and discussed in HBASE-7778.

          Show
          Jonathan Hsieh added a comment - The Ted's comment above was copied to and discussed in HBASE-7778 .
          Hide
          Ted Yu added a comment - - edited

          ZKProcedureUtil has a reference to ZooKeeperWatcher.
          This reference is obtained in two places.
          1. SnapshotManager ctor:

              ProcedureCoordinatorRpcs comms = new ZKProcedureCoordinatorRpcs(
                  master.getZooKeeper(), SnapshotManager.ONLINE_SNAPSHOT_CONTROLLER_DESCRIPTION, name);
          

          2. RegionServerSnapshotManager ctor:

              ZooKeeperWatcher zkw = rss.getZooKeeper();
              String nodeName = rss.getServerName().toString();
              this.memberRpcs = new ZKProcedureMemberRpcs(zkw,
                  SnapshotManager.ONLINE_SNAPSHOT_CONTROLLER_DESCRIPTION, nodeName);
          

          This means the watcher would be closed when master / region server goes down. Looks like ZKProcedureUtil.close() doesn't have to call watcher.close()

          Here is the call chain when stopping RegionServerSnapshotManager:
          RegionServerSnapshotManager#stop => ZKProcedureMemberRpcs#close => ZKProcedureUtil#close => watcher.close();

          Show
          Ted Yu added a comment - - edited ZKProcedureUtil has a reference to ZooKeeperWatcher. This reference is obtained in two places. 1. SnapshotManager ctor: ProcedureCoordinatorRpcs comms = new ZKProcedureCoordinatorRpcs( master.getZooKeeper(), SnapshotManager.ONLINE_SNAPSHOT_CONTROLLER_DESCRIPTION, name); 2. RegionServerSnapshotManager ctor: ZooKeeperWatcher zkw = rss.getZooKeeper(); String nodeName = rss.getServerName().toString(); this .memberRpcs = new ZKProcedureMemberRpcs(zkw, SnapshotManager.ONLINE_SNAPSHOT_CONTROLLER_DESCRIPTION, nodeName); This means the watcher would be closed when master / region server goes down. Looks like ZKProcedureUtil.close() doesn't have to call watcher.close() Here is the call chain when stopping RegionServerSnapshotManager: RegionServerSnapshotManager#stop => ZKProcedureMemberRpcs#close => ZKProcedureUtil#close => watcher.close();
          Hide
          Jonathan Hsieh added a comment -

          Sounds like this explains some of the extra zk exiting delays mentioned in HBASE-7778. Please file subtask and fix?

          Show
          Jonathan Hsieh added a comment - Sounds like this explains some of the extra zk exiting delays mentioned in HBASE-7778 . Please file subtask and fix?
          Hide
          Jonathan Hsieh added a comment -

          Attached megapatch after 2/12/13 merge for initial merge reviews.

          Show
          Jonathan Hsieh added a comment - Attached megapatch after 2/12/13 merge for initial merge reviews.
          Hide
          Jonathan Hsieh added a comment -

          Submitting megapatch to get apache jenkins build machines to give it a try.

          Show
          Jonathan Hsieh added a comment - Submitting megapatch to get apache jenkins build machines to give it a try.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12569057/hbase-7290.mega.patch
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 91 new or modified tests.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 6 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          -1 findbugs. The patch appears to introduce 7 new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 lineLengths. The patch introduces lines longer than 100

          +1 core tests. The patch passed unit tests in .

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12569057/hbase-7290.mega.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 91 new or modified tests. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 6 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. -1 findbugs . The patch appears to introduce 7 new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 lineLengths . The patch introduces lines longer than 100 +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4425//console This message is automatically generated.
          Hide
          Jonathan Hsieh added a comment -

          We can fix these qabot issues before the merge.

          Show
          Jonathan Hsieh added a comment - We can fix these qabot issues before the merge.
          Hide
          Ted Yu added a comment -

          In patch v2, I tried to fix the javadoc warnings.

          There're a few which I don't know how to fix. e.g.

          [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TakeSnapshotUtils.java:84: warning - Tag @link: can't find getRegionSnapshotDirectory(SnapshotDescription, Path, String) in org.apache.hadoop.hbase.snapshot.TakeSnapshotUtils
          
          Show
          Ted Yu added a comment - In patch v2, I tried to fix the javadoc warnings. There're a few which I don't know how to fix. e.g. [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TakeSnapshotUtils.java:84: warning - Tag @link: can't find getRegionSnapshotDirectory(SnapshotDescription, Path, String ) in org.apache.hadoop.hbase.snapshot.TakeSnapshotUtils
          Hide
          Ted Yu added a comment -

          I have created https://reviews.apache.org/r/9416/

          I will go over the whole patch once more.

          Will also get the diff for new findbugs warnings.

          Show
          Ted Yu added a comment - I have created https://reviews.apache.org/r/9416/ I will go over the whole patch once more. Will also get the diff for new findbugs warnings.
          Hide
          Jonathan Hsieh added a comment -

          Hey Ted,

          Let's these javadoc/findbugs/etc fixes as separate subtasks instead of burying them in the mega patch.

          Thanks.

          Show
          Jonathan Hsieh added a comment - Hey Ted, Let's these javadoc/findbugs/etc fixes as separate subtasks instead of burying them in the mega patch. Thanks.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12569099/7290-mega-v2.txt
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 91 new or modified tests.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 2 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          -1 findbugs. The patch appears to introduce 7 new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 lineLengths. The patch introduces lines longer than 100

          -1 core tests. The patch failed these unit tests:
          org.apache.hadoop.hbase.constraint.TestConstraint

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12569099/7290-mega-v2.txt against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 91 new or modified tests. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 2 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. -1 findbugs . The patch appears to introduce 7 new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 lineLengths . The patch introduces lines longer than 100 -1 core tests . The patch failed these unit tests: org.apache.hadoop.hbase.constraint.TestConstraint Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4427//console This message is automatically generated.
          Hide
          Ted Yu added a comment -

          TestConstraint failed in QA run for both v2 and v3.
          I ran it locally and it passed.

          Show
          Ted Yu added a comment - TestConstraint failed in QA run for both v2 and v3. I ran it locally and it passed.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12569144/7290-mega-v3.txt
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 91 new or modified tests.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 2 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          -1 findbugs. The patch appears to introduce 1 new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 lineLengths. The patch introduces lines longer than 100

          -1 core tests. The patch failed these unit tests:
          org.apache.hadoop.hbase.constraint.TestConstraint

          -1 core zombie tests. There are 1 zombie test(s):

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12569144/7290-mega-v3.txt against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 91 new or modified tests. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 2 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. -1 findbugs . The patch appears to introduce 1 new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 lineLengths . The patch introduces lines longer than 100 -1 core tests . The patch failed these unit tests: org.apache.hadoop.hbase.constraint.TestConstraint -1 core zombie tests . There are 1 zombie test(s): Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4432//console This message is automatically generated.
          Hide
          stack added a comment -

          Quick review of patch. All below are total nits not to get in the way of commit (anything can be done about above findbugs and javadoc warnings – they have been showing green of later ... would be pity to go red again).

          On the patch, the ErrorHandling.proto looks generally applicable...

          Fix tab spacing in protos on commit?

          Nice... they show in UI!

          Is the change in MasterAdminProtocol right? It removes a critical looking line.

          Where is the doc? At least add fat release note on commit (The stuff in SnapshotDescriptionUtils looks great in the javadoc class comment)

          FSVisitor looks generally useful too...

          ModifyRegionUtils probably belongs under regionserver package?

          And support in shell!

          +1 on commit even you would like to address findbugs/javadoc in follow on issue.

          Show
          stack added a comment - Quick review of patch. All below are total nits not to get in the way of commit (anything can be done about above findbugs and javadoc warnings – they have been showing green of later ... would be pity to go red again). On the patch, the ErrorHandling.proto looks generally applicable... Fix tab spacing in protos on commit? Nice... they show in UI! Is the change in MasterAdminProtocol right? It removes a critical looking line. Where is the doc? At least add fat release note on commit (The stuff in SnapshotDescriptionUtils looks great in the javadoc class comment) FSVisitor looks generally useful too... ModifyRegionUtils probably belongs under regionserver package? And support in shell! +1 on commit even you would like to address findbugs/javadoc in follow on issue.
          Hide
          Jonathan Hsieh added a comment -

          From the mailing list:

          I've successfully ported the git repo to an svn branch. The branch is
          called hbase-7290v2 (I made some mistakes on v1). Here's a link to
          what the svn snapshots repo looks like:

          http://svn.apache.org/viewvc/hbase/branches/hbase-7290v2/

          This is the official branch now – we'll now commit fixes from the
          pre-trunk-merge mega-patch reviews to that branch.

          Show
          Jonathan Hsieh added a comment - From the mailing list: I've successfully ported the git repo to an svn branch. The branch is called hbase-7290v2 (I made some mistakes on v1). Here's a link to what the svn snapshots repo looks like: http://svn.apache.org/viewvc/hbase/branches/hbase-7290v2/ This is the official branch now – we'll now commit fixes from the pre-trunk-merge mega-patch reviews to that branch.
          Hide
          Ted Yu added a comment -

          I am more than half-way through code review.

          Ruby script references non-existent method:
          @admin.renameSnapshot()
          which we can defer to future JIRA.

          I think we should give 3 (out of 4) pairs of coprocessor hooks better names to reflect the fact that the underlying calls are asynchronous.

          More reviews to follow.

          I can provide patches addressing review comments in sub-tasks next week.

          Show
          Ted Yu added a comment - I am more than half-way through code review. Ruby script references non-existent method: @admin.renameSnapshot() which we can defer to future JIRA. I think we should give 3 (out of 4) pairs of coprocessor hooks better names to reflect the fact that the underlying calls are asynchronous. More reviews to follow. I can provide patches addressing review comments in sub-tasks next week.
          Hide
          Jonathan Hsieh added a comment -

          I've just committed a clean sync up merge with trunk into the hbase-7290v2 svn branch.

          After some in person discussions from yesterday (summarized in the mailing list notes), we'll be wrapping up the outstanding reviews of the megapatch, posting one more version that will hopefully be the last pre merge versions of the megapatch. We should put the +1 votes on that and then merge with trunk afterwards (and before the 0.95/0.96 branch is made).

          Show
          Jonathan Hsieh added a comment - I've just committed a clean sync up merge with trunk into the hbase-7290v2 svn branch. After some in person discussions from yesterday (summarized in the mailing list notes), we'll be wrapping up the outstanding reviews of the megapatch, posting one more version that will hopefully be the last pre merge versions of the megapatch. We should put the +1 votes on that and then merge with trunk afterwards (and before the 0.95/0.96 branch is made).
          Hide
          Ted Yu added a comment -

          I got a green build for hbase-7290v2 svn branch.

          [INFO] HBase ............................................. SUCCESS [1.780s]
          [INFO] HBase - Common .................................... SUCCESS [10.211s]
          [INFO] HBase - Protocol .................................. SUCCESS [0.292s]
          [INFO] HBase - Client .................................... SUCCESS [0.505s]
          [INFO] HBase - Prefix Tree ............................... SUCCESS [2.493s]
          [INFO] HBase - Hadoop Compatibility ...................... SUCCESS [0.370s]
          [INFO] HBase - Hadoop One Compatibility .................. SUCCESS [0.783s]
          [INFO] HBase - Server .................................... SUCCESS [53:37.531s]
          [INFO] HBase - Integration Tests ......................... SUCCESS [1.313s]
          [INFO] HBase - Examples .................................. SUCCESS [39.355s]
          [INFO] ------------------------------------------------------------------------
          [INFO] BUILD SUCCESS
          
          Show
          Ted Yu added a comment - I got a green build for hbase-7290v2 svn branch. [INFO] HBase ............................................. SUCCESS [1.780s] [INFO] HBase - Common .................................... SUCCESS [10.211s] [INFO] HBase - Protocol .................................. SUCCESS [0.292s] [INFO] HBase - Client .................................... SUCCESS [0.505s] [INFO] HBase - Prefix Tree ............................... SUCCESS [2.493s] [INFO] HBase - Hadoop Compatibility ...................... SUCCESS [0.370s] [INFO] HBase - Hadoop One Compatibility .................. SUCCESS [0.783s] [INFO] HBase - Server .................................... SUCCESS [53:37.531s] [INFO] HBase - Integration Tests ......................... SUCCESS [1.313s] [INFO] HBase - Examples .................................. SUCCESS [39.355s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS
          Hide
          Jonathan Hsieh added a comment - - edited

          Attached megapatch v4 that has the differ from apache trunk and the 2/20/13 snapshot branch sync up merge.

          Show
          Jonathan Hsieh added a comment - - edited Attached megapatch v4 that has the differ from apache trunk and the 2/20/13 snapshot branch sync up merge.
          Hide
          Jonathan Hsieh added a comment - - edited

          I believe ted's run was against commit. I've run the unit test suite successfully against hadoop 1 and with 11 known failures against hadoop2 (TestImportExport/TestImportTsv has problems with hadoop2 mr/hdfs minicluster setup).

          I'm +1 to merge to trunk now.

          Show
          Jonathan Hsieh added a comment - - edited I believe ted's run was against commit. I've run the unit test suite successfully against hadoop 1 and with 11 known failures against hadoop2 (TestImportExport/TestImportTsv has problems with hadoop2 mr/hdfs minicluster setup). I'm +1 to merge to trunk now.
          Hide
          Matteo Bertozzi added a comment -

          I'm also +1 on the merge

          Show
          Matteo Bertozzi added a comment - I'm also +1 on the merge
          Hide
          Ted Yu added a comment -

          +1 on merging to trunk.

          We can tackle remaining sub-tasks post-merge.

          Show
          Ted Yu added a comment - +1 on merging to trunk. We can tackle remaining sub-tasks post-merge.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12570172/hbase-7290.mega-v4.patch
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 91 new or modified tests.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 6 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 lineLengths. The patch introduces lines longer than 100

          +1 core tests. The patch passed unit tests in .

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12570172/hbase-7290.mega-v4.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 91 new or modified tests. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 6 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 lineLengths . The patch introduces lines longer than 100 +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/4470//console This message is automatically generated.
          Hide
          Jesse Yates added a comment -

          +1 on merging trunk (a little late to the party

          Show
          Jesse Yates added a comment - +1 on merging trunk (a little late to the party
          Hide
          Jonathan Hsieh added a comment -

          This has been merged into trunk. Hooray!

          Sadly some fidelity of merge was lost.

          The odd news is that the github view of the updated repo seems to be missing some info in the commit log. While all the code got merged in, the individual commits logs after 2/13/13 did not and essentially got merged into the final merge commit (looking at the git blame, all the subsequent fixes are attributed to the HBASE-7290/HBASE-6055 merge commit). This corresponds with where I created an svn-copy of the original hbase-7290 svn branch called hbase-7290v2. (I ran into some problems in the hbase-7290 svn branch and couldn't revert properly or do the equivalent of a force push. Instead I created an svn-copy from the last good point in the hbase-7290 branch). My guess is that some combination of the extra svn copy and the "svn merge --reintegrate" voodoo lost this information.

          Here's a summary of the commits and authors that didn't make it into the commit history during the merge.

          HBASE-7889 ADDENDUM (convert @code to simplified @links) (jmhsieh)
          HBASE-7889 Fix javadoc warnings in snapshot classes, part 2 (Ted Yu)
          HBASE-7864 Rename HMaster#listSnapshots as getCompletedSnapshots() (Ted Yu)
          HBASE-7858 cleanup before merging snapshots branch to trunk (Ted Yu)
          HBASE-7779 [snapshot 130201 merge] Fix TestMultiParallel (Ted Yu)
          HBASE-7796 [snapshot 130201 merge] Fix TestSnapshotFromClient and TestFlushSnapshotFromClient (Ted Yu)
          HBASE-7764 [snapshot 130201 merge] Fix TestSnapshotCloneIndependence failure (Ted Yu)
          HBASE-7795 Race in the Restore Archiving (Matteo Bertozzi)
          HBASE-7752 [snapshot 130201 merge] Fix TestStoreFile failure (jmhsieh)
          HBASE-7778 [snapshot 130201 merge] Tests with sleep after minicluster shutdown fail due to interrupt flag. (jmhsieh)
          HBASE-7788 [snapshot 130201 merge] Fix flakey TestRestore*SnapshotFromClient#testCloneSnapshot (jmhsieh)
          HBASE-7753 [snapshot 130201 merge] Fix unresolved merge conflicts (Ted Yu)
          HBASE-7742 [snapshot 130201 merge] Fix TestHFileArchiving#testArchiveOnTableDelete (jmhsieh)
          HBASE-7739 Fix TestSnapshotFromMaster failure (Ted Yu)
          Remove empty directories (HBASE-7209 followup) (jmhsieh)

          Sorry about those who lost some credit in the repo.

          Show
          Jonathan Hsieh added a comment - This has been merged into trunk. Hooray! Sadly some fidelity of merge was lost. The odd news is that the github view of the updated repo seems to be missing some info in the commit log. While all the code got merged in, the individual commits logs after 2/13/13 did not and essentially got merged into the final merge commit (looking at the git blame, all the subsequent fixes are attributed to the HBASE-7290 / HBASE-6055 merge commit). This corresponds with where I created an svn-copy of the original hbase-7290 svn branch called hbase-7290v2. (I ran into some problems in the hbase-7290 svn branch and couldn't revert properly or do the equivalent of a force push. Instead I created an svn-copy from the last good point in the hbase-7290 branch). My guess is that some combination of the extra svn copy and the "svn merge --reintegrate" voodoo lost this information. Here's a summary of the commits and authors that didn't make it into the commit history during the merge. HBASE-7889 ADDENDUM (convert @code to simplified @links) (jmhsieh) HBASE-7889 Fix javadoc warnings in snapshot classes, part 2 (Ted Yu) HBASE-7864 Rename HMaster#listSnapshots as getCompletedSnapshots() (Ted Yu) HBASE-7858 cleanup before merging snapshots branch to trunk (Ted Yu) HBASE-7779 [snapshot 130201 merge] Fix TestMultiParallel (Ted Yu) HBASE-7796 [snapshot 130201 merge] Fix TestSnapshotFromClient and TestFlushSnapshotFromClient (Ted Yu) HBASE-7764 [snapshot 130201 merge] Fix TestSnapshotCloneIndependence failure (Ted Yu) HBASE-7795 Race in the Restore Archiving (Matteo Bertozzi) HBASE-7752 [snapshot 130201 merge] Fix TestStoreFile failure (jmhsieh) HBASE-7778 [snapshot 130201 merge] Tests with sleep after minicluster shutdown fail due to interrupt flag. (jmhsieh) HBASE-7788 [snapshot 130201 merge] Fix flakey TestRestore*SnapshotFromClient#testCloneSnapshot (jmhsieh) HBASE-7753 [snapshot 130201 merge] Fix unresolved merge conflicts (Ted Yu) HBASE-7742 [snapshot 130201 merge] Fix TestHFileArchiving#testArchiveOnTableDelete (jmhsieh) HBASE-7739 Fix TestSnapshotFromMaster failure (Ted Yu) Remove empty directories ( HBASE-7209 followup) (jmhsieh) Sorry about those who lost some credit in the repo.
          Hide
          Jonathan Hsieh added a comment -

          in the preivous message, the remove empty directories should be a HBASE-7290 merge followup.

          Show
          Jonathan Hsieh added a comment - in the preivous message, the remove empty directories should be a HBASE-7290 merge followup.
          Hide
          Jonathan Hsieh added a comment -

          I've attached the effect mega patch from the snpashot branch / trunk merge step.

          Show
          Jonathan Hsieh added a comment - I've attached the effect mega patch from the snpashot branch / trunk merge step.
          Hide
          Jonathan Hsieh added a comment -

          I think I'm going to leave the sub issues in here for the time being – as we knock these off please promote them to be full issues and make sure the jira name mentions table snapshots.

          Show
          Jonathan Hsieh added a comment - I think I'm going to leave the sub issues in here for the time being – as we knock these off please promote them to be full issues and make sure the jira name mentions table snapshots.
          Hide
          Hudson added a comment -

          Integrated in HBase-TRUNK #3888 (See https://builds.apache.org/job/HBase-TRUNK/3888/)
          HBASE-7290 / HBASE-6055 Online and Offline table snapshots. Merged to trunk. (Jesse Yates, Matteo Bertozzi, Jonathan Hsieh, Ted Yu) (Revision 1448506)

          Result = FAILURE
          jmhsieh :
          Files :

          • /hbase/trunk
          • /hbase/trunk/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java
          • /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ErrorHandlingProtos.java
          • /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/HBaseProtos.java
          • /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterAdminProtos.java
          • /hbase/trunk/hbase-protocol/src/main/protobuf/ErrorHandling.proto
          • /hbase/trunk/hbase-protocol/src/main/protobuf/MasterAdmin.proto
          • /hbase/trunk/hbase-protocol/src/main/protobuf/hbase.proto
          • /hbase/trunk/hbase-server/src/main/avro
          • /hbase/trunk/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/Chore.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaEditor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/MasterObserver.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionDispatcher.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionListener.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionSnare.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HFileLink.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HLogLink.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HalfStoreFileReader.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterCoprocessorHost.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/SnapshotSentinel.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/CreateTableHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DeleteTableHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DisableTableHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/TableEventHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/CloneSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/EnabledTableSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/MasterSnapshotVerifier.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/RestoreSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotFileCache.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotLogCleaner.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/migration
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Procedure.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinator.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinatorRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMember.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMemberRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Subprocedure.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/SubprocedureFactory.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureCoordinatorRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureMemberRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/rest/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CopyRecoveredEditsTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CorruptedSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceRegionHFilesTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceServerWALsTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotCreationException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDoesNotExistException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotExistsException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotInfo.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotLogSplitter.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TableInfoCopyTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TablePartiallyOpenException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TakeSnapshotUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSVisitor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HFileArchiveUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
          • /hbase/trunk/hbase-server/src/main/resources/hbase-default.xml
          • /hbase/trunk/hbase-server/src/main/resources/hbase-webapps/master/snapshot.jsp
          • /hbase/trunk/hbase-server/src/main/ruby/hbase/admin.rb
          • /hbase/trunk/hbase-server/src/main/ruby/hbase/table.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/clone_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/delete_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list_snapshots.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/rename_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/restore_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/snapshot.rb
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/TestHTableDescriptor.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/backup/TestHFileArchiving.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestMasterObserver.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionDispatcher.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionSerialization.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestTimeoutExceptionInjector.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestHFileLinkCleaner.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/metrics
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotFileCache.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotHFileCleaner.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotLogCleaner.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/migration
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedure.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureCoordinator.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureMember.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedure.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedureControllers.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/metrics
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/SnapshotTestingUtils.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestCopyRecoveredEditsTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestFlushSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestReferenceRegionHFilesTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreFlushSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreSnapshotHelper.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotDescriptionUtils.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotLogSplitter.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestWALReferenceTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestFSVisitor.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestHFileArchiveUtil.java
          Show
          Hudson added a comment - Integrated in HBase-TRUNK #3888 (See https://builds.apache.org/job/HBase-TRUNK/3888/ ) HBASE-7290 / HBASE-6055 Online and Offline table snapshots. Merged to trunk. (Jesse Yates, Matteo Bertozzi, Jonathan Hsieh, Ted Yu) (Revision 1448506) Result = FAILURE jmhsieh : Files : /hbase/trunk /hbase/trunk/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ErrorHandlingProtos.java /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/HBaseProtos.java /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterAdminProtos.java /hbase/trunk/hbase-protocol/src/main/protobuf/ErrorHandling.proto /hbase/trunk/hbase-protocol/src/main/protobuf/MasterAdmin.proto /hbase/trunk/hbase-protocol/src/main/protobuf/hbase.proto /hbase/trunk/hbase-server/src/main/avro /hbase/trunk/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/Chore.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaEditor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/MasterObserver.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionDispatcher.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionListener.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionSnare.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HFileLink.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HLogLink.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HalfStoreFileReader.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterCoprocessorHost.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/SnapshotSentinel.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/CreateTableHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DeleteTableHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DisableTableHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/TableEventHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/CloneSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/EnabledTableSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/MasterSnapshotVerifier.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/RestoreSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotFileCache.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotLogCleaner.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/migration /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Procedure.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinator.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinatorRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMember.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMemberRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Subprocedure.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/SubprocedureFactory.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureCoordinatorRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureMemberRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/rest/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CopyRecoveredEditsTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CorruptedSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceRegionHFilesTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceServerWALsTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotCreationException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDoesNotExistException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotExistsException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotInfo.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotLogSplitter.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TableInfoCopyTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TablePartiallyOpenException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TakeSnapshotUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSVisitor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HFileArchiveUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java /hbase/trunk/hbase-server/src/main/resources/hbase-default.xml /hbase/trunk/hbase-server/src/main/resources/hbase-webapps/master/snapshot.jsp /hbase/trunk/hbase-server/src/main/ruby/hbase/admin.rb /hbase/trunk/hbase-server/src/main/ruby/hbase/table.rb /hbase/trunk/hbase-server/src/main/ruby/shell.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/clone_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/delete_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list_snapshots.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/rename_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/restore_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/snapshot.rb /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/TestHTableDescriptor.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/backup/TestHFileArchiving.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestMasterObserver.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionDispatcher.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionSerialization.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestTimeoutExceptionInjector.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestHFileLinkCleaner.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/metrics /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotFileCache.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotHFileCleaner.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotLogCleaner.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/migration /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedure.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureCoordinator.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureMember.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedure.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedureControllers.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/metrics /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/SnapshotTestingUtils.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestCopyRecoveredEditsTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestFlushSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestReferenceRegionHFilesTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreFlushSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreSnapshotHelper.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotDescriptionUtils.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotLogSplitter.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestWALReferenceTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestFSVisitor.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestHFileArchiveUtil.java
          Hide
          Hudson added a comment -

          Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #414 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/414/)
          HBASE-7290 / HBASE-6055 Online and Offline table snapshots. Merged to trunk. (Jesse Yates, Matteo Bertozzi, Jonathan Hsieh, Ted Yu) (Revision 1448506)

          Result = FAILURE
          jmhsieh :
          Files :

          • /hbase/trunk
          • /hbase/trunk/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java
          • /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ErrorHandlingProtos.java
          • /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/HBaseProtos.java
          • /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterAdminProtos.java
          • /hbase/trunk/hbase-protocol/src/main/protobuf/ErrorHandling.proto
          • /hbase/trunk/hbase-protocol/src/main/protobuf/MasterAdmin.proto
          • /hbase/trunk/hbase-protocol/src/main/protobuf/hbase.proto
          • /hbase/trunk/hbase-server/src/main/avro
          • /hbase/trunk/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/Chore.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaEditor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/MasterObserver.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionDispatcher.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionListener.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionSnare.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HFileLink.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HLogLink.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HalfStoreFileReader.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterCoprocessorHost.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/SnapshotSentinel.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/CreateTableHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DeleteTableHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DisableTableHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/TableEventHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/CloneSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/EnabledTableSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/MasterSnapshotVerifier.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/RestoreSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotFileCache.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotLogCleaner.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/migration
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Procedure.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinator.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinatorRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMember.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMemberRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Subprocedure.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/SubprocedureFactory.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureCoordinatorRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureMemberRpcs.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/rest/metrics
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CopyRecoveredEditsTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CorruptedSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceRegionHFilesTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceServerWALsTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotCreationException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDoesNotExistException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotExistsException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotInfo.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotLogSplitter.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TableInfoCopyTask.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TablePartiallyOpenException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TakeSnapshotUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSVisitor.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HFileArchiveUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
          • /hbase/trunk/hbase-server/src/main/resources/hbase-default.xml
          • /hbase/trunk/hbase-server/src/main/resources/hbase-webapps/master/snapshot.jsp
          • /hbase/trunk/hbase-server/src/main/ruby/hbase/admin.rb
          • /hbase/trunk/hbase-server/src/main/ruby/hbase/table.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/clone_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/delete_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list_snapshots.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/rename_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/restore_snapshot.rb
          • /hbase/trunk/hbase-server/src/main/ruby/shell/commands/snapshot.rb
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/TestHTableDescriptor.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/backup/TestHFileArchiving.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestMasterObserver.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionDispatcher.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionSerialization.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestTimeoutExceptionInjector.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestHFileLinkCleaner.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/metrics
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotFileCache.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotHFileCleaner.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotLogCleaner.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/migration
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedure.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureCoordinator.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureMember.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedure.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedureControllers.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/metrics
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/SnapshotTestingUtils.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestCopyRecoveredEditsTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestFlushSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestReferenceRegionHFilesTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreFlushSnapshotFromClient.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreSnapshotHelper.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotDescriptionUtils.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotLogSplitter.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestWALReferenceTask.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestFSVisitor.java
          • /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestHFileArchiveUtil.java
          Show
          Hudson added a comment - Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #414 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/414/ ) HBASE-7290 / HBASE-6055 Online and Offline table snapshots. Merged to trunk. (Jesse Yates, Matteo Bertozzi, Jonathan Hsieh, Ted Yu) (Revision 1448506) Result = FAILURE jmhsieh : Files : /hbase/trunk /hbase/trunk/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ErrorHandlingProtos.java /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/HBaseProtos.java /hbase/trunk/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterAdminProtos.java /hbase/trunk/hbase-protocol/src/main/protobuf/ErrorHandling.proto /hbase/trunk/hbase-protocol/src/main/protobuf/MasterAdmin.proto /hbase/trunk/hbase-protocol/src/main/protobuf/hbase.proto /hbase/trunk/hbase-server/src/main/avro /hbase/trunk/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/Chore.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/MasterAdminProtocol.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaEditor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/MasterObserver.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionDispatcher.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionListener.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/ForeignExceptionSnare.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HFileLink.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HLogLink.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/io/HalfStoreFileReader.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterCoprocessorHost.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/SnapshotSentinel.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/CreateTableHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DeleteTableHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/DisableTableHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/handler/TableEventHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/CloneSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/EnabledTableSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/MasterSnapshotVerifier.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/RestoreSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotFileCache.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotLogCleaner.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/migration /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Procedure.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinator.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinatorRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMember.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureMemberRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/Subprocedure.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/SubprocedureFactory.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureCoordinatorRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureMemberRpcs.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/rest/metrics /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CopyRecoveredEditsTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/CorruptedSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceRegionHFilesTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/ReferenceServerWALsTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotCreationException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotDoesNotExistException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotExistsException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotInfo.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotLogSplitter.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TableInfoCopyTask.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TablePartiallyOpenException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/TakeSnapshotUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSVisitor.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HFileArchiveUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java /hbase/trunk/hbase-server/src/main/resources/hbase-default.xml /hbase/trunk/hbase-server/src/main/resources/hbase-webapps/master/snapshot.jsp /hbase/trunk/hbase-server/src/main/ruby/hbase/admin.rb /hbase/trunk/hbase-server/src/main/ruby/hbase/table.rb /hbase/trunk/hbase-server/src/main/ruby/shell.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/clone_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/delete_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/list_snapshots.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/rename_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/restore_snapshot.rb /hbase/trunk/hbase-server/src/main/ruby/shell/commands/snapshot.rb /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/TestHTableDescriptor.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/backup/TestHFileArchiving.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestMasterObserver.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionDispatcher.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestForeignExceptionSerialization.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/errorhandling/TestTimeoutExceptionInjector.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestHFileLinkCleaner.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/metrics /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotFileCache.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotHFileCleaner.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotLogCleaner.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/migration /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedure.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureCoordinator.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestProcedureMember.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedure.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/procedure/TestZKProcedureControllers.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/metrics /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/SnapshotTestingUtils.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestCopyRecoveredEditsTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestFlushSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestReferenceRegionHFilesTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreFlushSnapshotFromClient.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreSnapshotHelper.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotDescriptionUtils.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotLogSplitter.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestWALReferenceTask.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestFSVisitor.java /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestHFileArchiveUtil.java
          Hide
          Jonathan Hsieh added a comment - - edited

          According to the svn manual, normally you svn delete a branch after it has been merged in. Since this didn't completely work out, I'll keep the branch alive with the patch-by-patch commit record and is browseable in these places:

          http://svn.apache.org/viewvc/hbase/branches/hbase-7290v2/
          https://github.com/apache/hbase/tree/hbase-7290v2

          Show
          Jonathan Hsieh added a comment - - edited According to the svn manual, normally you svn delete a branch after it has been merged in. Since this didn't completely work out, I'll keep the branch alive with the patch-by-patch commit record and is browseable in these places: http://svn.apache.org/viewvc/hbase/branches/hbase-7290v2/ https://github.com/apache/hbase/tree/hbase-7290v2
          Hide
          stack added a comment -

          Marking closed.

          Show
          stack added a comment - Marking closed.

            People

            • Assignee:
              Jonathan Hsieh
              Reporter:
              Jonathan Hsieh
            • Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development