[jira] [Resolved] (IGNITE-15835) Add control.sh utility feature to detect partition reserve counter(HWM) inconsistency.

2022-11-18 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov resolved IGNITE-15835.
--
Resolution: Duplicate

> Add control.sh utility feature to detect partition reserve counter(HWM) 
> inconsistency.
> --
>
> Key: IGNITE-15835
> URL: https://issues.apache.org/jira/browse/IGNITE-15835
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>  Labels: ise
>
> Check during idle_verify that update and reserve counters are consistent (HWM 
> >= LWM).
> The current transaction protocol implementation allows lagging of HWM from 
> LWM on *backup* partitions. Therefore, idle_verify should check only primary 
> partitions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-16362) Local state recovery

2022-01-25 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-16362:
-
Description: 
*Local state recovery* is changing local state in a way that every component on 
the node has its state configured and updated accordingly to cluster-wide 
configuration, topology, stored data, etc. and all the events that change this 
state and had already happened in the cluster to the moment in which the node 
tried to join the cluster.


  was:*Local state recovery* is changing local state in a way that every 
component on the node has its state configured and updated accordingly to 
cluster-wide configuration, topology, stored data, etc. and all the events that 
change this state and had already happened in the cluster to the moment in 
which the node tried to join the cluster.


> Local state recovery
> 
>
> Key: IGNITE-16362
> URL: https://issues.apache.org/jira/browse/IGNITE-16362
> Project: Ignite
>  Issue Type: Epic
>Reporter: Denis Chudov
>Priority: Major
>  Labels: ignite-3
>
> *Local state recovery* is changing local state in a way that every component 
> on the node has its state configured and updated accordingly to cluster-wide 
> configuration, topology, stored data, etc. and all the events that change 
> this state and had already happened in the cluster to the moment in which the 
> node tried to join the cluster.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region

2021-12-30 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Labels: syncbottest  (was: )

> Add separate configuration for system data region
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>  Labels: syncbottest
> Fix For: 2.13
>
>  Time Spent: 3h
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Comment Edited] (IGNITE-15998) Add separate configuration for system data region

2021-12-30 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov edited comment on IGNITE-15998 at 12/30/21, 2:04 PM:
-

[~Smolnikov] Please take a look.


was (Author: erixon):
[~Smolnikov] please take a look.

> Add separate configuration for system data region
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 3h
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region

2021-12-13 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Labels:   (was: test)

> Add separate configuration for system data region
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 3h
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region

2021-12-13 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Labels: test  (was: )

> Add separate configuration for system data region
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>  Labels: test
> Fix For: 2.13
>
>  Time Spent: 3h
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Commented] (IGNITE-15998) Add separate configuration for system data region.

2021-12-08 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-15998:
--

[~ptupitsyn] good day, I've fixed the issues you've mentioned and rerun the 
tests. Please look at the patch again.

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Commented] (IGNITE-15998) Add separate configuration for system data region.

2021-12-06 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-15998:
--

[~ptupitsyn] can you review changes in .net API?

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 2h
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Commented] (IGNITE-15998) Add separate configuration for system data region.

2021-12-03 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-15998:
--

[~Smolnikov] Thank you for your comments. I've fixed issues and answered 
comments. 

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Commented] (IGNITE-15998) Add separate configuration for system data region.

2021-12-02 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-15998:
--

[~Smolnikov] please take a look.

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Created] (IGNITE-16047) Add documentation for new way to configure system data region.

2021-12-02 Thread Eduard Rakhmankulov (Jira)
Eduard Rakhmankulov created IGNITE-16047:


 Summary: Add documentation for new way to configure system data 
region.
 Key: IGNITE-16047
 URL: https://issues.apache.org/jira/browse/IGNITE-16047
 Project: Ignite
  Issue Type: Improvement
  Components: documentation
Affects Versions: 2.13
Reporter: Eduard Rakhmankulov






--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region.

2021-12-02 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Release Note: Move system data region configuration to its own class.

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region.

2021-12-02 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Fix Version/s: 2.13

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region.

2021-12-02 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Component/s: cache

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.13
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region.

2021-12-02 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Description: 
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good either.

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration

  was:
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good either.

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration

 

dev-list discussion: 
https://lists.apache.org/thread/gqtflo75wrmj14z6496bh0phzfc2lncp


> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> 

[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region.

2021-12-02 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Description: 
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good either.

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration

 

dev-list discussion: 
https://lists.apache.org/thread/gqtflo75wrmj14z6496bh0phzfc2lncp

  was:
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good either.

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration


> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> 

[jira] [Updated] (IGNITE-15998) Add separate configuration for system data region.

2021-11-26 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Summary: Add separate configuration for system data region.  (was: Add 
configuration for system data region.)

> Add separate configuration for system data region.
> --
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15998) Add configuration for system data region.

2021-11-25 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Description: 
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good either.

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration

  was:
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good 
either.{*}{*}

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration


> Add configuration for system data region.
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> 

[jira] [Updated] (IGNITE-15998) Add configuration for system data region.

2021-11-25 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Description: 
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good 
either.{*}{*}

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration

  was:
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good 
either.{*}{{*}}

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration


> Add configuration for system data region.
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.{*}{*}
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> 

[jira] [Updated] (IGNITE-15998) Add configuration for system data region.

2021-11-25 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Description: 
*AS IS*

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good 
either.{*}{{*}}

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration

  was:
AS IS

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good 
either.{*}{*}

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration


> Add configuration for system data region.
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>
> *AS IS*
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.{*}{{*}}
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> 

[jira] [Updated] (IGNITE-15998) Add configuration for system data region.

2021-11-25 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15998:
-
Description: 
AS IS

Currently, Ignite users can control only two *system region* parameters: 
*initialSize* and *maxSize.* These properties are managed by 
DataStorageConfiguration, but same time default and user-specified regions have 
*org.apache.ignite.configuration.DataRegionConfiguration* for configuring them. 
It is not wise to use the same class for the {*}system region{*}, because there 
are some restrictions the codebase is relying on, but keeping to `drill new 
holes` in *DataStorageConfiguration* for the *system region* is not good 
either.{*}{*}

 

*TO BE*

Implement configuration class for systemDataRegion similar to 
{*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
restricted options, ready to be added more on-demand.

Move systemRegionProperties from 
*org.apache.ignite.configuration.DataStorageConfiguration* to own class.

 

API changes:
 # Declare deprecated:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
 # Add new methods:
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
 ** 
org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
 # Add new configuration class 
org.apache.ignite.configuration.SystemDataRegionConfiguration

> Add configuration for system data region.
> -
>
> Key: IGNITE-15998
> URL: https://issues.apache.org/jira/browse/IGNITE-15998
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Major
>
> AS IS
> Currently, Ignite users can control only two *system region* parameters: 
> *initialSize* and *maxSize.* These properties are managed by 
> DataStorageConfiguration, but same time default and user-specified regions 
> have *org.apache.ignite.configuration.DataRegionConfiguration* for 
> configuring them. It is not wise to use the same class for the {*}system 
> region{*}, because there are some restrictions the codebase is relying on, 
> but keeping to `drill new holes` in *DataStorageConfiguration* for the 
> *system region* is not good either.{*}{*}
>  
> *TO BE*
> Implement configuration class for systemDataRegion similar to 
> {*}org.apache.ignite.configuration.DataRegionConfiguration{*}, but with more 
> restricted options, ready to be added more on-demand.
> Move systemRegionProperties from 
> *org.apache.ignite.configuration.DataStorageConfiguration* to own class.
>  
> API changes:
>  # Declare deprecated:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionInitialSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemRegionMaxSize
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemRegionMaxSize
>  # Add new methods:
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#setSystemDataRegionConfiguration(SystemDataRegionConfiguration)
>  ** 
> org.apache.ignite.configuration.DataStorageConfiguration#getSystemDataRegionConfiguration
>  # Add new configuration class 
> org.apache.ignite.configuration.SystemDataRegionConfiguration



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Created] (IGNITE-15998) Add configuration for system data region.

2021-11-25 Thread Eduard Rakhmankulov (Jira)
Eduard Rakhmankulov created IGNITE-15998:


 Summary: Add configuration for system data region.
 Key: IGNITE-15998
 URL: https://issues.apache.org/jira/browse/IGNITE-15998
 Project: Ignite
  Issue Type: Improvement
Reporter: Eduard Rakhmankulov
Assignee: Eduard Rakhmankulov






--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Created] (IGNITE-15835) Add control.sh utility feature to detect partition reserve counter(HWM) inconsistency.

2021-10-27 Thread Eduard Rakhmankulov (Jira)
Eduard Rakhmankulov created IGNITE-15835:


 Summary: Add control.sh utility feature to detect partition 
reserve counter(HWM) inconsistency.
 Key: IGNITE-15835
 URL: https://issues.apache.org/jira/browse/IGNITE-15835
 Project: Ignite
  Issue Type: Improvement
Reporter: Eduard Rakhmankulov
Assignee: Eduard Rakhmankulov


Check during idle_verify that update and reserve counters are consistent (HWM 
>= LWM).

The current transaction protocol implementation allows lagging of HWM from LWM 
on *backup* partitions. Therefore, idle_verify should check only primary 
partitions.



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


[jira] [Commented] (IGNITE-15716) Fix StackOverflowError in case if exception suppressed with itself

2021-10-12 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-15716:
--

Those suites timeout on master too, possibly 
https://issues.apache.org/jira/browse/IGNITE-15678 is the reason.

> Fix StackOverflowError in case if exception suppressed with itself
> --
>
> Key: IGNITE-15716
> URL: https://issues.apache.org/jira/browse/IGNITE-15716
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.11
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> We can get infinite loop in 
> org.apache.ignite.internal.util.typedef.X#hasCause and X#cause in case if 
> exception is suppressed with itself.
>  Example:
> {code:java}
> Exception e = new Exception("foo");
>  Exception e2 = new Exception(e);
>  e.addSuppressed(e2)
> {code}
>  
> Stack:
> {code:java}
> java.lang.StackOverflowError: null
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:476)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  
> {code}
>  



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


[jira] [Commented] (IGNITE-15716) Fix StackOverflowError in case if exception suppressed with itself

2021-10-11 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-15716:
--

sorry forgot about visa.

> Fix StackOverflowError in case if exception suppressed with itself
> --
>
> Key: IGNITE-15716
> URL: https://issues.apache.org/jira/browse/IGNITE-15716
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.11
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> We can get infinite loop in 
> org.apache.ignite.internal.util.typedef.X#hasCause and X#cause in case if 
> exception is suppressed with itself.
>  Example:
> {code:java}
> Exception e = new Exception("foo");
>  Exception e2 = new Exception(e);
>  e.addSuppressed(e2)
> {code}
>  
> Stack:
> {code:java}
> java.lang.StackOverflowError: null
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:476)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  
> {code}
>  



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


[jira] [Updated] (IGNITE-15716) Fix StackOverflowError in case if exception suppressed with itself

2021-10-08 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15716:
-
Affects Version/s: 2.11

> Fix StackOverflowError in case if exception suppressed with itself
> --
>
> Key: IGNITE-15716
> URL: https://issues.apache.org/jira/browse/IGNITE-15716
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.11
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>
> We can get infinite loop in 
> org.apache.ignite.internal.util.typedef.X#hasCause and X#cause in case if 
> exception is suppressed with itself.
>  Example:
> {code:java}
> Exception e = new Exception("foo");
>  Exception e2 = new Exception(e);
>  e.addSuppressed(e2)
> {code}
>  
> Stack:
> {code:java}
> java.lang.StackOverflowError: null
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:476)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  
> {code}
>  



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


[jira] [Updated] (IGNITE-15716) Fix StackOverflowError in case if exception suppressed with itself

2021-10-08 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-15716:
-
Description: 
We can get infinite loop in org.apache.ignite.internal.util.typedef.X#hasCause 
and X#cause in case if exception is suppressed with itself.


 Example:
{code:java}
Exception e = new Exception("foo");
 Exception e2 = new Exception(e);
 e.addSuppressed(e2)
{code}
 

Stack:
{code:java}
java.lang.StackOverflowError: null
 at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:476)
 at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
 at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
 at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
 
{code}
 

  was:
We can get infinite loop in org.apache.ignite.internal.util.typedef.X#hasCause 
in case if exception is suppressed with itself.
Example

 

{{Exception e = new Exception("foo");
Exception e2 = new Exception(e);
e.addSuppressed(e2)}}

Stack:

 

{{java.lang.StackOverflowError: null
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:476)
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)   
}}

Also it’s going to be prefect to investigate if there any places where we can 
suppress the same exception.

 


> Fix StackOverflowError in case if exception suppressed with itself
> --
>
> Key: IGNITE-15716
> URL: https://issues.apache.org/jira/browse/IGNITE-15716
> Project: Ignite
>  Issue Type: Bug
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>
> We can get infinite loop in 
> org.apache.ignite.internal.util.typedef.X#hasCause and X#cause in case if 
> exception is suppressed with itself.
>  Example:
> {code:java}
> Exception e = new Exception("foo");
>  Exception e2 = new Exception(e);
>  e.addSuppressed(e2)
> {code}
>  
> Stack:
> {code:java}
> java.lang.StackOverflowError: null
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:476)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
>  
> {code}
>  



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


[jira] [Created] (IGNITE-15716) Fix StackOverflowError in case if exception suppressed with itself

2021-10-08 Thread Eduard Rakhmankulov (Jira)
Eduard Rakhmankulov created IGNITE-15716:


 Summary: Fix StackOverflowError in case if exception suppressed 
with itself
 Key: IGNITE-15716
 URL: https://issues.apache.org/jira/browse/IGNITE-15716
 Project: Ignite
  Issue Type: Bug
Reporter: Eduard Rakhmankulov
Assignee: Eduard Rakhmankulov


We can get infinite loop in org.apache.ignite.internal.util.typedef.X#hasCause 
in case if exception is suppressed with itself.
Example

 

{{Exception e = new Exception("foo");
Exception e2 = new Exception(e);
e.addSuppressed(e2)}}

Stack:

 

{{java.lang.StackOverflowError: null
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:476)
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)
at org.apache.ignite.internal.util.typedef.X.hasCause(X.java:489)   
}}

Also it’s going to be prefect to investigate if there any places where we can 
suppress the same exception.

 



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


[jira] [Commented] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-07-16 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14728:
--

Small remark: the test was rerun for commit before the last. The last commit is 
fixing of typo in javadoc.

> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
> But the system property is not convenient to use and is hidden from most part 
> of users.
> I propose the creation of a new DMS property *history.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *history.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.
> Dev list discussion 
> [http://apache-ignite-developers.2346864.n4.nabble.com/Change-IGNITE-PDS-WAL-REBALANCE-THRESHOLD-from-System-property-to-Configuraton-tp52560.html]
>  



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


[jira] [Commented] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-07-16 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14728:
--

[~sk0x50]

I've fixed your comments and rerun affecting test suite:

https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_ControlUtility/6089193

> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
> But the system property is not convenient to use and is hidden from most part 
> of users.
> I propose the creation of a new DMS property *history.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *history.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.
> Dev list discussion 
> [http://apache-ignite-developers.2346864.n4.nabble.com/Change-IGNITE-PDS-WAL-REBALANCE-THRESHOLD-from-System-property-to-Configuraton-tp52560.html]
>  



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


[jira] [Created] (IGNITE-15135) Collect all public distrubuted properties in one place.

2021-07-16 Thread Eduard Rakhmankulov (Jira)
Eduard Rakhmankulov created IGNITE-15135:


 Summary: Collect all public distrubuted properties in one place.
 Key: IGNITE-15135
 URL: https://issues.apache.org/jira/browse/IGNITE-15135
 Project: Ignite
  Issue Type: Improvement
Reporter: Eduard Rakhmankulov


In Ignite we have various distributed properties stored in metastorage.  Some 
of that is the public - a user can change it through control.sh utility.

Now we have a bunch of properties that are registered with "hardcoded" names in 
code e.g.:
{code:java}
kernalCtx.internalSubscriptionProcessor().registerDatabaseListener(new 
MetastorageRecoveryLifecycle()); cpFreqDeviation = new 
SimpleDistributedProperty<>("checkpoint.deviation", Integer::parseInt); 
kernalCtx.internalSubscriptionProcessor().registerDistributedConfigurationListener(dispatcher
 -> { cpFreqDeviation.addListener((name, oldVal, newVal) -> U.log(log, 
"Checkpoint frequency deviation changed [oldVal=" + oldVal + ", newVal=" + 
newVal + "]")); dispatcher.registerProperty(cpFreqDeviation); });

{code}
 I propose to gather all names of public distributed properties similar to 
org.apache.ignite.IgniteSystemProperties.

A list of current distributed properties should be included (need to analyze; 
probably there are more of this):
 * checkpoint.deviation
 * historical.rebalance.threshold



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


[jira] [Commented] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-07-13 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14728:
--

[~alapin] please take a look.

> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
> But the system property is not convenient to use and is hidden from most part 
> of users.
> I propose the creation of a new DMS property *history.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *history.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.
> Dev list discussion 
> [http://apache-ignite-developers.2346864.n4.nabble.com/Change-IGNITE-PDS-WAL-REBALANCE-THRESHOLD-from-System-property-to-Configuraton-tp52560.html]
>  



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


[jira] [Updated] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-07-12 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14728:
-
Description: 
We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
determines a count of entries of partition starting from which cluster will try 
applying historical rebalance for that partition.
But the system property is not convenient to use and is hidden from most part 
of users.

I propose the creation of a new DMS property *history.rebalance.threshold* 
instead of a system property.

The next algorithm will be used:
 # On node start *history.rebalance.threshold* property will be checked.

 # If there is no value, then the old system property 
*IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.

 # If a system property is not defined then the default value from java will be 
written to DMS (*500*).

 # On property check print to log value and source of value.

Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.

Dev list discussion 
[http://apache-ignite-developers.2346864.n4.nabble.com/Change-IGNITE-PDS-WAL-REBALANCE-THRESHOLD-from-System-property-to-Configuraton-tp52560.html]

 

  was:
We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
determines a count of entries of partition starting from which cluster will try 
applying historical rebalance for that partition.
 But the system property is not convenient to use and is hidden from most part 
of users.

I propose the creation of a new DMS property *wal.rebalance.threshold* instead 
of a system property.

The next algorithm will be used:
 # On node start *wal.rebalance.threshold* property will be checked.
 # If there is no value, then the old system property 
*IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
 # If a system property is not defined then the default value from java will be 
written to DMS (*500*).
 # On property check print to log value and source of value.

Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.

Dev list discussion 
http://apache-ignite-developers.2346864.n4.nabble.com/Change-IGNITE-PDS-WAL-REBALANCE-THRESHOLD-from-System-property-to-Configuraton-tp52560.html


> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 1h
>  Remaining Estimate: 0h
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
> But the system property is not convenient to use and is hidden from most part 
> of users.
> I propose the creation of a new DMS property *history.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *history.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.
> Dev list discussion 
> [http://apache-ignite-developers.2346864.n4.nabble.com/Change-IGNITE-PDS-WAL-REBALANCE-THRESHOLD-from-System-property-to-Configuraton-tp52560.html]
>  



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


[jira] [Commented] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-05-24 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14728:
--

[~alapin] please take a look.

> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
>  But the system property is not convenient to use and is hidden from most 
> part of users.
> I propose the creation of a new DMS property *wal.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *wal.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.



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


[jira] [Commented] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-05-21 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14728:
--

[~Denis Chudov] please look again

> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
>  But the system property is not convenient to use and is hidden from most 
> part of users.
> I propose the creation of a new DMS property *wal.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *wal.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.



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


[jira] [Updated] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-05-17 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14728:
-
Description: 
We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
determines a count of entries of partition starting from which cluster will try 
applying historical rebalance for that partition.
 But the system property is not convenient to use and is hidden from most part 
of users.

I propose the creation of a new DMS property *wal.rebalance.threshold* instead 
of a system property.

The next algorithm will be used:
 # On node start *wal.rebalance.threshold* property will be checked.
 # If there is no value, then the old system property 
*IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
 # If a system property is not defined then the default value from java will be 
written to DMS (*500*).
 # On property check print to log value and source of value.

Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.

  was:
We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
determines a count of entries of partition starting from which cluster will try 
applying historical rebalance for that partition.
 But the system property is not convenient to use and is hidden from most part 
of users.

I propose the creation of a new DMS property *wal.rebalance.threshold* instead 
of a system property.

The next algorithm will be used:
 # On node start *wal.rebalance.threshold* property will be checked.
 # If there is no value, then the old system property 
*IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
 # If a system property is not defined then the default value from java will be 
written to DMS (*500*).

Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.


> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Priority: Minor
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
>  But the system property is not convenient to use and is hidden from most 
> part of users.
> I propose the creation of a new DMS property *wal.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *wal.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.



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


[jira] [Assigned] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-05-17 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov reassigned IGNITE-14728:


Assignee: Eduard Rakhmankulov

> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Assignee: Eduard Rakhmankulov
>Priority: Minor
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
>  But the system property is not convenient to use and is hidden from most 
> part of users.
> I propose the creation of a new DMS property *wal.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *wal.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
>  # On property check print to log value and source of value.
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.



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


[jira] [Updated] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-05-17 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14728:
-
Description: 
We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
determines a count of entries of partition starting from which cluster will try 
applying historical rebalance for that partition.
 But the system property is not convenient to use and is hidden from most part 
of users.

I propose the creation of a new DMS property *wal.rebalance.threshold* instead 
of a system property.

The next algorithm will be used:
 # On node start *wal.rebalance.threshold* property will be checked.
 # If there is no value, then the old system property 
*IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
 # If a system property is not defined then the default value from java will be 
written to DMS (*500*).

Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.

  was:
We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
determines a count of entries of partition starting from which cluster will try 
applying historical rebalance for that partition.
But the system property is not convenient to use and is hidden from most part 
of users.


I propose the creation of a new DMS property *wal.rebalance.threshold* instead 
of a system property.

Next algorithm will be used:
 # On node start *wal.rebalance.threshold* property will be checked. If there 
are no value, then old system property


> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Priority: Minor
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
>  But the system property is not convenient to use and is hidden from most 
> part of users.
> I propose the creation of a new DMS property *wal.rebalance.threshold* 
> instead of a system property.
> The next algorithm will be used:
>  # On node start *wal.rebalance.threshold* property will be checked.
>  # If there is no value, then the old system property 
> *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* value will be written to DMS.
>  # If a system property is not defined then the default value from java will 
> be written to DMS (*500*).
> Mark the system property *IGNITE_PDS_WAL_REBALANCE_THRESHOLD* as deprecated.



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


[jira] [Updated] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-05-17 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14728:
-
Description: 
We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
determines a count of entries of partition starting from which cluster will try 
applying historical rebalance for that partition.
But the system property is not convenient to use and is hidden from most part 
of users.


I propose the creation of a new DMS property *wal.rebalance.threshold* instead 
of a system property.

Next algorithm will be used:
 # On node start *wal.rebalance.threshold* property will be checked. If there 
are no value, then old system property

> Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed 
> property
> --
>
> Key: IGNITE-14728
> URL: https://issues.apache.org/jira/browse/IGNITE-14728
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Eduard Rakhmankulov
>Priority: Minor
>
> We have a system property named "IGNITE_PDS_WAL_REBALANCE_THRESHOLD", that 
> determines a count of entries of partition starting from which cluster will 
> try applying historical rebalance for that partition.
> But the system property is not convenient to use and is hidden from most part 
> of users.
> I propose the creation of a new DMS property *wal.rebalance.threshold* 
> instead of a system property.
> Next algorithm will be used:
>  # On node start *wal.rebalance.threshold* property will be checked. If there 
> are no value, then old system property



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


[jira] [Created] (IGNITE-14728) Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System property to Distributed property

2021-05-17 Thread Eduard Rakhmankulov (Jira)
Eduard Rakhmankulov created IGNITE-14728:


 Summary: Change IGNITE_PDS_WAL_REBALANCE_THRESHOLD from System 
property to Distributed property
 Key: IGNITE-14728
 URL: https://issues.apache.org/jira/browse/IGNITE-14728
 Project: Ignite
  Issue Type: Improvement
Reporter: Eduard Rakhmankulov






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


[jira] [Commented] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-05 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14469:
--

[~sergeychugunov] please look

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Updated] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-05 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14469:
-
Reviewer: Sergey Chugunov  (was: Sergey Chugunov)

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Commented] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-05 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14469:
--

[~sergey-chugunov] please look

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Updated] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-05 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14469:
-
Component/s: (was: sql)

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Updated] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-05 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14469:
-
Reviewer: Sergey Chugunov

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Commented] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-05 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14469:
--

[~ktkale...@gridgain.com]  Checkstyle suite run 
https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_CheckCodeStyle/5994954

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Commented] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-05 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14469:
--

[~ktkale...@gridgain.com] look again please

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Updated] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-05-04 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14469:
-
Release Note: Utility control.sh outputs list of indices that will not be 
forced rebuild.

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Updated] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-04-30 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov updated IGNITE-14469:
-
Reviewer: Kirill Tkalenko

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Commented] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-04-30 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14469:
--

[~ktkale...@gridgain.com] please, look again.

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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


[jira] [Commented] (IGNITE-14469) Adding a list of caches that will not be forced to rebuild indexes to the control.sh --cache indexes_force_rebuild

2021-04-21 Thread Eduard Rakhmankulov (Jira)


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

Eduard Rakhmankulov commented on IGNITE-14469:
--

[~ktkale...@gridgain.com] please make code review.

> Adding a list of caches that will not be forced to rebuild indexes to the 
> control.sh --cache indexes_force_rebuild
> --
>
> Key: IGNITE-14469
> URL: https://issues.apache.org/jira/browse/IGNITE-14469
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, sql
>Reporter: Kirill Tkalenko
>Assignee: Eduard Rakhmankulov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> After the IGNITE-14321 is implemented, it will be necessary to add to the 
> command *control.sh --cache indexes_force_rebuild* the ability to display to 
> the user that the forced rebuilding of the indexes is impossible, since they 
> are already being rebuilt.



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