Re: [DISCUSSION] IgniteFuture class future in Ignite-3.0.

2021-03-31 Thread Ivan Pavlukhin
Folks, Regarding Reactive abstractions. While it might look too complex for simple KV cases it can be quite powerful for queries. Also there are known solutions for cancellation, backpressure and flow control. It can greatly simplify things for users familiar with Reactive programming rather than

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

2021-03-31 Thread dpavlov . tasks
Hi Igniters, I've detected some new issue on TeamCity to be handled. You are more than welcomed to help. *Test with high flaky rate in master EncryptedCacheExampleSelfTest.testBinaryPutGetExample

[jira] [Created] (IGNITE-14457) Update Ignite 3 binary build structure

2021-03-31 Thread Valentin Kulichenko (Jira)
Valentin Kulichenko created IGNITE-14457: Summary: Update Ignite 3 binary build structure Key: IGNITE-14457 URL: https://issues.apache.org/jira/browse/IGNITE-14457 Project: Ignite

[jira] [Created] (IGNITE-14456) Ignite Extensions: change copyrights to 2021

2021-03-31 Thread Amelchev Nikita (Jira)
Amelchev Nikita created IGNITE-14456: Summary: Ignite Extensions: change copyrights to 2021 Key: IGNITE-14456 URL: https://issues.apache.org/jira/browse/IGNITE-14456 Project: Ignite

[jira] [Created] (IGNITE-14455) The directory with logs must contain IgniteConfiguration.xml for ducktests.

2021-03-31 Thread Sergei Ryzhov (Jira)
Sergei Ryzhov created IGNITE-14455: -- Summary: The directory with logs must contain IgniteConfiguration.xml for ducktests. Key: IGNITE-14455 URL: https://issues.apache.org/jira/browse/IGNITE-14455

Re: [DISCUSSION] IgniteFuture class future in Ignite-3.0.

2021-03-31 Thread Valentin Kulichenko
Hi Andrey, Please see below. -Val On Wed, Mar 31, 2021 at 7:55 AM Andrey Mashenkov wrote: > CompletableFuture cancellation will not work as many users expected. > Javadoc says: > /* Since (unlike {@link FutureTask}) this class has no direct > * control over the computation that causes it to

Re: Terms clarification and modules splitting logic

2021-03-31 Thread Alexei Scherbakov
Alexey, Can you provide us some details on jygsaw adoption to better understand the benefits ? "We should be free to change them without any compatibility contract" - let's mark such classes with a special annotation like @Internal, will it work for you ? ср, 31 мар. 2021 г. в 15:10, Alexey

Re: [DISCUSSION] IgniteFuture class future in Ignite-3.0.

2021-03-31 Thread Andrey Mashenkov
CompletableFuture cancellation will not work as many users expected. Javadoc says: /* Since (unlike {@link FutureTask}) this class has no direct * control over the computation that causes it to be completed, * cancellation is treated as just another form of exceptional * completion. */ Completion

[jira] [Created] (IGNITE-14454) [Ignite Website] Update for events schedule

2021-03-31 Thread Kseniya Romanova (Jira)
Kseniya Romanova created IGNITE-14454: - Summary: [Ignite Website] Update for events schedule Key: IGNITE-14454 URL: https://issues.apache.org/jira/browse/IGNITE-14454 Project: Ignite

[jira] [Created] (IGNITE-14453) Issue with persistence when using JDK15

2021-03-31 Thread Emmanuel Wiesenfeld (Jira)
Emmanuel Wiesenfeld created IGNITE-14453: Summary: Issue with persistence when using JDK15 Key: IGNITE-14453 URL: https://issues.apache.org/jira/browse/IGNITE-14453 Project: Ignite

[jira] [Created] (IGNITE-14452) Add cehcking of the iptables settings applied.

2021-03-31 Thread Vladimir Steshin (Jira)
Vladimir Steshin created IGNITE-14452: - Summary: Add cehcking of the iptables settings applied. Key: IGNITE-14452 URL: https://issues.apache.org/jira/browse/IGNITE-14452 Project: Ignite

Re: Terms clarification and modules splitting logic

2021-03-31 Thread Alexey Goncharuk
This won't work with the Java Jigsaw module system because it prohibits having two identical packages in different modules. I really hope that we will adopt Jigsaw in the near future. Unless you are suggesting moving all utility classes under org.apache.ignite.api.util package, bit this looks

[jira] [Created] (IGNITE-14451) PK becomes corrupted after node restart

2021-03-31 Thread Taras Ledkov (Jira)
Taras Ledkov created IGNITE-14451: - Summary: PK becomes corrupted after node restart Key: IGNITE-14451 URL: https://issues.apache.org/jira/browse/IGNITE-14451 Project: Ignite Issue Type: Bug

Re: Terms clarification and modules splitting logic

2021-03-31 Thread Alexei Scherbakov
Alexey, I would instead suggest moving the public utility classes to org.apache.ignite.api. package in the util module to separate them from internal classes, if we really need this. Actually, I don't think there is a point in separating public/internal classes in the util module. What are the

[jira] [Created] (IGNITE-14450) Add Maximum CDC directory size configuration parameter

2021-03-31 Thread Nikolay Izhikov (Jira)
Nikolay Izhikov created IGNITE-14450: Summary: Add Maximum CDC directory size configuration parameter Key: IGNITE-14450 URL: https://issues.apache.org/jira/browse/IGNITE-14450 Project: Ignite

[jira] [Created] (IGNITE-14449) Add binary meta change event to CDCCosumer

2021-03-31 Thread Nikolay Izhikov (Jira)
Nikolay Izhikov created IGNITE-14449: Summary: Add binary meta change event to CDCCosumer Key: IGNITE-14449 URL: https://issues.apache.org/jira/browse/IGNITE-14449 Project: Ignite Issue

Re: Terms clarification and modules splitting logic

2021-03-31 Thread Alexey Goncharuk
Alexei, I had the same opinion regarding the internal package, but we still need to somehow distinguish between public and internal classes in the ignite-util module. If we introduce the internal package in the util, we should follow the same structure in other modules. Thoughts? вт, 30 мар.

[jira] [Created] (IGNITE-14448) Failure to connect to node leads to hanging connection future if paired connections are used

2021-03-31 Thread Semyon Danilov (Jira)
Semyon Danilov created IGNITE-14448: --- Summary: Failure to connect to node leads to hanging connection future if paired connections are used Key: IGNITE-14448 URL:

Re: [DISCUSSION] IgniteFuture class future in Ignite-3.0.

2021-03-31 Thread Denis Garus
> Stripping them from such functionality, which they are used to, is most likely a bad idea. Completely agree with this point of view. Moreover, a user can pass CompletableFuture to another library to do any manipulations. So if we want to introduce our class instead of the java class, we should

[jira] [Created] (IGNITE-14447) Invalid meta page can be used after index re-creation

2021-03-31 Thread Ivan Bessonov (Jira)
Ivan Bessonov created IGNITE-14447: -- Summary: Invalid meta page can be used after index re-creation Key: IGNITE-14447 URL: https://issues.apache.org/jira/browse/IGNITE-14447 Project: Ignite

Re: [DISCUSSION] IgniteFuture class future in Ignite-3.0.

2021-03-31 Thread Pavel Tupitsyn
Val, > we can have an IgniteFuture that extends CompletableFuture. > This might be useful if want the cancel() operation to cancel the > underlying operation I think we can subscribe to the cancellation of the CompletableFuture and cancel the underlying operation without an extra class,