[jira] [Commented] (IGNITE-5750) Format of uptime for metrics

2017-07-31 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16107512#comment-16107512
 ] 

Konstantin Boudnik commented on IGNITE-5750:


I am going to commit this today - the patch has fallen through the cracks.

> Format of uptime for metrics
> 
>
> Key: IGNITE-5750
> URL: https://issues.apache.org/jira/browse/IGNITE-5750
> Project: Ignite
>  Issue Type: Bug
>  Components: general
>Affects Versions: 2.0
>Reporter: Alexandr Kuramshin
>Assignee: Yevgeniy Ignatyev
>Priority: Trivial
>  Labels: newbie
> Fix For: 2.2
>
>
> Metrics for local node shows uptime formatted as 00:00:00:000
> But the last colon should be changed to the dot.
> Right format is 00:00:00.000



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IGNITE-5597) Wrong javadoc in Affinity and AffinityFunction for REPLICATED cache

2017-07-24 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16098981#comment-16098981
 ] 

Konstantin Boudnik commented on IGNITE-5597:


Thanks for committing the patch, [~dkarachentsev]dkarachentsev!
Please note, that patches need to be applied with {{git am -s}} command to 
preserve the original author's name in the interest of giving the credit where 
is due.

> Wrong javadoc in Affinity and AffinityFunction for REPLICATED cache
> ---
>
> Key: IGNITE-5597
> URL: https://issues.apache.org/jira/browse/IGNITE-5597
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 1.7
>Reporter: Evgenii Zhuravlev
>Assignee: Andrei Yakushin
>  Labels: javadoc
> Fix For: 2.2
>
>
> RendezvousAffinityFunction.getPartitions() Javadoc says:
> {code:java}
>  * Note that for fully replicated caches this method should always
>  * return {@code 1}.
> {code}
> but it's not true, it works the same as PARTITIONED cache.
> Affinity.mapKeyToNode(K key) javadoc says:
> {code:java}
>  * 
>  *  For fully replicated caches first node ID returned by {@link 
> AffinityFunction}
>  *  is returned.
>  * 
>  * For partitioned caches, primary node for the given key is 
> returned.
> {code}
> it looks confusing, while REPLICATED cache has primary nodes for keys as 
> PRATITIONED.
> Also,  
> {code:java}
> * Provides affinity information to detect which node is primary and which 
> nodes are
>  * backups for a partitioned cache.
> {code}
> Affinity matter for REPLICATED cache too.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (IGNITE-899) Add wrapper script to TC automation system

2017-07-21 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-899?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik resolved IGNITE-899.
---
Resolution: Not A Problem

Looks like this piece isn't demanded by anyone, so closing.

> Add wrapper script to TC automation system
> --
>
> Key: IGNITE-899
> URL: https://issues.apache.org/jira/browse/IGNITE-899
> Project: Ignite
>  Issue Type: Improvement
>  Components: build
>Affects Versions: sprint-4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Attachments: IGNITE-899.patch
>
>
> To improve the UX of patch testing system introduced in IGNITE-620, gradle 
> wrapper script needs to be added



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (IGNITE-811) Bundle Ignite node with OSv microkernel

2017-07-21 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik resolved IGNITE-811.
---
Resolution: Won't Fix

I don't think this has any relevancy anymore. Besides, I have completely lost 
the interest into unikernels.

> Bundle Ignite node with OSv microkernel
> ---
>
> Key: IGNITE-811
> URL: https://issues.apache.org/jira/browse/IGNITE-811
> Project: Ignite
>  Issue Type: New Feature
>  Components: general
>Affects Versions: sprint-2
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
>
> I'd like to experiment with bundling Ignite nodes with [OSv|http://osv.io/].
> The advantages of using OSv are multi fold, here are just some of them:
> # significant network stack performance improvements. Compared to the 
> traditional TCP/IP stack you can see 150% better performance on your app. 
> network IO
> # full isolation (unlike Docker)
> # no kernel overhead, caused by context switching
> # state-full transition of an application from one OSv instance to another
> and many others.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (IGNITE-5123) Ignite.cache(String) returns null in PluginProvider.onIgniteStart()

2017-07-20 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16095287#comment-16095287
 ] 

Konstantin Boudnik edited comment on IGNITE-5123 at 7/20/17 8:09 PM:
-

I am _not_ saying one is better than another (and the example you've provided 
doesn't look that much ticket specific for me, really). I am saying that 
splitting the discussion through the multiple sources makes it harder for 
people to use later.


was (Author: cos):
I am saying one is better than another (and the example you've provided doesn't 
look that much ticket specific for me, really). I am saying that splitting the 
discussion through the multiple sources makes it harder for people to use later.

> Ignite.cache(String) returns null in PluginProvider.onIgniteStart()
> ---
>
> Key: IGNITE-5123
> URL: https://issues.apache.org/jira/browse/IGNITE-5123
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.0
>Reporter: Nick Pordash
>Assignee: Yevgeniy Ignatyev
> Fix For: 2.2
>
> Attachments: ignite-plugin-failure.zip
>
>
> Given an Ignite node that has pre-configured caches (via 
> IgniteConfiguration.setCacheConfiguration) if you try to obtain a reference 
> to the cache instance in PluginProvider.onIgniteStart() you'll get a null 
> reference.
> @Override
> public void onIgniteStart() throws IgniteCheckedException {
> ignite.cacheNames().forEach(name -> {
> assert ignite.cache(name) != null : "Cache is null: " + name;
> });
> }



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IGNITE-5123) Ignite.cache(String) returns null in PluginProvider.onIgniteStart()

2017-07-20 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16095287#comment-16095287
 ] 

Konstantin Boudnik commented on IGNITE-5123:


I am saying one is better than another (and the example you've provided doesn't 
look that much ticket specific for me, really). I am saying that splitting the 
discussion through the multiple sources makes it harder for people to use later.

> Ignite.cache(String) returns null in PluginProvider.onIgniteStart()
> ---
>
> Key: IGNITE-5123
> URL: https://issues.apache.org/jira/browse/IGNITE-5123
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.0
>Reporter: Nick Pordash
>Assignee: Yevgeniy Ignatyev
> Fix For: 2.2
>
> Attachments: ignite-plugin-failure.zip
>
>
> Given an Ignite node that has pre-configured caches (via 
> IgniteConfiguration.setCacheConfiguration) if you try to obtain a reference 
> to the cache instance in PluginProvider.onIgniteStart() you'll get a null 
> reference.
> @Override
> public void onIgniteStart() throws IgniteCheckedException {
> ignite.cacheNames().forEach(name -> {
> assert ignite.cache(name) != null : "Cache is null: " + name;
> });
> }



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IGNITE-5123) Ignite.cache(String) returns null in PluginProvider.onIgniteStart()

2017-07-20 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16095262#comment-16095262
 ] 

Konstantin Boudnik commented on IGNITE-5123:


Are we tracking the JIRA in two different places? It might create an 
inconvenience if anyone would ever need to follow through the discussion. It 
makes sense to keep the JIRA discussion on the ticket (or in the PR _if_ such 
PR is named correctly and ASF Infra bot can publish the updates to the JIRA 
automatically).


> Ignite.cache(String) returns null in PluginProvider.onIgniteStart()
> ---
>
> Key: IGNITE-5123
> URL: https://issues.apache.org/jira/browse/IGNITE-5123
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.0
>Reporter: Nick Pordash
>Assignee: Yevgeniy Ignatyev
> Fix For: 2.2
>
> Attachments: ignite-plugin-failure.zip
>
>
> Given an Ignite node that has pre-configured caches (via 
> IgniteConfiguration.setCacheConfiguration) if you try to obtain a reference 
> to the cache instance in PluginProvider.onIgniteStart() you'll get a null 
> reference.
> @Override
> public void onIgniteStart() throws IgniteCheckedException {
> ignite.cacheNames().forEach(name -> {
> assert ignite.cache(name) != null : "Cache is null: " + name;
> });
> }



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IGNITE-5750) Format of uptime for metrics

2017-07-20 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16094845#comment-16094845
 ] 

Konstantin Boudnik commented on IGNITE-5750:


[~ein], do you think it is ready for commit? Please let me know if I can help!

> Format of uptime for metrics
> 
>
> Key: IGNITE-5750
> URL: https://issues.apache.org/jira/browse/IGNITE-5750
> Project: Ignite
>  Issue Type: Bug
>  Components: general
>Affects Versions: 2.0
>Reporter: Alexandr Kuramshin
>Assignee: Yevgeniy Ignatyev
>Priority: Trivial
>  Labels: newbie
> Fix For: 2.1
>
>
> Metrics for local node shows uptime formatted as 00:00:00:000
> But the last colon should be changed to the dot.
> Right format is 00:00:00.000



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IGNITE-5473) Create ignite troubleshooting logger

2017-07-19 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16093392#comment-16093392
 ] 

Konstantin Boudnik commented on IGNITE-5473:


Yup, that's actually better than what I offered ;)Thanks!

> Create ignite troubleshooting logger
> 
>
> Key: IGNITE-5473
> URL: https://issues.apache.org/jira/browse/IGNITE-5473
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Affects Versions: 2.0
>Reporter: Alexey Goncharuk
>Priority: Critical
>  Labels: important, observability
> Fix For: 2.2
>
>
> Currently, we have two extremes of logging - either INFO wich logs almost 
> nothing, or DEBUG, which will pollute logs with too verbose messages.
> We should create a 'troubleshooting' logger, which should be easily enabled 
> (via a system property, for example) and log all stability-critical node and 
> cluster events:
>  * Connection events (both communication and discovery), handshake status
>  * ALL ignored messages and skipped actions (even those we assume are safe to 
> ignore)
>  * Partition exchange stages and timings
>  * Verbose discovery state changes (this should make it easy to understand 
> the reason for 'Node has not been connected to the topology')
>  * Transaction failover stages and actions
>  * All unlogged exceptions
>  * Responses that took more than N milliseconds when in normal they should 
> return right away
>  * Long discovery SPI messages processing times
>  * Managed service deployment stages
>  * Marshaller mappings registration and notification
>  * Binary metadata registration and notification
>  * Continuous query registration / notification
> (add more)
> The amount of logging should be chosen accurately so that it would be safe to 
> enable this logger in production clusters.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IGNITE-5473) Create ignite troubleshooting logger

2017-07-19 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16093342#comment-16093342
 ] 

Konstantin Boudnik commented on IGNITE-5473:


Looks like this has accidentally fixed IGNITE-5332 as well? If so, the other 
ticket needs to be marked properly as duplicate to avoid any confusion for new 
contributors.

> Create ignite troubleshooting logger
> 
>
> Key: IGNITE-5473
> URL: https://issues.apache.org/jira/browse/IGNITE-5473
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Affects Versions: 2.0
>Reporter: Alexey Goncharuk
>Priority: Critical
>  Labels: important, observability
> Fix For: 2.2
>
>
> Currently, we have two extremes of logging - either INFO wich logs almost 
> nothing, or DEBUG, which will pollute logs with too verbose messages.
> We should create a 'troubleshooting' logger, which should be easily enabled 
> (via a system property, for example) and log all stability-critical node and 
> cluster events:
>  * Connection events (both communication and discovery), handshake status
>  * ALL ignored messages and skipped actions (even those we assume are safe to 
> ignore)
>  * Partition exchange stages and timings
>  * Verbose discovery state changes (this should make it easy to understand 
> the reason for 'Node has not been connected to the topology')
>  * Transaction failover stages and actions
>  * All unlogged exceptions
>  * Responses that took more than N milliseconds when in normal they should 
> return right away
>  * Long discovery SPI messages processing times
>  * Managed service deployment stages
>  * Marshaller mappings registration and notification
>  * Binary metadata registration and notification
>  * Continuous query registration / notification
> (add more)
> The amount of logging should be chosen accurately so that it would be safe to 
> enable this logger in production clusters.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (IGNITE-5413) Ignite shouldn't expose nor send (clear-text) env variables to a 3rd endpoint

2017-06-05 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-5413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-5413:
---
Attachment: 0001-IGNITE-5413.-Ignite-shouldn-t-expose-nor-send-clear-.patch

Even more explicit version of the patch.

> Ignite shouldn't expose nor send (clear-text) env variables to a 3rd endpoint
> -
>
> Key: IGNITE-5413
> URL: https://issues.apache.org/jira/browse/IGNITE-5413
> Project: Ignite
>  Issue Type: Bug
>  Components: general
>Affects Versions: 1.1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
>Priority: Blocker
> Fix For: 2.1
>
> Attachments: 
> 0001-IGNITE-5413.-Ignite-shouldn-t-expose-nor-send-clear-.patch, 
> 0001-IGNITE-5413.-Ignite-shouldn-t-expose-nor-send-clear-.patch
>
>
> Apache Ignite is periodically accessing to 
> https://ignite.run/update_status_ignite-plain-text.php
> It is enabled by default at least in org.apache.ignite:ignite-core:1.9.0, but 
> of course it has been happening for a long time.
> Corresponding code is 
> https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/ClusterProcessor.java#L81-L82
> Posting JVM env variable (or any other user's specific information) without 
> an explicit user's consent is a bad idea and should be disabled by default. 
> See  
> https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/GridUpdateNotifier.java#L313
> for more details.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Updated] (IGNITE-5413) Ignite shouldn't expose nor send (clear-text) env variables to a 3rd endpoint

2017-06-05 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-5413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-5413:
---
Attachment: 0001-IGNITE-5413.-Ignite-shouldn-t-expose-nor-send-clear-.patch

Here's the patch to turn this functionality off completely until the time we 
know what and how to deal with this.


> Ignite shouldn't expose nor send (clear-text) env variables to a 3rd endpoint
> -
>
> Key: IGNITE-5413
> URL: https://issues.apache.org/jira/browse/IGNITE-5413
> Project: Ignite
>  Issue Type: Bug
>  Components: general
>Affects Versions: 1.1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
>Priority: Blocker
> Fix For: 2.1
>
> Attachments: 
> 0001-IGNITE-5413.-Ignite-shouldn-t-expose-nor-send-clear-.patch
>
>
> Apache Ignite is periodically accessing to 
> https://ignite.run/update_status_ignite-plain-text.php
> It is enabled by default at least in org.apache.ignite:ignite-core:1.9.0, but 
> of course it has been happening for a long time.
> Corresponding code is 
> https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/ClusterProcessor.java#L81-L82
> Posting JVM env variable (or any other user's specific information) without 
> an explicit user's consent is a bad idea and should be disabled by default. 
> See  
> https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/GridUpdateNotifier.java#L313
> for more details.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Assigned] (IGNITE-5413) Ignite shouldn't expose nor send (clear-text) env variables to a 3rd endpoint

2017-06-05 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-5413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik reassigned IGNITE-5413:
--

Assignee: Konstantin Boudnik

> Ignite shouldn't expose nor send (clear-text) env variables to a 3rd endpoint
> -
>
> Key: IGNITE-5413
> URL: https://issues.apache.org/jira/browse/IGNITE-5413
> Project: Ignite
>  Issue Type: Bug
>  Components: general
>Affects Versions: 1.1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
>Priority: Blocker
> Fix For: 2.1
>
>
> Apache Ignite is periodically accessing to 
> https://ignite.run/update_status_ignite-plain-text.php
> It is enabled by default at least in org.apache.ignite:ignite-core:1.9.0, but 
> of course it has been happening for a long time.
> Corresponding code is 
> https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/ClusterProcessor.java#L81-L82
> Posting JVM env variable (or any other user's specific information) without 
> an explicit user's consent is a bad idea and should be disabled by default. 
> See  
> https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/GridUpdateNotifier.java#L313
> for more details.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Created] (IGNITE-5413) Ignite shouldn't expose nor send (clear-text) env variables to a 3rd endpoint

2017-06-05 Thread Konstantin Boudnik (JIRA)
Konstantin Boudnik created IGNITE-5413:
--

 Summary: Ignite shouldn't expose nor send (clear-text) env 
variables to a 3rd endpoint
 Key: IGNITE-5413
 URL: https://issues.apache.org/jira/browse/IGNITE-5413
 Project: Ignite
  Issue Type: Bug
  Components: general
Affects Versions: 1.1.4
Reporter: Konstantin Boudnik
Priority: Blocker
 Fix For: 2.1


Apache Ignite is periodically accessing to 
https://ignite.run/update_status_ignite-plain-text.php

It is enabled by default at least in org.apache.ignite:ignite-core:1.9.0, but 
of course it has been happening for a long time.

Corresponding code is 
https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/ClusterProcessor.java#L81-L82

Posting JVM env variable (or any other user's specific information) without an 
explicit user's consent is a bad idea and should be disabled by default. 
See  
https://github.com/apache/ignite/blob/1d0b0765134a81e6626a9ef1c70939085f954847/modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/GridUpdateNotifier.java#L313
for more details.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (IGNITE-5106) Website still contains links to to "incubator-ignite"

2017-04-27 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-5106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15987509#comment-15987509
 ] 

Konstantin Boudnik commented on IGNITE-5106:


One of the spots is here
- 
https://svn.apache.org/viewvc/ignite/site/trunk/features/streaming.html?view=markup

> Website still contains links to to "incubator-ignite" 
> --
>
> Key: IGNITE-5106
> URL: https://issues.apache.org/jira/browse/IGNITE-5106
> Project: Ignite
>  Issue Type: Bug
>  Components: website
>Affects Versions: 1.1.4
>Reporter: Konstantin Boudnik
> Fix For: 2.0
>
>
> At least some of the examples referred by the website pages are pointed to 
> "incubator-ignite" mirror on the github. Which were empty for a long time.
> Let's get this fixed.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Created] (IGNITE-5106) Website still contains links to to "incubator-ignite"

2017-04-27 Thread Konstantin Boudnik (JIRA)
Konstantin Boudnik created IGNITE-5106:
--

 Summary: Website still contains links to to "incubator-ignite" 
 Key: IGNITE-5106
 URL: https://issues.apache.org/jira/browse/IGNITE-5106
 Project: Ignite
  Issue Type: Bug
  Components: website
Affects Versions: 1.1.4
Reporter: Konstantin Boudnik
 Fix For: 2.0


At least some of the examples referred by the website pages are pointed to 
"incubator-ignite" mirror on the github. Which were empty for a long time.

Let's get this fixed.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (IGNITE-1173) Hive over Ignite integration should be documented in public

2017-04-25 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15983344#comment-15983344
 ] 

Konstantin Boudnik commented on IGNITE-1173:


The referred URL does no longer exist, BTW


> Hive over Ignite integration should be documented in public
> ---
>
> Key: IGNITE-1173
> URL: https://issues.apache.org/jira/browse/IGNITE-1173
> Project: Ignite
>  Issue Type: Improvement
>  Components: hadoop
>Affects Versions: sprint-7
>Reporter: Ivan Veselovsky
>Assignee: Ivan Veselovsky
> Fix For: ignite-1.4
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Assigned] (IGNITE-653) Add cache name to exception message

2017-02-22 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-653?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik reassigned IGNITE-653:
-

Assignee: Jeyhun Karimov

> Add cache name to exception message
> ---
>
> Key: IGNITE-653
> URL: https://issues.apache.org/jira/browse/IGNITE-653
> Project: Ignite
>  Issue Type: Task
>  Components: cache, UI
>Affects Versions: sprint-3
>Reporter: Pavel Konstantinov
>Assignee: Jeyhun Karimov
>Priority: Trivial
>
> {code}
> CacheServerNotFoundException: Failed to map keys for cache (all partition 
> nodes left the grid)
> {code}
> {code}
> ClusterTopologyServerNotFoundException: Failed to map keys for cache (all 
> partition nodes left the grid).
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (IGNITE-653) Add cache name to exception message

2017-02-22 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15879597#comment-15879597
 ] 

Konstantin Boudnik commented on IGNITE-653:
---

Done

> Add cache name to exception message
> ---
>
> Key: IGNITE-653
> URL: https://issues.apache.org/jira/browse/IGNITE-653
> Project: Ignite
>  Issue Type: Task
>  Components: cache, UI
>Affects Versions: sprint-3
>Reporter: Pavel Konstantinov
>Assignee: Jeyhun Karimov
>Priority: Trivial
>
> {code}
> CacheServerNotFoundException: Failed to map keys for cache (all partition 
> nodes left the grid)
> {code}
> {code}
> ClusterTopologyServerNotFoundException: Failed to map keys for cache (all 
> partition nodes left the grid).
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (IGNITE-1656) Get rid of md5 and sha1 in favor of sha512

2016-11-24 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1656?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15694152#comment-15694152
 ] 

Konstantin Boudnik commented on IGNITE-1656:


I stand against lowering the priority of this, because signing releases with a 
weak and proven insecure algorithm posses the risk of delivering malicious code 
to the users.

> Get rid of md5 and sha1 in favor of sha512
> --
>
> Key: IGNITE-1656
> URL: https://issues.apache.org/jira/browse/IGNITE-1656
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Ivan Veselovsky
> Fix For: 2.0
>
>
> Description of the problem wrt sha1 is there:   
> https://sites.google.com/site/itstheshappening/ .



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1656) Get rid of md5 and sha1 in favor of sha512

2016-11-24 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1656:
---
Priority: Major  (was: Minor)

> Get rid of md5 and sha1 in favor of sha512
> --
>
> Key: IGNITE-1656
> URL: https://issues.apache.org/jira/browse/IGNITE-1656
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Ivan Veselovsky
> Fix For: 2.0
>
>
> Description of the problem wrt sha1 is there:   
> https://sites.google.com/site/itstheshappening/ .



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-3933:
---
Description: 
There is an issue with JDBC when trying to play with different types of caches 
using the same JDBC connection.

*Example 1 - using simple JDBC connection URL* 
jdbc:ignite:cfg://file:///my-ignite-client-config.xm

1) For *REPLICATED* caches SQL query like *select \* from my_replicated_cache* 
returns as many duplicates for each record as many nodes in an Ignite cluster. 
Same problem with *select count(\*) from my_replicated_cache* - it returns 
actual number of records multiplied by the number of Ignite nodes.

2) At the same time if traversing the cache using "for" loop and iterator, it 
returns exactly what's needed without any duplicates.


*Example 2 - specifying replicated or partitioned cache in JDBC connection URL* 
jdbc:ignite:cfg://cache=my_cache@file:///my-ignite-client-config.xm
 
1) If specifying *PARTITIONED* cache in JDBC URL - queries like *select * from 
my_replicated_cache* return duplicates
 
2) If specifying *REPLICATED* cache in JDBC URL - it doesn't return duplicates 
for the *select * from my_replicated_cache* query. At the same time it failed 
to execute simple queries like *select * from my_partitioned_cache* against 
*PARTITIONED* caches throwing this error:

*java.lang.RuntimeException: javax.cache.CacheException: Queries running on 
replicated cache should not contain JOINs with partitioned tables 
[rCache=product, pCache=order]*

The fact that it's not possible to combine *REPLICATED* and *PARTITIONED* 
caches in one SQL query (using one JDBC connection) looks not very good. 

Also the idea of specifying cache name (for *REPLICATED* cache) in the JDBC URL 
for optimization purposes doesn't look good. It's better to utilize rather wide 
used "hits" approach, to provide optimization hints inside SQL query. Otherwise 
it's not possible to use JDBC with analytical and UI tools to run ad-hock SQL 
queries.

  was:
There is an issue with JDBC when trying to play with different types of caches 
using the same JDBC connection.

*Example 1 - using simple JDBC connection URL* 
jdbc:ignite:cfg://file:///my-ignite-client-config.xm

1) For *REPLICATED* caches SQL query like *select \* from my_replicated_cache* 
returns as many duplicates for each record as many nodes in an Ignite cluster. 
Same problem with *select count(*) from my_replicated_cache* - it returns 
actual number of records multiplied by the number of Ignite nodes.

2) At the same time if traversing the cache using "for" loop and iterator, it 
returns exactly what's needed without any duplicates.


*Example 2 - specifying replicated or partitioned cache in JDBC connection URL* 
jdbc:ignite:cfg://cache=my_cache@file:///my-ignite-client-config.xm
 
1) If specifying *PARTITIONED* cache in JDBC URL - queries like *select * from 
my_replicated_cache* return duplicates
 
2) If specifying *REPLICATED* cache in JDBC URL - it doesn't return duplicates 
for the *select * from my_replicated_cache* query. At the same time it failed 
to execute simple queries like *select * from my_partitioned_cache* against 
*PARTITIONED* caches throwing this error:

*java.lang.RuntimeException: javax.cache.CacheException: Queries running on 
replicated cache should not contain JOINs with partitioned tables 
[rCache=product, pCache=order]*

The fact that it's not possible to combine *REPLICATED* and *PARTITIONED* 
caches in one SQL query (using one JDBC connection) looks not very good. 

Also the idea of specifying cache name (for *REPLICATED* cache) in the JDBC URL 
for optimization purposes doesn't look good. It's better to utilize rather wide 
used "hits" approach, to provide optimization hints inside SQL query. Otherwise 
it's not possible to use JDBC with analytical and UI tools to run ad-hock SQL 
queries.


> JDBC issue with Replicated & Partitioned caches
> ---
>
> Key: IGNITE-3933
> URL: https://issues.apache.org/jira/browse/IGNITE-3933
> Project: Ignite
>  Issue Type: Bug
>  Components: jdbc-driver, odbc, SQL
>Affects Versions: 1.8
>Reporter: Igor Rudyak
>Priority: Critical
>
> There is an issue with JDBC when trying to play with different types of 
> caches using the same JDBC connection.
> *Example 1 - using simple JDBC connection URL* 
> jdbc:ignite:cfg://file:///my-ignite-client-config.xm
> 1) For *REPLICATED* caches SQL query like *select \* from 
> my_replicated_cache* returns as many duplicates for each record as many nodes 
> in an Ignite cluster. Same problem with *select count(\*) from 
> my_replicated_cache* - it returns actual number of records multiplied by the 
> number of Ignite nodes.
> 2) At the same time if traversing the cache using "for" loop and iterator, it 
> returns 

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-3933:
---
Description: 
There is an issue with JDBC when trying to play with different types of caches 
using the same JDBC connection.

*Example 1 - using simple JDBC connection URL* 
jdbc:ignite:cfg://file:///my-ignite-client-config.xm

1) For *REPLICATED* caches SQL query like *select \* from my_replicated_cache* 
returns as many duplicates for each record as many nodes in an Ignite cluster. 
Same problem with *select count(*) from my_replicated_cache* - it returns 
actual number of records multiplied by the number of Ignite nodes.

2) At the same time if traversing the cache using "for" loop and iterator, it 
returns exactly what's needed without any duplicates.


*Example 2 - specifying replicated or partitioned cache in JDBC connection URL* 
jdbc:ignite:cfg://cache=my_cache@file:///my-ignite-client-config.xm
 
1) If specifying *PARTITIONED* cache in JDBC URL - queries like *select * from 
my_replicated_cache* return duplicates
 
2) If specifying *REPLICATED* cache in JDBC URL - it doesn't return duplicates 
for the *select * from my_replicated_cache* query. At the same time it failed 
to execute simple queries like *select * from my_partitioned_cache* against 
*PARTITIONED* caches throwing this error:

*java.lang.RuntimeException: javax.cache.CacheException: Queries running on 
replicated cache should not contain JOINs with partitioned tables 
[rCache=product, pCache=order]*

The fact that it's not possible to combine *REPLICATED* and *PARTITIONED* 
caches in one SQL query (using one JDBC connection) looks not very good. 

Also the idea of specifying cache name (for *REPLICATED* cache) in the JDBC URL 
for optimization purposes doesn't look good. It's better to utilize rather wide 
used "hits" approach, to provide optimization hints inside SQL query. Otherwise 
it's not possible to use JDBC with analytical and UI tools to run ad-hock SQL 
queries.

  was:
There is an issue with JDBC when trying to play with different types of caches 
using the same JDBC connection.

*Example 1 - using simple JDBC connection URL* 
jdbc:ignite:cfg://file:///my-ignite-client-config.xm

1) For *REPLICATED* caches SQL query like *select * from my_replicated_cache* 
returns as many duplicates for each record as many nodes in an Ignite cluster. 
Same problem with *select count(*) from my_replicated_cache* - it returns 
actual number of records multiplied by the number of Ignite nodes.

2) At the same time if traversing the cache using "for" loop and iterator, it 
returns exactly what's needed without any duplicates.


*Example 2 - specifying replicated or partitioned cache in JDBC connection URL* 
jdbc:ignite:cfg://cache=my_cache@file:///my-ignite-client-config.xm
 
1) If specifying *PARTITIONED* cache in JDBC URL - queries like *select * from 
my_replicated_cache* return duplicates
 
2) If specifying *REPLICATED* cache in JDBC URL - it doesn't return duplicates 
for the *select * from my_replicated_cache* query. At the same time it failed 
to execute simple queries like *select * from my_partitioned_cache* against 
*PARTITIONED* caches throwing this error:

*java.lang.RuntimeException: javax.cache.CacheException: Queries running on 
replicated cache should not contain JOINs with partitioned tables 
[rCache=product, pCache=order]*

The fact that it's not possible to combine *REPLICATED* and *PARTITIONED* 
caches in one SQL query (using one JDBC connection) looks not very good. 

Also the idea of specifying cache name (for *REPLICATED* cache) in the JDBC URL 
for optimization purposes doesn't look good. It's better to utilize rather wide 
used "hits" approach, to provide optimization hints inside SQL query. Otherwise 
it's not possible to use JDBC with analytical and UI tools to run ad-hock SQL 
queries.


> JDBC issue with Replicated & Partitioned caches
> ---
>
> Key: IGNITE-3933
> URL: https://issues.apache.org/jira/browse/IGNITE-3933
> Project: Ignite
>  Issue Type: Bug
>  Components: jdbc-driver, odbc, SQL
>Affects Versions: 1.8
>Reporter: Igor Rudyak
>Priority: Critical
>
> There is an issue with JDBC when trying to play with different types of 
> caches using the same JDBC connection.
> *Example 1 - using simple JDBC connection URL* 
> jdbc:ignite:cfg://file:///my-ignite-client-config.xm
> 1) For *REPLICATED* caches SQL query like *select \* from 
> my_replicated_cache* returns as many duplicates for each record as many nodes 
> in an Ignite cluster. Same problem with *select count(*) from 
> my_replicated_cache* - it returns actual number of records multiplied by the 
> number of Ignite nodes.
> 2) At the same time if traversing the cache using "for" loop and iterator, it 
> returns 

[jira] [Updated] (IGNITE-3242) JMX MBean for ignite-cassandra module

2016-09-16 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-3242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-3242:
---
Assignee: Eugene Kirin  (was: Igor Rudyak)

> JMX MBean for ignite-cassandra module
> -
>
> Key: IGNITE-3242
> URL: https://issues.apache.org/jira/browse/IGNITE-3242
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Reporter: Igor Rudyak
>Assignee: Eugene Kirin
>
> Ignite-Cassandra module should contain JMX MBean, allowing to monitor such 
> custom metrics (for each Ignite cache and summary):
> 1. Size of Cassandra sessions pool
> 2. Number of times establishing/closing Cassandra sessions
> 3. Number of:
>   * Records *READ* from Cassandra
>   * Records *WRITTEN* to Casandra
>   * Failed *READ* operations
>   * Failed *WRITE* operations
> 4. Min/Max/Average number (and percentage) of attempts to retry failed 
> *READ/WRITE/DELETE* operation until it succeed
> 5. Min/Max/Average/Summary sleep time until failed *READ/WRITE/DELETE* 
> operation succeed after several attempts
> 6. Average time of *READ* operation
> 7. Average time of *WRITE* operation



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-3293) AWS bootstrap scripts patch for Ignite-Cassandra

2016-08-10 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-3293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-3293:
---
Assignee: Igor Rudyak

> AWS bootstrap scripts patch for Ignite-Cassandra 
> -
>
> Key: IGNITE-3293
> URL: https://issues.apache.org/jira/browse/IGNITE-3293
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 1.6, 1.7
>Reporter: Igor Rudyak
>Assignee: Igor Rudyak
> Fix For: 1.8
>
> Attachments: aws-linux-fail.zip, fail-03-08-cassandra-tests.zip, 
> logs-aws-linux-1307.zip, logs-aws-linux-fail-1407.zip, 
> logs-cassandra-ignite.zip, logs-gail-ignite-cass-0208.zip
>
>
> New version of AWS bootstrap script having:
> 1) Gaglia monitoring
> 2) Allows to manually trigger tests execution multiple times on the same 
> ifstastructure



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-3457) Active Store

2016-08-10 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-3457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15415835#comment-15415835
 ] 

Konstantin Boudnik commented on IGNITE-3457:


Just seen this video on Apache Flink's save-pointing 
[here|https://www.mapr.com/blog/savepoints-apache-flink-stream-processing-whiteboard-walkthrough],
 which reminded me quite a bit about this feature.

> Active Store
> 
>
> Key: IGNITE-3457
> URL: https://issues.apache.org/jira/browse/IGNITE-3457
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Reporter: Alexandre Boudnik
>Assignee: Alexandre Boudnik
> Attachments: Data Flow.png
>
>
> h2. Purpose
> To address missing features, such as backup/restore, snapshot, replication, 
> and continues export.
> h2. How it works
> All changes made to data in cache are passed to associated Active Store where 
> they stored in:
> * Transaction Log, which contains the all history of changes made
> * Snapshot - the instance of Key-Value store, which contains changes made 
> since last merge with Main Key-Value store
> * Main Key-Value Store, which contains copy of cache's data at the moment 
> when snapshot has been created
> Since cache has been backed by persistent store it should be configured with 
> *read-through* and *write-through* modes. To represent deleted key the 
> special constant *NAUGHT* stored as value together with that key. All data in 
> log, snapshots, and main are used the same serialization. Logs and snapshots 
> could be shipped to replicate or export data to other clusters or RDBMS 
> servers.
> !Data Flow.png!
> h4. New snapshot
> At any time a new snapshot can be created and all subsequent changes will be 
> stored in it. The special record has been made in transaction log. Previous 
> snapshot stays in read-only mode and its content could be merged into main.
> h4. Rollback
> To rollback cache to the state when new snapshot was created, all keys in 
> snapshot should be invalidated in cache. Then snapshot deactivated.
> h4. Roll forward
> After rolling back the snapshot, all transaction from log could be filtered 
> and re-executed.
> h4. Merge
> Either periodically or by explicitly, content of Snapshot merged into Main. 
> To do so and do not interrupt normal cache operation, Active Store creates a 
> new snapshot, start storing changes into it, and copies the content of 
> previous snapshot to the main. After that the previous snapshot could be 
> either kept or reclaimed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-3321) Address possible data corruption in Persistent Store implementations

2016-08-02 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-3321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15404631#comment-15404631
 ] 

Konstantin Boudnik commented on IGNITE-3321:


I thought there was a bug opened for that, no? If not - it sure should be.

> Address possible data corruption in Persistent Store implementations
> 
>
> Key: IGNITE-3321
> URL: https://issues.apache.org/jira/browse/IGNITE-3321
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Affects Versions: 1.6
> Environment: any
>Reporter: Alexandre Boudnik
>Assignee: Alexandre Boudnik
>Priority: Critical
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> When records from partitions on different nodes are committed, each node uses 
> its own SQL connection. It is possible that one of DML statements will fail 
> on one of the connections, while others have committed successfully.
> And we need to make a very hard decision:
> - If we ignore fail then we will lose some changes.
> - If we throw an exception we will make inconsistent changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2016-05-18 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15289494#comment-15289494
 ] 

Konstantin Boudnik commented on IGNITE-1371:


[~irudyak], could you please open new tickets for the work, so [~kuaw26] 
comments are addressed? Thanks everyone for making it happen!

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Igor Rudyak
> Fix For: 1.6
>
> Attachments: master_02b59e4_ignite-1371.patch
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2016-05-17 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15287945#comment-15287945
 ] 

Konstantin Boudnik commented on IGNITE-1371:


[~avinogradov] looks like the branch is ready to get merged, as I see it. It is 
rebased, reviewed and looks like no one is objecting the plan to address the 
serializer separation in the consequent JIRA. I can merge it in if you're 
dealing with other priorities. Would be happy to help.

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Igor Rudyak
> Fix For: 1.6
>
> Attachments: master_02b59e4_ignite-1371.patch
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2016-05-16 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15284714#comment-15284714
 ] 

Konstantin Boudnik commented on IGNITE-1371:


I believe it is a very good idea! But..., I would suggest to have the 
separation done as a follow up JIRA. This is really an improvement to provide 
for the pluggable compression modules. Clearly, a feature could be improved 
endlessly, but in the interest of progressing forward and avoiding bit-rot it 
would make sense to make smaller, reservable steps. While it won't always be 
perfect, smaller consequent improvements are superior to a single feature, that 
accounts for everything at once.

So, if current implementation is good, let's get it in and work on the 
compression separation in the next iteration. [~irudyak], could you please 
create a new ticket for that? Thanks!

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Igor Rudyak
> Attachments: master_02b59e4_ignite-1371.patch
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2016-05-15 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15283844#comment-15283844
 ] 

Konstantin Boudnik commented on IGNITE-1371:


Looks lke this JIRA has been silent for almost a month now. And it seems to be 
waiting a feedback from the reviewer. Would be nice to have it get going 
through the final steps of the process and get committed to avoid bit-rotting. 
[~kuaw26], do you mind taking another look to see if all your comments were 
addressed?

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Igor Rudyak
> Attachments: master_02b59e4_ignite-1371.patch
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-899) Add wrapper script to TC automation system

2016-02-16 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15148671#comment-15148671
 ] 

Konstantin Boudnik commented on IGNITE-899:
---

I believe this ticket has to be closed, unless the wrapper is still desired. 
Any one in charge of TC can comment on it?

> Add wrapper script to TC automation system
> --
>
> Key: IGNITE-899
> URL: https://issues.apache.org/jira/browse/IGNITE-899
> Project: Ignite
>  Issue Type: Improvement
>  Components: build
>Affects Versions: sprint-4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Attachments: IGNITE-899.patch
>
>
> To improve the UX of patch testing system introduced in IGNITE-620, gradle 
> wrapper script needs to be added



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2437) Zeppelin interperet doesn't import external dependencies

2016-01-22 Thread Konstantin Boudnik (JIRA)
Konstantin Boudnik created IGNITE-2437:
--

 Summary: Zeppelin interperet doesn't import external dependencies
 Key: IGNITE-2437
 URL: https://issues.apache.org/jira/browse/IGNITE-2437
 Project: Ignite
  Issue Type: Bug
  Components: general
Affects Versions: 1.5
 Environment: zeppelin 0.5.5
ignite 1.5.0.final
Reporter: Konstantin Boudnik


After configuring Ignite's interpreter for Zeppelin, tried to run the following 
{code}
%dep
z.load("/usr/lib/ignite/libs/ignite-cache-objects.jar")

%ignite
import io.company._
console>:23: error: object company is not a member of package io
   import io.company._
{code}

same code works just fine in spark interpreter though. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1181) Comparatively benchmark ordinary Hive vs. Hive over Ignited Hadoop.

2016-01-11 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15092753#comment-15092753
 ] 

Konstantin Boudnik commented on IGNITE-1181:


Here's the link to some more micro-benchmarking compating Hive-on-YARN and 
Hive-on-Ignite
  http://drcos.boudnik.org/2015/10/lets-speed-up-apache-hive-with-apache.html

> Comparatively benchmark ordinary Hive vs. Hive over Ignited Hadoop.
> ---
>
> Key: IGNITE-1181
> URL: https://issues.apache.org/jira/browse/IGNITE-1181
> Project: Ignite
>  Issue Type: Task
>  Components: hadoop
>Affects Versions: sprint-8
>Reporter: Ivan Veselovsky
>Assignee: Ivan Veselovsky
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (IGNITE-2318) Let's start providing more robust checksumming meshanism

2015-12-29 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik resolved IGNITE-2318.

Resolution: Duplicate

Oops, missed the other one.

> Let's start providing more robust checksumming meshanism
> 
>
> Key: IGNITE-2318
> URL: https://issues.apache.org/jira/browse/IGNITE-2318
> Project: Ignite
>  Issue Type: Improvement
>  Components: build
>Affects Versions: 1.1.4
>Reporter: Konstantin Boudnik
>
> md5 and sha1 aren't secure and are prone to all sorts of brutal force cracks. 
> Let's do better with providing some real checksumming for the release 
> artifacts to guarantee the authenticity of the PMC signed-off releases.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1656) Get rid of md5 and sha1 in favor of sha512

2015-12-29 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1656:
---
Priority: Critical  (was: Major)

> Get rid of md5 and sha1 in favor of sha512
> --
>
> Key: IGNITE-1656
> URL: https://issues.apache.org/jira/browse/IGNITE-1656
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Ivan Veselovsky
>Priority: Critical
> Fix For: 1.6
>
>
> Description of the problem wrt sha1 is there:   
> https://sites.google.com/site/itstheshappening/ .



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1656) Get rid of md5 and sha1 in favor of sha512

2015-12-29 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1656?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15074405#comment-15074405
 ] 

Konstantin Boudnik commented on IGNITE-1656:


md5 and sha1 aren't recommended checksum'ing mechanisms 
- https://www.apache.org/dev/release-signing.html#md5-security
- https://www.apache.org/dev/release-signing.html#sha1
The easiest way of solving this is to simply use gpg to calculate all checksums 
feasible at once, including sha512
{{gpg --print-mds apache-ignite-src.zip > apache-ignite-src.zip.mds}}
which will produce something like this in case of the 1.5.0 release
{noformat}
apache-ignite-1.5.0.final-src.zip:MD5 = 57 49 4B FB 88 4A C7 36  70 F5 34 D9
E5 44 F1 D5
apache-ignite-1.5.0.final-src.zip:   SHA1 = 860C FCD0 3A1C C4D0 8197  22DA D011
7FDC 2CAE 7F30
apache-ignite-1.5.0.final-src.zip: RMD160 = 0B1F BE1B C386 1406 C5F8  0FDA F2F1
EE51 D6DF 174B
apache-ignite-1.5.0.final-src.zip: SHA224 = 3600D9C3 A277CF1D C94ECAE7 CCBAFC47
51BA766F 4733EBC0 DB834074
apache-ignite-1.5.0.final-src.zip: SHA256 = 7E8ED37B 20C80461 81B7CF9A C7E1ABE0
1B6F8D3E BDB00EC6 1B6E9ABF 4440310C
apache-ignite-1.5.0.final-src.zip: SHA384 = 72F54390 F24E06A0 0AB04478 84FA5724
44FF8EE8 DBFDA895 D89E0F5D CC054BB6
38F81465 043B B799B309 16303E6C
apache-ignite-1.5.0.final-src.zip: SHA512 = 1719613A AF34DE7C 6D865201 BCAF5E56
1CFDBDD6 902AA796 3D3E51C6 0FC3CE23
57A9EA8E 8861AB84 71072F81 80BCB2BA
569866EB AF488478 09E5F982 082BC1B9
{noformat}

> Get rid of md5 and sha1 in favor of sha512
> --
>
> Key: IGNITE-1656
> URL: https://issues.apache.org/jira/browse/IGNITE-1656
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Ivan Veselovsky
>Priority: Critical
> Fix For: 1.6
>
>
> Description of the problem wrt sha1 is there:   
> https://sites.google.com/site/itstheshappening/ .



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Closed] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-12-21 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik closed IGNITE-1555.
--

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch, IGNITE-1555.patch, 
> IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Closed] (IGNITE-1701) Bump Spark dependenency to 1.5.1 (the latest stable)

2015-12-21 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1701?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik closed IGNITE-1701.
--

> Bump Spark dependenency to 1.5.1 (the latest stable)
> 
>
> Key: IGNITE-1701
> URL: https://issues.apache.org/jira/browse/IGNITE-1701
> Project: Ignite
>  Issue Type: Improvement
>  Components: build
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1701.patch
>
>
> At the moment, {{ignite-spark}} module is built against spark 1.3.1 which is 
> like 3 versions old already. Let's bump the version to 1.5.1, which is the 
> latest stable.
> In the process, I'd like to add an ability to specify the version of Spark 
> during the build time, like it is done for Hadoop now.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2226) Replace dash in 1.5.0-final with dot 1.5.0.final

2015-12-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15067700#comment-15067700
 ] 

Konstantin Boudnik commented on IGNITE-2226:


Yet another discussion will produce a very different result, I am sure ;)

> Replace dash in 1.5.0-final with dot 1.5.0.final
> 
>
> Key: IGNITE-2226
> URL: https://issues.apache.org/jira/browse/IGNITE-2226
> Project: Ignite
>  Issue Type: Bug
>  Components: build
>Reporter: Dmitriy Setrakyan
>Assignee: Anton Vinogradov
>Priority: Blocker
> Fix For: 1.5
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2143) inner join produce wrong result and is very slow

2015-12-13 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15055115#comment-15055115
 ] 

Konstantin Boudnik commented on IGNITE-2143:


I wonder if this is a performance (and code) regression?

> inner join produce wrong result and is very slow
> 
>
> Key: IGNITE-2143
> URL: https://issues.apache.org/jira/browse/IGNITE-2143
> Project: Ignite
>  Issue Type: Bug
>  Components: SQL
>Affects Versions: 1.5
> Environment: 3 nodes in docker containers.
>Reporter: Sergey Soldatov
>Priority: Critical
> Attachments: config.xml, ignite-cache-1.0.0.jar
>
>
> I have following query for gitarchive records processing.  
> {code}
> select 
>  lang, count(distinct ForkTable.repo_url) as cnt 
> from (
>  select repo_url, lang from gitrecord where type = 'ForkEvent' and 
>  lang is not null group by lang, repo_url) as ForkTable 
> inner join (
>  select repo_url, html_url from gitrecord where type='PullRequestEvent'   
>  
>  group by repo_url, html_url) as PullTable 
> on 
>  ForkTable.repo_url = PullTable.repo_url 
> group by lang 
> order by cnt desc
> {code}
> And there are two major problems:
> 1. It produces an incorrect result if it's running in cluster mode.
> 2. It's really slow. for 200k rows it takes 500+ seconds comparing to 20 on 
> Spark for the same query
> Steps to reproduce:
> 1. Download github archive for 1 day and put it to hdfs ("/Data" in my case):
> {code}wget http://data.githubarchive.org/2015-01-01-{0..23}.json.gz{code}
> 2. copy attached ignite-cache-1.0.0.jar to Ignite's lib dir 
> 3. run ignite with attached config.xml 
> 4. run spark-shell
> {code}
> spark-shell --packages org.apache.ignite:ignite-spark:1.5.0-b1 --repositories 
> http://www.gridgainsystems.com/nexus/content/repositories/external --jars 
> /usr/lib/ignite-hadoop/libs/ignite-cache-1.0.0.jar --master 
> spark://{spark-master}:7077
> {code}
> 5. load data and execute the query:
> {code}
> import org.apache.ignite._
> import org.apache.ignite.configuration._
> import org.apache.ignite.cache.query._
> import org.apache.ignite.spark._
> import org.apache.ignite.lang.IgniteBiPredicate
> import io.dtk._
> val df = sqlContext.read.json("/Data/*.gz")
> Ignition.setClientMode(true)
> val cacheName = "gitrecords"
> val rdd = df.select("id", "repo.url", 
> "payload.forkee.language","type","payload.pull_request.head.repo.html_url").map(row
>  => (row.getString(0), new GitRecord(0, 
> row.getString(1),row.getString(2),row.getString(3),row.getString(4
> val cfg = new 
> CacheConfiguration[String,GitRecord]().setName(cacheName).setIndexedTypes(classOf[String],classOf[GitRecord]).setLoadPreviousValue(true)
> val ic = new IgniteContext[String,GitRecord](sc, 
> "/usr/lib/ignite-hadoop/config/config.xml")
> val sharedRDD = ic.fromCache(cfg)
> sharedRDD.savePairs(rdd)
> sharedRDD.sql("select lang, count(distinct ForkTable.repo_url) as cnt from 
> (select repo_url, lang from gitrecord where type = 'ForkEvent' and lang is 
> not null group by lang, repo_url) as ForkTable inner join (select repo_url, 
> html_url from gitrecord where type='PullRequestEvent' group by repo_url, 
> html_url) as PullTable on ForkTable.repo_url = PullTable.repo_url group by 
> lang order by cnt desc").show
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2143) inner join produce wrong result and is very slow

2015-12-13 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-2143:
---
Description: 
I have following query for gitarchive records processing.  
{code}
select 
 lang, count(distinct ForkTable.repo_url) as cnt 
from (
 select repo_url, lang from gitrecord where type = 'ForkEvent' and 
 lang is not null group by lang, repo_url) as ForkTable 
inner join (
 select repo_url, html_url from gitrecord where type='PullRequestEvent'
 group by repo_url, html_url) as PullTable 
on 
 ForkTable.repo_url = PullTable.repo_url 
group by lang 
order by cnt desc
{code}

And there are two major problems:
1. It produces an incorrect result if it's running in cluster mode.
2. It's really slow. for 200k rows it takes 500+ seconds comparing to 20 on 
Spark for the same query

Steps to reproduce:
1. Download github archive for 1 day and put it to hdfs ("/Data" in my case):
{code}wget http://data.githubarchive.org/2015-01-01-{0..23}.json.gz{code}
2. copy attached ignite-cache-1.0.0.jar to Ignite's lib dir 
3. run ignite with attached config.xml 
4. run spark-shell
{code}
spark-shell --packages org.apache.ignite:ignite-spark:1.5.0-b1 --repositories 
http://www.gridgainsystems.com/nexus/content/repositories/external --jars 
/usr/lib/ignite-hadoop/libs/ignite-cache-1.0.0.jar --master 
spark://{spark-master}:7077
{code}
5. load data and execute the query:
{code}
import org.apache.ignite._
import org.apache.ignite.configuration._
import org.apache.ignite.cache.query._
import org.apache.ignite.spark._
import org.apache.ignite.lang.IgniteBiPredicate
import io.dtk._
val df = sqlContext.read.json("/Data/*.gz")
Ignition.setClientMode(true)
val cacheName = "gitrecords"

val rdd = df.select("id", "repo.url", 
"payload.forkee.language","type","payload.pull_request.head.repo.html_url").map(row
 => (row.getString(0), new GitRecord(0, 
row.getString(1),row.getString(2),row.getString(3),row.getString(4

val cfg = new 
CacheConfiguration[String,GitRecord]().setName(cacheName).setIndexedTypes(classOf[String],classOf[GitRecord]).setLoadPreviousValue(true)
val ic = new IgniteContext[String,GitRecord](sc, 
"/usr/lib/ignite-hadoop/config/config.xml")
val sharedRDD = ic.fromCache(cfg)
sharedRDD.savePairs(rdd)
sharedRDD.sql("select lang, count(distinct ForkTable.repo_url) as cnt from 
(select repo_url, lang from gitrecord where type = 'ForkEvent' and lang is not 
null group by lang, repo_url) as ForkTable inner join (select repo_url, 
html_url from gitrecord where type='PullRequestEvent' group by repo_url, 
html_url) as PullTable on ForkTable.repo_url = PullTable.repo_url group by lang 
order by cnt desc").show
{code}



  was:
I have following query for gitarchive records processing.  
{code}
select 
 lang, count(distinct ForkTable.repo_url) as cnt 
from (
 select repo_url, lang from gitrecord where type = 'ForkEvent' and 
 lang is not null group by lang, repo_url) as ForkTable 
inner join (
 select repo_url, html_url from gitrecord where type='PullRequestEvent'
 group by repo_url, html_url) as PullTable 
on 
 ForkTable.repo_url = PullTable.repo_url 
group by lang 
order by cnt desc
{code}

And there are two major problems:
1. It produces an incorrect result if it's running in cluster mode.
2. It's really slow. for 200k rows it takes 500+ seconds comparing to 20 on 
Spark for the same query

Steps to reproduce:
1. Download github archive for 1 day and put it to hdfs ("/Data" in my case):
wget http://data.githubarchive.org/2015-01-01-{0..23}.json.gz
2. copy attached ignite-cache-1.0.0.jar to Ignite's lib dir 
3. run ignite with attached config.xml 
4. run spark-shell
{code}
spark-shell --packages org.apache.ignite:ignite-spark:1.5.0-b1 --repositories 
http://www.gridgainsystems.com/nexus/content/repositories/external --jars 
/usr/lib/ignite-hadoop/libs/ignite-cache-1.0.0.jar --master 
spark://{spark-master}:7077
{code}
5. load data and execute the query:
{code}
import org.apache.ignite._
import org.apache.ignite.configuration._
import org.apache.ignite.cache.query._
import org.apache.ignite.spark._
import org.apache.ignite.lang.IgniteBiPredicate
import io.dtk._
val df = sqlContext.read.json("/Data/*.gz")
Ignition.setClientMode(true)
val cacheName = "gitrecords"

val rdd = df.select("id", "repo.url", 
"payload.forkee.language","type","payload.pull_request.head.repo.html_url").map(row
 => (row.getString(0), new GitRecord(0, 
row.getString(1),row.getString(2),row.getString(3),row.getString(4

val cfg = new 
CacheConfiguration[String,GitRecord]().setName(cacheName).setIndexedTypes(classOf[String],classOf[GitRecord]).setLoadPreviousValue(true)
val ic = new IgniteContext[String,GitRecord](sc, 
"/usr/lib/ignite-hadoop/config/config.xml")
val sharedRDD = ic.fromCache(cfg)
sharedRDD.savePairs(rdd)
sharedRDD.sql("select lang, count(distinct ForkTable.repo_url) as 

[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2015-12-13 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15055112#comment-15055112
 ] 

Konstantin Boudnik commented on IGNITE-1371:


I haven't looked into the patch yet, but is embedded Cassandra test is the only 
way to test new functionality? Because if there are other test coverage in 
there, embedding Cassandra could be done as a separate ticket. 

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Igor Rudyak
> Attachments: master_02b59e4_ignite-1371.patch
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-389) Integration with Spark: IgniteRDD

2015-12-10 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15051412#comment-15051412
 ] 

Konstantin Boudnik commented on IGNITE-389:
---

I see the ticket is moved to 1.6. I will repeat the earlier question: would 
community consider splitting the Python stuff into a separate new feature and 
close this? IgniteRDD is there for 3 consequent releases, yet the ticket is 
open.

> Integration with Spark: IgniteRDD
> -
>
> Key: IGNITE-389
> URL: https://issues.apache.org/jira/browse/IGNITE-389
> Project: Ignite
>  Issue Type: New Feature
>  Components: general
>Reporter: Dmitriy Setrakyan
>Assignee: Alexey Goncharuk
>Priority: Blocker
> Fix For: 1.6
>
>
> I think we should create an implementation of RDD for Ignite caches (either 
> REPLICATED or PARTITIONED).
> Please create Spark project from GIT:
> https://github.com/apache/spark
> In core module for Scala you can find {{org.apache.spark.rdd.RDD}} class 
> which is extensible. We should provide our own implementation of this class. 
> This package has plenty of other examples on how to create RDD, e.g. 
> HadoopRDD, JdbcRDD, etc.
> This integration should be done in ignite-spark module.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2094) building the project with 'install' crashes on Mesos module

2015-12-09 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2094?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15049676#comment-15049676
 ] 

Konstantin Boudnik commented on IGNITE-2094:


I have exactly the same result on the clean m2. Which is actually irrelevant, 
because the failure happens _before_ it gets to the point of installing 
anything. 
I know from another user, that the build fails similarly on different modules 
sometimes. 

It seems though, that's the problem is in the combination of {{package 
install}} targets. If either is specified alone - everything works fine. Two 
together is not go. That evidently a build issue, but is a minor one, because I 
can simply skip {{package}} part and be done with it. Please feel free to close 
the ticket as "Won't Fix" if no one feels like working on it ;) Thanks!

> building the project with 'install' crashes on Mesos module
> ---
>
> Key: IGNITE-2094
> URL: https://issues.apache.org/jira/browse/IGNITE-2094
> Project: Ignite
>  Issue Type: Bug
>  Components: build
>Affects Versions: 1.5
>Reporter: Konstantin Boudnik
>Assignee: Anton Vinogradov
> Fix For: 1.5
>
>
> Attempting to do {{mvn install...}} on the latest {{-b1}} release and the 
> build crashed on the Mesos module.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2094) building the project with 'install' crashes on Mesos module

2015-12-07 Thread Konstantin Boudnik (JIRA)
Konstantin Boudnik created IGNITE-2094:
--

 Summary: building the project with 'install' crashes on Mesos 
module
 Key: IGNITE-2094
 URL: https://issues.apache.org/jira/browse/IGNITE-2094
 Project: Ignite
  Issue Type: Bug
  Components: build
Affects Versions: 1.5
Reporter: Konstantin Boudnik


Attempting to do {{mvn install...}} on the latest {{-b1}} release and the build 
crashed on the Mesos module.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1195) Released Ignite version 1.3.0 does not build with -Dhadoop.version=2.6.0

2015-11-27 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15030331#comment-15030331
 ] 

Konstantin Boudnik commented on IGNITE-1195:


Sorry, what do you mean it is fixed? Was committed anywhere or you can not 
reproduce it anymore? 
Also, are you trying to build Ignite 1.3 with the latest versions of Hadoop? 
Sorry, I am confused about this, because I don't see this issue with Ignite 1.4 
nor 1.5 branch head...

> Released Ignite version 1.3.0 does not build with -Dhadoop.version=2.6.0
> 
>
> Key: IGNITE-1195
> URL: https://issues.apache.org/jira/browse/IGNITE-1195
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Veselovsky
>Assignee: Nikolay Tikhonov
> Fix For: 1.5
>
> Attachments: ignite-1195.patch
>
>
> Released version 1.3.0 
> (http://archive.apache.org/dist/incubator/ignite/1.3.0//apache-ignite-1.3.0-incubating-src.zip,
>  
> http://apache.osuosl.org/incubator/ignite/1.3.0//apache-ignite-1.3.0-incubating-src.zip)
>  does not build with argument 
> -Dhadoop.version=2.6.0  ( mvn clean package -DskipTests 
> -Dhadoop.version=2.6.0 -Dignite.edition=hadoop), 
> [ERROR] COMPILATION ERROR : 
> [INFO] -
> [ERROR] 
> /tmp/apache-ignite-1.3.0-incubating-src/modules/yarn/src/test/java/org/apache/ignite/yarn/IgniteApplicationMasterSelfTest.java:[368,9]
>  method does not override or implement a method from a supertype
> [INFO] 1 error 
> [INFO] -



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1195) Released Ignite version 1.3.0 does not build with -Dhadoop.version=2.6.0

2015-11-24 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15025180#comment-15025180
 ] 

Konstantin Boudnik commented on IGNITE-1195:


Could you please share any error message or something? I've been building 
Ignite 1.5 RC with Hadoop 2.7.1 for some time now _without_ a glitch.

> Released Ignite version 1.3.0 does not build with -Dhadoop.version=2.6.0
> 
>
> Key: IGNITE-1195
> URL: https://issues.apache.org/jira/browse/IGNITE-1195
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Veselovsky
>Assignee: Nikolay Tikhonov
> Fix For: 1.5
>
> Attachments: ignite-1195.patch
>
>
> Released version 1.3.0 
> (http://archive.apache.org/dist/incubator/ignite/1.3.0//apache-ignite-1.3.0-incubating-src.zip,
>  
> http://apache.osuosl.org/incubator/ignite/1.3.0//apache-ignite-1.3.0-incubating-src.zip)
>  does not build with argument 
> -Dhadoop.version=2.6.0  ( mvn clean package -DskipTests 
> -Dhadoop.version=2.6.0 -Dignite.edition=hadoop), 
> [ERROR] COMPILATION ERROR : 
> [INFO] -
> [ERROR] 
> /tmp/apache-ignite-1.3.0-incubating-src/modules/yarn/src/test/java/org/apache/ignite/yarn/IgniteApplicationMasterSelfTest.java:[368,9]
>  method does not override or implement a method from a supertype
> [INFO] 1 error 
> [INFO] -



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1823) Peer class loading can produce ClassCastException with DeploymentMode.SHARED (default)

2015-11-07 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1823?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1823:
---
Affects Version/s: 1.5
   ignite-1.4

> Peer class loading can produce ClassCastException with DeploymentMode.SHARED 
> (default)
> --
>
> Key: IGNITE-1823
> URL: https://issues.apache.org/jira/browse/IGNITE-1823
> Project: Ignite
>  Issue Type: Bug
>  Components: 1.4
>Affects Versions: ignite-1.4, 1.5
>Reporter: Artem Shutak
> Attachments: client-run-1.log, client-run-2.log, server.log
>
>
> Peer class loading can produce ClassCastException with DeploymentMode.SHARED 
> (default).
> Steps to reproduce (tested with 1.4 and 1.5-SNAPSHOT).
> - Build Ignite under java 7. 
> - Run ignite.sh with default configuration and enabled peer class loading 
> under Java 8
> - Run Test class under java8
> - Run Test class under java8 again. On second run you will get 
> ClassCastException.
> Looks like the issue is Ignite use different classloaders for first and 
> second run of Test (Task class deployed and undeployed each time).
> Workarounds:
> - Use another DeploymentMode. For example in this case Ignite works fine with 
> CONTINUOUS deployment mode.
> - Don't use peer class loading and add jars with custom tasks to classpath of 
> server nodes.
> Exception:
> {noformat}
> [19:56:03,013][SEVERE][ignite-#18%sys-null%][GridTaskWorker] Failed to obtain 
> remote job result policy for result from ComputeTask.result(..) method (will 
> fail the whole task): GridJobResultImpl [job=C2 [], sib=GridJobSiblingImpl 
> [sesId=37a6da9b051-7d576228-e0e4-492c-a325-35ce4fc40ea0, 
> jobId=47a6da9b051-cadb35ba-9bc8-4f05-b9ce-03344883743f, 
> nodeId=cadb35ba-9bc8-4f05-b9ce-03344883743f, isJobDone=false], 
> jobCtx=GridJobContextImpl 
> [jobId=47a6da9b051-cadb35ba-9bc8-4f05-b9ce-03344883743f, timeoutObj=null, 
> attrs={}], node=TcpDiscoveryNode [id=cadb35ba-9bc8-4f05-b9ce-03344883743f, 
> addrs=[0:0:0:0:0:0:0:1%lo, 127.0.0.1, 192.168.1.159], 
> sockAddrs=[/192.168.1.159:47500, /0:0:0:0:0:0:0:1%lo:47500, /127.0.0.1:47500, 
> /192.168.1.159:47500], discPort=47500, order=1, intOrder=1, 
> lastExchangeTime=1446224162137, loc=false, ver=1.5.0#20151029-sha1:91059ba8, 
> isClient=false], ex=class o.a.i.IgniteException: mypackage.Task cannot be 
> cast to mypackage.Task, hasRes=true, isCancelled=false, isOccupied=true]
> class org.apache.ignite.IgniteException: Remote job threw user exception 
> (override or implement ComputeTask.result(..) method if you would like to 
> have automatic failover for this exception).
>   at 
> org.apache.ignite.compute.ComputeTaskAdapter.result(ComputeTaskAdapter.java:101)
>   at 
> org.apache.ignite.internal.processors.task.GridTaskWorker$3.apply(GridTaskWorker.java:903)
>   at 
> org.apache.ignite.internal.processors.task.GridTaskWorker$3.apply(GridTaskWorker.java:896)
>   at 
> org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6403)
>   at 
> org.apache.ignite.internal.processors.task.GridTaskWorker.result(GridTaskWorker.java:896)
>   at 
> org.apache.ignite.internal.processors.task.GridTaskWorker.onResponse(GridTaskWorker.java:792)
>   at 
> org.apache.ignite.internal.processors.task.GridTaskProcessor.processJobExecuteResponse(GridTaskProcessor.java:995)
>   at 
> org.apache.ignite.internal.processors.task.GridTaskProcessor$JobMessageListener.onMessage(GridTaskProcessor.java:1219)
>   at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:811)
>   at 
> org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:106)
>   at 
> org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:774)
>   at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>   at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>   at java.lang.Thread.run(Thread.java:745)
> Caused by: class org.apache.ignite.IgniteException: mypackage.Task cannot be 
> cast to mypackage.Task
>   at 
> org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1792)
>   at 
> org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:509)
>   at 
> org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6371)
>   at 
> org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:503)
>   at 
> org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:456)
>   at 
> 

[jira] [Commented] (IGNITE-389) Integration with Spark: IgniteRDD

2015-11-06 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14995102#comment-14995102
 ] 

Konstantin Boudnik commented on IGNITE-389:
---

Any input on this?

> Integration with Spark: IgniteRDD
> -
>
> Key: IGNITE-389
> URL: https://issues.apache.org/jira/browse/IGNITE-389
> Project: Ignite
>  Issue Type: New Feature
>  Components: general
>Reporter: Dmitriy Setrakyan
>Assignee: Alexey Goncharuk
>Priority: Blocker
> Fix For: 1.5
>
>
> I think we should create an implementation of RDD for Ignite caches (either 
> REPLICATED or PARTITIONED).
> Please create Spark project from GIT:
> https://github.com/apache/spark
> In core module for Scala you can find {{org.apache.spark.rdd.RDD}} class 
> which is extensible. We should provide our own implementation of this class. 
> This package has plenty of other examples on how to create RDD, e.g. 
> HadoopRDD, JdbcRDD, etc.
> This integration should be done in ignite-spark module.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2015-10-30 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14983078#comment-14983078
 ] 

Konstantin Boudnik commented on IGNITE-1371:


Yup, good point. Integration tests are tricky and shouldn't be unleashed 
without a good contemplation about the consequences.

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Dmitriy Setrakyan
> Attachments: master_02b59e4_ignite-1371.patch
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2015-10-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14968126#comment-14968126
 ] 

Konstantin Boudnik commented on IGNITE-1371:


bq. Ignite use JUnit3 in all tests
Wow, it's like 1998 all over again. Shall we switch to JUnit4 (dependency wise, 
backward compatible with JUnit3) and start writing new tests in JUnit4 instead? 
Sticking to v3 seems a bit weird, honestly

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Igor Rudyak
> Attachments: master_02b59e4_ignite-1371.patch
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-10-15 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14959745#comment-14959745
 ] 

Konstantin Boudnik commented on IGNITE-1555:


I see a few [test 
failures|http://204.14.53.153/viewModification.html?modId=20692=false==vcsModificationTests]
 on that commit, but they are clearly unrelated to the change at hands.

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch, IGNITE-1555.patch, 
> IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1701) Bump Spark dependenency to 1.5.1 (the latest stable)

2015-10-15 Thread Konstantin Boudnik (JIRA)
Konstantin Boudnik created IGNITE-1701:
--

 Summary: Bump Spark dependenency to 1.5.1 (the latest stable)
 Key: IGNITE-1701
 URL: https://issues.apache.org/jira/browse/IGNITE-1701
 Project: Ignite
  Issue Type: Improvement
  Components: build
Affects Versions: ignite-1.4
Reporter: Konstantin Boudnik
Assignee: Konstantin Boudnik
 Fix For: 1.5


At the moment, {{ignite-spark}} module is built against spark 1.3.1 which is 
like 3 versions old already. Let's bump the version to 1.5.1, which is the 
latest stable.

In the process, I'd like to add an ability to specify the version of Spark 
during the build time, like it is done for Hadoop now.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1701) Bump Spark dependenency to 1.5.1 (the latest stable)

2015-10-15 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1701?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1701:
---
Attachment: IGNITE-1701.patch

Will start the usual CI chores shortly.

> Bump Spark dependenency to 1.5.1 (the latest stable)
> 
>
> Key: IGNITE-1701
> URL: https://issues.apache.org/jira/browse/IGNITE-1701
> Project: Ignite
>  Issue Type: Improvement
>  Components: build
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1701.patch
>
>
> At the moment, {{ignite-spark}} module is built against spark 1.3.1 which is 
> like 3 versions old already. Let's bump the version to 1.5.1, which is the 
> latest stable.
> In the process, I'd like to add an ability to specify the version of Spark 
> during the build time, like it is done for Hadoop now.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2015-10-13 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1371:
---
Assignee: Igor Rudyak  (was: Alexandre Boudnik)

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Igor Rudyak
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1371) Key-Value store (like Cassandra) as CacheStore

2015-10-13 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14955725#comment-14955725
 ] 

Konstantin Boudnik commented on IGNITE-1371:


[~irudyak], please take a look at 
https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+Home which 
will help you to find all the details about the development and contribution 
process to the project. It might be a little bit dry and a bit too complex at 
places, so please do not hesitate to subscribe to {{d...@ignite.apache.org}} 
and ask questions. Thanks!

> Key-Value store (like Cassandra) as CacheStore
> --
>
> Key: IGNITE-1371
> URL: https://issues.apache.org/jira/browse/IGNITE-1371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Alexandre Boudnik
>Assignee: Alexandre Boudnik
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> It will provide ability to map particular cache holding POJOs to Cassandra 
> table. Later it would be generalized to support eventually any any Key-Value 
> store.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1656) Get rid of md5 and sha1 in favor of sha512

2015-10-12 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1656?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14953476#comment-14953476
 ] 

Konstantin Boudnik commented on IGNITE-1656:


There's a simple way to deal with it once and for all (this is the HBase, 
Hadoop approach). For all release artifacts you can run something like this:
{{for i in *.tar.gz; do echo $i; gpg --print-mds $i > $i.mds ; done}}
gpg produces a set of checksums, including all available SHA's and some others. 
What's important is that gpg behaves the same way on all platforms, so 
verification format issues will be non-existent.

> Get rid of md5 and sha1 in favor of sha512
> --
>
> Key: IGNITE-1656
> URL: https://issues.apache.org/jira/browse/IGNITE-1656
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: ignite-1.4
>Reporter: Ivan Veselovsky
> Fix For: 1.5
>
>
> Description of the problem wrt sha1 is there:   
> https://sites.google.com/site/itstheshappening/ .



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-10-12 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14953555#comment-14953555
 ] 

Konstantin Boudnik commented on IGNITE-1555:


Honestly, for last 3 weeks I was trying to see the importance of the name and I 
failed. I personally don't envision anyone using a raw assembly being used to 
install on a cluster for filesystem caching or else. The assembly is going to 
be consumed by downstream projects in an automated fashion. And in such case 
name is  a negligent matter. At any rate, here's the latest version of the 
patch which preserve the name and includes spark integration module into the 
binary assembly. I will commit this by the morrow unless I hear any objections 
on the approach. Thanks!

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch, IGNITE-1555.patch, 
> IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-10-12 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1555:
---
Attachment: IGNITE-1555.patch

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch, IGNITE-1555.patch, 
> IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle ignite-accelerator assembly.

2015-10-09 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14951536#comment-14951536
 ] 

Konstantin Boudnik commented on IGNITE-1555:


Here's an idea: these assemblies are mostly for the downstream consumption, 
like Bigtop, etc. Let's call them {{ignite-integration}} and later on will be 
adding other ecosystem adapters and plugins for things like Flink, etc. Does it 
make sense?


> Combine ignite-hadoop and ignite-spark into signle ignite-accelerator 
> assembly.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-10-09 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1555:
---
Summary: Combine ignite-hadoop and ignite-spark into signle assembly for 
downstream consumption.  (was: Combine ignite-hadoop and ignite-spark into 
signle ignite-accelerator assembly.)

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-10-09 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1555:
---
Attachment: IGNITE-1555.patch

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-10-09 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1555:
---
Attachment: IGNITE-1555.patch

Latest patch for the {{integration}} edition

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle assembly for downstream consumption.

2015-10-09 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1555:
---
Attachment: (was: IGNITE-1555.patch)

> Combine ignite-hadoop and ignite-spark into signle assembly for downstream 
> consumption.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: 1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (IGNITE-495) REST API testing: nothing to do

2015-10-07 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-495?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik resolved IGNITE-495.
---
Resolution: Won't Fix

closing this test JIRA


> REST API testing: nothing to do
> ---
>
> Key: IGNITE-495
> URL: https://issues.apache.org/jira/browse/IGNITE-495
> Project: Ignite
>  Issue Type: Wish
>  Components: general
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
>Priority: Trivial
>
> This is a ticket created to do some CI functionality testing. 
> DO NOT ASSIGN to sprints.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle ignite-accelerator assembly.

2015-10-07 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14947145#comment-14947145
 ] 

Konstantin Boudnik commented on IGNITE-1555:


So, what do you suggest?

> Combine ignite-hadoop and ignite-spark into signle ignite-accelerator 
> assembly.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: ignite-1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle ignite-accelerator assembly.

2015-09-26 Thread Konstantin Boudnik (JIRA)
Konstantin Boudnik created IGNITE-1555:
--

 Summary: Combine ignite-hadoop and ignite-spark into signle 
ignite-accelerator assembly.
 Key: IGNITE-1555
 URL: https://issues.apache.org/jira/browse/IGNITE-1555
 Project: Ignite
  Issue Type: New Feature
  Components: hadoop
Affects Versions: ignite-1.4
Reporter: Konstantin Boudnik
 Fix For: ignite-1.5


Let's combine all nice things that Ignite provides for Hadoop and Spark into 
single assembly called ignite-accelerator. This will be advantageous for 
downstream integrators like Bigtop, where all bits can be packaged together, 
tested, and deployed with proper configurations and permissions to avoid 
interoperability issues. A typical is when spark-shell starts an Ignite node 
which crashes because user 'spark' isn't allowed to write into Ignite's 
work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle ignite-accelerator assembly.

2015-09-26 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik reassigned IGNITE-1555:
--

Assignee: Konstantin Boudnik

> Combine ignite-hadoop and ignite-spark into signle ignite-accelerator 
> assembly.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Fix For: ignite-1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1555) Combine ignite-hadoop and ignite-spark into signle ignite-accelerator assembly.

2015-09-26 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated IGNITE-1555:
---
Attachment: IGNITE-1555.patch

Also, updated the top-level README file

> Combine ignite-hadoop and ignite-spark into signle ignite-accelerator 
> assembly.
> ---
>
> Key: IGNITE-1555
> URL: https://issues.apache.org/jira/browse/IGNITE-1555
> Project: Ignite
>  Issue Type: New Feature
>  Components: hadoop
>Affects Versions: ignite-1.4
>Reporter: Konstantin Boudnik
> Fix For: ignite-1.5
>
> Attachments: IGNITE-1555.patch, IGNITE-1555.patch
>
>
> Let's combine all nice things that Ignite provides for Hadoop and Spark into 
> single assembly called ignite-accelerator. This will be advantageous for 
> downstream integrators like Bigtop, where all bits can be packaged together, 
> tested, and deployed with proper configurations and permissions to avoid 
> interoperability issues. A typical is when spark-shell starts an Ignite node 
> which crashes because user 'spark' isn't allowed to write into Ignite's 
> work-dir, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1181) Comparatively benchmark ordinary Hive vs. Hive over Ignited Hadoop.

2015-09-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14901596#comment-14901596
 ] 

Konstantin Boudnik commented on IGNITE-1181:


I just did some quite and dirty benchmarking using a simple data sample and 
running a query, producing a couple of map-reduce jobs, ie
{code}
select count(*) from batting where year > 1909 and year < 1998;
{code}
What I see is 5x performance improvement compare to the case of Hive over YARN.

> Comparatively benchmark ordinary Hive vs. Hive over Ignited Hadoop.
> ---
>
> Key: IGNITE-1181
> URL: https://issues.apache.org/jira/browse/IGNITE-1181
> Project: Ignite
>  Issue Type: Task
>  Components: hadoop
>Affects Versions: sprint-8
>Reporter: Ivan Veselovsky
>Assignee: Ivan Veselovsky
> Fix For: ignite-1.6
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)