Code Contribution Request - Kin (Nathan) Chan

2020-10-27 Thread Kin Chan
Hello everyone,

I hope you are having a good day. My name is Kin Chan, and I go by Nathan. I am 
writing this email to wonder if I have any chance to contribute my work to 
Ignite project. I am currently a Junior Software Developer in Minneapolis, MN, 
USA. I graduated from University of Minnesota as a Bachelor degree in computer 
science, and I focused on system. I have few years experience mainly using C 
and Java during my college and research, but I am with C# right now since it is 
the main language in my company.

Currently I am trying to explore my career, and I found it interesting in the 
Ignite project at APACHE, especially on how it can help application run faster 
using the in-memory data grid. I have created a Jira account - nathanchan2020. 
I really I hope I can get involved into the project.

Please let me know if there is anything I can help or provide.

Thanks,
Kin (Nathan) Chan 



Re: [Micronaut] pubsub support

2020-10-27 Thread Saikat Maitra
Hi Michael, Denis

I did an initial review of the PR and wanted to share my thoughts. I
observed that currently the implementation is using Ignite messaging apis
and I am thinking if we should change the implementation to use Ignite data
streaming apis. The reason for change is to ensure that it will be better
aligned to Ignite 3.0 release as we are planning to deprecate Ignite
Messaging apis in Ignite 3.0 [1]

My recommendation to use Ignite data streaming apis is also due to the fact
that we have multiple integration like Google Pub/Sub[2] and Kafka
Streamer[3] that uses Data streaming apis for integration and it will keep
micronaut implementation consistent with other extensions.

Here is an example[4] of how Kafka Streamer can be used to stream data into
Ignite nodes.


[1] https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+3.0
[2]
https://github.com/apache/ignite-extensions/blob/master/modules/pub-sub-ext/src/main/java/org/apache/ignite/stream/pubsub/PubSubStreamer.java
[3]
https://github.com/apache/ignite-extensions/blob/master/modules/kafka-ext/src/main/java/org/apache/ignite/stream/kafka/KafkaStreamer.java
[4]
https://github.com/samaitra/streamersk-extensions/blob/main/src/main/kotlin/com/example/streamerskextensions/kafka/KafkaStreamer.kt

Please let me know your feedback.

Regards,
Saikat

On Tue, Oct 27, 2020 at 12:48 PM Denis Magda  wrote:

> Michael, glad to see you back!
>
> Could you please explain in a few words what this integration does and what
> it enables for Ignite and Micronaout? So that we are as a community are on
> the same page.
>
> -
> Denis
>
>
> On Sun, Oct 25, 2020 at 3:05 PM Michael Pollind 
> wrote:
>
> > I've started to work on adding some basic pubsub support for
> > Micronaut-ignite. I only have a draft PR in progress. There are a couple
> > modules that already implement pub-sub so those modules would be a good
> > start for reference:
> > https://github.com/micronaut-projects/micronaut-gcp
> > https://github.com/micronaut-projects/micronaut-kafka
> > https://github.com/micronaut-projects/micronaut-mqtt
> >
> > https://github.com/micronaut-projects/micronaut-ignite/pull/62
> >
> >
> >
>


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

2020-10-27 Thread dpavlov . tasks
Hi Igniters,

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

 If your changes can lead to this failure(s): We're grateful that you were a 
volunteer to make the contribution to this project, but things change and you 
may no longer be able to finalize your contribution.
 Could you respond to this email and indicate if you wish to continue and fix 
test failures or step down and some committer may revert you commit. 

 *New test failure in master 
IgniteTopologyValidatorGridSplitCacheTest.testTopologyValidatorWithCacheGroup 
https://ci.ignite.apache.org/project.html?projectId=IgniteTests24Java8=-3517804902867109324=%3Cdefault%3E=testDetails
 Changes may lead to failure were done by 
 - mirza aliev  
https://ci.ignite.apache.org/viewModification.html?modId=909181
 - vladimir steshin  
https://ci.ignite.apache.org/viewModification.html?modId=909165
 - andrey gura  
https://ci.ignite.apache.org/viewModification.html?modId=909184

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

Best Regards,
Apache Ignite TeamCity Bot 
https://github.com/apache/ignite-teamcity-bot
Notification generated at 02:11:17 28-10-2020 


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

2020-10-27 Thread Alex Plehanov
Fixed (rearranged imports)

вт, 27 окт. 2020 г. в 20:41, :

> Hi Igniters,
>
>  I've detected some new issue on TeamCity to be handled. You are more than
> welcomed to help.
>
>  If your changes can lead to this failure(s): We're grateful that you were
> a volunteer to make the contribution to this project, but things change and
> you may no longer be able to finalize your contribution.
>  Could you respond to this email and indicate if you wish to continue and
> fix test failures or step down and some committer may revert you commit.
>
>  *New Critical Failure in master ~Build Apache Ignite~
> https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_BuildApacheIgnite?branch=%3Cdefault%3E
>  Changes may lead to failure were done by
>  - denis mekhanikov 
> https://ci.ignite.apache.org/viewModification.html?modId=909187
>
>  - Here's a reminder of what contributors were agreed to do
> https://cwiki.apache.org/confluence/display/IGNITE/How+to+Contribute
>  - Should you have any questions please contact
> dev@ignite.apache.org
>
> Best Regards,
> Apache Ignite TeamCity Bot
> https://github.com/apache/ignite-teamcity-bot
> Notification generated at 20:41:18 27-10-2020
>


Re: 2.9.1 release proposal

2020-10-27 Thread Guru Stron
Hello,

Agree with Pavel.

On Tue, 27 Oct 2020 at 19:22, Pavel Tupitsyn  wrote:

> Igniters,
>
> I think we should plan 2.10 instead of 2.9.1.
> ignite-2.9 branch was cut 4 months ago, a bunch of new features are waiting
> to be released.
>
> On Tue, Oct 27, 2020 at 4:23 AM 18624049226 <18624049...@163.com> wrote:
>
> > Hello,
> >
> > I suggest that the remaining document issue in version 2.9.0 can be
> > solved in version 2.9.1, and it is not a good practice to postpone to
> > version 2.10.
> >
> > 在 2020/10/27 上午2:00, Maxim Muzafarov 写道:
> > > Hello,
> > >
> > > +1
> > > Should we start the discussion about the release leader and release
> > dates?
> > >
> > > On Tue, 20 Oct 2020 at 10:12, Anton Vinogradov  wrote:
> > >> +1 to start the 2.9.1 release process once as soon as 2.9 released.
> > >>
> > >> On Mon, Oct 19, 2020 at 8:49 PM Nikolay Izhikov 
> > wrote:
> > >>
> > >>> Hello, Yaroslav.
> > >>>
> > >>> I support the idea.
> > >>> But, we should carefully work with the release scope.
> > >>>
> > >>> IGNITE-13477 - fix for a SQL tracing that will be available only in
> > 2.10
> > >>> IGNITE-13427 - fix for a new system view that exists in master only,
> we
> > >>> need to include IGNITE-13409
> > >>>
> > >>> Other tickets should be checked, also.
> > >>> Is this a real fix of a released bug or we fix some issue we bring
> with
> > >>> the brand new contribution.
> > >>>
> > >>>
> > >>> I propose to include the following tickets, also:
> > >>>
> > >>> CMD tools improvements:
> > >>>
> > >>> IGNITE-13488 - Command to print metric value
> > >>> IGNITE-13426 - Command to print system view content
> > >>> IGNITE-13422 - Parameter to explicitly enable experimental commands
> > >>>
> > >>> IGNITE-13380 - Output IgniteSystemProperties via ignite.sh
> > >>>
> > >>> New system views:
> > >>>
> > >>> IGNITE-13409 Metastorage and DistributedMetastorage viewы.
> > >>> IGNITE-13408 BinaryMetadata view.
> > >>>
> > >>>
> >  19 окт. 2020 г., в 18:20, Yaroslav Molochkov  >
> > >>> написал(а):
> >  Hello, Igniters!
> > 
> >  I've compiled a list of tickets that, i think, deserve to be
> released
> > in
> > >>> a
> >  minor Ignite release (meaning in 2.9.1) after 2.9. Here they are:
> > 
> >  IGNITE-13569
> >  disable archiving + walCompactionEnabled probably broke reading from
> > wal
> > >>> on
> >  server restart
> > 
> >  IGNITE-13418
> >  Deadlock on multiple cache delete
> > 
> >  IGNITE-13563
> >  Deserializing IBinaryObject containing an IBinaryObject field fails
> > 
> >  IGNITE-13575
> >  Invalid blocking section in GridNioWorker and GridNioClientWorker
> > leads
> > >>> to
> >  false positive blocking thread detection
> > 
> >  IGNITE-13458
> >  RebalancingPartitionsTotal metrics
> > 
> >  IGNITE-13536
> >  .NET: Child processes become zombies when persistence is used with
> >  direct-io on Linux
> > 
> >  IGNITE-13500
> >  Checkpoint read lock fail if it is taking under write lock during
> the
> >  stopping node
> > 
> >  IGNITE-13431
> >  NPE during Cassandra Store initialization with PRIMITIVE strategy
> > 
> >  IGNITE-13417
> >  Cache Interceptors deserialization on client nodes
> > 
> >  IGNITE-13495
> >  ZookeeperDiscoverySpiMBeanImpl#getCoordinator can return invalid
> node
> > as
> >  coordinator
> > 
> >  IGNITE-13479
> >  Both ignite.sh and control.sh use the same JVM_OPTS. Control.sh
> > doesn't
> >  start if JMX port was set
> > 
> >  IGNITE-11312
> >  JDBC: Thin driver reports incorrect property names
> > 
> >  IGNITE-13462
> >  .NET: Thin client Dispose hangs when continuous query is active on
> > .NET
> >  Core 3.x
> > 
> >  IGNITE-13484
> >  C++ odbc-example losing some values if run with 1 additional node
> > 
> >  IGNITE-13477
> >  Fix NPE in SQL tracing implementation.
> > 
> >  IGNITE-13435
> >  Fixing some unrecorded issues command warm-up control.sh
> > 
> >  IGNITE-13403
> >  Update JDBC metadata to match actual capabilities
> > 
> >  IGNITE-13427
> >  The local metastorage system view fails if unmarshallable values
> > present
> > 
> >  IGNITE-13401
> >  Unsupported protocol version exception when getting cache
> > configuration
> >  from Java thin client
> > 
> >  IGNITE-13388
> >  apache-ignite deb package depends on a non-existent package and
> can't
> > be
> >  installed on Debian 10
> > 
> >  IGNITE-13397
> >  NPE in logSupplierDone(UUID nodeId)
> > 
> >  IGNITE-13296
> >  .NET: TransactionImpl finalizer can crash the process
> > 
> >  IGNITE-13382
> >  DurableBackgroundTask can abandon incomplete task
> > 
> >  IGNITE-12509
> >  CACHE_REBALANCE_STOPPED event raises for wrong caches in case of
> > >>> specified
> >  RebalanceDelay
> > 

Re: [Micronaut] pubsub support

2020-10-27 Thread Denis Magda
Michael, glad to see you back!

Could you please explain in a few words what this integration does and what
it enables for Ignite and Micronaout? So that we are as a community are on
the same page.

-
Denis


On Sun, Oct 25, 2020 at 3:05 PM Michael Pollind  wrote:

> I've started to work on adding some basic pubsub support for
> Micronaut-ignite. I only have a draft PR in progress. There are a couple
> modules that already implement pub-sub so those modules would be a good
> start for reference:
> https://github.com/micronaut-projects/micronaut-gcp
> https://github.com/micronaut-projects/micronaut-kafka
> https://github.com/micronaut-projects/micronaut-mqtt
>
> https://github.com/micronaut-projects/micronaut-ignite/pull/62
>
>
>


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

2020-10-27 Thread dpavlov . tasks
Hi Igniters,

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

 If your changes can lead to this failure(s): We're grateful that you were a 
volunteer to make the contribution to this project, but things change and you 
may no longer be able to finalize your contribution.
 Could you respond to this email and indicate if you wish to continue and fix 
test failures or step down and some committer may revert you commit. 

 *New Critical Failure in master ~Build Apache Ignite~ 
https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_BuildApacheIgnite?branch=%3Cdefault%3E
 Changes may lead to failure were done by 
 - denis mekhanikov  
https://ci.ignite.apache.org/viewModification.html?modId=909187

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

Best Regards,
Apache Ignite TeamCity Bot 
https://github.com/apache/ignite-teamcity-bot
Notification generated at 20:41:18 27-10-2020 


Re: [ANNOUNCE] Apache Ignite 2.9.0 Released

2020-10-27 Thread Pavel Tupitsyn
Congratulations, everyone, and big thanks to Alex!

As always, I've prepared an overview for .NET features and improvements:
https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.9/

Pavel

On Fri, Oct 23, 2020 at 10:35 PM Denis Magda  wrote:

> We made it! Congrats, community! Thanks, Alex for pushing the release till
> the end, that was a long road ;)
>
> I decided to record a quick video featuring top-3 changes in the release.
> Those are my top-3 additions while you can have yours. Anyway, check it
> out:
> https://youtu.be/ewwjq8SIk-s
>
> -
> Denis
>
>
> On Fri, Oct 23, 2020 at 7:38 AM Aleksey Plekhanov 
> wrote:
>
> > The Apache Ignite Community is pleased to announce the release of
> > Apache Ignite 2.9.0.
> >
> > Apache Ignite® is an in-memory computing platform for transactional,
> > analytical, and streaming workloads delivering in-memory speeds at
> > petabyte scale.
> > https://ignite.apache.org
> >
> > For the full list of changes, you can refer to the RELEASE_NOTES list
> > which is trying to catalogue the most significant improvements for
> > this version of the platform.
> > https://ignite.apache.org/releases/2.9.0/release_notes.html
> >
> > Download the latest Ignite version from here:
> > https://ignite.apache.org/download.cgi
> >
> > Please let us know if you encounter any problems:
> > https://ignite.apache.org/community/resources.html#ask
> >
> >
> > Regards,
> > Aleksey Plekhanov on behalf of Apache Ignite community.
> >
>


Re: 2.9.1 release proposal

2020-10-27 Thread Pavel Tupitsyn
Igniters,

I think we should plan 2.10 instead of 2.9.1.
ignite-2.9 branch was cut 4 months ago, a bunch of new features are waiting
to be released.

On Tue, Oct 27, 2020 at 4:23 AM 18624049226 <18624049...@163.com> wrote:

> Hello,
>
> I suggest that the remaining document issue in version 2.9.0 can be
> solved in version 2.9.1, and it is not a good practice to postpone to
> version 2.10.
>
> 在 2020/10/27 上午2:00, Maxim Muzafarov 写道:
> > Hello,
> >
> > +1
> > Should we start the discussion about the release leader and release
> dates?
> >
> > On Tue, 20 Oct 2020 at 10:12, Anton Vinogradov  wrote:
> >> +1 to start the 2.9.1 release process once as soon as 2.9 released.
> >>
> >> On Mon, Oct 19, 2020 at 8:49 PM Nikolay Izhikov 
> wrote:
> >>
> >>> Hello, Yaroslav.
> >>>
> >>> I support the idea.
> >>> But, we should carefully work with the release scope.
> >>>
> >>> IGNITE-13477 - fix for a SQL tracing that will be available only in
> 2.10
> >>> IGNITE-13427 - fix for a new system view that exists in master only, we
> >>> need to include IGNITE-13409
> >>>
> >>> Other tickets should be checked, also.
> >>> Is this a real fix of a released bug or we fix some issue we bring with
> >>> the brand new contribution.
> >>>
> >>>
> >>> I propose to include the following tickets, also:
> >>>
> >>> CMD tools improvements:
> >>>
> >>> IGNITE-13488 - Command to print metric value
> >>> IGNITE-13426 - Command to print system view content
> >>> IGNITE-13422 - Parameter to explicitly enable experimental commands
> >>>
> >>> IGNITE-13380 - Output IgniteSystemProperties via ignite.sh
> >>>
> >>> New system views:
> >>>
> >>> IGNITE-13409 Metastorage and DistributedMetastorage viewы.
> >>> IGNITE-13408 BinaryMetadata view.
> >>>
> >>>
>  19 окт. 2020 г., в 18:20, Yaroslav Molochkov 
> >>> написал(а):
>  Hello, Igniters!
> 
>  I've compiled a list of tickets that, i think, deserve to be released
> in
> >>> a
>  minor Ignite release (meaning in 2.9.1) after 2.9. Here they are:
> 
>  IGNITE-13569
>  disable archiving + walCompactionEnabled probably broke reading from
> wal
> >>> on
>  server restart
> 
>  IGNITE-13418
>  Deadlock on multiple cache delete
> 
>  IGNITE-13563
>  Deserializing IBinaryObject containing an IBinaryObject field fails
> 
>  IGNITE-13575
>  Invalid blocking section in GridNioWorker and GridNioClientWorker
> leads
> >>> to
>  false positive blocking thread detection
> 
>  IGNITE-13458
>  RebalancingPartitionsTotal metrics
> 
>  IGNITE-13536
>  .NET: Child processes become zombies when persistence is used with
>  direct-io on Linux
> 
>  IGNITE-13500
>  Checkpoint read lock fail if it is taking under write lock during the
>  stopping node
> 
>  IGNITE-13431
>  NPE during Cassandra Store initialization with PRIMITIVE strategy
> 
>  IGNITE-13417
>  Cache Interceptors deserialization on client nodes
> 
>  IGNITE-13495
>  ZookeeperDiscoverySpiMBeanImpl#getCoordinator can return invalid node
> as
>  coordinator
> 
>  IGNITE-13479
>  Both ignite.sh and control.sh use the same JVM_OPTS. Control.sh
> doesn't
>  start if JMX port was set
> 
>  IGNITE-11312
>  JDBC: Thin driver reports incorrect property names
> 
>  IGNITE-13462
>  .NET: Thin client Dispose hangs when continuous query is active on
> .NET
>  Core 3.x
> 
>  IGNITE-13484
>  C++ odbc-example losing some values if run with 1 additional node
> 
>  IGNITE-13477
>  Fix NPE in SQL tracing implementation.
> 
>  IGNITE-13435
>  Fixing some unrecorded issues command warm-up control.sh
> 
>  IGNITE-13403
>  Update JDBC metadata to match actual capabilities
> 
>  IGNITE-13427
>  The local metastorage system view fails if unmarshallable values
> present
> 
>  IGNITE-13401
>  Unsupported protocol version exception when getting cache
> configuration
>  from Java thin client
> 
>  IGNITE-13388
>  apache-ignite deb package depends on a non-existent package and can't
> be
>  installed on Debian 10
> 
>  IGNITE-13397
>  NPE in logSupplierDone(UUID nodeId)
> 
>  IGNITE-13296
>  .NET: TransactionImpl finalizer can crash the process
> 
>  IGNITE-13382
>  DurableBackgroundTask can abandon incomplete task
> 
>  IGNITE-12509
>  CACHE_REBALANCE_STOPPED event raises for wrong caches in case of
> >>> specified
>  RebalanceDelay
> 
>  IGNITE-13072
>  Synchronization problems when different classloaders are used for
>  deployment of same class
> 
>  IGNITE-13379
>  Exception occur on SQL caches when client reconnect
> 
>  IGNITE-13363
>  GridDhtCacheEntry::toString locks
> 
>  IGNITE-13373
>  WAL segmentns do not released on releaseHistoryForPreloading()
> 
>  IGNITE-13540
>  

[jira] [Created] (IGNITE-13632) Transaction hangs due to communication failures

2020-10-27 Thread Pavel Vinokurov (Jira)
Pavel Vinokurov created IGNITE-13632:


 Summary: Transaction hangs due to communication failures
 Key: IGNITE-13632
 URL: https://issues.apache.org/jira/browse/IGNITE-13632
 Project: Ignite
  Issue Type: Bug
  Components: cache
Affects Versions: 2.8.1
Reporter: Pavel Vinokurov
 Attachments: TxReproducer.java

Transaction hangs after dropping communication messages.
The reproducer is attached



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


[jira] [Created] (IGNITE-13631) Improve names and descriptions of data storage metrics

2020-10-27 Thread Denis Mekhanikov (Jira)
Denis Mekhanikov created IGNITE-13631:
-

 Summary: Improve names and descriptions of data storage metrics
 Key: IGNITE-13631
 URL: https://issues.apache.org/jira/browse/IGNITE-13631
 Project: Ignite
  Issue Type: Improvement
Reporter: Denis Mekhanikov
Assignee: Denis Mekhanikov


Data storage metrics have unclear descriptions. They need to be improved.
||Metric||Description||Comment||
|*WalLoggingRate*|Average number of WAL records per second written during the 
last time interval.|The "time interval" part is unclear. Which time interval?|
|*WalFsyncTimeDuration*|Total duration of fsync|Why not just *WalFsyncDuration*?
The description could be more verbose.|
|*WalFsyncTimeNum*|Total count of fsync|Why not just *WalFsyncNum*? The 
description could be more verbose|
|*WalBuffPollSpinsRate*|WAL buffer poll spins number over the last time 
interval. |Over which time interval?|
|*LastCheckpointMarkDuration*|Duration of the checkpoint lock wait in 
milliseconds |The description doesn't match the name.|
|*CheckpointTotalTime*|Total duration of checkpoint|Is it the duration of the 
last checkpoint or all checkpoints from the beginning?|
|*StorageSize*|Storage space allocated, in bytes.|It's unclear which storage 
this is about. Is disk included, or is it just about memory?|
|*WalTotalSize*|Total size in bytes for storage wal files.|WAL should be 
capital. The grammar|



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