Permalink
Switch branches/tags
Commits on Oct 16, 2017
  1. ENG-13107: Restart DR consumer on elastic join (#4918)

    nshi committed with slowsoul Oct 16, 2017
    * ENG-13107: Refactor DR consumer code.
    
    - Moved several DR consumer tracker serialization methods into a common helper
      class so that they can be easily reused.
    
    - Refactor DR consumer so that it can be shutdown and restarted separately.
    
    * ENG-13107: Add NT sysprocs to restart DR consumer.
    
    - Remove assertion on Site that prevents setting tracker if the current tracker
      is not empty. I'm using an MP @ExecuteTask to set the tracker globally, which
      means that existing partitions will be reset, too. They should be harmless.
    
    * ENG-13108: Add method to retrieve hashinator info in mispartitioned response.
  2. Merge pull request #4933 from VoltDB/VMC-help-update

    ajgent committed Oct 16, 2017
    VMC help update
  3. Eng 12931 remove mockito dependency in pro (#4934)

    wweiss-voltdb committed with slowsoul Oct 16, 2017
    * ENG-12931:
    Remove dependency on Mockito in PartitionDRGateway since it should not be incorporated into the release build.
    
    * ENG-12931: Add small comment for debug flag on gateway.
Commits on Oct 15, 2017
Commits on Oct 13, 2017
  1. Remove verify_kits.py.

    rmorgenstein committed Oct 13, 2017
    The examples system tests replaced this long ago. I don't think any
    jobs will break, but I'll keep an eye on jenkins to see if this is
    used somewhere I don't know about.
  2. Update existing help text. Create stubs for new topics. Create new JS…

    ajgent committed Oct 13, 2017
    … function for generically setting help context.
    
    Still to be done:
    - Use new generic help context function.
    - Set correct context for DR and Import tabs
    - Add code for Analysis tab.
Commits on Oct 12, 2017
  1. Merge pull request #4931 from VoltDB/ENG-13119-update-update-httplibs

    rmorgenstein committed Oct 12, 2017
    Eng 13119 update update httplibs
Commits on Oct 11, 2017
  1. ENG-13147, simple fix to isSupportedFeature() function. (#4927)

    luyangco committed Oct 11, 2017
    Change-Id: Ia81609f1f0a63b9dba3d0c0220ce9e0d764325e3
  2. ENG-13215: DR producer should treat every binary log as already durab…

    slowsoul committed Oct 11, 2017
    …le if synchronous command logging is used (#4926)
  3. ENG-13229: (#4925)

    manjujames committed Oct 11, 2017
    * ENG-13229:
    We were using remote uniqueId to check if local txn was MP or not.
    Fixed to use local unique id.
Commits on Oct 10, 2017
  1. Eng 13147 integration (#4920)

    luyangco committed Oct 10, 2017
    * Eng 13139 (#4905)
    
    * ENG-13139: Move export to community.
    
    * ENG-13139: Update thirdparty README
    
    * ENG-13139: Move more tests to community.
    
    * ENG-13139: Move more tests
    
    * ENG-12282: Don't send acks from an export replica.
    
    Only send acks from master to replicas, never from a replica to other
    replicas. This could happen when a node rejoins and drains its on-disk
    generations. Other replicas don't expect to receive these acks with Long.MIN as
    the USO. If the receiving replica gets promoted due to master failure, the new
    master will fail to roll its generation.
    
    All replicas will either receive the acks from the master or drain the
    generations themselves.
    
    * ENG-13139: Pickup test changes from master.
    
    * ENG-13139: Update tests to enable CL only if Pro.
    
    * ENG-13139: Update tests and voltadmin
    
    * ENG-13139: Add shutdown save for recoverable tests in community.
    
    * ENG-13179, lift enterprise restriction on some verbs. (#4903)
    
    Change-Id: Ia59e1d90c4f3000e9c89c11a027ee4f3984bb98c
    
    * Eng 13137 community k (#4885) (#4904)
    
    * Eng 13137 community k (#4885)
    
    Move rejoin/k-safety feature to community repository.
    
    Change-Id: I6acaf4b94c9517d31144bbbb2956126b0e20d24c
    
    * Eng 13138 community snapshot (#4880)
    
    * ENG-13138, open source snapshot feature.
    
    Change-Id: Ie47a715afde51174d4cd7f84d6be97e3b8643f51
    
    * ENG-13138, move tests to community.
    
    Change-Id: I19d745425e7399f5fa80208cd9697a9c4686c860
    
    * ENG-12806: fix broken TestSnapshotsWithFailures
    
    Change-Id: Iad7712e47ac1e519e3a323c0b24cc9d30aab6d61
    
    * ENG-13138, remove restriction on voltadmin utilities and start command.
    
    Change-Id: I1182cfe8d99b5093b8a5d3304e5f28cf53d9dbb4
    
    * ENG-13138, fix glitches after moving snapshot to community.
    
    Change-Id: I2b497908d2db26aa80fced765fadeb4564b9101c
    
    * ENG-13138, uncomment TestSnapshotWithViews
    
    Change-Id: I44e7d768c2d0bf3233443c12d38a72384a0370f7
    
    * ENG-13138, update the template.classpath
    
    Change-Id: Ia8493c19df8dcf3017be43ffe2153eb1b56d2361
    
    * ENG-12515: Distribute bundles with community.
    
    * ENG-13139: Fix export recover test for community and Fix Snapshot test.
    
    * ENG-13139: move Hashinator Config to community.
    
    * ENG-13137, drop enterprise only tag on some system procedures. (#4907)
    
    Change-Id: Ic5179ba55846029d147bb0036b5b487d1a318d36
    
    * ENG-13139: Fix Localcluster for k-safety in community. (#4908)
    
    * Eng 13147 fix junit (#4909)
    
    * ENG-13147, junit fix.
    
    Change-Id: I567e8bfc40935035d8f0103a97658821117181f7
    
    * ENG-13147, one more junit fix.
    
    Change-Id: Id0f6a67bdad1280d5cfd61f92d75330cfe8576bc
    
    * ENG-13147, add a new unit test for restore with different topology.
    
    Change-Id: If4be4246be0d7b8ec0b0be85fcbaf0a82b5cbf70
    
    * ENG-13147, update based on comments.
    
    Change-Id: I4cc1a0b57c56ac0b4d857b23ee1658f8ed7e633e
    
    * ENG-13147-integration: Make test code to use FastSerializer in direct mode to avoid tripping on MEMCHECK tracking. (#4912)
    
    * Eng 13147 rebase recent changes (#4919)
    
    * Eng 13130 fix issue1 rebase (#4892)
    
    * Revert "Eng 12852 support concurrent NT procedures (#4810)"
    
    This reverts commit 6a60849.
    
    * ENG-13130, extend the UAC lock (from begining of NT UpdateApplicationCatalog) to the end of @UpdateCore, previous implementation doesn't guarantee squential execution of UAC.
    
    Change-Id: Ia4cc0df24aaf596e3c57ee7bfcd64199b4c3d218
    
    * ENG-13130, add rangeVariable into ExpressionColumn's hashCode()
    
    Change-Id: Ib3feb5b422b8cdd310e5031902a6d6211e666123
    
    * Eng 12852 support concurrent NT procedures (#4810)
    
    * Small code cleanup and re-orgnization.
    
    Change-Id: Ide9438ebcbe23c65b260236ab34e372b61f93702
    
    * ENG-12852, stop using the implicit deterministic order to notify client the dropped transactions.
    
    Change-Id: Id9997fb123da503d51295f1db83899f96cc980e8
    
    * ENG-12852, set the size of NT proc service thread pool to [2, 20], decrease the queue size to 1000.
    
    Change-Id: Ica8a4ad4b35e061f80260c3696d902bf69952f72
    
    * ENG-12852, add unit tests to prove server doesn't lost responses (can be a failure response) even during mastership change.
    
    Change-Id: Iec3295da89c16c61e61b6dd486baede6af9c8b2d
    
    * ENG-12852, fix failing unit tests.
    
    Change-Id: I7647231d982b0be6e0681c5e6ca45e6fc62ef2bd
    
    * ENG-12852, move TestNTProcMultipleNode to pro repo.
    
    Change-Id: I37806b1fd90ea841684e79af007ae1f36e26b8cb
    
    * ENG-12852, update comment.
    
    Change-Id: I70fc0fee2abf6e73d258500ebd1d79e928c25a27
    
    * ENG-13108: Signal mispartitioned apply binary log transactions (#4899)
    
    - Throw mispartitioned exception when SP apply binary logs see mispartitioned hashes.
    - Change to make ClientInterface not restart txn on mispartitioned, if explicitly told not to restart.
    - New internal status in ClientResponse to indicate mispartitioned txn.
      Also sends back the hashinator config bytes and version on a mispartitioned response status.
    - For same size clusters, we don't send multihash txns as MPs. So, take out the assertion there.
    - Skip MP transactions only if they are not truncate or replicated txns.
    
    * ENG-12572:
    Add unit test to verify that catalog diffs correctly remove resource files.
    
    * ENG-13195, fix TestSnapshotsWithFailures.
    
    Change-Id: I31d52c4cd80a32727eacf5ee471ec105c2fe8272
    
    * ENG-13147: Add missing file.
    
    * ENG-13147, further remove restrictions that were imposed on community version. (#4923)
    
    Change-Id: Ic7b9eeea8c9d7fc0f841680b48fab43988da2f18
Commits on Oct 6, 2017
  1. Eng 13074 check for memleaks (#4917)

    jwiebema1 committed Oct 6, 2017
    * build an alternate txnid2 jar for testing Update classes
Commits on Oct 5, 2017
  1. ENG-13131: DR single cluster reset should reset DR state completely w…

    slowsoul committed Oct 5, 2017
    …hen there is only one remaining conversation (#4910)
    
    * ENG-13131: DR single cluster reset should reset DR state completely when there is only one remaining conversation
    
    * More cleanup
  2. ENG-13096: add advertised.host.name kafka server properties to junit … (

    xinjiacs committed Oct 5, 2017
    #4921)
    
    * ENG-13096: add advertised.host.name kafka server properties to junit tests to have hostname resolveable for zookeeper clients. If this properites not set, the kafka simple consumer may not get topic metadata information from kafka cluster because of kafka.common.LeaderNotAvailableException, thus not able to start importer on VoltDB side. Also add more checks on VoltDB server side when configuring importer and log the errors if possible.
    
    * produce a message forcing kafka cluster to be fully initialized
  3. Fix build issue (#4922)

    wolffcm committed Oct 5, 2017
  4. ENG-12945: AdHocLarge system procedure (for internal use) (#4889)

    wolffcm committed Oct 5, 2017
    * Create new sysproc @AdHocLarge that sets the large bit in JSON plan (planner changes only)
    * EE support for creating large temp tables when this bit is set
    * Assorted tests
Commits on Oct 4, 2017
  1. Eng 13096 kafka importer junit (#4854)

    xinjiacs committed Oct 4, 2017
    ENG-13096: Add Junit regression suite test for Kafka importer by starting a real ZK server and Kafka cluster server. We can make this more complicated in future by adding more operations or new test cases. Also update the eclipse class file to add zookeeper and zkclient dependency for kafka importer test.
  2. ENG-13212, Re-apply ENG-12852 due to a merge accident.

    luyangco committed with nshi Oct 4, 2017
    Change-Id: I2b1563852c3fbd1d1a2efa55044aa8d79e381d1d
  3. ENG-12572:

    wweiss-voltdb committed with nshi Oct 4, 2017
    Add unit test to verify that catalog diffs correctly remove resource files.
  4. Merge pull request #4914 from VoltDB/ENG-13212

    nshi committed Oct 4, 2017
    Fix a bad merge on master.
  5. Eng 12852 support concurrent NT procedures (#4810)

    luyangco committed Aug 29, 2017
    * Small code cleanup and re-orgnization.
    
    Change-Id: Ide9438ebcbe23c65b260236ab34e372b61f93702
    
    * ENG-12852, stop using the implicit deterministic order to notify client the dropped transactions.
    
    Change-Id: Id9997fb123da503d51295f1db83899f96cc980e8
    
    * ENG-12852, set the size of NT proc service thread pool to [2, 20], decrease the queue size to 1000.
    
    Change-Id: Ica8a4ad4b35e061f80260c3696d902bf69952f72
    
    * ENG-12852, add unit tests to prove server doesn't lost responses (can be a failure response) even during mastership change.
    
    Change-Id: Iec3295da89c16c61e61b6dd486baede6af9c8b2d
    
    * ENG-12852, fix failing unit tests.
    
    Change-Id: I7647231d982b0be6e0681c5e6ca45e6fc62ef2bd
    
    * ENG-12852, move TestNTProcMultipleNode to pro repo.
    
    Change-Id: I37806b1fd90ea841684e79af007ae1f36e26b8cb
    
    * ENG-12852, update comment.
    
    Change-Id: I70fc0fee2abf6e73d258500ebd1d79e928c25a27
  6. Merge branch 'release-7.7.x' into ENG-13212-fix-master

    luyangco committed Oct 4, 2017
    Change-Id: Ide5558ec2344d4c383802ff21d8ae7879e034b52
Commits on Oct 3, 2017
  1. ENG-13108: Signal mispartitioned apply binary log transactions (#4899)

    manjujames committed with nshi Oct 3, 2017
    - Throw mispartitioned exception when SP apply binary logs see mispartitioned hashes.
    - Change to make ClientInterface not restart txn on mispartitioned, if explicitly told not to restart.
    - New internal status in ClientResponse to indicate mispartitioned txn.
      Also sends back the hashinator config bytes and version on a mispartitioned response status.
    - For same size clusters, we don't send multihash txns as MPs. So, take out the assertion there.
    - Skip MP transactions only if they are not truncate or replicated txns.
Commits on Oct 2, 2017
  1. ENG-13195: DR Role stats aggregation among node needs to remove place…

    slowsoul committed Oct 2, 2017
    …holder entry if necessary (#4901)
  2. Set Version 7.8

    voltdbci committed Oct 2, 2017