[jira] [Created] (IGNITE-14136) ServicesTest.testServiceTimeout is flaky

2021-02-08 Thread Aleksey Plekhanov (Jira)
Aleksey Plekhanov created IGNITE-14136:
--

 Summary: ServicesTest.testServiceTimeout is flaky
 Key: IGNITE-14136
 URL: https://issues.apache.org/jira/browse/IGNITE-14136
 Project: Ignite
  Issue Type: Bug
  Components: thin client
Reporter: Aleksey Plekhanov
Assignee: Aleksey Plekhanov


The test is flaky because the timeout worker sometimes started after the task 
with the given sleep time is completed. In this case response with success 
returned by this task instead of timeout response.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: Request of TC permissions

2021-02-08 Thread Mikhail Petrov

Petr,


It works. Thank you very much.

On 05.02.2021 14:49, Petr Ivanov wrote:

Mikhail,


Check this build, please [1]

This configuration by default is run agains `master` branch of Apache Ignite, 
but can be overridden in params with any branch you like, including PRs in 
apache/ignite repository.
This is done for ability to test new features in extensions against 
non-published changes in main project.



[1] 
https://ci.ignite.apache.org/buildConfiguration/IgniteExtensions_Tests_SpringTransactions/5857868




On 5 Feb 2021, at 12:51, Mikhail Petrov  wrote:

Hi, Petr.

PR with new extension - https://github.com/apache/ignite-extensions/pull/33

On 05.02.2021 12:35, Petr Ivanov wrote:

Hi, Mikhail.

Is there a PR with you extension, so I can test TC build configuration?



On 28 Jan 2021, at 19:03, Petr Ivanov  wrote:

It seems that we need full set of tests for extensions.

I will refactor that project in couple of days and add suite for your extension 
too.



On 28 Jan 2021, at 16:34, Mikhail Petrov  wrote:

Petr, I planned to copy the existing ignite-extensions build configuration and 
change its parameters [1] to add a new module and test-suite.

It turned out that build configuration parameters can be overridden for each 
particular build without additional permissions or copying something.

Sorry for bothering you.

On 28.01.2021 16:17, Petr Ivanov wrote:

Hi, Mikhail.


Can you please describe what exactly do you what to achieve with the build — I 
will help with it.

Seems that currently we have no test suites for extensions at all [1]



https://ci.ignite.apache.org/project/IgniteExtensions_Tests?mode=builds


On 28 Jan 2021, at 15:34, Mikhail Petrov  wrote:

Igniters,

I am currently working on the migration of the Spring Transactions integration 
to a separate ignite-extensions module - [1]. I need to create a debug 
ignite-extensions build on TC with the migrated test suite included, making 
sure the new tests are ok. Can anyone help me get the required TC permissions 
while I work on this issue?

Regards,
Mikhail.

[1] - https://issues.apache.org/jira/browse/IGNITE-13992



Re: Request of TC permissions

2021-02-08 Thread Petr Ivanov
Thanks for checking this out, Mikhail.


I will add other suites with the same setup later this week.

> On 8 Feb 2021, at 11:42, Mikhail Petrov  wrote:
> 
> Petr,
> 
> 
> It works. Thank you very much.
> 
> On 05.02.2021 14:49, Petr Ivanov wrote:
>> Mikhail,
>> 
>> 
>> Check this build, please [1]
>> 
>> This configuration by default is run agains `master` branch of Apache 
>> Ignite, but can be overridden in params with any branch you like, including 
>> PRs in apache/ignite repository.
>> This is done for ability to test new features in extensions against 
>> non-published changes in main project.
>> 
>> 
>> 
>> [1] 
>> https://ci.ignite.apache.org/buildConfiguration/IgniteExtensions_Tests_SpringTransactions/5857868
>> 
>> 
>> 
>>> On 5 Feb 2021, at 12:51, Mikhail Petrov  wrote:
>>> 
>>> Hi, Petr.
>>> 
>>> PR with new extension - https://github.com/apache/ignite-extensions/pull/33
>>> 
>>> On 05.02.2021 12:35, Petr Ivanov wrote:
 Hi, Mikhail.
 
 Is there a PR with you extension, so I can test TC build configuration?
 
 
> On 28 Jan 2021, at 19:03, Petr Ivanov  wrote:
> 
> It seems that we need full set of tests for extensions.
> 
> I will refactor that project in couple of days and add suite for your 
> extension too.
> 
> 
>> On 28 Jan 2021, at 16:34, Mikhail Petrov  wrote:
>> 
>> Petr, I planned to copy the existing ignite-extensions build 
>> configuration and change its parameters [1] to add a new module and 
>> test-suite.
>> 
>> It turned out that build configuration parameters can be overridden for 
>> each particular build without additional permissions or copying 
>> something.
>> 
>> Sorry for bothering you.
>> 
>> On 28.01.2021 16:17, Petr Ivanov wrote:
>>> Hi, Mikhail.
>>> 
>>> 
>>> Can you please describe what exactly do you what to achieve with the 
>>> build — I will help with it.
>>> 
>>> Seems that currently we have no test suites for extensions at all [1]
>>> 
>>> 
>>> 
>>> https://ci.ignite.apache.org/project/IgniteExtensions_Tests?mode=builds
>>> 
 On 28 Jan 2021, at 15:34, Mikhail Petrov  wrote:
 
 Igniters,
 
 I am currently working on the migration of the Spring Transactions 
 integration to a separate ignite-extensions module - [1]. I need to 
 create a debug ignite-extensions build on TC with the migrated test 
 suite included, making sure the new tests are ok. Can anyone help me 
 get the required TC permissions while I work on this issue?
 
 Regards,
 Mikhail.
 
 [1] - https://issues.apache.org/jira/browse/IGNITE-13992
 



Re: Apache Board Report, Feb 10

2021-02-08 Thread Ilya Kasnacheev
Hello!

In Nov 2020 we have decided that Ignite is a "distributed database":
http://apache-ignite-developers.2346864.n4.nabble.com/VOTE-Define-Apache-Ignite-as-a-Distributed-Database-td50269.html

I think it is worth mentioning, and also that Description section needs
updating.

Regards,
-- 
Ilya Kasnacheev


вс, 7 февр. 2021 г. в 22:52, Dmitriy Pavlov :

> Hi Igniters,
>
> Feb 10 is the due date for submitting the next board report. I would like
> to submit it a bit earlier, by the end of the day on Feb 9.
>
> Here is the first version of the report (at the end of the email). Should
> we add here something important?
>
> What do you think if it worths mentioning/requires board attention:
> schema first discussions? IEP-61? Extensions release? Anything related to
> the 3.0 development approach?
>
> Sincerely,
> Dmitriy Pavlov
>
>
> ## Description:
> The mission of Ignite is the creation and maintenance of software related
> to
> High-performance, integrated, and distributed In-Memory Database and
> Caching
> Platform providing in-memory data caching, partitioning, processing, and
> querying components.
>
> ## Issues:
> There are no issues requiring board attention
>
> ## Membership Data:
> Apache Ignite was founded 2015-08-19 (5 years ago)
> There are currently 56 committers and 35 PMC members in this project.
> The Committer-to-PMC ratio is 8:5.
>
> Community changes, past quarter:
> - Alex Plehanov was added to the PMC on 2020-11-18
> - Ivan Bessonov was added as a committer on 2021-01-19
> - Nikita Amelchev was added as a committer on 2021-01-21
>
> ## Project Activity:
> Development
> - Apache Ignite community voted to remove MVCC public API. Test and test
>   suites on the TeamCity are under discussion.
> - 3.0.0-alpha1 was released on 2021-01-11, this release is the very first
>   build made from standalone branch Ignite 3.0, such releases should help
> in
>   early adoption and testing of 3.0
> - 2.9.1 was released on 2020-12-28 (latest stable) - this release patches
>   2.9.0 and mostly contains fixes
> - 2.10.0 release is being prepared
>
> Events and conferences
> - Community members and Ignite users continue to run talks at online
> meetups
>
> ## Community Health:
> - dev@, user@ list traffic, and code contributions are almost the same as
>   in the past quarter
> - Issues, PRs related activity have increased (from +14% to +49%)
>


Re: [DISCUSS] Missed (non-suited) tests

2021-02-08 Thread Ilya Kasnacheev
Hello!

I have created a TC suite:
https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_MissingTests?mode=builds

+ Peter Ivanov

Can you please check if everything is alright?

BTW, it seems that Inspections [Core] is only in Run All Basic (but not in
Run All), and Check Code Style is not triggered by either one. Is it
correct?

Regards,
-- 
Ilya Kasnacheev


пн, 8 февр. 2021 г. в 10:22, Max Timonin :

> Hi!
>
> Yes, now it's a part of the Travis check, and there is already a first
> successful build [1]. But I think it's also required to run the check on TC
> too, along with jobs for checking licenses, code style, and core
> inspections.
>
>
> [1] https://travis-ci.com/github/apache/ignite/builds/216363067
>
> On Fri, Feb 5, 2021 at 7:13 PM Ilya Kasnacheev 
> wrote:
>
> > Hello!
> >
> > I have merged it to master!
> >
> > I wonder what happens next. It will run as a part of travis check? Do we
> > also need to add it as a TC suite?
> >
> > Regards,
> > --
> > Ilya Kasnacheev
> >
> >
> > ср, 3 февр. 2021 г. в 18:50, Ilya Kasnacheev  >:
> >
> > > Hello!
> > >
> > > Code mostly looks good, I have added a minor request. I will check how
> it
> > > works and then we may commit.
> > >
> > > + zaleslaw@gmail.com
> > >
> > > Can you please check whether the new ML suites make sense?
> > > math/distances/DistancesTestSuite.java
> > > naivebayes/NaiveBayesTestSuite.java
> > >
> > > Would we need to add them to some TC runs?
> > >
> > > Regards,
> > > --
> > > Ilya Kasnacheev
> > >
> > >
> > > пн, 25 янв. 2021 г. в 22:07, Max Timonin :
> > >
> > >> Hi, Ilya!
> > >>
> > >> I made a fix to the check. Now it aggregates info about tests and
> suites
> > >> from all modules and then validates it. Could you please review the PR
> > >> [1]?
> > >>
> > >> I tried to move some tests between modules, but unfortunately it still
> > >> looks like spaghetti. So I reverted all changes to testsuites (new and
> > >> splitted suites) and reworked the check.
> > >>
> > >> [1] https://github.com/apache/ignite/pull/8367
> > >>
> > >> On Mon, Dec 28, 2020 at 2:03 PM Ilya Kasnacheev <
> > >> ilya.kasnach...@gmail.com>
> > >> wrote:
> > >>
> > >> > Hello!
> > >> >
> > >> > You could try to move these tests as .java files between modules in
> a
> > >> > separate commit. I think I could review it.
> > >> >
> > >> > Regards,
> > >> > --
> > >> > Ilya Kasnacheev
> > >> >
> > >> >
> > >> > пт, 25 дек. 2020 г. в 17:19, Max Timonin :
> > >> >
> > >> > > Hi!
> > >> > >
> > >> > > Ilya thanks for the reply! I agree that it's a valid case when a
> > test
> > >> is
> > >> > > part of multiple suites in different modules. But it is
> definitely a
> > >> bug
> > >> > > that the test is written in a module where it can't be run at all
> > and
> > >> > aimed
> > >> > > to run within different modules (core tests in core that require
> > h2).
> > >> I
> > >> > > propose to fix this issue.
> > >> > >
> > >> > > I'm going to check all such tests and move them to the right
> module.
> > >> As I
> > >> > > can see there are about 100 such test classes, but I hope that
> most
> > of
> > >> > them
> > >> > > follow only a few patterns.
> > >> > >
> > >> > > On Fri, Dec 25, 2020 at 2:58 PM Ivan Daschinsky <
> > ivanda...@gmail.com>
> > >> > > wrote:
> > >> > >
> > >> > > > Hi!
> > >> > > > >> I'm not sure that we should assume every test is only run
> from
> > >> one
> > >> > > test
> > >> > > > suite. One test may be run from different test suites located in
> > >> > > different
> > >> > > > modules.
> > >> > > > Agree. For example, if we introduce this limitation, zk suites
> > will
> > >> be
> > >> > > > broken.
> > >> > > >
> > >> > > >
> > >> > > > пт, 25 дек. 2020 г. в 14:48, Ilya Kasnacheev <
> > >> > ilya.kasnach...@gmail.com
> > >> > > >:
> > >> > > >
> > >> > > > > Hello!
> > >> > > > >
> > >> > > > > Sorry for the long wait.
> > >> > > > >
> > >> > > > > I'm not sure that we should assume every test is only run from
> > one
> > >> > test
> > >> > > > > suite. One test may be run from different test suites located
> in
> > >> > > > different
> > >> > > > > modules.
> > >> > > > >
> > >> > > > > I wonder if we can drop this requirement, check all the
> modules
> > >> > > > > transitively for used/unused tests.
> > >> > > > >
> > >> > > > > Regards,
> > >> > > > > --
> > >> > > > > Ilya Kasnacheev
> > >> > > > >
> > >> > > > >
> > >> > > > > ср, 2 дек. 2020 г. в 18:23, Max Timonin <
> > timonin.ma...@gmail.com
> > >> >:
> > >> > > > >
> > >> > > > > > Hi,
> > >> > > > > >
> > >> > > > > > I don't think so. It looks like a bug that tests fail if one
> > >> runs
> > >> > > them
> > >> > > > > > within their module (actually, what is the goal of this
> > test?).
> > >> The
> > >> > > > check
> > >> > > > > > showed us this problem, there is no need to fix the check.
> > >> > > > > >
> > >> > > > > > Currently I see two ways:
> > >> > > > > > 1. Find the right module for every misplaced test. There are
> > 104
> > >> > > tests,
> > >> > >

Re: Apache Board Report, Feb 10

2021-02-08 Thread Dmitriy Pavlov
Hi Ilya,

that's a good point. This decision was mentioned in the previous board
report, it was in Nov 2020.

How description can be changed?

Sincerely,
Dmitriy Pavlov

пн, 8 февр. 2021 г. в 12:26, Ilya Kasnacheev :

> Hello!
>
> In Nov 2020 we have decided that Ignite is a "distributed database":
>
> http://apache-ignite-developers.2346864.n4.nabble.com/VOTE-Define-Apache-Ignite-as-a-Distributed-Database-td50269.html
>
> I think it is worth mentioning, and also that Description section needs
> updating.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> вс, 7 февр. 2021 г. в 22:52, Dmitriy Pavlov :
>
> > Hi Igniters,
> >
> > Feb 10 is the due date for submitting the next board report. I would like
> > to submit it a bit earlier, by the end of the day on Feb 9.
> >
> > Here is the first version of the report (at the end of the email). Should
> > we add here something important?
> >
> > What do you think if it worths mentioning/requires board attention:
> > schema first discussions? IEP-61? Extensions release? Anything related to
> > the 3.0 development approach?
> >
> > Sincerely,
> > Dmitriy Pavlov
> >
> >
> > ## Description:
> > The mission of Ignite is the creation and maintenance of software related
> > to
> > High-performance, integrated, and distributed In-Memory Database and
> > Caching
> > Platform providing in-memory data caching, partitioning, processing, and
> > querying components.
> >
> > ## Issues:
> > There are no issues requiring board attention
> >
> > ## Membership Data:
> > Apache Ignite was founded 2015-08-19 (5 years ago)
> > There are currently 56 committers and 35 PMC members in this project.
> > The Committer-to-PMC ratio is 8:5.
> >
> > Community changes, past quarter:
> > - Alex Plehanov was added to the PMC on 2020-11-18
> > - Ivan Bessonov was added as a committer on 2021-01-19
> > - Nikita Amelchev was added as a committer on 2021-01-21
> >
> > ## Project Activity:
> > Development
> > - Apache Ignite community voted to remove MVCC public API. Test and test
> >   suites on the TeamCity are under discussion.
> > - 3.0.0-alpha1 was released on 2021-01-11, this release is the very first
> >   build made from standalone branch Ignite 3.0, such releases should help
> > in
> >   early adoption and testing of 3.0
> > - 2.9.1 was released on 2020-12-28 (latest stable) - this release patches
> >   2.9.0 and mostly contains fixes
> > - 2.10.0 release is being prepared
> >
> > Events and conferences
> > - Community members and Ignite users continue to run talks at online
> > meetups
> >
> > ## Community Health:
> > - dev@, user@ list traffic, and code contributions are almost the same
> as
> >   in the past quarter
> > - Issues, PRs related activity have increased (from +14% to +49%)
> >
>


[jira] [Created] (IGNITE-14137) Detect and fix failures reasons (nightly runs fails)

2021-02-08 Thread Anton Vinogradov (Jira)
Anton Vinogradov created IGNITE-14137:
-

 Summary: Detect and fix failures reasons (nightly runs fails)
 Key: IGNITE-14137
 URL: https://issues.apache.org/jira/browse/IGNITE-14137
 Project: Ignite
  Issue Type: Bug
Reporter: Anton Vinogradov






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: Apache Board Report, Feb 10

2021-02-08 Thread Ilya Kasnacheev
Hello!

The mission of Ignite project is the creation and maintenance of software
related to high-performance distributed database engine providing in-memory
and persistent data caching, partitioning, processing, and
querying components.

WDYT?

Regards,
-- 
Ilya Kasnacheev


пн, 8 февр. 2021 г. в 14:14, Dmitriy Pavlov :

> Hi Ilya,
>
> that's a good point. This decision was mentioned in the previous board
> report, it was in Nov 2020.
>
> How description can be changed?
>
> Sincerely,
> Dmitriy Pavlov
>
> пн, 8 февр. 2021 г. в 12:26, Ilya Kasnacheev :
>
> > Hello!
> >
> > In Nov 2020 we have decided that Ignite is a "distributed database":
> >
> >
> http://apache-ignite-developers.2346864.n4.nabble.com/VOTE-Define-Apache-Ignite-as-a-Distributed-Database-td50269.html
> >
> > I think it is worth mentioning, and also that Description section needs
> > updating.
> >
> > Regards,
> > --
> > Ilya Kasnacheev
> >
> >
> > вс, 7 февр. 2021 г. в 22:52, Dmitriy Pavlov :
> >
> > > Hi Igniters,
> > >
> > > Feb 10 is the due date for submitting the next board report. I would
> like
> > > to submit it a bit earlier, by the end of the day on Feb 9.
> > >
> > > Here is the first version of the report (at the end of the email).
> Should
> > > we add here something important?
> > >
> > > What do you think if it worths mentioning/requires board attention:
> > > schema first discussions? IEP-61? Extensions release? Anything related
> to
> > > the 3.0 development approach?
> > >
> > > Sincerely,
> > > Dmitriy Pavlov
> > >
> > >
> > > ## Description:
> > > The mission of Ignite is the creation and maintenance of software
> related
> > > to
> > > High-performance, integrated, and distributed In-Memory Database and
> > > Caching
> > > Platform providing in-memory data caching, partitioning, processing,
> and
> > > querying components.
> > >
> > > ## Issues:
> > > There are no issues requiring board attention
> > >
> > > ## Membership Data:
> > > Apache Ignite was founded 2015-08-19 (5 years ago)
> > > There are currently 56 committers and 35 PMC members in this project.
> > > The Committer-to-PMC ratio is 8:5.
> > >
> > > Community changes, past quarter:
> > > - Alex Plehanov was added to the PMC on 2020-11-18
> > > - Ivan Bessonov was added as a committer on 2021-01-19
> > > - Nikita Amelchev was added as a committer on 2021-01-21
> > >
> > > ## Project Activity:
> > > Development
> > > - Apache Ignite community voted to remove MVCC public API. Test and
> test
> > >   suites on the TeamCity are under discussion.
> > > - 3.0.0-alpha1 was released on 2021-01-11, this release is the very
> first
> > >   build made from standalone branch Ignite 3.0, such releases should
> help
> > > in
> > >   early adoption and testing of 3.0
> > > - 2.9.1 was released on 2020-12-28 (latest stable) - this release
> patches
> > >   2.9.0 and mostly contains fixes
> > > - 2.10.0 release is being prepared
> > >
> > > Events and conferences
> > > - Community members and Ignite users continue to run talks at online
> > > meetups
> > >
> > > ## Community Health:
> > > - dev@, user@ list traffic, and code contributions are almost the same
> > as
> > >   in the past quarter
> > > - Issues, PRs related activity have increased (from +14% to +49%)
> > >
> >
>


[jira] [Created] (IGNITE-14138) Historical rebalance kills cluster

2021-02-08 Thread Vladislav Pyatkov (Jira)
Vladislav Pyatkov created IGNITE-14138:
--

 Summary: Historical rebalance kills cluster
 Key: IGNITE-14138
 URL: https://issues.apache.org/jira/browse/IGNITE-14138
 Project: Ignite
  Issue Type: Bug
Reporter: Vladislav Pyatkov


{noformat}
[2021-01-12T05:11:02,142][ERROR][rebalance-#508%---%][] Critical system error 
detected. Will be handled accordingly to configured handler 
[hnd=StopNodeOrHaltFailureHandler [tryStop=false, timeout=0, 
super=AbstractFailureHandler [ignoredFailureTypes=UnmodifiableSet 
[SYSTEM_WORKER_BLOCKED, SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], 
failureCtx=FailureContext [type=CRITICAL_ERROR, err=class 
o.a.i.IgniteCheckedException: Failed to continue supplying [grp=SQL_USAGES_EPE, 
demander=48254935-7aa9-4ab5-b398-fdaec334fab7, topVer=AffinityTopologyVersion 
[topVer=3, minorTopVer=1
org.apache.ignite.IgniteCheckedException: Failed to continue supplying 
[grp=SQL_1, demander=48254935-7aa9-4ab5-b398-fdaec334fab7, 
topVer=AffinityTopologyVersion [topVer=3, minorTopVer=1]]
at 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionSupplier.handleDemandMessage(GridDhtPartitionSupplier.java:571)
 [ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader.handleDemandMessage(GridDhtPreloader.java:398)
 [ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$5.apply(GridCachePartitionExchangeManager.java:489)
 [ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$5.apply(GridCachePartitionExchangeManager.java:474)
 [ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1142)
 [ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:591)
 [ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$800(GridCacheIoManager.java:109)
 [ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1707)
 [ignite-core.jar]
at 
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1721)
 [ignite-core.jar]
at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$4300(GridIoManager.java:157)
 [ignite-core.jar]
at 
org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:3011)
 [ignite-core.jar]
at 
org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:1662)
 [ignite-core.jar]
at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$4900(GridIoManager.java:157)
 [ignite-core.jar]
at 
org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1629)
 [ignite-core.jar]
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
[?:?]
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
[?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: org.apache.ignite.IgniteCheckedException: Could not find start 
pointer for partition [part=4, partCntrSince=1115]
at 
org.apache.ignite.internal.processors.cache.persistence.checkpoint.CheckpointHistory.searchEarliestWalPointer(CheckpointHistory.java:557)
 ~[ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager.historicalIterator(GridCacheOffheapManager.java:1121)
 ~[ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.rebalanceIterator(IgniteCacheOffheapManagerImpl.java:1195)
 ~[ignite-core.jar]
at 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionSupplier.handleDemandMessage(GridDhtPartitionSupplier.java:322)
 ~[ignite-core.jar]
... 16 more
{noformat}
I believe that it should throw IgniteHistoricalIteratorException instead of 
IgniteCheckedException, so it can be properly handled and rebalance can move to 
the full rebalance instead of killing nodes



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: Apache Board Report, Feb 10

2021-02-08 Thread Dmitriy Pavlov
Ok, I've updated the mission statement.

I guess this section is skipped by approvers since it is auto-generated. It
should be there for the case when a reader is not familiar with Ignite.

Btw, if anyone knows where reporter.a.o takes that data and how to
update it, please let me know.



пн, 8 февр. 2021 г. в 14:28, Ilya Kasnacheev :

> Hello!
>
> The mission of Ignite project is the creation and maintenance of software
> related to high-performance distributed database engine providing in-memory
> and persistent data caching, partitioning, processing, and
> querying components.
>
> WDYT?
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> пн, 8 февр. 2021 г. в 14:14, Dmitriy Pavlov :
>
> > Hi Ilya,
> >
> > that's a good point. This decision was mentioned in the previous board
> > report, it was in Nov 2020.
> >
> > How description can be changed?
> >
> > Sincerely,
> > Dmitriy Pavlov
> >
> > пн, 8 февр. 2021 г. в 12:26, Ilya Kasnacheev  >:
> >
> > > Hello!
> > >
> > > In Nov 2020 we have decided that Ignite is a "distributed database":
> > >
> > >
> >
> http://apache-ignite-developers.2346864.n4.nabble.com/VOTE-Define-Apache-Ignite-as-a-Distributed-Database-td50269.html
> > >
> > > I think it is worth mentioning, and also that Description section needs
> > > updating.
> > >
> > > Regards,
> > > --
> > > Ilya Kasnacheev
> > >
> > >
> > > вс, 7 февр. 2021 г. в 22:52, Dmitriy Pavlov :
> > >
> > > > Hi Igniters,
> > > >
> > > > Feb 10 is the due date for submitting the next board report. I would
> > like
> > > > to submit it a bit earlier, by the end of the day on Feb 9.
> > > >
> > > > Here is the first version of the report (at the end of the email).
> > Should
> > > > we add here something important?
> > > >
> > > > What do you think if it worths mentioning/requires board attention:
> > > > schema first discussions? IEP-61? Extensions release? Anything
> related
> > to
> > > > the 3.0 development approach?
> > > >
> > > > Sincerely,
> > > > Dmitriy Pavlov
> > > >
> > > >
> > > > ## Description:
> > > > The mission of Ignite is the creation and maintenance of software
> > related
> > > > to
> > > > High-performance, integrated, and distributed In-Memory Database and
> > > > Caching
> > > > Platform providing in-memory data caching, partitioning, processing,
> > and
> > > > querying components.
> > > >
> > > > ## Issues:
> > > > There are no issues requiring board attention
> > > >
> > > > ## Membership Data:
> > > > Apache Ignite was founded 2015-08-19 (5 years ago)
> > > > There are currently 56 committers and 35 PMC members in this project.
> > > > The Committer-to-PMC ratio is 8:5.
> > > >
> > > > Community changes, past quarter:
> > > > - Alex Plehanov was added to the PMC on 2020-11-18
> > > > - Ivan Bessonov was added as a committer on 2021-01-19
> > > > - Nikita Amelchev was added as a committer on 2021-01-21
> > > >
> > > > ## Project Activity:
> > > > Development
> > > > - Apache Ignite community voted to remove MVCC public API. Test and
> > test
> > > >   suites on the TeamCity are under discussion.
> > > > - 3.0.0-alpha1 was released on 2021-01-11, this release is the very
> > first
> > > >   build made from standalone branch Ignite 3.0, such releases should
> > help
> > > > in
> > > >   early adoption and testing of 3.0
> > > > - 2.9.1 was released on 2020-12-28 (latest stable) - this release
> > patches
> > > >   2.9.0 and mostly contains fixes
> > > > - 2.10.0 release is being prepared
> > > >
> > > > Events and conferences
> > > > - Community members and Ignite users continue to run talks at online
> > > > meetups
> > > >
> > > > ## Community Health:
> > > > - dev@, user@ list traffic, and code contributions are almost the
> same
> > > as
> > > >   in the past quarter
> > > > - Issues, PRs related activity have increased (from +14% to +49%)
> > > >
> > >
> >
>


[jira] [Created] (IGNITE-14139) Incorrect initialize checkpoint-runner-cpu thread pool

2021-02-08 Thread Vladislav Pyatkov (Jira)
Vladislav Pyatkov created IGNITE-14139:
--

 Summary: Incorrect initialize checkpoint-runner-cpu thread pool
 Key: IGNITE-14139
 URL: https://issues.apache.org/jira/browse/IGNITE-14139
 Project: Ignite
  Issue Type: Bug
Reporter: Vladislav Pyatkov
Assignee: Vladislav Pyatkov


First initialization of checkpoint thread pool for CPU is incorrect.
Look at the constructor of {{CheckpointWorkflow}}:
At start, we initialize the pool:
{code:java}
this.checkpointCollectPagesInfoPool = initializeCheckpointPool();
{code}
and only after, we set a size of the pool:
{code:java}
this.checkpointCollectInfoThreads = checkpointCollectInfoThreads;
{code}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14140) Checkpointer thread holds write lock too long

2021-02-08 Thread Vladislav Pyatkov (Jira)
Vladislav Pyatkov created IGNITE-14140:
--

 Summary: Checkpointer thread holds write lock too long
 Key: IGNITE-14140
 URL: https://issues.apache.org/jira/browse/IGNITE-14140
 Project: Ignite
  Issue Type: Bug
  Components: persistence
Reporter: Vladislav Pyatkov
Assignee: Vladislav Pyatkov


Free lists flushing optimization can block db-checkpoint-thread when it got 
Write lock. It might block all transactions for several hundreds milliseconds.

{noformat}
"db-checkpoint-thread-#334%DPL_GRID%DplGridNodeName%" #667 daemon prio=5 
os_prio=0 tid=0x7e765c123800 nid=0xee0b8 runnable [0x7e767f535000] 
java.lang.Thread.State: RUNNABLE at sun.misc.Unsafe.getObjectVolatile(Native 
Method) at 
java.util.concurrent.atomic.AtomicReferenceArray.getRaw(AtomicReferenceArray.java:130)
 at 
java.util.concurrent.atomic.AtomicReferenceArray.get(AtomicReferenceArray.java:125)
 at 
org.apache.ignite.internal.processors.cache.persistence.freelist.AbstractFreeList.getBucketCache(AbstractFreeList.java:690)
 at 
org.apache.ignite.internal.processors.cache.persistence.freelist.PagesList.flushBucketsCache(PagesList.java:374)
 at 
org.apache.ignite.internal.processors.cache.persistence.freelist.PagesList.saveMetadata(PagesList.java:343)
 at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager.saveStoreMetadata(GridCacheOffheapManager.java:373)
 at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager.syncMetadata(GridCacheOffheapManager.java:336)
 at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager.syncMetadata(GridCacheOffheapManager.java:322)
 at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager.onMarkCheckpointBegin(GridCacheOffheapManager.java:247)
 at 
org.apache.ignite.internal.processors.cache.persistence.checkpoint.CheckpointWorkflow.markCheckpointBegin(CheckpointWorkflow.java:281)
 at 
org.apache.ignite.internal.processors.cache.persistence.checkpoint.Checkpointer.doCheckpoint(Checkpointer.java:388)
 at 
org.apache.ignite.internal.processors.cache.persistence.checkpoint.Checkpointer.body(Checkpointer.java:264)
 at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119) 
at java.lang.Thread.run(Thread.java:748)
{noformat}

We can to reduce time into Write lock if switch off optimization before the 
lock will be gotten and enable it after the lock will be left off.
This image confirms that all time consume of storing the metadata cache.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: Disable MVCC test suites

2021-02-08 Thread Ivan Pavlukhin
+

2021-02-06 0:50 GMT+03:00, Maxim Muzafarov :
> Folks,
>
> Since the vote of removing MVCC API [1] completes successfully can we
> disable the MVCC suites?
>
> [1]
> http://apache-ignite-developers.2346864.n4.nabble.com/RESULT-VOTE-Removing-MVCC-public-API-tp50705.html
>
> On Mon, 7 Dec 2020 at 09:38, Ivan Pavlukhin  wrote:
>>
>> Hi Igniters,
>>
>> > The feature is not production-ready, and I don't think it is used at
>> > all.
>>
>> Unfortunately, we cannot be sure that the feature is not used at all.
>> I recall some threads on user list about it.
>>
>> I understand concerns of those who want to get rid of MVCC. And the
>> feature seems to be abandoned today and only increases development
>> complexity. So, I think that cleaning up MVCC code is a good idea if
>> there is no benefit for the developer community to maintain it today.
>> But I suppose such decision should be properly communicated with the
>> user community.
>>
>> 2020-12-02 18:31 GMT+03:00, Alex Plehanov :
>> > -1 for disabling test without removing the code. Current tests give us
>> > at
>> > least "something works" status for the feature available to users,
>> > without
>> > these tests, we can smoothly move to "totally unusable" status.
>> > Complete removal of MVCC can be resource-consuming, but if we want to
>> > disable tests at least we should hide the public MVCC API or totally
>> > prohibit MVCC usage. Also, it can't be done in 2.x release due to
>> > backward
>> > compatibility.
>> >
>> > ср, 2 дек. 2020 г. в 17:28, Nikolay Izhikov :
>> >
>> >> > Yes, it can be done. However, I don't think that we will get an
>> >> agreement on that
>> >>
>> >> Let’s give it a try and see what happens :)
>> >>
>> >>
>> >> > 2 дек. 2020 г., в 17:23, Вячеслав Коптилин
>> >> > 
>> >> написал(а):
>> >> >
>> >> >> Can you start the vote?
>> >> > Yes, it can be done. However, I don't think that we will get an
>> >> > agreement
>> >> > on that (I just recall the previous discussion).
>> >> > And so, we will not remove the MVCC code; on the other hand, nobody
>> >> > will
>> >> > support it in the future. We already at this point. This is just my
>> >> humble
>> >> > opinion.
>> >> >
>> >> >> It's strange turning off here the whole MVCC tests just because
>> >> something
>> >> > in the master branch was broken when in the second thread
>> >> > On one side, it looks weird, I agree. On the other hand, nobody
>> >> > cares
>> >> about
>> >> > that and wants to fix tests. This is a stalemate, I think.
>> >> >
>> >> > Thanks,
>> >> > S.
>> >> >
>> >> > ср, 2 дек. 2020 г. в 16:47, Maxim Muzafarov :
>> >> >
>> >> >> Slava,
>> >> >>
>> >> >> Can you start the vote?
>> >> >>
>> >> >> It's strange turning off here the whole MVCC tests just because
>> >> >> something in the master branch was broken when in the second thread
>> >> >> Community decide to continue MVCC support. Let's start the vote and
>> >> >> see what happens.
>> >> >>
>> >> >> On Wed, 2 Dec 2020 at 16:39, Вячеслав Коптилин <
>> >> slava.kopti...@gmail.com>
>> >> >> wrote:
>> >> >>>
>> >>  It will be even worse if our users will face NPE or things like
>> >>  that
>> >> >> in
>> >> >>> the basic MVCC scenarios just because we don’t tests it.
>> >> >>> The feature is not production-ready, and I don't think it is used
>> >> >>> at
>> >> all.
>> >> >>> Moreover, MVCC Cache 7, 8, 8, MVCC PDS 1, 2, 4 are already broken
>> >> >>> (execution timeouts, flaky test, etc) and I haven't seen anyone
>> >> >>> who
>> >> would
>> >> >>> like to fix this.
>> >> >>> Why should we waste every contributor's time? IMHO, MVCC suites
>> >> >>> are
>> >> >> useless
>> >> >>> and everyone just pushes "re-run possible blockers" button and
>> >> >>> doesn't
>> >> >> care
>> >> >>> about MVCC tests at all.
>> >> >>>
>> >> >>> Thanks,
>> >> >>> S.
>> >> >>>
>> >> >>> ср, 2 дек. 2020 г. в 16:01, Nikolay Izhikov :
>> >> >>>
>> >> > I think test suites can be disabled even today
>> >> 
>> >>  I’m -1 to disable tests without complete removal.
>> >>  It will be even worse if our users will face NPE or things like
>> >>  that
>> >> in
>> >>  the basic MVCC scenarios just because we don’t tests it.
>> >> 
>> >> 
>> >> > 2 дек. 2020 г., в 15:50, Вячеслав Коптилин
>> >> > > >> >>>
>> >>  написал(а):
>> >> >
>> >> > Hi Nikolay,
>> >> >
>> >> >> Why do we need feature in the project that not even tested
>> >> >> regularly?
>> >> > Fair enough. However, I am not an expert in this area (MVCC and
>> >> >> SQL), so
>> >>  I
>> >> > cannot say how much effort it will take.
>> >> > I would say that the opinion of the rest of the community is
>> >> > needed
>> >> >> here.
>> >> >
>> >> > Anyway, I think test suites can be disabled even today, while
>> >> > the
>> >> >> fate of
>> >> > the MVCC feature can be (and should be) discussed separately.
>> >> > What do you think?
>> >> >
>> >> > Thanks,
>> >> > S.
>> >> >
>> >> >>

[jira] [Created] (IGNITE-14141) Remove unnecessary storage configuration from PageStore

2021-02-08 Thread Maxim Muzafarov (Jira)
Maxim Muzafarov created IGNITE-14141:


 Summary: Remove unnecessary storage configuration from PageStore
 Key: IGNITE-14141
 URL: https://issues.apache.org/jira/browse/IGNITE-14141
 Project: Ignite
  Issue Type: Task
Reporter: Maxim Muzafarov
Assignee: Maxim Muzafarov


The {{DataStorageConfiguration}} is used only for getting the {{pageSize}} in 
the {{FilePageStore}} implementation and can be removed.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[MTCGA]: new failures in builds [5861882] needs to be handled

2021-02-08 Thread dpavlov . tasks
Hi Igniters,

 I've detected some new issue on TeamCity to be handled. You are more than 
welcomed to help.

 *New test failure in master-nightly 
GridCacheDhtPreloadWaitForBackupsWithPersistenceTest.testThatExcludedNodeListWithinMetastoreCleanedUpAfterUpdatingFullMap
 
https://ci.ignite.apache.org/project.html?projectId=IgniteTests24Java8&testNameId=-1068404371517622637&branch=%3Cdefault%3E&tab=testDetails
 No changes in the build

 - Here's a reminder of what contributors were agreed to do 
https://cwiki.apache.org/confluence/display/IGNITE/How+to+Contribute 
 - Should you have any questions please contact dev@ignite.apache.org 

Best Regards,
Apache Ignite TeamCity Bot 
https://github.com/apache/ignite-teamcity-bot
Notification generated at 01:59:49 09-02-2021 


[jira] [Created] (IGNITE-14142) Document control.(sh|bin) command to get an arbitrary SystemView

2021-02-08 Thread Nikita Safonov (Jira)
Nikita Safonov created IGNITE-14142:
---

 Summary: Document control.(sh|bin) command to get an arbitrary 
SystemView
 Key: IGNITE-14142
 URL: https://issues.apache.org/jira/browse/IGNITE-14142
 Project: Ignite
  Issue Type: Sub-task
  Components: documentation
Affects Versions: 2.10
Reporter: Nikita Safonov
Assignee: Nikita Safonov


We need to document the new "get an arbitrary SystemView" control.(sh|bin) 
command. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14143) Document metric for processed keys when rebuilding indexes.

2021-02-08 Thread Nikita Safonov (Jira)
Nikita Safonov created IGNITE-14143:
---

 Summary: Document metric for processed keys when rebuilding 
indexes.
 Key: IGNITE-14143
 URL: https://issues.apache.org/jira/browse/IGNITE-14143
 Project: Ignite
  Issue Type: Sub-task
  Components: documentation
Affects Versions: 2.10
Reporter: Nikita Safonov
Assignee: Nikita Safonov


We need to document a new metric for processed keys when rebuilding indexes.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14144) Document C++ thin client transactions

2021-02-08 Thread Nikita Safonov (Jira)
Nikita Safonov created IGNITE-14144:
---

 Summary: Document C++ thin client transactions
 Key: IGNITE-14144
 URL: https://issues.apache.org/jira/browse/IGNITE-14144
 Project: Ignite
  Issue Type: Sub-task
  Components: documentation
Affects Versions: 2.10
Reporter: Nikita Safonov
Assignee: Nikita Safonov


We need to document the C++ thin client transactions functionality.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: [DISCUSSION] Apache Ignite Release 2.10 (time, scope, manager)

2021-02-08 Thread Никита Сафонов
Hi everyone,

Below are two lists of items representing all the remaining (and completed)
documentation tasks for the Ignite 2.10 release.

The "*Improvements*" part includes PRs on reworked documentation.
The "*Finished*" part includes PRs on newly added documentation.

*Improvements:*

Documentation for .NET thin client service invocation
[1] https://issues.apache.org/jira/browse/IGNITE-14129
[2] https://github.com/apache/ignite/pull/8756

Documentation for cache warm-up strategy
[1] https://issues.apache.org/jira/browse/IGNITE-13385
[2] https://github.com/apache/ignite/pull/8703

*Finished:*

Document control.(sh|bin) command to get an arbitrary SystemView
[1] https://issues.apache.org/jira/browse/IGNITE-14142
[2] https://github.com/apache/ignite/pull/8775

Document metric for processed keys when rebuilding indexes
[1] https://issues.apache.org/jira/browse/IGNITE-14143
[2] https://github.com/apache/ignite/pull/8776

Document C++ thin client transactions
[1] https://issues.apache.org/jira/browse/IGNITE-14144
[2] https://github.com/apache/ignite/pull/8777

Please don't hesitate to ask me if you have any questions or concerns.

With best regards,
Nikita

сб, 6 февр. 2021 г. в 02:14, Никита Сафонов :

> Maxim,
>
> Thank you for being ready to help!
>
> As I mentioned before, I'm sharing the completed doc items today.
> Below is the list of tickets with the prepared PR's:
>
> *- Documentation: SQL tracing.*
> [1] https://issues.apache.org/jira/browse/IGNITE-13981
> [2] https://github.com/apache/ignite/pull/8762
>
> *- Documentation for async API (Thin client Java API)*
> [1] https://issues.apache.org/jira/browse/IGNITE-14128
> [2] https://github.com/apache/ignite/pull/8753
>
> *- Documentation for .NET: Thin Client: Service invocation*
> [1] https://issues.apache.org/jira/browse/IGNITE-14129
> [2] https://github.com/apache/ignite/pull/8756
>
> *- Document cluster API implementation for CPP*
> [1] https://issues.apache.org/jira/browse/IGNITE-14133
> [2] https://github.com/apache/ignite/pull/8761
>
>
> I still have some docs to finish/improve.
> I do believe that I'll provide the rest of the remaining documentation by
> the end of Monday.
>
> Regards,
> Nikita
>
> чт, 4 февр. 2021 г. в 21:45, Maxim Muzafarov :
>
>> Nikita,
>>
>> Thank you, I will be waiting for the review.
>>
>> > I'll give the precise estimate tomorrow as I'm still waiting for some
>> info
>> from the dev side.
>> Let me know if you need any kind of help.
>>
>> On Thu, 4 Feb 2021 at 20:07, Никита Сафонов 
>> wrote:
>> >
>> > Hi Maxim,
>> >
>> > I can take a look!
>> >
>> > Moreover, I'm finishing the work on the remaining documentation tickets.
>> > I do believe that I'll be able to provide several PR's tomorrow and
>> > complete the rest in a couple of days.
>> > I'll give the precise estimate tomorrow as I'm still waiting for some
>> info
>> > from the dev side.
>> >
>> > Regards,
>> > Nikita
>> >
>> > ср, 3 февр. 2021 г. в 22:40, Maxim Muzafarov :
>> >
>> > > Folks,
>> > >
>> > >
>> > > I've prepared the RELEASE_NOTES.
>> > > Would anyone take a look at the PR [2] [1]?
>> > >
>> > >
>> > > [1] https://issues.apache.org/jira/browse/IGNITE-14069
>> > > [2] https://github.com/apache/ignite/pull/8748/files
>> > >
>> > > On Tue, 2 Feb 2021 at 22:13, Maxim Muzafarov 
>> wrote:
>> > > >
>> > > > Folks,
>> > > >
>> > > > I've prepared first benchmarks comparing 2.9.1 vs 2.10 [1].
>> > > > Everything looks good at the first glance.
>> > > >
>> > > >
>> > >
>> https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.10#ApacheIgnite2.10-Benchmarks(2.9.1vs2.10)
>> > > >
>> > > > On Fri, 29 Jan 2021 at 18:32, Никита Сафонов <
>> vlasovpavel2...@gmail.com>
>> > > wrote:
>> > > > >
>> > > > > Hi Maxim,
>> > > > >
>> > > > > terrific!
>> > > > >
>> > > > > Then, I'll continue with the tasks on the list.
>> > > > >
>> > > > > Thank you,
>> > > > > Nikita
>> > > > >
>> > > > > чт, 28 янв. 2021 г. в 22:44, Maxim Muzafarov :
>> > > > >
>> > > > > > Hello Nikita,
>> > > > > >
>> > > > > > Thank you for sharing the state.
>> > > > > >
>> > > > > > I think we can move on to the next stages of the release. There
>> are a
>> > > > > > few important steps left to do: release_notes, stress testing.
>> This
>> > > > > > may take some time, so we still have time to complete the rest
>> of the
>> > > > > > documentation tasks.
>> > > > > >
>> > > > > > On Thu, 28 Jan 2021 at 02:51, Никита Сафонов <
>> > > vlasovpavel2...@gmail.com>
>> > > > > > wrote:
>> > > > > > >
>> > > > > > > Hi Maxim et al,
>> > > > > > >
>> > > > > > > thank you!
>> > > > > > >
>> > > > > > > The rest of the documentation tasks for important features
>> are also
>> > > > > > > completed.
>> > > > > > >
>> > > > > > > Nevertheless, there are still some items (the ones on my list
>> that
>> > > do not
>> > > > > > > have any doc tasks) that can be done for the 2.10 release.
>> > > > > > > If you want them to be included, I will try to provide patches
>> > > ASAP. If
>> > > > > > > not, I