[jira] [Created] (IGNITE-6616) WebConsole cache config parse

2017-10-12 Thread Alexander Belyak (JIRA)
Alexander Belyak created IGNITE-6616: Summary: WebConsole cache config parse Key: IGNITE-6616 URL: https://issues.apache.org/jira/browse/IGNITE-6616 Project: Ignite Issue Type: Bug

Re: IGNITE-2894 - Binary object inside of Externalizable still serialized with OptimizedMarshaller

2017-10-12 Thread Dmitriy Setrakyan
Igniters, has anyone been able to review yet? Seems like a very useful feature. On Wed, Oct 11, 2017 at 1:44 AM, Nikita Amelchev wrote: > Hello, Igniters. > > I have implemented support for the Externalizable interface in the > BinaryMarshaller without deserialization on

Re: Time units of AverageTxCommitTime and AverageTxRollbackTime in CacheMetrics.

2017-10-12 Thread Dmitriy Setrakyan
Absolutely, create a ticket. It would be even better if you picked it up and contributed a fix :) On Wed, Oct 11, 2017 at 6:06 AM, Pavel Pereslegin wrote: > Hello, Igniters. > > > I found that AverageTxCommitTime and AverageTxRollbackTime metrics in > CacheMetrics calculated

Re: Context switching for pessimistic transactions

2017-10-12 Thread Dmitriy Setrakyan
On Wed, Oct 11, 2017 at 9:00 AM, ALEKSEY KUZNETSOV wrote: > Hi, Igntrs! > > For suspend\resume operations in pessimistic mode we want to write the same > tests as for optimistic mode. > > What additional tests should we create for the task? Alexey, I think you should

Re: Persistence per memory policy configuration

2017-10-12 Thread Dmitriy Setrakyan
On Thu, Oct 12, 2017 at 7:01 PM, Denis Magda wrote: > From what I see after running an example they are under the same root > folder and in different subdirectories. The root folder should be defined > by setPersistencePath as I guess. > If that is the case, then you are

Re: Persistence per memory policy configuration

2017-10-12 Thread Denis Magda
>From what I see after running an example they are under the same root folder and in different subdirectories. The root folder should be defined by setPersistencePath as I guess. Denis On Thursday, October 12, 2017, Dmitriy Setrakyan wrote: > On Thu, Oct 12, 2017 at 4:05

Re: Optimized DML execution: how to name it?

2017-10-12 Thread Dmitriy Setrakyan
On Wed, Oct 11, 2017 at 11:45 PM, Vladimir Ozerov wrote: > Igniters, > > We prepared optimization of DML processing. Instead of passing all data > being updated through the client node, now we can optionally send SQL > statement to data nodes and perform update locally.

Re: Persistence per memory policy configuration

2017-10-12 Thread Dmitriy Setrakyan
On Thu, Oct 12, 2017 at 4:05 PM, Denis Magda wrote: > Both terms “persistence” and “storage” mean same to me. If to choose > between them I would go for “persistence” because this is how > we name the feature - “Ignite Persistence” [1] > Furthermore, by default WAL files,

[Ignite 2.3 release]: Java 9 in compatibility mode

2017-10-12 Thread Denis Magda
Igniters, If to put aside the compilation task [1] on Java 9, nobody can start Ignite even in the compatibility mode on that version of JDK. That’s the reason [2]. Let’s fix this for 2.3 by expanding the “if” close to - !U.jdkVersion().contains("1.9")) Any objections? [1]

Re: Optimized DML execution: how to name it?

2017-10-12 Thread Denis Magda
How about “inPlaceUpdate”? A side note, I see the feature documented for ODBC in our hidden SQL domain [1]. But it’s missing for JDBC. Did we forget to update the JDBC docs? [1] https://apacheignite-sql.readme.io/docs/connection-string-and-dsn#section-supported-arguments > > Unfortunately we

Re: Cluster name

2017-10-12 Thread Denis Magda
The system properties are a blackbox that few of the users are aware about. How do we decide where a property should go? Any rule for that? — Denis > On Oct 12, 2017, at 1:43 AM, Alexey Goncharuk > wrote: > > The same way as if one node had cluster name in

Re: Persistence per memory policy configuration

2017-10-12 Thread Denis Magda
Both terms “persistence” and “storage” mean same to me. If to choose between them I would go for “persistence” because this is how we name the feature - “Ignite Persistence” [1]. Furthermore, by default WAL files, the archive and data/index files are located under the same root which is

[GitHub] ignite pull request #2841: GG-12821 IGNITE-4642: Added "enforceJoinOrder" fl...

2017-10-12 Thread alamar
GitHub user alamar opened a pull request: https://github.com/apache/ignite/pull/2841 GG-12821 IGNITE-4642: Added "enforceJoinOrder" flag to thick JDBC driver. You can merge this pull request into a Git repository by running: $ git pull

[GitHub] ignite pull request #2829: ignite-5714 removed unused GridCacheTxFinishSync

2017-10-12 Thread voipp
Github user voipp closed the pull request at: https://github.com/apache/ignite/pull/2829 ---

[GitHub] ignite pull request #2840: Rebalancing optimizations.

2017-10-12 Thread ilantukh
GitHub user ilantukh opened a pull request: https://github.com/apache/ignite/pull/2840 Rebalancing optimizations. You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-gg-12001 Alternatively you can

[GitHub] ignite pull request #2839: Ignite 1.9.7.b2

2017-10-12 Thread AMashenkov
GitHub user AMashenkov opened a pull request: https://github.com/apache/ignite/pull/2839 Ignite 1.9.7.b2 You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-1.9.7.b2 Alternatively you can review and

[GitHub] ignite pull request #2838: Ignite 1.9 master

2017-10-12 Thread AMashenkov
GitHub user AMashenkov opened a pull request: https://github.com/apache/ignite/pull/2838 Ignite 1.9 master You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-1.9-master Alternatively you can review

[jira] [Created] (IGNITE-6615) .NET: Thin client: XML configuration

2017-10-12 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-6615: -- Summary: .NET: Thin client: XML configuration Key: IGNITE-6615 URL: https://issues.apache.org/jira/browse/IGNITE-6615 Project: Ignite Issue Type:

[GitHub] ignite pull request #2820: IGNITE-6234 Initialize schemaIds to empty set if ...

2017-10-12 Thread mcherkasov
Github user mcherkasov closed the pull request at: https://github.com/apache/ignite/pull/2820 ---

Re: Refactoring of IgniteKernal ack methods

2017-10-12 Thread Vladimir Ozerov
Dmitry, In my experience refactoring without a reasons often produces more harm than benefits. Especially: 1) You may brake compatibility. E.g. moving anonymous inner class to the top level will cause renames of all other anonymous classes. 2) This may interfere severely with other people's work.

Re: Refactoring of IgniteKernal ack methods

2017-10-12 Thread Дмитрий Рябов
IgniteKernal and some other classes have more places to refactor. At least for better readable form or to remove inner class [1]. May be create some tickets for refactoring such complex places? I mean to create main ticket like [2] or [3], and when someone see something complex *and* the way to

[jira] [Created] (IGNITE-6614) .NET: DotNetCore examples

2017-10-12 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-6614: -- Summary: .NET: DotNetCore examples Key: IGNITE-6614 URL: https://issues.apache.org/jira/browse/IGNITE-6614 Project: Ignite Issue Type: Improvement

[jira] [Created] (IGNITE-6613) .NET: Thin client: Create dotnet core unit test project, run on Linux

2017-10-12 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-6613: -- Summary: .NET: Thin client: Create dotnet core unit test project, run on Linux Key: IGNITE-6613 URL: https://issues.apache.org/jira/browse/IGNITE-6613 Project:

[jira] [Created] (IGNITE-6612) Wrap ack methods in their own class

2017-10-12 Thread Ivan Fedotov (JIRA)
Ivan Fedotov created IGNITE-6612: Summary: Wrap ack methods in their own class Key: IGNITE-6612 URL: https://issues.apache.org/jira/browse/IGNITE-6612 Project: Ignite Issue Type: Improvement

[jira] [Created] (IGNITE-6611) Optionally disable binary metadata for type

2017-10-12 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-6611: --- Summary: Optionally disable binary metadata for type Key: IGNITE-6611 URL: https://issues.apache.org/jira/browse/IGNITE-6611 Project: Ignite Issue

[GitHub] ignite pull request #2837: IGNITE-6135

2017-10-12 Thread NSAmelchev
GitHub user NSAmelchev opened a pull request: https://github.com/apache/ignite/pull/2837 IGNITE-6135 - add new type SQL_DATE(for java.sql.Date class) into the Binary Marshaller. You can merge this pull request into a Git repository by running: $ git pull

[jira] [Created] (IGNITE-6610) Unexpected error message 'Duplicate column name' in case if query has LIMIT

2017-10-12 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-6610: --- Summary: Unexpected error message 'Duplicate column name' in case if query has LIMIT Key: IGNITE-6610 URL: https://issues.apache.org/jira/browse/IGNITE-6610

[jira] [Created] (IGNITE-6609) H2PkHashIndex.H2Cursor doesn't take in count expiration

2017-10-12 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-6609: --- Summary: H2PkHashIndex.H2Cursor doesn't take in count expiration Key: IGNITE-6609 URL: https://issues.apache.org/jira/browse/IGNITE-6609 Project: Ignite

Re: Optimized DML execution: how to name it?

2017-10-12 Thread Igor Sapego
Here is the link for the ticket [1] If someone else was wandering about what kind of optimization we are talking. [1] - https://issues.apache.org/jira/browse/IGNITE-6024 Best Regards, Igor On Thu, Oct 12, 2017 at 9:45 AM, Vladimir Ozerov wrote: > Igniters, > > We

[jira] [Created] (IGNITE-6608) .NET: Thin client documentation

2017-10-12 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-6608: -- Summary: .NET: Thin client documentation Key: IGNITE-6608 URL: https://issues.apache.org/jira/browse/IGNITE-6608 Project: Ignite Issue Type: Task

[jira] [Created] (IGNITE-6607) Thin client: protocol documentation

2017-10-12 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-6607: -- Summary: Thin client: protocol documentation Key: IGNITE-6607 URL: https://issues.apache.org/jira/browse/IGNITE-6607 Project: Ignite Issue Type: Task

[GitHub] ignite pull request #2835: IGNITE-5928 .NET: Get rid of BinaryStreamBase

2017-10-12 Thread asfgit
Github user asfgit closed the pull request at: https://github.com/apache/ignite/pull/2835 ---

[jira] [Created] (IGNITE-6606) Web console agent download

2017-10-12 Thread Alexander Belyak (JIRA)
Alexander Belyak created IGNITE-6606: Summary: Web console agent download Key: IGNITE-6606 URL: https://issues.apache.org/jira/browse/IGNITE-6606 Project: Ignite Issue Type: Improvement

[GitHub] ignite pull request #2836: IGNITE-6605

2017-10-12 Thread devozerov
GitHub user devozerov opened a pull request: https://github.com/apache/ignite/pull/2836 IGNITE-6605 You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-6605 Alternatively you can review and apply these

[jira] [Created] (IGNITE-6605) SQL: Merge and optimize backup query filter

2017-10-12 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-6605: --- Summary: SQL: Merge and optimize backup query filter Key: IGNITE-6605 URL: https://issues.apache.org/jira/browse/IGNITE-6605 Project: Ignite Issue

[jira] [Created] (IGNITE-6604) Log exchange progress

2017-10-12 Thread Alexander Belyak (JIRA)
Alexander Belyak created IGNITE-6604: Summary: Log exchange progress Key: IGNITE-6604 URL: https://issues.apache.org/jira/browse/IGNITE-6604 Project: Ignite Issue Type: Improvement

[jira] [Created] (IGNITE-6603) .NET: EntityFramework Core Data Provider

2017-10-12 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-6603: -- Summary: .NET: EntityFramework Core Data Provider Key: IGNITE-6603 URL: https://issues.apache.org/jira/browse/IGNITE-6603 Project: Ignite Issue Type:

Re: Cluster name

2017-10-12 Thread Alexey Goncharuk
The same way as if one node had cluster name in configuration and the other did not - they should not discover each other. 2017-10-12 11:40 GMT+03:00 Alexey Kuznetsov : > Alexey, > > How we would handle situation if first node has one name in sys props and > second has

[GitHub] ignite pull request #2835: IGNITE-5928 .NET: Get rid of BinaryStreamBase

2017-10-12 Thread apopovgg
GitHub user apopovgg opened a pull request: https://github.com/apache/ignite/pull/2835 IGNITE-5928 .NET: Get rid of BinaryStreamBase Please review You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-5928

Re: Cluster name

2017-10-12 Thread Alexey Kuznetsov
Alexey, How we would handle situation if first node has one name in sys props and second has another name or does not have any name? On Thu, Oct 12, 2017 at 3:19 PM, Alexey Goncharuk < alexey.goncha...@gmail.com> wrote: > Personally, I would still add an ability to set cluster name via the

Re: Cluster name

2017-10-12 Thread Alexey Goncharuk
Personally, I would still add an ability to set cluster name via the system property because in some cases this may be convenient (starting multiple clusters with the same configuration from ignite.sh, embedded deployments when configuration change is not available). --AG 2017-10-11 14:13

Re: Persistence per memory policy configuration

2017-10-12 Thread Ivan Rakov
Name *setPersistencePath* looks confusing to me because both WAL and index/partition files storage provide persistence. That's why we separated API methods as *setWalPath* and *setStoragePath*. I think, *setStoragePath* is good enough as long as it's supported by explaining javadoc.* * Best

Optimized DML execution: how to name it?

2017-10-12 Thread Vladimir Ozerov
Igniters, We prepared optimization of DML processing. Instead of passing all data being updated through the client node, now we can optionally send SQL statement to data nodes and perform update locally. This could greatly improve performance of certain DML operations. Unfortunately we cannot