ignite git commit: IGNITE-10237 Fixed inspections

2018-11-15 Thread agoncharuk
Repository: ignite
Updated Branches:
  refs/heads/master e4760980a -> 3ad2034c0


IGNITE-10237 Fixed inspections


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/3ad2034c
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/3ad2034c
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/3ad2034c

Branch: refs/heads/master
Commit: 3ad2034c0473e02fb8c7142cb9b2f7b74ecccded
Parents: e476098
Author: Alexey Goncharuk 
Authored: Thu Nov 15 20:05:52 2018 +0300
Committer: Alexey Goncharuk 
Committed: Thu Nov 15 20:05:52 2018 +0300

--
 .../apache/ignite/internal/processors/cache/CacheGroupContext.java  | 1 -
 .../internal/processors/cache/GridCacheConcurrentMapImpl.java   | 1 -
 .../ignite/internal/processors/cache/GridCacheEvictionManager.java  | 1 -
 .../cache/distributed/dht/preloader/GridDhtPartitionDemander.java   | 1 -
 .../cache/distributed/dht/topology/GridDhtLocalPartition.java   | 1 -
 5 files changed, 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/3ad2034c/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupContext.java
index 7f0b4ed..95fc08f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupContext.java
@@ -64,7 +64,6 @@ import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteBiInClosure;
 import org.apache.ignite.lang.IgniteFuture;
 import org.apache.ignite.lang.IgnitePredicate;
-import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.mxbean.CacheGroupMetricsMXBean;
 import org.jetbrains.annotations.Nullable;
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/3ad2034c/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMapImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMapImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMapImpl.java
index 005fdfb..a463500 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMapImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMapImpl.java
@@ -26,7 +26,6 @@ import java.util.Set;
 import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.lang.IgnitePredicate;
-import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
 
 import static org.apache.ignite.events.EventType.EVT_CACHE_ENTRY_CREATED;

http://git-wip-us.apache.org/repos/asf/ignite/blob/3ad2034c/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEvictionManager.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEvictionManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEvictionManager.java
index b3b8810..a1bf0ff 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEvictionManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEvictionManager.java
@@ -30,7 +30,6 @@ import 
org.apache.ignite.internal.processors.cache.version.GridCacheVersionManag
 import org.apache.ignite.internal.util.GridBusyLock;
 import org.apache.ignite.internal.util.typedef.X;
 import org.apache.ignite.internal.util.typedef.internal.U;
-import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.mxbean.IgniteMBeanAware;
 import org.jetbrains.annotations.Nullable;
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/3ad2034c/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemander.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemander.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemander.java
index 7ea943d..a75fae7 100644
--- 

ignite git commit: IGNITE-10246 StandaloneWALRecordIterator must throw checkBounds exception - Fixes #5398.

2018-11-15 Thread irakov
Repository: ignite
Updated Branches:
  refs/heads/master a74d9c4f6 -> 43ebe7a5b


IGNITE-10246 StandaloneWALRecordIterator must throw checkBounds exception - 
Fixes #5398.

Signed-off-by: Ivan Rakov 


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/43ebe7a5
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/43ebe7a5
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/43ebe7a5

Branch: refs/heads/master
Commit: 43ebe7a5b3a4a19a1ef842b6d80417a4fc3580a0
Parents: a74d9c4
Author: Alexey Stelmak 
Authored: Thu Nov 15 16:33:07 2018 +0300
Committer: Ivan Rakov 
Committed: Thu Nov 15 16:33:07 2018 +0300

--
 .../wal/reader/IgniteWalIteratorFactory.java  |  3 ++-
 .../wal/reader/StandaloneWalRecordsIterator.java  |  6 +++---
 .../wal/reader/StrictBoundsCheckException.java| 18 ++
 3 files changed, 23 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/43ebe7a5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/IgniteWalIteratorFactory.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/IgniteWalIteratorFactory.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/IgniteWalIteratorFactory.java
index f4ebec5..697dded 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/IgniteWalIteratorFactory.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/IgniteWalIteratorFactory.java
@@ -564,7 +564,8 @@ public class IgniteWalIteratorFactory {
 .marshallerMappingFileStoreDir(marshallerMappingFileStoreDir)
 .from(lowBound)
 .to(highBound)
-.filter(filter);
+.filter(filter)
+.strictBoundsCheck(strictBoundsCheck);
 }
 
 /**

http://git-wip-us.apache.org/repos/asf/ignite/blob/43ebe7a5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StandaloneWalRecordsIterator.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StandaloneWalRecordsIterator.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StandaloneWalRecordsIterator.java
index e6191dd..21275d8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StandaloneWalRecordsIterator.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StandaloneWalRecordsIterator.java
@@ -177,7 +177,7 @@ class StandaloneWalRecordsIterator extends 
AbstractWalRecordsIterator {
 }
 
 if (idx == walFiles.size())
-throw new IgniteCheckedException("Wal segments not in bounds. 
loBoundIndex=" + lowBound.index() +
+throw new StrictBoundsCheckException("Wal segments not in bounds. 
loBoundIndex=" + lowBound.index() +
 ", indexes=" + 
printIndexes(walFiles));
 
 long curWalSegmIdx = walFiles.get(idx).idx();
@@ -188,11 +188,11 @@ class StandaloneWalRecordsIterator extends 
AbstractWalRecordsIterator {
 assert desc != null;
 
 if (curWalSegmIdx != desc.idx())
-throw new IgniteCheckedException("Wal segment " + 
curWalSegmIdx + " not found in files " + printIndexes(walFiles));
+throw new StrictBoundsCheckException("Wal segment " + 
curWalSegmIdx + " not found in files " + printIndexes(walFiles));
 }
 
 if (highBound.index() < Long.MAX_VALUE && curWalSegmIdx <= 
highBound.index())
-throw new IgniteCheckedException("Wal segments not in bounds. 
hiBoundIndex=" + highBound.index() +
+throw new StrictBoundsCheckException("Wal segments not in bounds. 
hiBoundIndex=" + highBound.index() +
 ", indexes=" + 
printIndexes(walFiles));
 }
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/43ebe7a5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StrictBoundsCheckException.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StrictBoundsCheckException.java
 

ignite git commit: IGNITE-9897: ODBC fix for PDO when used with unixODBC

2018-11-15 Thread isapego
Repository: ignite
Updated Branches:
  refs/heads/master 43ebe7a5b -> 59db29138


IGNITE-9897: ODBC fix for PDO when used with unixODBC

This closes #5248


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/59db2913
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/59db2913
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/59db2913

Branch: refs/heads/master
Commit: 59db29138406b6986200910ef8de44666f993fcd
Parents: 43ebe7a
Author: Igor Sapego 
Authored: Thu Nov 15 16:59:54 2018 +0300
Committer: Igor Sapego 
Committed: Thu Nov 15 16:59:54 2018 +0300

--
 modules/platforms/cpp/odbc-test/src/sql_get_info_test.cpp | 2 +-
 modules/platforms/cpp/odbc/src/config/connection_info.cpp | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/59db2913/modules/platforms/cpp/odbc-test/src/sql_get_info_test.cpp
--
diff --git a/modules/platforms/cpp/odbc-test/src/sql_get_info_test.cpp 
b/modules/platforms/cpp/odbc-test/src/sql_get_info_test.cpp
index d8ed087..96e6164 100644
--- a/modules/platforms/cpp/odbc-test/src/sql_get_info_test.cpp
+++ b/modules/platforms/cpp/odbc-test/src/sql_get_info_test.cpp
@@ -165,7 +165,7 @@ BOOST_AUTO_TEST_CASE(TestValues)
 CheckIntInfo(SQL_POS_OPERATIONS, 0);
 CheckIntInfo(SQL_SQL92_DATETIME_FUNCTIONS, SQL_SDF_CURRENT_DATE | 
SQL_SDF_CURRENT_TIMESTAMP);
 CheckIntInfo(SQL_SQL92_VALUE_EXPRESSIONS, SQL_SVE_CASE | SQL_SVE_CAST | 
SQL_SVE_COALESCE | SQL_SVE_NULLIF);
-CheckIntInfo(SQL_STATIC_CURSOR_ATTRIBUTES1, SQL_CA1_NEXT);
+CheckIntInfo(SQL_STATIC_CURSOR_ATTRIBUTES1, SQL_CA1_NEXT | 
SQL_CA1_ABSOLUTE);
 CheckIntInfo(SQL_STATIC_CURSOR_ATTRIBUTES2, 0);
 CheckIntInfo(SQL_PARAM_ARRAY_ROW_COUNTS, SQL_PARC_BATCH);
 CheckIntInfo(SQL_PARAM_ARRAY_SELECTS, SQL_PAS_NO_SELECT);

http://git-wip-us.apache.org/repos/asf/ignite/blob/59db2913/modules/platforms/cpp/odbc/src/config/connection_info.cpp
--
diff --git a/modules/platforms/cpp/odbc/src/config/connection_info.cpp 
b/modules/platforms/cpp/odbc/src/config/connection_info.cpp
index 5885381..fde8ca5 100644
--- a/modules/platforms/cpp/odbc/src/config/connection_info.cpp
+++ b/modules/platforms/cpp/odbc/src/config/connection_info.cpp
@@ -1103,7 +1103,7 @@ namespace ignite
 // Bitmask that describes the attributes of a static cursor 
that are supported by the driver. This
 // bitmask contains the first subset of attributes; for the 
second subset, see
 // SQL_STATIC_CURSOR_ATTRIBUTES2.
-intParams[SQL_STATIC_CURSOR_ATTRIBUTES1] = SQL_CA1_NEXT;
+intParams[SQL_STATIC_CURSOR_ATTRIBUTES1] = SQL_CA1_NEXT | 
SQL_CA1_ABSOLUTE;
 #endif // SQL_STATIC_CURSOR_ATTRIBUTES1
 
 #ifdef SQL_STATIC_CURSOR_ATTRIBUTES2



ignite git commit: ignite-10043

2018-11-15 Thread sboikov
Repository: ignite
Updated Branches:
  refs/heads/ignite-10043 [created] 5f6141927


ignite-10043


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/5f614192
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/5f614192
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/5f614192

Branch: refs/heads/ignite-10043
Commit: 5f61419270ca4813e8d0edbb4c23341591fa1816
Parents: 3c54f38
Author: sboikov 
Authored: Thu Nov 15 17:14:21 2018 +0300
Committer: sboikov 
Committed: Thu Nov 15 17:14:21 2018 +0300

--
 .../GridDhtPartitionsExchangeFuture.java|   5 +-
 .../dht/topology/GridDhtPartitionTopology.java  |   5 +-
 .../topology/GridDhtPartitionTopologyImpl.java  | 115 ---
 .../IgniteCachePartitionLossPolicySelfTest.java |   6 +-
 4 files changed, 57 insertions(+), 74 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/5f614192/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
index 3702a51..2499c8e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
@@ -3008,7 +3008,10 @@ public class GridDhtPartitionsExchangeFuture extends 
GridDhtTopologyFutureAdapte
 
 for (CacheGroupContext grp : cctx.cache().cacheGroups()) {
 if (!grp.isLocal()) {
-boolean detectedOnGrp = 
grp.topology().detectLostPartitions(resTopVer, events().lastEvent());
+// Do not trigger lost partition events on start.
+boolean event = !localJoinExchange() && !activateCluster();
+
+boolean detectedOnGrp = 
grp.topology().detectLostPartitions(resTopVer, event ? events().lastEvent() : 
null);
 
 detected |= detectedOnGrp;
 }

http://git-wip-us.apache.org/repos/asf/ignite/blob/5f614192/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/GridDhtPartitionTopology.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/GridDhtPartitionTopology.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/GridDhtPartitionTopology.java
index 25b284e..bdf16da 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/GridDhtPartitionTopology.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/GridDhtPartitionTopology.java
@@ -25,6 +25,7 @@ import java.util.UUID;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.cluster.ClusterNode;
 import org.apache.ignite.events.DiscoveryEvent;
+import org.apache.ignite.events.EventType;
 import org.apache.ignite.internal.IgniteInterruptedCheckedException;
 import org.apache.ignite.internal.managers.discovery.DiscoCache;
 import org.apache.ignite.internal.processors.affinity.AffinityAssignment;
@@ -327,10 +328,10 @@ public interface GridDhtPartitionTopology {
  * This method should be called on topology coordinator after all 
partition messages are received.
  *
  * @param resTopVer Exchange result version.
- * @param discoEvt Discovery event for which we detect lost partitions.
+ * @param discoEvt Discovery event for which we detect lost partitions if 
{@link EventType#EVT_CACHE_REBALANCE_PART_DATA_LOST} event should be fired.
  * @return {@code True} if partitions state got updated.
  */
-public boolean detectLostPartitions(AffinityTopologyVersion resTopVer, 
DiscoveryEvent discoEvt);
+public boolean detectLostPartitions(AffinityTopologyVersion resTopVer, 
@Nullable DiscoveryEvent discoEvt);
 
 /**
  * Resets the state of all LOST partitions to OWNING.

http://git-wip-us.apache.org/repos/asf/ignite/blob/5f614192/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/GridDhtPartitionTopologyImpl.java
--
diff --git 

[ignite-teamcity-bot] branch ignite-10243 updated: IGNITE-10243 Notify JIRA migrated to new cache

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch ignite-10243
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/ignite-10243 by this push:
 new 69ed13b  IGNITE-10243 Notify JIRA migrated to new cache
69ed13b is described below

commit 69ed13be38d382e6a172097035e0bf44fc66fa19
Author: Dmitriy Pavlov 
AuthorDate: Thu Nov 15 18:21:58 2018 +0300

IGNITE-10243 Notify JIRA migrated to new cache
---
 .../ignite/ci/tcbot/chain/TrackedBranchChainsProcessor.java| 10 ++
 .../apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java |  4 +++-
 2 files changed, 5 insertions(+), 9 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/TrackedBranchChainsProcessor.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/TrackedBranchChainsProcessor.java
index 5096e31..fe67693 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/TrackedBranchChainsProcessor.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/TrackedBranchChainsProcessor.java
@@ -19,7 +19,6 @@ package org.apache.ignite.ci.tcbot.chain;
 import java.util.Comparator;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
-import java.util.stream.Collectors;
 import javax.inject.Inject;
 import org.apache.ignite.ci.HelperConfig;
 import org.apache.ignite.ci.IAnalyticsEnabledTeamcity;
@@ -28,8 +27,6 @@ import org.apache.ignite.ci.analysis.mode.LatestRebuildMode;
 import org.apache.ignite.ci.analysis.mode.ProcessLogsMode;
 import org.apache.ignite.ci.conf.BranchTracked;
 import org.apache.ignite.ci.di.AutoProfiling;
-import org.apache.ignite.ci.tcmodel.hist.BuildRef;
-import org.apache.ignite.ci.teamcity.ignited.IStringCompactor;
 import org.apache.ignite.ci.teamcity.ignited.ITeamcityIgnited;
 import org.apache.ignite.ci.teamcity.ignited.ITeamcityIgnitedProvider;
 import org.apache.ignite.ci.teamcity.restcached.ITcServerProvider;
@@ -143,14 +140,11 @@ public class TrackedBranchChainsProcessor {
 
 final String branchForTc = 
chainTracked.getBranchForRestMandatory();
 
-IAnalyticsEnabledTeamcity teamcity = srvProv.server(srvId, 
creds);
-
 ITeamcityIgnited tcIgnited = tcIgnitedProv.server(srvId, 
creds);
 
+List hist = 
tcIgnited.getLastNBuildsFromHistory(chainTracked.getSuiteIdMandatory(), 
branchForTc, 1);
 
-List history = 
tcIgnited.getLastNBuildsFromHistory(chainTracked.getSuiteIdMandatory(), 
branchForTc, 1);
-
-return chainProc.loadLongRunningTestsSummary(tcIgnited, 
history);
+return chainProc.loadLongRunningTestsSummary(tcIgnited, hist);
 })
 .forEach(summary::addSuiteSummaries);
 
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
index 0bef2b9..dfef3c5 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
@@ -297,9 +297,11 @@ public class TeamcityIgnitedImpl implements 
ITeamcityIgnited {
 @Override @NotNull public List getLastNBuildsFromHistory(String 
btId, String branchForTc, int cnt) {
 List hist = getBuildHistoryCompacted(btId, 
branchForTc);
 
+//todo revise if queued buidl may be ok here
+
 List chains = hist.stream()
 .filter(ref -> !ref.isFakeStub())
-.filter(t -> t.isNotCancelled(compactor))
+.filter(t -> !t.isCancelled(compactor))
 .sorted(Comparator.comparing(BuildRefCompacted::id).reversed())
 .limit(cnt)
 .map(BuildRefCompacted::id)



ignite git commit: IGNITE-10246 Added license header.

2018-11-15 Thread irakov
Repository: ignite
Updated Branches:
  refs/heads/master 3ad2034c0 -> a8020741c


IGNITE-10246 Added license header.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/a8020741
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/a8020741
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/a8020741

Branch: refs/heads/master
Commit: a8020741c276618331900078d86e90c63bf2dcf4
Parents: 3ad2034
Author: Ivan Rakov 
Authored: Thu Nov 15 20:14:33 2018 +0300
Committer: Ivan Rakov 
Committed: Thu Nov 15 20:14:33 2018 +0300

--
 .../wal/reader/StrictBoundsCheckException.java | 17 +
 1 file changed, 17 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/a8020741/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StrictBoundsCheckException.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StrictBoundsCheckException.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StrictBoundsCheckException.java
index 4a52e08..89d54eb 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StrictBoundsCheckException.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/reader/StrictBoundsCheckException.java
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 package org.apache.ignite.internal.processors.cache.persistence.wal.reader;
 
 import org.apache.ignite.IgniteCheckedException;



[ignite-teamcity-bot] branch ignite-10243 updated: IGNITE-10243 Notify JIRA migrated to new cache

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch ignite-10243
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/ignite-10243 by this push:
 new b8880b1  IGNITE-10243 Notify JIRA migrated to new cache
b8880b1 is described below

commit b8880b1b5d51b0a5266bcaeef7732fabff77acb8
Author: Dmitriy Pavlov 
AuthorDate: Thu Nov 15 18:24:12 2018 +0300

IGNITE-10243 Notify JIRA migrated to new cache
---
 .../java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java| 2 +-
 .../org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java| 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
index 81bfbfc..280a40e 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
@@ -290,7 +290,7 @@ public class BuildChainProcessor {
 final String buildTypeId = buildCompacted.buildTypeId(compactor);
 Stream hist = 
teamcityIgnited.getBuildHistoryCompacted(buildTypeId, branch)
 .stream()
-.filter(t -> t.isNotCancelled(compactor))
+.filter(t -> !t.isCancelled(compactor))
 .filter(t -> t.isFinished(compactor));
 
 if (includeLatestRebuild == LatestRebuildMode.LATEST) {
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
index dfef3c5..607f41c 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
@@ -297,11 +297,10 @@ public class TeamcityIgnitedImpl implements 
ITeamcityIgnited {
 @Override @NotNull public List getLastNBuildsFromHistory(String 
btId, String branchForTc, int cnt) {
 List hist = getBuildHistoryCompacted(btId, 
branchForTc);
 
-//todo revise if queued buidl may be ok here
-
 List chains = hist.stream()
 .filter(ref -> !ref.isFakeStub())
 .filter(t -> !t.isCancelled(compactor))
+.filter(t -> t.isFinished(compactor))
 .sorted(Comparator.comparing(BuildRefCompacted::id).reversed())
 .limit(cnt)
 .map(BuildRefCompacted::id)
@@ -311,6 +310,7 @@ public class TeamcityIgnitedImpl implements 
ITeamcityIgnited {
 // probably there are no not-cacelled builds at all
 chains = hist.stream()
 .filter(ref -> !ref.isFakeStub())
+.filter(t -> t.isFinished(compactor))
 .sorted(Comparator.comparing(BuildRefCompacted::id).reversed())
 .map(BuildRefCompacted::id)
 .limit(cnt)



[ignite-teamcity-bot] branch ignite-10243 updated: IGNITE-10243 Notify JIRA migrated to new cache

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch ignite-10243
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/ignite-10243 by this push:
 new 975a51a  IGNITE-10243 Notify JIRA migrated to new cache
975a51a is described below

commit 975a51a37b4a8236ece932d2d8e24e396d5cac94
Author: Dmitriy Pavlov 
AuthorDate: Thu Nov 15 18:17:59 2018 +0300

IGNITE-10243 Notify JIRA migrated to new cache
---
 .../main/java/org/apache/ignite/ci/ITeamcity.java  | 24 --
 .../apache/ignite/ci/IgnitePersistentTeamcity.java | 89 ++
 .../apache/ignite/ci/IgniteTeamcityConnection.java | 12 ---
 .../main/java/org/apache/ignite/ci/TcHelper.java   | 41 +++---
 .../java/org/apache/ignite/ci/db/DbMigrations.java | 12 +--
 5 files changed, 43 insertions(+), 135 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
index f6e8949..f22a6bf 100644
--- a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
+++ b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
@@ -59,30 +59,6 @@ public interface ITeamcity extends ITeamcityConn {
 
 CompletableFuture> getProjectSuites(String projectId);
 
-/**
- * Includes snapshot dependencies failed builds into list.
- *
- * @param projectId suite ID (string without spaces).
- * @param branch branch in TC identification.
- * @return list of builds in historical order, recent builds coming last.
- */
-@Deprecated
-default List getFinishedBuildsIncludeSnDepFailed(String 
projectId, String branch){
-return getFinishedBuildsIncludeSnDepFailed(projectId, branch, null);
-};
-
-/**
- * Includes 'snapshot dependencies failed' builds into list.
- * loads build history with following parameter: 
defaultFilter:false,state:finished
- *
- * @param projectId suite ID (string without spaces).
- * @param branch branch in TC identification.
- * @param sinceBuildId limit builds export with some build number, not 
operational for Persistent connection.
- * @return list of builds in historical order, recent builds coming last.
- */
-@Deprecated
-List getFinishedBuildsIncludeSnDepFailed(String projectId, 
String branch, Integer sinceBuildId);
-
 /**   */
 @Deprecated
 CompletableFuture> getQueuedBuilds(@Nullable String branch);
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
index 0222d95..2229694 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
@@ -103,7 +103,6 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
 private static final String TEST_FULL = "testFull";
 private static final String BUILD_PROBLEMS = "buildProblems";
 
-private static final String BUILD_HIST_FINISHED_OR_FAILED = 
"buildHistFinishedOrFailed";
 public static final String BOT_DETECTED_ISSUES = "botDetectedIssues";
 public static final String TEST_REFS = "testRefs";
 public static final String CONFIGURATIONS = "configurations";
@@ -159,8 +158,7 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
 buildsCache(), this::addBuildOccurrenceToFailuresStat,
 buildsFailureRunStatCache(), testRunStatCache(),
 testFullCache(),
-buildProblemsCache(),
-buildHistIncFailedCache());
+buildProblemsCache());
 }
 
 @Override
@@ -241,13 +239,6 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
 return getOrCreateCacheV2(ignCacheNme(BUILD_PROBLEMS));
 }
 
-/**
- * @return Build history: {@link BuildRef} lists cache, 32 parts, 
transactional.
- */
-private IgniteCache>> 
buildHistIncFailedCache() {
-return 
getOrCreateCacheV2Tx(ignCacheNme(BUILD_HIST_FINISHED_OR_FAILED));
-}
-
 /** {@inheritDoc} */
 @AutoProfiling
 @Override public CompletableFuture> 
getProjectSuites(String projectId) {
@@ -398,62 +389,6 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
 return lock;
 }
 
-/**
- * @param buildRefs Build refs list.
- * @param fromIdx From index.
- * @param toIdx To index.
- * @param key Key.
- * @param since {@code true} If key is sinceDate, {@code false} is 
untilDate.
- *
- * @return {@value >= 0} Build id from list with min interval between key. 
If since {@code true}, min interval
- * between key and same day 

[ignite-teamcity-bot] branch ignite-10243 updated: IGNITE-10243 Removal of usage og deprecated caches

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch ignite-10243
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/ignite-10243 by this push:
 new 764aa05  IGNITE-10243 Removal of usage og deprecated caches
764aa05 is described below

commit 764aa052f5c245fdb6764f34acfc47a0dd5a
Author: Dmitriy Pavlov 
AuthorDate: Thu Nov 15 17:23:54 2018 +0300

IGNITE-10243 Removal of usage og deprecated caches
---
 .../main/java/org/apache/ignite/ci/ITeamcity.java  |  23 
 .../apache/ignite/ci/IgnitePersistentTeamcity.java | 127 +
 .../apache/ignite/ci/IgniteTeamcityConnection.java |  18 ---
 .../java/org/apache/ignite/ci/db/DbMigrations.java |  10 +-
 .../ignite/ci/tcbot/chain/BuildChainProcessor.java |   4 +-
 .../tcbot/chain/TrackedBranchChainsProcessor.java  |  11 +-
 6 files changed, 13 insertions(+), 180 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
index 59f8e82..f6e8949 100644
--- a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
+++ b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
@@ -60,17 +60,6 @@ public interface ITeamcity extends ITeamcityConn {
 CompletableFuture> getProjectSuites(String projectId);
 
 /**
- * @param projectId suite ID (string without spaces).
- * @param branch Branch name in TC identification.
- * @param sinceDate Since date.
- * @param untilDate Until date.
- * @param sinceBuildId Some build ID in the past to to use as minimal 
build to export.
- * @return list of builds in historical order, recent builds coming last.
- */
-@Deprecated
-List getFinishedBuilds(String projectId, String branch, Date 
sinceDate, Date untilDate, Integer sinceBuildId);
-
-/**
  * Includes snapshot dependencies failed builds into list.
  *
  * @param projectId suite ID (string without spaces).
@@ -98,18 +87,6 @@ public interface ITeamcity extends ITeamcityConn {
 @Deprecated
 CompletableFuture> getQueuedBuilds(@Nullable String branch);
 
-/**
- * @param projectId Suite ID (string without spaces).
- * @param branchNameForHist Branch in TC identification.
- * @param sinceDate Since date.
- * @param untilDate Until date.
- * @return List of build numbers in historical order in date interval, 
recent builds coming last.
- */
-@Deprecated
-default int[] getBuildNumbersFromHistory(String projectId, String 
branchNameForHist, Date sinceDate, Date untilDate) {
-return getFinishedBuilds(projectId, branchNameForHist, sinceDate, 
untilDate, null).stream().mapToInt(BuildRef::getId).toArray();
-}
-
 @Deprecated
 Build getBuild(String href);
 
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
index e9befbe..0222d95 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
@@ -36,12 +36,10 @@ import java.util.concurrent.Executor;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicReference;
-import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.locks.Lock;
 import java.util.function.BiFunction;
 import java.util.function.Function;
 import java.util.function.Predicate;
-import java.util.stream.Collectors;
 import java.util.stream.Stream;
 import java.util.stream.StreamSupport;
 import javax.annotation.Nullable;
@@ -83,7 +81,6 @@ import org.apache.ignite.ci.util.CollectionUtil;
 import org.apache.ignite.ci.util.ObjectInterner;
 import org.apache.ignite.ci.web.rest.parms.FullQueryParams;
 import org.jetbrains.annotations.NotNull;
-import org.xml.sax.SAXParseException;
 
 import static 
org.apache.ignite.ci.tcbot.chain.BuildChainProcessor.normalizeBranch;
 
@@ -105,7 +102,7 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
 @Deprecated
 private static final String TEST_FULL = "testFull";
 private static final String BUILD_PROBLEMS = "buildProblems";
-private static final String BUILD_HIST_FINISHED = "buildHistFinished";
+
 private static final String BUILD_HIST_FINISHED_OR_FAILED = 
"buildHistFinishedOrFailed";
 public static final String BOT_DETECTED_ISSUES = "botDetectedIssues";
 public static final String TEST_REFS = "testRefs";
@@ -163,7 +160,6 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
 buildsFailureRunStatCache(), testRunStatCache(),
 testFullCache(),
 

ignite git commit: IGNITE-10009: ODBC fix for escaped table names

2018-11-15 Thread isapego
Repository: ignite
Updated Branches:
  refs/heads/master 59db29138 -> 665aa9508


IGNITE-10009: ODBC fix for escaped table names

This closes #5080


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/665aa950
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/665aa950
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/665aa950

Branch: refs/heads/master
Commit: 665aa9508687e0c37fa81ad0832b60d0e2b7e7b3
Parents: 59db291
Author: Igor Sapego 
Authored: Thu Nov 15 17:08:00 2018 +0300
Committer: Igor Sapego 
Committed: Thu Nov 15 17:08:00 2018 +0300

--
 .../odbc/odbc/OdbcRequestHandler.java   | 12 ++
 .../processors/odbc/odbc/OdbcUtils.java | 22 ++
 .../cpp/odbc-test/src/meta_queries_test.cpp | 43 
 3 files changed, 68 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/665aa950/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcRequestHandler.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcRequestHandler.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcRequestHandler.java
index 723ce5c..10cfd6d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcRequestHandler.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcRequestHandler.java
@@ -868,15 +868,12 @@ public class OdbcRequestHandler implements 
ClientListenerRequestHandler {
 if (str == null)
 return false;
 
-String pattern = ptrn.toUpperCase().replace("%", ".*").replace("_", 
".");
+String pattern = OdbcUtils.preprocessPattern(ptrn);
 
 String[] types = pattern.split(",");
 
 for (String type0 : types) {
-String type = type0.trim();
-
-if (type.length() >= 2 && type.matches("['\"].*['\"]"))
-type = type.substring(1, type.length() - 1);
+String type = OdbcUtils.removeQuotationMarksIfNeeded(type0.trim());
 
 if (str.toUpperCase().matches(type))
 return true;
@@ -899,10 +896,7 @@ public class OdbcRequestHandler implements 
ClientListenerRequestHandler {
 if (str == null)
 return false;
 
-String pattern = ptrn.toUpperCase().replace("%", ".*").replace("_", 
".");
-
-if (pattern.length() >= 2 && pattern.matches("['\"].*['\"]"))
-pattern = pattern.substring(1, pattern.length() - 1);
+String pattern = OdbcUtils.preprocessPattern(ptrn);
 
 return str.toUpperCase().matches(pattern);
 }

http://git-wip-us.apache.org/repos/asf/ignite/blob/665aa950/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcUtils.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcUtils.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcUtils.java
index 966d7bb..d294ac2 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/odbc/OdbcUtils.java
@@ -25,6 +25,7 @@ import 
org.apache.ignite.internal.processors.cache.QueryCursorImpl;
 import org.apache.ignite.internal.processors.cache.query.IgniteQueryErrorCode;
 import org.apache.ignite.internal.processors.odbc.SqlListenerDataTypes;
 import org.apache.ignite.internal.processors.query.IgniteSQLException;
+import org.apache.ignite.internal.util.typedef.F;
 
 /**
  * Various ODBC utility methods.
@@ -57,6 +58,27 @@ public class OdbcUtils {
 }
 
 /**
+ * Pre-process table or column pattern.
+ *
+ * @param ptrn Pattern to pre-process.
+ * @return Processed pattern.
+ */
+public static String preprocessPattern(String ptrn) {
+if (F.isEmpty(ptrn))
+return ptrn;
+
+String ptrn0 = ' ' + removeQuotationMarksIfNeeded(ptrn.toUpperCase());
+
+ptrn0 = ptrn0.replaceAll("([^])%", "$1.*");
+
+ptrn0 = ptrn0.replaceAll("([^])_", "$1.");
+
+ptrn0 = ptrn0.replaceAll("(.)", "$1");
+
+return ptrn0.substring(1);
+}
+
+/**
  * Private constructor.
  */
 private OdbcUtils() {

http://git-wip-us.apache.org/repos/asf/ignite/blob/665aa950/modules/platforms/cpp/odbc-test/src/meta_queries_test.cpp
--
diff --git a/modules/platforms/cpp/odbc-test/src/meta_queries_test.cpp 
b/modules/platforms/cpp/odbc-test/src/meta_queries_test.cpp

ignite git commit: IGNITE-10207 Fixed missed loss policy checks - Fixes #5360.

2018-11-15 Thread dgovorukhin
Repository: ignite
Updated Branches:
  refs/heads/master 665aa9508 -> e4760980a


IGNITE-10207 Fixed missed loss policy checks - Fixes #5360.

Signed-off-by: Dmitriy Govorukhin 


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/e4760980
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/e4760980
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/e4760980

Branch: refs/heads/master
Commit: e4760980ab6077ee398965f551fdf8302820ae0e
Parents: 665aa95
Author: Dmitriy Govorukhin 
Authored: Thu Nov 15 19:15:13 2018 +0300
Committer: Dmitriy Govorukhin 
Committed: Thu Nov 15 19:15:13 2018 +0300

--
 .../processors/cache/GridCacheContext.java  |  19 +-
 .../cache/distributed/dht/GridDhtGetFuture.java |  40 +-
 .../distributed/dht/GridDhtGetSingleFuture.java |  41 +-
 .../dht/GridDhtTopologyFutureAdapter.java   | 233 ---
 .../dht/GridPartitionedGetFuture.java   |   2 +-
 .../dht/GridPartitionedSingleGetFuture.java |   9 +-
 .../GridDhtPartitionsExchangeFuture.java|   4 +-
 .../distributed/near/GridNearGetFuture.java |   2 +-
 ...CacheResultIsNotNullOnPartitionLossTest.java |  23 +-
 .../IgniteCachePartitionLossPolicySelfTest.java | 652 +++
 ...ndexingCachePartitionLossPolicySelfTest.java |   2 +-
 11 files changed, 483 insertions(+), 544 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/e4760980/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
index 44d067c..53c0bf0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
@@ -2241,9 +2241,14 @@ public class GridCacheContext implements 
Externalizable {
  *
  * @param affNodes All affinity nodes.
  * @param canRemap Flag indicating that 'get' should be done on a locked 
topology version.
+ * @param partitionId Partition ID.
  * @return Affinity node to get key from or {@code null} if there is no 
suitable alive node.
  */
-@Nullable public ClusterNode selectAffinityNodeBalanced(List 
affNodes, boolean canRemap) {
+@Nullable public ClusterNode selectAffinityNodeBalanced(
+List affNodes,
+int partitionId,
+boolean canRemap
+) {
 if (!readLoadBalancingEnabled) {
 if (!canRemap) {
 for (ClusterNode node : affNodes) {
@@ -2267,7 +2272,7 @@ public class GridCacheContext implements 
Externalizable {
 ClusterNode n0 = null;
 
 for (ClusterNode node : affNodes) {
-if (canRemap || discovery().alive(node)) {
+if ((canRemap || discovery().alive(node) && isOwner(node, 
partitionId))) {
 if (locMacs.equals(node.attribute(ATTR_MACS)))
 return node;
 
@@ -2282,6 +2287,16 @@ public class GridCacheContext implements 
Externalizable {
 }
 
 /**
+ *  Check that node is owner for partition.
+ * @param node Cluster node.
+ * @param partitionId Partition ID.
+ * @return {@code}
+ */
+private boolean isOwner(ClusterNode node, int partitionId) {
+return topology().partitionState(node.id(), partitionId) == OWNING;
+}
+
+/**
  * Prepare affinity field for builder (if possible).
  *
  * @param buider Builder.

http://git-wip-us.apache.org/repos/asf/ignite/blob/e4760980/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtGetFuture.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtGetFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtGetFuture.java
index 024e262..96d1769 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtGetFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtGetFuture.java
@@ -37,6 +37,7 @@ import 
org.apache.ignite.internal.processors.cache.GridCacheEntryRemovedExceptio
 import org.apache.ignite.internal.processors.cache.IgniteCacheExpiryPolicy;
 import org.apache.ignite.internal.processors.cache.KeyCacheObject;
 import org.apache.ignite.internal.processors.cache.ReaderArguments;
+import 

ignite git commit: ignite-10043

2018-11-15 Thread sboikov
Repository: ignite
Updated Branches:
  refs/heads/ignite-10043 5f6141927 -> 51933a8e1


ignite-10043


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/51933a8e
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/51933a8e
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/51933a8e

Branch: refs/heads/ignite-10043
Commit: 51933a8e1f3840a4e6a18e8d32de33b775a35321
Parents: 5f61419
Author: sboikov 
Authored: Thu Nov 15 22:04:46 2018 +0300
Committer: sboikov 
Committed: Thu Nov 15 22:04:46 2018 +0300

--
 .../IgniteCachePartitionLossPolicySelfTest.java| 13 +
 1 file changed, 5 insertions(+), 8 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/51933a8e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCachePartitionLossPolicySelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCachePartitionLossPolicySelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCachePartitionLossPolicySelfTest.java
index a016865..9b1ea41 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCachePartitionLossPolicySelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCachePartitionLossPolicySelfTest.java
@@ -520,16 +520,13 @@ public class IgniteCachePartitionLossPolicySelfTest 
extends GridCommonAbstractTe
 info("Newly started node: " + grd.cluster().localNode().id());
 
 // Check that partition state does not change after we start each 
node.
-// TODO With persistence enabled LOST partitions become OWNING 
after a node joins back - https://issues.apache.org/jira/browse/IGNITE-10044.
-if (!isPersistenceEnabled) {
-for (Ignite ig : G.allGrids()) {
-verifyCacheOps(canWrite, safe, ig);
+for (Ignite ig : G.allGrids()) {
+verifyCacheOps(canWrite, safe, ig);
 
-// TODO Query effectively waits for rebalance due to 
https://issues.apache.org/jira/browse/IGNITE-10057
-// TODO and after resetLostPartition there is another 
OWNING copy in the cluster due to 
https://issues.apache.org/jira/browse/IGNITE-10058.
-// TODO Uncomment after 
https://issues.apache.org/jira/browse/IGNITE-10058 is fixed.
+// TODO Query effectively waits for rebalance due to 
https://issues.apache.org/jira/browse/IGNITE-10057
+// TODO and after resetLostPartition there is another OWNING 
copy in the cluster due to https://issues.apache.org/jira/browse/IGNITE-10058.
+// TODO Uncomment after 
https://issues.apache.org/jira/browse/IGNITE-10058 is fixed.
 //validateQuery(safe, ig);
-}
 }
 }
 



ignite git commit: IGNITE-10253: SQL: Merged SqlQuery execution logic with SqlFieldsQuery. Now the first one is simply an additional converter on top of the second. This closes #5395.

2018-11-15 Thread vozerov
Repository: ignite
Updated Branches:
  refs/heads/master a8020741c -> c4ec543a8


IGNITE-10253: SQL: Merged SqlQuery execution logic with SqlFieldsQuery. Now the 
first one is simply an additional converter on top of the second. This closes 
#5395.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/c4ec543a
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/c4ec543a
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/c4ec543a

Branch: refs/heads/master
Commit: c4ec543a8b0da9c5d9a2e25739ac31fd68d13a5d
Parents: a802074
Author: devozerov 
Authored: Thu Nov 15 22:40:22 2018 +0300
Committer: devozerov 
Committed: Thu Nov 15 22:40:22 2018 +0300

--
 .../processors/query/GridQueryIndexing.java |  23 +-
 .../processors/query/GridQueryProcessor.java| 275 
 .../processors/query/QueryKeyValueIterable.java |  53 ++
 .../processors/query/QueryKeyValueIterator.java |  68 ++
 ...IgniteClientCacheInitializationFailTest.java |  19 +-
 .../processors/query/h2/IgniteH2Indexing.java   | 285 ++---
 ...CacheAbstractQueryDetailMetricsSelfTest.java |  15 +-
 .../CacheAbstractQueryMetricsSelfTest.java  |  13 -
 ...niteCacheLockPartitionOnAffinityRunTest.java |   2 +
 .../h2/GridIndexingSpiAbstractSelfTest.java | 639 +--
 ...H2ResultSetIteratorNullifyOnEndSelfTest.java | 186 --
 11 files changed, 337 insertions(+), 1241 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/c4ec543a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
index 60b0221..3eb732c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
@@ -21,11 +21,9 @@ import java.sql.PreparedStatement;
 import java.sql.SQLException;
 import java.util.Collection;
 import java.util.List;
-import javax.cache.Cache;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteDataStreamer;
 import org.apache.ignite.cache.query.FieldsQueryCursor;
-import org.apache.ignite.cache.query.QueryCursor;
 import org.apache.ignite.cache.query.SqlFieldsQuery;
 import org.apache.ignite.cache.query.SqlQuery;
 import org.apache.ignite.internal.GridKernalContext;
@@ -70,16 +68,13 @@ public interface GridQueryIndexing {
 public void onClientDisconnect() throws IgniteCheckedException;
 
 /**
- * Parses SQL query into two step query and executes it.
+ * Generate SqlFieldsQuery from SqlQuery.
  *
- * @param schemaName Schema name.
  * @param cacheName Cache name.
  * @param qry Query.
- * @param keepBinary Keep binary flag.
- * @throws IgniteCheckedException If failed.
+ * @return Fields query.
  */
-public  QueryCursor> queryDistributedSql(String 
schemaName, String cacheName, SqlQuery qry,
-boolean keepBinary) throws IgniteCheckedException;
+public SqlFieldsQuery generateFieldsQuery(String cacheName, SqlQuery qry);
 
 /**
  * Detect whether SQL query should be executed in distributed or local 
manner and execute it.
@@ -121,18 +116,6 @@ public interface GridQueryIndexing {
 SqlClientContext cliCtx) throws IgniteCheckedException;
 
 /**
- * Executes regular query.
- *
- * @param schemaName Schema name.
- * @param cacheName Cache name.
- * @param qry Query.
- * @param filter Cache name and key filter.
- * @param keepBinary Keep binary flag.@return Cursor.
- */
-public  QueryCursor> queryLocalSql(String 
schemaName, String cacheName, SqlQuery qry,
-IndexingQueryFilter filter, boolean keepBinary) throws 
IgniteCheckedException;
-
-/**
  * Queries individual fields (generally used by JDBC drivers).
  *
  * @param schemaName Schema name.

http://git-wip-us.apache.org/repos/asf/ignite/blob/c4ec543a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
index 957d3ae..30c28b1 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
+++ 

[2/2] ignite git commit: IGNITE-9274: Added optional labels to transactions. This closes #4600.

2018-11-15 Thread vozerov
IGNITE-9274: Added optional labels to transactions. This closes #4600.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/3c54f389
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/3c54f389
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/3c54f389

Branch: refs/heads/master
Commit: 3c54f389415ae317c6d5e8140fc4d23c39ac51db
Parents: d37f1d7
Author: Yuriy Gerzhedovich 
Authored: Thu Nov 15 12:08:54 2018 +0300
Committer: devozerov 
Committed: Thu Nov 15 12:08:54 2018 +0300

--
 .../ignite/codegen/MessageCodeGenerator.java|  11 +-
 .../org/apache/ignite/events/CacheEvent.java|  24 +-
 .../processors/cache/CacheGroupContext.java |   3 +-
 .../cache/ExchangeDiscoveryEvents.java  |   1 +
 .../processors/cache/GridCacheAdapter.java  |   4 +
 .../cache/GridCacheConcurrentMapImpl.java   |   9 +-
 .../processors/cache/GridCacheEventManager.java |  29 +-
 .../cache/GridCacheEvictionManager.java |   4 +-
 .../processors/cache/GridCacheMapEntry.java |  18 +-
 .../GridDistributedTxRemoteAdapter.java |  14 +-
 .../distributed/dht/GridDhtCacheAdapter.java|  11 +
 .../cache/distributed/dht/GridDhtGetFuture.java |   8 +
 .../distributed/dht/GridDhtGetSingleFuture.java |   8 +
 .../distributed/dht/GridDhtLockFuture.java  |   7 +-
 .../distributed/dht/GridDhtLockRequest.java |  32 +-
 .../dht/GridDhtTransactionalCacheAdapter.java   |  12 +-
 .../cache/distributed/dht/GridDhtTxLocal.java   |  14 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   4 +-
 .../dht/GridDhtTxPrepareRequest.java|  89 ++--
 .../cache/distributed/dht/GridDhtTxRemote.java  |  14 +-
 .../dht/GridPartitionedGetFuture.java   |  10 +
 .../dht/GridPartitionedSingleGetFuture.java |  10 +
 .../dht/atomic/GridDhtAtomicCache.java  |   3 +
 .../dht/colocated/GridDhtColocatedCache.java|  55 ++-
 .../colocated/GridDhtColocatedLockFuture.java   |   3 +-
 .../dht/preloader/GridDhtForceKeysFuture.java   |   4 +-
 .../dht/preloader/GridDhtPartitionDemander.java |   4 +-
 .../dht/topology/GridDhtLocalPartition.java |   3 +-
 .../distributed/near/GridNearGetFuture.java |   2 +
 .../distributed/near/GridNearGetRequest.java|  55 ++-
 .../distributed/near/GridNearLockFuture.java|   3 +-
 .../distributed/near/GridNearLockRequest.java   |  31 +-
 .../near/GridNearSingleGetRequest.java  |  47 +-
 .../near/GridNearTransactionalCache.java|   3 +-
 .../near/GridNearTxEnlistFuture.java|   3 +-
 .../cache/distributed/near/GridNearTxLocal.java |  10 +-
 .../near/GridNearTxPrepareRequest.java  |  30 +-
 .../GridNearTxQueryResultsEnlistFuture.java |   3 +-
 .../distributed/near/GridNearTxRemote.java  |  40 +-
 .../local/atomic/GridLocalAtomicCache.java  |   1 +
 .../cache/transactions/IgniteInternalTx.java|   7 +
 .../cache/transactions/IgniteTxAdapter.java |   5 +
 .../cache/transactions/IgniteTxHandler.java |   9 +-
 .../cache/CashEventWithTxLabelTest.java | 487 +++
 .../mvcc/CacheMvccOperationChecksTest.java  |   1 -
 .../platform/PlatformEventsWriteEventTask.java  |   2 +-
 .../testsuites/IgniteCacheTestSuite4.java   |   3 +
 47 files changed, 1014 insertions(+), 136 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/3c54f389/modules/codegen/src/main/java/org/apache/ignite/codegen/MessageCodeGenerator.java
--
diff --git 
a/modules/codegen/src/main/java/org/apache/ignite/codegen/MessageCodeGenerator.java
 
b/modules/codegen/src/main/java/org/apache/ignite/codegen/MessageCodeGenerator.java
index 7492e51..615ffca 100644
--- 
a/modules/codegen/src/main/java/org/apache/ignite/codegen/MessageCodeGenerator.java
+++ 
b/modules/codegen/src/main/java/org/apache/ignite/codegen/MessageCodeGenerator.java
@@ -43,6 +43,11 @@ import org.apache.ignite.internal.GridDirectCollection;
 import org.apache.ignite.internal.GridDirectMap;
 import org.apache.ignite.internal.GridDirectTransient;
 import org.apache.ignite.internal.IgniteCodeGeneratingFail;
+import 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockRequest;
+import 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareRequest;
+import 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetRequest;
+import 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearSingleGetRequest;
+import 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareRequest;
 import 
org.apache.ignite.internal.processors.cache.mvcc.msg.MvccRecoveryFinishedMessage;
 import org.apache.ignite.internal.util.IgniteUtils;
 import 

ignite git commit: IGNITE-6295: SQL: Deprecated "replicatedOnly" flag (part 2).

2018-11-15 Thread vozerov
Repository: ignite
Updated Branches:
  refs/heads/master 0b067af67 -> d37f1d709


IGNITE-6295: SQL: Deprecated "replicatedOnly" flag (part 2).


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/d37f1d70
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/d37f1d70
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/d37f1d70

Branch: refs/heads/master
Commit: d37f1d70918ed34f8932cb85fdb59c667a8f86b2
Parents: 0b067af
Author: devozerov 
Authored: Thu Nov 15 11:55:35 2018 +0300
Committer: devozerov 
Committed: Thu Nov 15 11:55:35 2018 +0300

--
 .../internal/processors/query/h2/sql/GridSqlQueryParser.java  | 3 +++
 1 file changed, 3 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/d37f1d70/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sql/GridSqlQueryParser.java
--
diff --git 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sql/GridSqlQueryParser.java
 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sql/GridSqlQueryParser.java
index 1208f6a..122a9f7 100644
--- 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sql/GridSqlQueryParser.java
+++ 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sql/GridSqlQueryParser.java
@@ -1730,6 +1730,9 @@ public class GridSqlQueryParser {
 if (tbl != null) {
 GridCacheContext cctx = tbl.cache();
 
+if (cctx.mvccEnabled())
+return false;
+
 if (cctx.isPartitioned())
 return false;
 



[1/2] ignite git commit: IGNITE-9274: Added optional labels to transactions. This closes #4600.

2018-11-15 Thread vozerov
Repository: ignite
Updated Branches:
  refs/heads/master d37f1d709 -> 3c54f3894


http://git-wip-us.apache.org/repos/asf/ignite/blob/3c54f389/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java
index f594e2b..2531143 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java
@@ -108,6 +108,9 @@ public class GridNearGetRequest extends GridCacheIdMessage 
implements GridCacheD
 /** TTL for read operation. */
 private long accessTtl;
 
+/** Transaction label. */
+private @Nullable String txLbl;
+
 /** */
 private MvccSnapshot mvccSnapshot;
 
@@ -133,6 +136,7 @@ public class GridNearGetRequest extends GridCacheIdMessage 
implements GridCacheD
  * @param createTtl New TTL to set after entry is created, -1 to leave 
unchanged.
  * @param accessTtl New TTL to set after entry is accessed, -1 to leave 
unchanged.
  * @param addDepInfo Deployment info.
+ * @param txLbl Transaction label.
  * @param mvccSnapshot Mvcc snapshot.
  */
 public GridNearGetRequest(
@@ -151,6 +155,7 @@ public class GridNearGetRequest extends GridCacheIdMessage 
implements GridCacheD
 boolean skipVals,
 boolean addDepInfo,
 boolean recovery,
+@Nullable String txLbl,
 @Nullable MvccSnapshot mvccSnapshot
 ) {
 assert futId != null;
@@ -180,6 +185,7 @@ public class GridNearGetRequest extends GridCacheIdMessage 
implements GridCacheD
 this.createTtl = createTtl;
 this.accessTtl = accessTtl;
 this.addDepInfo = addDepInfo;
+this.txLbl = txLbl;
 this.mvccSnapshot = mvccSnapshot;
 
 if (readThrough)
@@ -297,6 +303,15 @@ public class GridNearGetRequest extends GridCacheIdMessage 
implements GridCacheD
 }
 
 /**
+ * Get transaction label (may be null).
+ *
+ * @return Possible transaction label;
+ */
+@Nullable public String txLabel() {
+return txLbl;
+}
+
+/**
  * @param ctx Cache context.
  * @throws IgniteCheckedException If failed.
  */
@@ -397,37 +412,43 @@ public class GridNearGetRequest extends 
GridCacheIdMessage implements GridCacheD
 writer.incrementState();
 
 case 9:
-if (!writer.writeCollection("readersFlags", readersFlags, 
MessageCollectionItemType.BOOLEAN))
+if (!writer.writeMessage("mvccSnapshot", mvccSnapshot))
 return false;
 
 writer.incrementState();
 
 case 10:
-if (!writer.writeUuid("subjId", subjId))
+if (!writer.writeCollection("readersFlags", readersFlags, 
MessageCollectionItemType.BOOLEAN))
 return false;
 
 writer.incrementState();
 
 case 11:
-if (!writer.writeInt("taskNameHash", taskNameHash))
+if (!writer.writeUuid("subjId", subjId))
 return false;
 
 writer.incrementState();
 
 case 12:
-if (!writer.writeMessage("topVer", topVer))
+if (!writer.writeInt("taskNameHash", taskNameHash))
 return false;
 
 writer.incrementState();
 
 case 13:
-if (!writer.writeMessage("ver", ver))
+if (!writer.writeMessage("topVer", topVer))
 return false;
 
 writer.incrementState();
 
 case 14:
-if (!writer.writeMessage("mvccSnapshot", mvccSnapshot))
+if (!writer.writeString("txLbl", txLbl))
+return false;
+
+writer.incrementState();
+
+case 15:
+if (!writer.writeMessage("ver", ver))
 return false;
 
 writer.incrementState();
@@ -497,7 +518,7 @@ public class GridNearGetRequest extends GridCacheIdMessage 
implements GridCacheD
 reader.incrementState();
 
 case 9:
-readersFlags = reader.readCollection("readersFlags", 
MessageCollectionItemType.BOOLEAN);
+mvccSnapshot = reader.readMessage("mvccSnapshot");
 
 if (!reader.isLastRead())
 return false;
@@ -505,7 +526,7 @@ public class GridNearGetRequest extends GridCacheIdMessage 
implements GridCacheD
 reader.incrementState();
 
 case 10:
-subjId = 

ignite git commit: IGNITE-6295: SQL: Deprecated "replicatedOnly" flag. This closes #4164. This closes #5373.

2018-11-15 Thread vozerov
Repository: ignite
Updated Branches:
  refs/heads/master bf2f05e32 -> 0b067af67


IGNITE-6295: SQL: Deprecated "replicatedOnly" flag. This closes #4164. This 
closes #5373.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/0b067af6
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/0b067af6
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/0b067af6

Branch: refs/heads/master
Commit: 0b067af679fe53993960df2fda0dc36c4ae3ed45
Parents: bf2f05e
Author: devozerov 
Authored: Thu Nov 15 11:49:03 2018 +0300
Committer: devozerov 
Committed: Thu Nov 15 11:49:03 2018 +0300

--
 .../ignite/cache/query/SqlFieldsQuery.java  |  4 
 .../org/apache/ignite/cache/query/SqlQuery.java |  4 
 .../processors/query/GridQueryProcessor.java|  3 ---
 .../cache/mvcc/CacheMvccAbstractTest.java   |  7 +++---
 .../processors/query/h2/IgniteH2Indexing.java   |  2 +-
 .../query/h2/sql/GridSqlQueryParser.java| 25 +++-
 .../query/h2/sql/GridSqlQuerySplitter.java  | 11 +++--
 .../IgniteCacheAbstractFieldsQuerySelfTest.java |  2 +-
 .../cache/IgniteCacheAbstractQuerySelfTest.java |  2 ++
 .../IgniteCacheReplicatedQuerySelfTest.java |  9 +++
 .../query/IgniteCachelessQueriesSelfTest.java   |  2 +-
 .../h2/twostep/RetryCauseMessageSelfTest.java   |  3 +++
 .../Cache/Query/CacheQueriesTest.cs |  4 
 .../Query/Linq/CacheLinqTest.Introspection.cs   |  4 
 .../Cache/Query/Linq/CacheLinqTest.Misc.cs  |  3 ++-
 .../Cache/Query/SqlFieldsQuery.cs   |  3 +++
 .../Apache.Ignite.Core/Cache/Query/SqlQuery.cs  |  5 
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs  |  2 ++
 .../Impl/Client/Cache/CacheClient.cs|  4 
 .../Impl/CacheFieldsQueryExecutor.cs|  2 ++
 .../dotnet/Apache.Ignite.Linq/QueryOptions.cs   |  1 +
 21 files changed, 78 insertions(+), 24 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/0b067af6/modules/core/src/main/java/org/apache/ignite/cache/query/SqlFieldsQuery.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/query/SqlFieldsQuery.java 
b/modules/core/src/main/java/org/apache/ignite/cache/query/SqlFieldsQuery.java
index 4e12b8c..6945f25 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/query/SqlFieldsQuery.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/query/SqlFieldsQuery.java
@@ -273,7 +273,9 @@ public class SqlFieldsQuery extends Query> {
  *
  * @param replicatedOnly The query contains only replicated tables.
  * @return {@code this} For chaining.
+ * @deprecated No longer used as of Apache Ignite 2.8.
  */
+@Deprecated
 public SqlFieldsQuery setReplicatedOnly(boolean replicatedOnly) {
 this.replicatedOnly = replicatedOnly;
 
@@ -284,7 +286,9 @@ public class SqlFieldsQuery extends Query> {
  * Check is the query contains only replicated tables.
  *
  * @return {@code true} If the query contains only replicated tables.
+ * @deprecated No longer used as of Apache Ignite 2.8.
  */
+@Deprecated
 public boolean isReplicatedOnly() {
 return replicatedOnly;
 }

http://git-wip-us.apache.org/repos/asf/ignite/blob/0b067af6/modules/core/src/main/java/org/apache/ignite/cache/query/SqlQuery.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/query/SqlQuery.java 
b/modules/core/src/main/java/org/apache/ignite/cache/query/SqlQuery.java
index a5994b9..5b0667c 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/query/SqlQuery.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/query/SqlQuery.java
@@ -238,7 +238,9 @@ public final class SqlQuery extends 
Query> {
  *
  * @param replicatedOnly The query contains only replicated tables.
  * @return {@code this} For chaining.
+ * @deprecated No longer used as of Apache Ignite 2.8.
  */
+@Deprecated
 public SqlQuery setReplicatedOnly(boolean replicatedOnly) {
 this.replicatedOnly = replicatedOnly;
 
@@ -249,7 +251,9 @@ public final class SqlQuery extends 
Query> {
  * Check is the query contains only replicated tables.
  *
  * @return {@code true} If the query contains only replicated tables.
+ * @deprecated No longer used as of Apache Ignite 2.8.
  */
+@Deprecated
 public boolean isReplicatedOnly() {
 return replicatedOnly;
 }

http://git-wip-us.apache.org/repos/asf/ignite/blob/0b067af6/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
--
diff --git 

ignite git commit: IGNITE-8735 Metastorage creates its own index partition - Fixes #5383.

2018-11-15 Thread irakov
Repository: ignite
Updated Branches:
  refs/heads/master 3c54f3894 -> a74d9c4f6


IGNITE-8735 Metastorage creates its own index partition - Fixes #5383.

Signed-off-by: Ivan Rakov 


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/a74d9c4f
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/a74d9c4f
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/a74d9c4f

Branch: refs/heads/master
Commit: a74d9c4f66f407bfde56173a727b2545cc3bfb99
Parents: 3c54f38
Author: Alexey Stelmak 
Authored: Thu Nov 15 15:28:22 2018 +0300
Committer: Ivan Rakov 
Committed: Thu Nov 15 15:28:22 2018 +0300

--
 .../internal/pagemem/PageIdAllocator.java   |  3 +
 .../persistence/metastorage/MetaStorage.java|  7 ++
 .../metastorage/MetastorageTree.java|  9 +++
 .../metastorage/IgniteMetaStorageBasicTest.java | 78 
 4 files changed, 97 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/ignite/blob/a74d9c4f/modules/core/src/main/java/org/apache/ignite/internal/pagemem/PageIdAllocator.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/pagemem/PageIdAllocator.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/pagemem/PageIdAllocator.java
index c6aeabe..b3e4b07 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/pagemem/PageIdAllocator.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/pagemem/PageIdAllocator.java
@@ -35,6 +35,9 @@ public interface PageIdAllocator {
 /** Special partition reserved for index space. */
 public static final int INDEX_PARTITION = 0x;
 
+/** Special partition reserved for metastore space. */
+public static final int METASTORE_PARTITION = 0x0;
+
 /**
  * Allocates a page from the space for the given partition ID and the 
given flags.
  *

http://git-wip-us.apache.org/repos/asf/ignite/blob/a74d9c4f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetaStorage.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetaStorage.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetaStorage.java
index 4a243aa..91fbec0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetaStorage.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetaStorage.java
@@ -28,6 +28,7 @@ import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.IgniteLogger;
 import org.apache.ignite.internal.pagemem.FullPageId;
+import org.apache.ignite.internal.pagemem.PageIdAllocator;
 import org.apache.ignite.internal.pagemem.PageIdUtils;
 import org.apache.ignite.internal.pagemem.PageMemory;
 import org.apache.ignite.internal.pagemem.wal.IgniteWriteAheadLogManager;
@@ -62,6 +63,7 @@ import org.apache.ignite.marshaller.Marshaller;
 import org.apache.ignite.marshaller.jdk.JdkMarshaller;
 import org.jetbrains.annotations.NotNull;
 
+import static org.apache.ignite.internal.pagemem.PageIdAllocator.FLAG_DATA;
 import static org.apache.ignite.internal.pagemem.PageIdUtils.itemId;
 import static org.apache.ignite.internal.pagemem.PageIdUtils.pageId;
 
@@ -507,6 +509,11 @@ public class MetaStorage implements DbCheckpointListener, 
ReadOnlyMetastorage, R
 return SimpleDataPageIO.VERSIONS;
 }
 
+/** {@inheritDoc} */
+@Override protected long allocatePageNoReuse() throws 
IgniteCheckedException {
+return pageMem.allocatePage(grpId, 
PageIdAllocator.METASTORE_PARTITION, FLAG_DATA);
+}
+
 /**
  * Read row from data pages.
  */

http://git-wip-us.apache.org/repos/asf/ignite/blob/a74d9c4f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetastorageTree.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetastorageTree.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetastorageTree.java
index 00db5cd..27de684 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetastorageTree.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/metastorage/MetastorageTree.java
@@ -19,6 +19,7 @@ package 

[ignite-teamcity-bot] branch master updated: One more build removal from cache

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/master by this push:
 new e73f085  One more build removal from cache
e73f085 is described below

commit e73f085b9294ef4af4ac95fb2012522feb05b228
Author: Dmitriy Pavlov 
AuthorDate: Thu Nov 15 15:36:17 2018 +0300

One more build removal from cache
---
 .../ignite/ci/runners/RemoteClientTmpHelper.java   | 26 +-
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/runners/RemoteClientTmpHelper.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/runners/RemoteClientTmpHelper.java
index 9e37c79..f3f3802 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/runners/RemoteClientTmpHelper.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/runners/RemoteClientTmpHelper.java
@@ -93,19 +93,23 @@ public class RemoteClientTmpHelper {
 
 CompactBuildsInfo cbi = new CompactBuildsInfo();
 
-
-cbi.userName(253483);
+cbi.userName(62541);
 cbi.srvId(245001);
 cbi.buildTypeId(113);
-cbi.branchForTc(231783);
-cbi.ticket(253484);
-cbi.date(1542027258436l);
-
-cbi.addBuild(2300387,   2300395, 2300385, 2300393, 2300391, 2300389);
-boolean remove = cache.remove(cbi);
-Preconditions.checkState(remove, "can't remove " + cbi);
-
//"finishedBuilds":{"2300387":false,"2300395":false,"2300385":false,"2300393":false,"2300391":false,"2300389":false}
-ignite.close();
+cbi.branchForTc(2008);
+cbi.ticket(263594);
+cbi.date(1542263949429L);
+
+cbi.addBuild(2322291, 2322298, 2322296, 2322294, 2322292, 2322300);
+
+boolean rmv = cache.remove(cbi);
+
+try {
+Preconditions.checkState(rmv, "can't remove " + cbi);
+}
+finally {
+ignite.close();
+}
 
 }
 



[ignite-teamcity-bot] branch ignite-10243 updated: IGNITE-10243 Dependencies resolve moved to bgpool - one by one

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch ignite-10243
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/ignite-10243 by this push:
 new 89ae2f5  IGNITE-10243 Dependencies resolve moved to bgpool - one by one
89ae2f5 is described below

commit 89ae2f55eb60d61c7e7873fc0cc47eaf639386ac
Author: Dmitriy Pavlov 
AuthorDate: Thu Nov 15 16:10:47 2018 +0300

IGNITE-10243 Dependencies resolve moved to bgpool - one by one
---
 .../ignite/ci/tcbot/chain/BuildChainProcessor.java | 34 +++---
 .../ci/teamcity/ignited/TeamcityIgnitedImpl.java   | 10 +--
 2 files changed, 32 insertions(+), 12 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
index 4835690..24778e9 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/chain/BuildChainProcessor.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.ci.tcbot.chain;
 
+import com.google.common.util.concurrent.Futures;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
@@ -182,16 +183,18 @@ public class BuildChainProcessor {
 final ExecutorService svc = tcUpdatePool.getService();
 
 final Stream depsFirstLevel = entryPointsFatBuilds
-.map(ref -> svc.submit(() -> dependencies(teamcityIgnited, 
builds, ref)))
+.flatMap(ref -> dependencies(teamcityIgnited, builds, ref));
+  /*  .map(ref -> svc.submit(() -> dependencies(teamcityIgnited, 
builds, ref)))
 .collect(Collectors.toList())
 .stream()
-.flatMap(fut -> FutureUtil.getResult(fut));
+.flatMap(fut -> FutureUtil.getResult(fut));*/
 
 Stream secondLevelDeps = depsFirstLevel
-.map(ref -> svc.submit(() -> dependencies(teamcityIgnited, 
builds, ref)))
+.flatMap(ref-> dependencies(teamcityIgnited, builds, ref));
+/*.map(ref -> svc.submit(() -> dependencies(teamcityIgnited, 
builds, ref)))
 .collect(Collectors.toList())
 .stream()
-.flatMap(fut -> FutureUtil.getResult(fut));
+.flatMap(fut -> FutureUtil.getResult(fut))*/;
 
 // builds may became non unique because of race in filtering and 
acquiring deps
 final List>> phase3Submitted = 
secondLevelDeps
@@ -368,19 +371,30 @@ public class BuildChainProcessor {
 ITeamcityIgnited teamcityIgnited,
 Map builds,
 FatBuildCompacted build) {
-return Stream.concat(
-Stream.of(build),
-IntStream.of(build.snapshotDependencies())
-.mapToObj(id -> {
+
+Stream stream = 
IntStream.of(build.snapshotDependencies())
+.mapToObj(id -> {
+if (builds.containsKey(id))
+return Futures.immediateFuture(null); 
//load and propagate only new dependencies
+
+return tcUpdatePool.getService().submit(() -> {
 if (builds.containsKey(id))
-return null; //load and propagate only new dependencies
+return null;
 
 FatBuildCompacted buildLoaded = 
teamcityIgnited.getFatBuild(id);
 
 FatBuildCompacted prevVal = builds.putIfAbsent(id, 
buildLoaded);
 
 return prevVal == null ? buildLoaded : null;
-}))
+});
+})
+.collect(Collectors.toList())
+.stream()
+.map(future -> FutureUtil.getResult(future))
 .filter(Objects::nonNull);
+
+return Stream.concat(
+Stream.of(build),
+stream);
 }
 }
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
index 0f95218..0bef2b9 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/teamcity/ignited/TeamcityIgnitedImpl.java
@@ -354,8 +354,7 @@ public class TeamcityIgnitedImpl implements 
ITeamcityIgnited {
 
 /** {@inheritDoc} */
 @Override public FatBuildCompacted getFatBuild(int buildId, boolean 
acceptQueued) {
-ensureActualizeRequested();
-FatBuildCompacted existingBuild = 
fatBuildDao.getFatBuild(srvIdMaskHigh, buildId);
+FatBuildCompacted existingBuild = getFatBuildFromIgnite(buildId);
 
 FatBuildCompacted savedVer = buildSync.loadBuild(conn, 

[ignite-teamcity-bot] 02/02: Version update

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git

commit b62fcd789fd12a3a636e91db5998a57402502ed7
Author: Dmitriy Pavlov 
AuthorDate: Thu Nov 15 16:13:19 2018 +0300

Version update
---
 .../src/main/java/org/apache/ignite/ci/web/model/Version.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/model/Version.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/model/Version.java
index 44c1aa1..8deea67 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/model/Version.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/model/Version.java
@@ -23,7 +23,7 @@ package org.apache.ignite.ci.web.model;
 public static final String GITHUB_REF = 
"https://github.com/apache/ignite-teamcity-bot;;
 
 /** TC Bot Version. */
-public static final String VERSION = "20181113";
+public static final String VERSION = "20181115";
 
 /** TC Bot Version. */
 public String version = VERSION;



[ignite-teamcity-bot] 01/02: IGNITE-10275 Jira spam fast fix - Fixes #72.

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git

commit 3302a0ea031d28a8c2ab539a8298cf8934cc32e7
Author: ololo3000 
AuthorDate: Thu Nov 15 16:12:51 2018 +0300

IGNITE-10275 Jira spam fast fix - Fixes #72.

Signed-off-by: Dmitriy Pavlov 
---
 .../apache/ignite/ci/observer/ObserverTask.java| 45 +++---
 1 file changed, 23 insertions(+), 22 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/observer/ObserverTask.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/observer/ObserverTask.java
index 5ad1350..8676868 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/observer/ObserverTask.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/observer/ObserverTask.java
@@ -141,7 +141,7 @@ public class ObserverTask extends TimerTask {
 
 if (info.isFinishedWithFailures(teamcity)) {
 boolean rmv = compactInfos().remove(compactInfo);
-
+
 Preconditions.checkState(rmv, "Key not found: " + compactInfo);
 
 logger.error("JIRA will not be commented." +
@@ -157,34 +157,35 @@ public class ObserverTask extends TimerTask {
 continue;
 }
 
-ICredentialsProv creds = tcHelper.getServerAuthorizerCreds();
+try {
+rmvdVisas.add(objMapper.writeValueAsString(compactInfo));
+}
+catch (Exception e) {
+logger.error("JSON string parse failed: " + e.getMessage(), e);
 
-Visa visa = jiraIntegration.notifyJira(info.srvId, creds, 
info.buildTypeId,
-info.branchForTc, info.ticket);
+return "Exception while JSON parsing: " + 
e.getClass().getSimpleName() + ": " + e.getMessage();
+}
 
-
visasHistoryStorage.updateVisaRequestRes(info.getContributionKey(), info.date, 
visa);
+try {
+boolean rmv = compactInfos().remove(compactInfo);
 
-if (visa.isSuccess()) {
-ticketsNotified.add(info.ticket);
+if (!rmv)
+continue;
+}
+catch (Exception e) {
+logger.error("cache remove: " + e.getMessage(), e);
+
+return X.getFullStackTrace(e);
+}
 
-try {
-rmvdVisas.add(objMapper.writeValueAsString(compactInfo));
-}
-catch (Exception e) {
-logger.error("JSON string parse failed: " + 
e.getMessage(), e);
+ICredentialsProv creds = tcHelper.getServerAuthorizerCreds();
 
-return "Exception while JSON parsing: " + 
e.getClass().getSimpleName() + ": " + e.getMessage();
-}
+Visa visa = jiraIntegration.notifyJira(info.srvId, creds, 
info.buildTypeId,
+info.branchForTc, info.ticket);
 
-try {
-compactInfos().remove(compactInfo);
-}
-catch (Exception e) {
-logger.error("cache remove: " + e.getMessage(), e);
+
visasHistoryStorage.updateVisaRequestRes(info.getContributionKey(), info.date, 
visa);
 
-return X.getFullStackTrace(e);
-}
-}
+ticketsNotified.add(info.ticket);
 }
 
 return "Checked " + checkedBuilds + " not finished " + 
notFinishedBuilds + " notified: " + ticketsNotified +



[ignite-teamcity-bot] branch master updated (e73f085 -> b62fcd7)

2018-11-15 Thread dpavlov
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git.


from e73f085  One more build removal from cache
 new 3302a0e  IGNITE-10275 Jira spam fast fix - Fixes #72.
 new b62fcd7  Version update

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../apache/ignite/ci/observer/ObserverTask.java| 45 +++---
 .../org/apache/ignite/ci/web/model/Version.java|  2 +-
 2 files changed, 24 insertions(+), 23 deletions(-)