[jira] [Resolved] (IGNITE-21889) Remove MVCC code from DataPageIO class

2024-04-24 Thread Julia Bakulina (Jira)


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

Julia Bakulina resolved IGNITE-21889.
-
Resolution: Duplicate

> Remove MVCC code from DataPageIO class
> --
>
> Key: IGNITE-21889
> URL: https://issues.apache.org/jira/browse/IGNITE-21889
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Julia Bakulina
>Assignee: Julia Bakulina
>Priority: Major
>  Labels: ise
>
> Delete TxState



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


[jira] [Updated] (IGNITE-22104) Documentation of Custom Metrics

2024-04-24 Thread Vladimir Steshin (Jira)


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

Vladimir Steshin updated IGNITE-22104:
--
Labels: ise  (was: )

> Documentation of Custom Metrics
> ---
>
> Key: IGNITE-22104
> URL: https://issues.apache.org/jira/browse/IGNITE-22104
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.17
>Reporter: Vladimir Steshin
>Assignee: Vladimir Steshin
>Priority: Major
>  Labels: ise
>
> New Custom Metric feature should be documented.



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


[jira] [Updated] (IGNITE-22104) Documentation of Custom Metrics

2024-04-24 Thread Vladimir Steshin (Jira)


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

Vladimir Steshin updated IGNITE-22104:
--
Component/s: documentation

> Documentation of Custom Metrics
> ---
>
> Key: IGNITE-22104
> URL: https://issues.apache.org/jira/browse/IGNITE-22104
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.17
>Reporter: Vladimir Steshin
>Assignee: Vladimir Steshin
>Priority: Major
>
> New Custom Metric feature should be documented.



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


[jira] [Created] (IGNITE-22104) Documentation of Custom Metrics

2024-04-24 Thread Vladimir Steshin (Jira)
Vladimir Steshin created IGNITE-22104:
-

 Summary: Documentation of Custom Metrics
 Key: IGNITE-22104
 URL: https://issues.apache.org/jira/browse/IGNITE-22104
 Project: Ignite
  Issue Type: Task
Reporter: Vladimir Steshin
Assignee: Vladimir Steshin


New Custom Metric feature should be documented.



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


[jira] [Updated] (IGNITE-22104) Documentation of Custom Metrics

2024-04-24 Thread Vladimir Steshin (Jira)


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

Vladimir Steshin updated IGNITE-22104:
--
Affects Version/s: 2.17

> Documentation of Custom Metrics
> ---
>
> Key: IGNITE-22104
> URL: https://issues.apache.org/jira/browse/IGNITE-22104
> Project: Ignite
>  Issue Type: Task
>Affects Versions: 2.17
>Reporter: Vladimir Steshin
>Assignee: Vladimir Steshin
>Priority: Major
>
> New Custom Metric feature should be documented.



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


[jira] [Updated] (IGNITE-22104) Documentation of Custom Metrics

2024-04-24 Thread Vladimir Steshin (Jira)


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

Vladimir Steshin updated IGNITE-22104:
--
Ignite Flags:   (was: Docs Required,Release Notes Required)

> Documentation of Custom Metrics
> ---
>
> Key: IGNITE-22104
> URL: https://issues.apache.org/jira/browse/IGNITE-22104
> Project: Ignite
>  Issue Type: Task
>Reporter: Vladimir Steshin
>Assignee: Vladimir Steshin
>Priority: Major
>
> New Custom Metric feature should be documented.



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


[jira] [Updated] (IGNITE-22096) Spring 6 support for ignite spring extensions

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Add ignite extensions build on TC with JDK 17. JDK 8 build option still will 
be available. Project will support both options, sprint 6 modules will be 
enabled only when jdk 17 is used, so in the end the main build will be with jdk 
17, because it covers all modules.
 # Use maven.compiler.release=8 for parent pom.
 # If spring module won't work in spring 6 env, upgrade it with spring 6 
dependencies and set maven.compiler.release=17.
 # Otherwise, make sure that spring 6 is covered with compatibility tests(we 
have such at least for cache-ext and tx-ext). If spring 6 is added to 
compatibility test, this module should be build only with JDK 17, otherwise 
tests will fail. But maven.compiler.release can be 8.
 # For updated modules use new versioning approach. Use the same major and 
minor for spring extension as corresponding spring module uses. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Add ignite extensions build on TC with JDK 17. JDK 8 build option still will 
be available. Project will support both options, sprint 6 modules will be 
enabled only when jdk 17 is used, so in the end the main build will be with jdk 
17, because it covers all modules.
 # Use maven.compiler.release=8 for parent pom.
 # If spring module won't work in spring 6 env, upgrade it with spring 6 
dependencies and set maven.compiler.release=17.
 # Otherwise, make sure that spring 6 is covered with compatibility tests(we 
have such at least for cache-ext and tx-ext). If spring 6 is added to 
compatibility test, this module should be build only with JDK 17, otherwise 
tests will fail.
 # For updated modules use new versioning approach. Use the same major and 
minor for spring extension as corresponding spring module uses. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.


> Spring 6 support for ignite spring extensions
> -
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> The proposal is to upgrade spring based ignite extensions to spring 6. The 
> upgrade will affect modules which won't work in spring 6 
> environment(basically, where api was broken).
> Taking into consideration that spring 6 comes with JDK 17+ baseline the plan 
> is the following:
>  # Add ignite extensions build on TC with 

[jira] [Updated] (IGNITE-22096) Spring 6 support for ignite spring extensions

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Add ignite extensions build on TC with JDK 17. JDK 8 build option still will 
be available. Project will support both options, sprint 6 modules will be 
enabled only when jdk 17 is used, so in the end the main build will be with jdk 
17, because it covers all modules.
 # Use maven.compiler.release=8 for parent pom.
 # If spring module won't work in spring 6 env, upgrade it with spring 6 
dependencies and set maven.compiler.release=17.
 # Otherwise, make sure that spring 6 is covered with compatibility tests(we 
have such at least for cache-ext and tx-ext). If spring 6 is added to 
compatibility test, this module should be build only with JDK 17, otherwise 
tests will fail.
 # For updated modules use new versioning approach. Use the same major and 
minor for spring extension as corresponding spring module uses. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Add ignite extensions build on TC with JDK 17. JDK 8 build option still will 
be available. Project will support both options, sprint 6 modules will be 
enabled only when jdk 17 is used, so in the end the main build will be with jdk 
17, because it covers all modules.
 # Use maven.compiler.release=8 for parent pom.
 # If spring module won't work in spring 6 env, upgrade it with spring 6 
dependencies and set maven.compiler.release=17.
 # Otherwise, make sure that spring 6 is covered with compatibility tests(we 
have such at least for cache-ext and tx-ext.
 # For updated modules use new versioning approach. Use the same major and 
minor for spring extension as corresponding spring module uses. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.


> Spring 6 support for ignite spring extensions
> -
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> The proposal is to upgrade spring based ignite extensions to spring 6. The 
> upgrade will affect modules which won't work in spring 6 
> environment(basically, where api was broken).
> Taking into consideration that spring 6 comes with JDK 17+ baseline the plan 
> is the following:
>  # Add ignite extensions build on TC with JDK 17. JDK 8 build option still 
> will be available. Project will support both options, sprint 6 modules will 
> be enabled only when jdk 17 is used, so in 

[jira] [Assigned] (IGNITE-22102) Add spring 6 support to spring-cache extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22102:


Assignee: (was: Nusrat Shakarov)

> Add spring 6 support to spring-cache extension
> --
>
> Key: IGNITE-22102
> URL: https://issues.apache.org/jira/browse/IGNITE-22102
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Assigned] (IGNITE-22103) Add spring 6 support to spring autoconfiguration extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22103:


Assignee: (was: Nusrat Shakarov)

> Add spring 6 support to spring autoconfiguration extension
> --
>
> Key: IGNITE-22103
> URL: https://issues.apache.org/jira/browse/IGNITE-22103
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Assigned] (IGNITE-22078) Add spring 6 support to spring-tx extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22078:


Assignee: (was: Nusrat Shakarov)

> Add spring 6 support to spring-tx extension
> ---
>
> Key: IGNITE-22078
> URL: https://issues.apache.org/jira/browse/IGNITE-22078
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Assigned] (IGNITE-22079) Add spring 6 support to spring-data extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22079:


Assignee: (was: Nusrat Shakarov)

> Add spring 6 support to spring-data extension
> -
>
> Key: IGNITE-22079
> URL: https://issues.apache.org/jira/browse/IGNITE-22079
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Updated] (IGNITE-22096) Spring 6 support for ignite spring extensions

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Summary: Spring 6 support for ignite spring extensions  (was: Upgrade 
ignite spring extensions to spring 6)

> Spring 6 support for ignite spring extensions
> -
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> The proposal is to upgrade spring based ignite extensions to spring 6. The 
> upgrade will affect modules which won't work in spring 6 
> environment(basically, where api was broken).
> Taking into consideration that spring 6 comes with JDK 17+ baseline the plan 
> is the following:
>  # Add ignite extensions build on TC with JDK 17. JDK 8 build option still 
> will be available. Project will support both options, sprint 6 modules will 
> be enabled only when jdk 17 is used, so in the end the main build will be 
> with jdk 17, because it covers all modules.
>  # Use maven.compiler.release=8 for parent pom.
>  # If spring module won't work in spring 6 env, upgrade it with spring 6 
> dependencies and set maven.compiler.release=17.
>  # Otherwise, make sure that spring 6 is covered with compatibility tests(we 
> have such at least for cache-ext and tx-ext.
>  # For updated modules use new versioning approach. Use the same major and 
> minor for spring extension as corresponding spring module uses. For example, 
> If spring-session-core is updated to 3.2.2, spring-session-ext version should 
> be 3.2.x, where x is revision number.



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


[jira] [Updated] (IGNITE-22096) Upgrade ignite spring extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Add ignite extensions build on TC with JDK 17. JDK 8 build option still will 
be available. Project will support both options, sprint 6 modules will be 
enabled only when jdk 17 is used, so in the end the main build will be with jdk 
17, because it covers all modules.
 # Use maven.compiler.release=8 for parent pom.
 # If spring module won't work in spring 6 env, upgrade it with spring 6 
dependencies and set maven.compiler.release=17.
 # Otherwise, make sure that spring 6 is covered with compatibility tests(we 
have such at least for cache-ext and tx-ext.
 # For updated modules use new versioning approach. Use the same major and 
minor for spring extension as corresponding spring module uses. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Add ignite extensions build on TC with JDK 17. JDK 8 build option still will 
be available. Project will support both options.
 # Use maven.compiler.release=8, for all modules except spring based modules
 # Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
 # Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.


> Upgrade ignite spring extensions to spring 6
> 
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> The proposal is to upgrade spring based ignite extensions to spring 6. The 
> upgrade will affect modules which won't work in spring 6 
> environment(basically, where api was broken).
> Taking into consideration that spring 6 comes with JDK 17+ baseline the plan 
> is the following:
>  # Add ignite extensions build on TC with JDK 17. JDK 8 build option still 
> will be available. Project will support both options, sprint 6 modules will 
> be enabled only when jdk 17 is used, so in the end the main build will be 
> with jdk 17, because it covers all modules.
>  # Use maven.compiler.release=8 for parent pom.
>  # If spring module won't work in spring 6 env, upgrade it with spring 6 
> dependencies and set maven.compiler.release=17.
>  # Otherwise, make sure that spring 6 is covered with compatibility tests(we 
> have such at least for cache-ext and tx-ext.
>  # For updated modules use 

[jira] [Updated] (IGNITE-22096) Upgrade ignite spring extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Add ignite extensions build on TC with JDK 17. JDK 8 build option still will 
be available. Project will support both options.
 # Use maven.compiler.release=8, for all modules except spring based modules
 # Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
 # Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
 # Use maven.compiler.release=8, for all modules except spring based modules
 # Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
 # Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.


> Upgrade ignite spring extensions to spring 6
> 
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> The proposal is to upgrade spring based ignite extensions to spring 6. The 
> upgrade will affect modules which won't work in spring 6 
> environment(basically, where api was broken).
> Taking into consideration that spring 6 comes with JDK 17+ baseline the plan 
> is the following:
>  # Add ignite extensions build on TC with JDK 17. JDK 8 build option still 
> will be available. Project will support both options.
>  # Use maven.compiler.release=8, for all modules except spring based modules
>  # Upgrade spring modules(where it is necessary) to spring 6 and 
> maven.compiler.release=17
>  # Use new versioning approach. Use the same major and minor for spring 
> extension as corresponding spring module used. For example, If 
> spring-session-core is updated to 3.2.2, spring-session-ext version should be 
> 3.2.x, where x is revision number.



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


[jira] [Updated] (IGNITE-22096) Upgrade ignite spring extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
 # Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
 # Use maven.compiler.release=8, for all modules except spring based modules
 # Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
 # Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 3.2.2, spring-session-ext version should be 
3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.


> Upgrade ignite spring extensions to spring 6
> 
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> The proposal is to upgrade spring based ignite extensions to spring 6. The 
> upgrade will affect modules which won't work in spring 6 
> environment(basically, where api was broken).
> Taking into consideration that spring 6 comes with JDK 17+ baseline the plan 
> is the following:
>  # Build ignite extensions using JDK 17 (JDK 8 build option still will be 
> available for patch releases)
>  # Use maven.compiler.release=8, for all modules except spring based modules
>  # Upgrade spring modules(where it is necessary) to spring 6 and 
> maven.compiler.release=17
>  # Use new versioning approach. Use the same major and minor for spring 
> extension as corresponding spring module used. For example, If 
> spring-session-core is updated to 3.2.2, spring-session-ext version should be 
> 3.2.x, where x is revision number.



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


[jira] [Updated] (IGNITE-22096) Upgrade ignite spring extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

The proposal is to upgrade spring based ignite extensions to spring 6. The 
upgrade will affect modules which won't work in spring 6 environment(basically, 
where api was broken).
Taking into consideration that spring 6 comes with JDK 17+ baseline the plan is 
the following:
1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

Considering that, the proposal is to upgrade all spring based ignite extensions 
to spring 6. Taking into consideration that spring 6 comes with JDK 17+ 
baseline the plan is the following:
1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.


> Upgrade ignite spring extensions to spring 6
> 
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> The proposal is to upgrade spring based ignite extensions to spring 6. The 
> upgrade will affect modules which won't work in spring 6 
> environment(basically, where api was broken).
> Taking into consideration that spring 6 comes with JDK 17+ baseline the plan 
> is the following:
> 1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
> available for patch releases)
> 2. Use maven.compiler.release=8, for all modules except spring based modules
> 3. Upgrade spring modules(where it is necessary) to spring 6 and 
> maven.compiler.release=17
> 4. Use new versioning approach. Use the same major and minor for spring 
> extension as corresponding spring module used. For example, If 
> spring-session-core is updated to 
> 3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.



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


[jira] [Updated] (IGNITE-22096) Upgrade ignite spring extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

Considering that, the proposal is to upgrade all spring based ignite extensions 
to spring 6. Taking into consideration that spring 6 comes with JDK 17+ 
baseline the plan is the following:
1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules(where it is necessary) to spring 6 and 
maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

Considering that, the proposal is to upgrade all spring based ignite extensions 
to spring 6. Taking into consideration that spring 6 comes with JDK 17+ 
baseline the plan is the following:
1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules to spring 6 and maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.


> Upgrade ignite spring extensions to spring 6
> 
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> Considering that, the proposal is to upgrade all spring based ignite 
> extensions to spring 6. Taking into consideration that spring 6 comes with 
> JDK 17+ baseline the plan is the following:
> 1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
> available for patch releases)
> 2. Use maven.compiler.release=8, for all modules except spring based modules
> 3. Upgrade spring modules(where it is necessary) to spring 6 and 
> maven.compiler.release=17
> 4. Use new versioning approach. Use the same major and minor for spring 
> extension as corresponding spring module used. For example, If 
> spring-session-core is updated to 
> 3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.



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


[jira] [Created] (IGNITE-22103) Add spring 6 support to spring autoconfiguration extension

2024-04-24 Thread Nusrat Shakarov (Jira)
Nusrat Shakarov created IGNITE-22103:


 Summary: Add spring 6 support to spring autoconfiguration extension
 Key: IGNITE-22103
 URL: https://issues.apache.org/jira/browse/IGNITE-22103
 Project: Ignite
  Issue Type: Improvement
Reporter: Nusrat Shakarov
Assignee: Nusrat Shakarov






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


[jira] [Updated] (IGNITE-22102) Add spring 6 support to spring-cache extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22102:
-
Summary: Add spring 6 support to spring-cache extension  (was: Upgrade 
spring-cache and autoconfiguration extensions to spring 6)

> Add spring 6 support to spring-cache extension
> --
>
> Key: IGNITE-22102
> URL: https://issues.apache.org/jira/browse/IGNITE-22102
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Updated] (IGNITE-21835) MVCC code: final cleanup

2024-04-24 Thread Ilya Shishkov (Jira)


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

Ilya Shishkov updated IGNITE-21835:
---
Summary: MVCC code: final cleanup  (was:  Cleanup MvccUtils and enum 
RowData)

> MVCC code: final cleanup
> 
>
> Key: IGNITE-21835
> URL: https://issues.apache.org/jira/browse/IGNITE-21835
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Julia Bakulina
>Assignee: Ilya Shishkov
>Priority: Major
>  Labels: ise
>  Time Spent: 1h
>  Remaining Estimate: 0h
>
> To cleanup MvccUtils and enum RowData:
>  * LINK_ONLY
>  * LINK_WITH_HEADER
>  * NO_KEY_WTH_HINTS.
> Delete MVCC classes:
>  * MvccVersion
>  * MvccVersionImpl
>  * MvccUpdateVersionAware.
> The remaining MvccUtils.tx(..) methods will be removed in IGNITE-21345



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


[jira] [Updated] (IGNITE-22096) Upgrade ignite spring extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Description: 
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5. 
Actually, most of them should work fine in spring 6 apps, but we may find 
ourselves on thin ice with this approach.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

Considering that, the proposal is to upgrade all spring based ignite extensions 
to spring 6. Taking into consideration that spring 6 comes with JDK 17+ 
baseline the plan is the following:
1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
available for patch releases)
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules to spring 6 and maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.

  was:
This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

Considering that, the proposal is to upgrade all spring based ignite extensions 
to spring 6. Taking into consideration that spring 6 comes with JDK 17+ 
baseline the plan is the following:
1. Build ignite extensions using JDK 17
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules to spring 6 and maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.


> Upgrade ignite spring extensions to spring 6
> 
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5. 
> Actually, most of them should work fine in spring 6 apps, but we may find 
> ourselves on thin ice with this approach.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> Considering that, the proposal is to upgrade all spring based ignite 
> extensions to spring 6. Taking into consideration that spring 6 comes with 
> JDK 17+ baseline the plan is the following:
> 1. Build ignite extensions using JDK 17 (JDK 8 build option still will be 
> available for patch releases)
> 2. Use maven.compiler.release=8, for all modules except spring based modules
> 3. Upgrade spring modules to spring 6 and maven.compiler.release=17
> 4. Use new versioning approach. Use the same major and minor for spring 
> extension as corresponding spring module used. For example, If 
> spring-session-core is updated to 
> 3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.



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


[jira] [Updated] (IGNITE-22096) Upgrade ignite spring extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22096:
-
Summary: Upgrade ignite spring extensions to spring 6  (was: Spring 6 
support for ignite spring extensions)

> Upgrade ignite spring extensions to spring 6
> 
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> Considering that, the proposal is to upgrade all spring based ignite 
> extensions to spring 6. Taking into consideration that spring 6 comes with 
> JDK 17+ baseline the plan is the following:
> 1. Build ignite extensions using JDK 17
> 2. Use maven.compiler.release=8, for all modules except spring based modules
> 3. Upgrade spring modules to spring 6 and maven.compiler.release=17
> 4. Use new versioning approach. Use the same major and minor for spring 
> extension as corresponding spring module used. For example, If 
> spring-session-core is updated to 
> 3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.



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


[jira] [Updated] (IGNITE-22102) Upgrade spring-cache and autoconfiguration extensions to spring 6

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22102:
-
Summary: Upgrade spring-cache and autoconfiguration extensions to spring 6  
(was: Add spring 6 support to spring-cache and autoconfiguration extensions)

> Upgrade spring-cache and autoconfiguration extensions to spring 6
> -
>
> Key: IGNITE-22102
> URL: https://issues.apache.org/jira/browse/IGNITE-22102
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Created] (IGNITE-22102) Add spring 6 support to spring-cache and autoconfiguration extensions

2024-04-24 Thread Nusrat Shakarov (Jira)
Nusrat Shakarov created IGNITE-22102:


 Summary: Add spring 6 support to spring-cache and 
autoconfiguration extensions
 Key: IGNITE-22102
 URL: https://issues.apache.org/jira/browse/IGNITE-22102
 Project: Ignite
  Issue Type: Improvement
Reporter: Nusrat Shakarov
Assignee: Nusrat Shakarov






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


[jira] [Commented] (IGNITE-21345) TxState and MvccSnapshot removal

2024-04-24 Thread Ilya Shishkov (Jira)


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

Ilya Shishkov commented on IGNITE-21345:


[~av], thank you a lot for the review!

> TxState and MvccSnapshot removal
> 
>
> Key: IGNITE-21345
> URL: https://issues.apache.org/jira/browse/IGNITE-21345
> Project: Ignite
>  Issue Type: Sub-task
>  Components: mvcc
>Reporter: Ilya Shishkov
>Assignee: Ilya Shishkov
>Priority: Minor
>  Labels: ise
> Fix For: 2.17
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Remove o.a.i.internal.processors.cache.mvcc.txlog.TxState (as a continuation 
> of the IGNITE-21130)



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


[jira] [Resolved] (IGNITE-17996) Strange behavior of SQL CASE expression

2024-04-24 Thread Andrey Khitrin (Jira)


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

Andrey Khitrin resolved IGNITE-17996.
-
Resolution: Not A Bug

> Strange behavior of SQL CASE expression
> ---
>
> Key: IGNITE-17996
> URL: https://issues.apache.org/jira/browse/IGNITE-17996
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 3.0.0-beta1
>Reporter: Andrey Khitrin
>Priority: Major
>  Labels: ignite-3
>
> I observe strange behavior in the next scenario:
>  
> {code:java}
> sql-cli> create table xx (f1 int primary key);
> Updated 0 rows.
> sql-cli> insert into xx values (1);
> Updated 1 rows.
> sql-cli> insert into xx values (2);
> Updated 1 rows.
> sql-cli> select f1, case when f1 < 2 then 'foo' else 'barbar' end as s, 
> length(case when f1 < 2 then 'foo' else 'barbar' end) as ls from xx;
> ╔╤╤╗
> ║ F1 │ S      │ LS ║
> ╠╪╪╣
> ║ 2  │ barbar │ 6  ║
> ╟┼┼╢
> ║ 1  │ foo    │ 6  ║
> ╚╧╧╝
>  {code}
> I expect `CASE` to return 'foo' value, but de-facto it returns 'foo   ' 
> ('foo' with 3 whitespaces at the end).  Seems like this should be fixed.
>  



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


[jira] [Resolved] (IGNITE-17997) Whitespaces at the end are ignored during string comparison

2024-04-24 Thread Andrey Khitrin (Jira)


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

Andrey Khitrin resolved IGNITE-17997.
-
Resolution: Not A Bug

> Whitespaces at the end are ignored during string comparison
> ---
>
> Key: IGNITE-17997
> URL: https://issues.apache.org/jira/browse/IGNITE-17997
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 3.0.0-beta1
>Reporter: Andrey Khitrin
>Priority: Major
>  Labels: ignite-3
>
> In 3.0.0-Beta-1:
> {code:java}
> sql-cli> select 'a' = 'a' as t1, 'a' = 'b' as t2, 'a' = 'a   ' as t3, 'a' = ' 
>   a' as t4;
> ╔══╤═══╤══╤═══╗
> ║ T1   │ T2    │ T3   │ T4    ║
> ╠══╪═══╪══╪═══╣
> ║ true │ false │ true │ false ║
> ╚══╧═══╧══╧═══╝
> {code}
> Tests T1, T2, and T4 show correct behavior. But in test T2 we see that string 
> 'a' is considered being equal to string 'a   '  (same string but with 
> arbitrary amount of whitespaces at the end). This is incorrect behavior.
> This issue may have the same nature as IGNITE-17996, but it's just a 
> hypothesis.



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


[jira] [Updated] (IGNITE-22101) Performance drop for thin client requests

2024-04-24 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-22101:
---
Description: 
After IGNITE-21183 there is performance drop for thin client transactional 
operations up to 38%:

!perf_drop.png|width=1083,height=168!

  was:
After IGNITE-21183 there is performance drop for thin client transactional 
operations up to 38%:

!image-2024-04-24-18-40-52-125.png|width=884,height=137!


> Performance drop for thin client requests
> -
>
> Key: IGNITE-22101
> URL: https://issues.apache.org/jira/browse/IGNITE-22101
> Project: Ignite
>  Issue Type: Bug
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
>  Labels: ise
> Attachments: perf_drop.png
>
>
> After IGNITE-21183 there is performance drop for thin client transactional 
> operations up to 38%:
> !perf_drop.png|width=1083,height=168!



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


[jira] [Updated] (IGNITE-22101) Performance drop for thin client requests

2024-04-24 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-22101:
---
Attachment: (was: image-2024-04-24-18-40-52-125.png)

> Performance drop for thin client requests
> -
>
> Key: IGNITE-22101
> URL: https://issues.apache.org/jira/browse/IGNITE-22101
> Project: Ignite
>  Issue Type: Bug
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
>  Labels: ise
> Attachments: perf_drop.png
>
>
> After IGNITE-21183 there is performance drop for thin client transactional 
> operations up to 38%:
> !image-2024-04-24-18-40-52-125.png|width=884,height=137!



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


[jira] [Created] (IGNITE-22101) Performance drop for thin client requests

2024-04-24 Thread Aleksey Plekhanov (Jira)
Aleksey Plekhanov created IGNITE-22101:
--

 Summary: Performance drop for thin client requests
 Key: IGNITE-22101
 URL: https://issues.apache.org/jira/browse/IGNITE-22101
 Project: Ignite
  Issue Type: Bug
Reporter: Aleksey Plekhanov
Assignee: Aleksey Plekhanov
 Attachments: perf_drop.png

After IGNITE-21183 there is performance drop for thin client transactional 
operations up to 38%:

!image-2024-04-24-18-40-52-125.png|width=884,height=137!



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


[jira] (IGNITE-21830) Add logging of connection check for each address

2024-04-24 Thread Maksim Davydov (Jira)


[ https://issues.apache.org/jira/browse/IGNITE-21830 ]


Maksim Davydov deleted comment on IGNITE-21830:
-

was (Author: JIRAUSER305006):
PR url: https://github.com/apache/ignite/pull/11327

> Add logging of connection check for each address
> 
>
> Key: IGNITE-21830
> URL: https://issues.apache.org/jira/browse/IGNITE-21830
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Ilya Shishkov
>Assignee: Maksim Davydov
>Priority: Trivial
>  Labels: ise, newbie
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently, exception thrown during checking of address is ignored [1]. It 
> would be useful to print message with connection check summary including each 
> address checking state and error message (if any).
> # 
> https://github.com/apache/ignite/blob/7cd0c7a7d1150bbf6be6aae5efe80627a73757c0/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/ServerImpl.java#L7293



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


[jira] [Commented] (IGNITE-21830) Add logging of connection check for each address

2024-04-24 Thread Maksim Davydov (Jira)


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

Maksim Davydov commented on IGNITE-21830:
-

PR url: https://github.com/apache/ignite/pull/11327

> Add logging of connection check for each address
> 
>
> Key: IGNITE-21830
> URL: https://issues.apache.org/jira/browse/IGNITE-21830
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Ilya Shishkov
>Assignee: Maksim Davydov
>Priority: Trivial
>  Labels: ise, newbie
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently, exception thrown during checking of address is ignored [1]. It 
> would be useful to print message with connection check summary including each 
> address checking state and error message (if any).
> # 
> https://github.com/apache/ignite/blob/7cd0c7a7d1150bbf6be6aae5efe80627a73757c0/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/ServerImpl.java#L7293



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


[jira] [Created] (IGNITE-22100) Sql. Incorrect support of character set for CHAR data type

2024-04-24 Thread Iurii Gerzhedovich (Jira)
Iurii Gerzhedovich created IGNITE-22100:
---

 Summary: Sql. Incorrect support of character set for CHAR data type
 Key: IGNITE-22100
 URL: https://issues.apache.org/jira/browse/IGNITE-22100
 Project: Ignite
  Issue Type: Improvement
Reporter: Iurii Gerzhedovich


Seems the character set doesn't apply to column type.

Need to investigate the reason and fix it

For example:

 
{code:java}
// create table with LATIN-1 charset column
CREATE TABLE t_latin1 (c1 CHARACTER(3) CHARACTER SET LATIN1);

// try to insert Unicode symbol into he table
INSERT INTO t_latin1 VALUES(''); -- no any error

// select from the table also return the value
SELECT * from t_latin1;
{code}
 

 



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


[jira] [Updated] (IGNITE-21859) Causality token stays 0 for default zone

2024-04-24 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov updated IGNITE-21859:
--
Fix Version/s: 3.0.0-beta2

> Causality token stays 0 for default zone
> 
>
> Key: IGNITE-21859
> URL: https://issues.apache.org/jira/browse/IGNITE-21859
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 3.0.0-beta1
>Reporter: Ivan Zlenko
>Assignee: Konstantin Orlov
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> We have a problem where if no alter or other action was performed on default 
> zone causality token in CatalogZoneDescriptor will remain 0. 
> It will cause an error on any attempt of rebalacing any tables in that zone:
> {code}
> [2024-03-27T14:27:22,231][ERROR][%icbt_tacwdws_0%rebalance-scheduler-18][DistributionZoneRebalanceEngine]
>  Failed to update stable keys for tables [[TESTTABLE]]
> {code}
> If we will add stacktrace to output we will get following:
> {code}
> [2024-03-27T14:27:22,231][ERROR][%icbt_tacwdws_0%rebalance-scheduler-13][DistributionZoneRebalanceEngine]
>  CATCH, 
>  java.lang.IllegalArgumentException: causalityToken must be greater then zero 
> [causalityToken=0"
>   at 
> org.apache.ignite.internal.distributionzones.causalitydatanodes.CausalityDataNodesEngine.dataNodes(CausalityDataNodesEngine.java:139)
>  ~[ignite-distribution-zones-9.0.127-SNAPSHOT.jar:?]
>   at 
> org.apache.ignite.internal.distributionzones.DistributionZoneManager.dataNodes(DistributionZoneManager.java:324)
>  ~[ignite-distribution-zones-9.0.127-SNAPSHOT.jar:?]
>   at 
> org.apache.ignite.internal.distributionzones.rebalance.DistributionZoneRebalanceEngine.calculateAssignments(DistributionZoneRebalanceEngine.java:346)
>  ~[ignite-distribution-zones-9.0.127-SNAPSHOT.jar:?]
>   at 
> org.apache.ignite.internal.distributionzones.rebalance.RebalanceRaftGroupEventsListener.doStableKeySwitch(RebalanceRaftGroupEventsListener.java:408)
>  ~[ignite-distribution-zones-9.0.127-SNAPSHOT.jar:?]
>   at 
> org.apache.ignite.internal.distributionzones.rebalance.DistributionZoneRebalanceEngine$3.lambda$onUpdate$0(DistributionZoneRebalanceEngine.java:294)
>  ~[ignite-distribution-zones-9.0.127-SNAPSHOT.jar:?]
>   at java.base/java.util.HashMap.forEach(HashMap.java:1337) ~[?:?]
>   at 
> org.apache.ignite.internal.distributionzones.rebalance.DistributionZoneRebalanceEngine$3.lambda$onUpdate$1(DistributionZoneRebalanceEngine.java:293)
>  ~[ignite-distribution-zones-9.0.127-SNAPSHOT.jar:?]
>   at 
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>  [?:?]
>   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) 
> [?:?]
>   at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>  [?:?]
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [?:?]
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [?:?]
>   at java.base/java.lang.Thread.run(Thread.java:829) [?:?]
> {code}
> The workaround is creating a zone and specifying this zone to table. 
> Also wouldn't be a bad idea to print stacktrace for  "Failed to update stable 
> keys for tables" at least on DEBUG log level. 



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


[jira] [Updated] (IGNITE-22099) Delete TransactionDuplicateKeyException

2024-04-24 Thread Andrei Nadyktov (Jira)


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

Andrei Nadyktov updated IGNITE-22099:
-
Description: Delete TransactionDuplicateKeyException which is unused after 
MVCC code removal  (was: Delete TransactionSerializationException and 
TransactionAlreadyCompletedException that are unused after MVCC code removal)

> Delete TransactionDuplicateKeyException
> ---
>
> Key: IGNITE-22099
> URL: https://issues.apache.org/jira/browse/IGNITE-22099
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Andrei Nadyktov
>Assignee: Andrei Nadyktov
>Priority: Trivial
>  Labels: ise, newbie
>
> Delete TransactionDuplicateKeyException which is unused after MVCC code 
> removal



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


[jira] [Created] (IGNITE-22099) Delete TransactionDuplicateKeyException

2024-04-24 Thread Andrei Nadyktov (Jira)
Andrei Nadyktov created IGNITE-22099:


 Summary: Delete TransactionDuplicateKeyException
 Key: IGNITE-22099
 URL: https://issues.apache.org/jira/browse/IGNITE-22099
 Project: Ignite
  Issue Type: Sub-task
Reporter: Andrei Nadyktov
Assignee: Andrei Nadyktov


Delete TransactionSerializationException and 
TransactionAlreadyCompletedException that are unused after MVCC code removal



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


[jira] [Created] (IGNITE-22098) Sql. Internal error (NPE) during provide incorrect charset

2024-04-24 Thread Iurii Gerzhedovich (Jira)
Iurii Gerzhedovich created IGNITE-22098:
---

 Summary: Sql. Internal error (NPE) during provide incorrect charset
 Key: IGNITE-22098
 URL: https://issues.apache.org/jira/browse/IGNITE-22098
 Project: Ignite
  Issue Type: Improvement
  Components: sql
Reporter: Iurii Gerzhedovich


In the case provided incorrect charset name for type will be thrown internal 
error which NPE causes.
Let's provide user-friendly errors for such cases.

Use incorrect charset name:
{code:java}
CREATE TABLE test (c1 CHAR CHARACTER SET UTF_8);{code}
Result:
{code:java}
Caused by: org.apache.ignite.sql.SqlException: IGN-CMN-65535 
TraceId:382210fe-335d-4df2-b8fc-149c13b7f5e5 UTF_8
    at 
java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
    at 
org.apache.ignite.internal.util.ExceptionUtils$1.copy(ExceptionUtils.java:765)
    at 
org.apache.ignite.internal.util.ExceptionUtils$ExceptionFactory.createCopy(ExceptionUtils.java:699)
    at 
org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCause(ExceptionUtils.java:525)
    at 
org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCauseInternal(ExceptionUtils.java:634)
    at 
org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCause(ExceptionUtils.java:476)
    at 
org.apache.ignite.internal.sql.api.IgniteSqlImpl.execute(IgniteSqlImpl.java:206)
    at 
org.apache.ignite.internal.sql.api.PublicApiThreadingIgniteSql.lambda$execute$1(PublicApiThreadingIgniteSql.java:65)
    at 
org.apache.ignite.internal.thread.PublicApiThreading.executeWithRole(PublicApiThreading.java:144)
    at 
org.apache.ignite.internal.thread.PublicApiThreading.execUserSyncOperation(PublicApiThreading.java:102)
    at 
org.apache.ignite.internal.sql.api.PublicApiThreadingIgniteSql.execute(PublicApiThreadingIgniteSql.java:65)
    at 
org.apache.ignite.internal.sql.sqllogic.ScriptContext.executeQuery(ScriptContext.java:85)
    at 
org.apache.ignite.internal.sql.sqllogic.Statement.execute(Statement.java:110)
    ... 5 more
Caused by: java.util.concurrent.CompletionException: 
org.apache.ignite.sql.SqlException: IGN-CMN-65535 
TraceId:382210fe-335d-4df2-b8fc-149c13b7f5e5 UTF_8
    at 
org.apache.ignite.internal.sql.api.IgniteSqlImpl.lambda$executeAsyncInternal$5(IgniteSqlImpl.java:379)
    at 
java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:990)
    at 
java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:974)
    at 
java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
    at 
java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
    at 
org.apache.ignite.internal.sql.engine.exec.QueryTaskExecutorImpl.lambda$execute$0(QueryTaskExecutorImpl.java:83)
    ... 3 more
Caused by: org.apache.ignite.sql.SqlException: IGN-CMN-65535 
TraceId:382210fe-335d-4df2-b8fc-149c13b7f5e5 UTF_8
    at 
org.apache.ignite.internal.lang.SqlExceptionMapperUtil.mapToPublicSqlException(SqlExceptionMapperUtil.java:61)
    ... 9 more
Caused by: org.apache.ignite.lang.IgniteException: IGN-CMN-65535 
TraceId:382210fe-335d-4df2-b8fc-149c13b7f5e5 UTF_8
    at 
org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.mapToPublicException(IgniteExceptionMapperUtil.java:118)
    at 
org.apache.ignite.internal.lang.SqlExceptionMapperUtil.mapToPublicSqlException(SqlExceptionMapperUtil.java:51)
    ... 9 more
Caused by: java.lang.NullPointerException: UTF_8
    at java.base/java.util.Objects.requireNonNull(Objects.java:233)
    at 
org.apache.calcite.sql.SqlBasicTypeNameSpec.deriveType(SqlBasicTypeNameSpec.java:220)
    at 
org.apache.calcite.sql.SqlDataTypeSpec.deriveType(SqlDataTypeSpec.java:234)
    at 
org.apache.ignite.internal.sql.engine.prepare.IgnitePlanner.convert(IgnitePlanner.java:229)
    at 
org.apache.ignite.internal.sql.engine.prepare.ddl.DdlSqlToCommandConverter.convertCreateTable(DdlSqlToCommandConverter.java:334)
    at 
org.apache.ignite.internal.sql.engine.prepare.ddl.DdlSqlToCommandConverter.convert(DdlSqlToCommandConverter.java:182)
    at 
org.apache.ignite.internal.sql.engine.prepare.PrepareServiceImpl.prepareDdl(PrepareServiceImpl.java:245)
    at 
org.apache.ignite.internal.sql.engine.prepare.PrepareServiceImpl.prepareAsync0(PrepareServiceImpl.java:230)
    at 
org.apache.ignite.internal.sql.engine.prepare.PrepareServiceImpl.prepareAsync(PrepareServiceImpl.java:210)
    at 
org.apache.ignite.internal.sql.engine.SqlQueryProcessor.lambda$executeParsedStatement$16(SqlQueryProcessor.java:648)
    at 
java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
    at 
java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
    at 

[jira] [Commented] (IGNITE-21345) TxState and MvccSnapshot removal

2024-04-24 Thread Ilya Shishkov (Jira)


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

Ilya Shishkov commented on IGNITE-21345:


[~av], can you take a look, please?

> TxState and MvccSnapshot removal
> 
>
> Key: IGNITE-21345
> URL: https://issues.apache.org/jira/browse/IGNITE-21345
> Project: Ignite
>  Issue Type: Sub-task
>  Components: mvcc
>Reporter: Ilya Shishkov
>Assignee: Ilya Shishkov
>Priority: Minor
>  Labels: ise
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Remove o.a.i.internal.processors.cache.mvcc.txlog.TxState (as a continuation 
> of the IGNITE-21130)



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


[jira] [Assigned] (IGNITE-22096) Spring 6 support for ignite spring extensions

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22096:


Assignee: Nusrat Shakarov

> Spring 6 support for ignite spring extensions
> -
>
> Key: IGNITE-22096
> URL: https://issues.apache.org/jira/browse/IGNITE-22096
> Project: Ignite
>  Issue Type: Epic
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>
> This is epic about spring 6 support in ignite extensions.
> Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
> extensions in their applications, because extensions based on spring 5.
> For some spring modules like spring-data-commons and spring-session-core, 
> Spring has finished spring 5 support in Nov 2023. For other modules(and 
> spring-core) support ends in Aug 2024.
> Considering that, the proposal is to upgrade all spring based ignite 
> extensions to spring 6. Taking into consideration that spring 6 comes with 
> JDK 17+ baseline the plan is the following:
> 1. Build ignite extensions using JDK 17
> 2. Use maven.compiler.release=8, for all modules except spring based modules
> 3. Upgrade spring modules to spring 6 and maven.compiler.release=17
> 4. Use new versioning approach. Use the same major and minor for spring 
> extension as corresponding spring module used. For example, If 
> spring-session-core is updated to 
> 3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.



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


[jira] [Commented] (IGNITE-21345) TxState and MvccSnapshot removal

2024-04-24 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-21345:


{panel:title=Branch: [pull/11323/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/11323/head] Base: [master] : No new tests 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}{panel}
[TeamCity *-- Run :: All* 
Results|https://ci2.ignite.apache.org/viewLog.html?buildId=7838424buildTypeId=IgniteTests24Java8_RunAll]

> TxState and MvccSnapshot removal
> 
>
> Key: IGNITE-21345
> URL: https://issues.apache.org/jira/browse/IGNITE-21345
> Project: Ignite
>  Issue Type: Sub-task
>  Components: mvcc
>Reporter: Ilya Shishkov
>Assignee: Ilya Shishkov
>Priority: Minor
>  Labels: ise
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Remove o.a.i.internal.processors.cache.mvcc.txlog.TxState (as a continuation 
> of the IGNITE-21130)



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


[jira] [Assigned] (IGNITE-22077) Add spring 6 support to spring-session extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22077:


Assignee: Nusrat Shakarov

> Add spring 6 support to spring-session extension
> 
>
> Key: IGNITE-22077
> URL: https://issues.apache.org/jira/browse/IGNITE-22077
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Assigned] (IGNITE-22079) Add spring 6 support to spring-data extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22079:


Assignee: Nusrat Shakarov

> Add spring 6 support to spring-data extension
> -
>
> Key: IGNITE-22079
> URL: https://issues.apache.org/jira/browse/IGNITE-22079
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Assigned] (IGNITE-22078) Add spring 6 support to spring-tx extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov reassigned IGNITE-22078:


Assignee: Nusrat Shakarov

> Add spring 6 support to spring-tx extension
> ---
>
> Key: IGNITE-22078
> URL: https://issues.apache.org/jira/browse/IGNITE-22078
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Assignee: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Created] (IGNITE-22097) JobContext is not closed when job executiong fails

2024-04-24 Thread Vadim Pakhnushev (Jira)
Vadim Pakhnushev created IGNITE-22097:
-

 Summary: JobContext is not closed when job executiong fails
 Key: IGNITE-22097
 URL: https://issues.apache.org/jira/browse/IGNITE-22097
 Project: Ignite
  Issue Type: Bug
  Components: compute
Reporter: Vadim Pakhnushev
Assignee: Vadim Pakhnushev


When compute job execution fails before the actual execution starts, for 
example when the task instantiation fails, the job context is not closed 
leading to the deployment unit not released.



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


[jira] [Updated] (IGNITE-22079) Add spring 6 support to spring-data extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22079:
-
Epic Link: IGNITE-22096

> Add spring 6 support to spring-data extension
> -
>
> Key: IGNITE-22079
> URL: https://issues.apache.org/jira/browse/IGNITE-22079
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Updated] (IGNITE-22078) Add spring 6 support to spring-tx extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22078:
-
Epic Link: IGNITE-22096

> Add spring 6 support to spring-tx extension
> ---
>
> Key: IGNITE-22078
> URL: https://issues.apache.org/jira/browse/IGNITE-22078
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Updated] (IGNITE-22077) Add spring 6 support to spring-session extension

2024-04-24 Thread Nusrat Shakarov (Jira)


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

Nusrat Shakarov updated IGNITE-22077:
-
Epic Link: IGNITE-22096

> Add spring 6 support to spring-session extension
> 
>
> Key: IGNITE-22077
> URL: https://issues.apache.org/jira/browse/IGNITE-22077
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nusrat Shakarov
>Priority: Major
>




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


[jira] [Created] (IGNITE-22096) Spring 6 support for ignite spring extensions

2024-04-24 Thread Nusrat Shakarov (Jira)
Nusrat Shakarov created IGNITE-22096:


 Summary: Spring 6 support for ignite spring extensions
 Key: IGNITE-22096
 URL: https://issues.apache.org/jira/browse/IGNITE-22096
 Project: Ignite
  Issue Type: Epic
Reporter: Nusrat Shakarov


This is epic about spring 6 support in ignite extensions.

Spring boot 3 and Spring 6 users may have difficulties using ignite spring 
extensions in their applications, because extensions based on spring 5.

For some spring modules like spring-data-commons and spring-session-core, 
Spring has finished spring 5 support in Nov 2023. For other modules(and 
spring-core) support ends in Aug 2024.

Considering that, the proposal is to upgrade all spring based ignite extensions 
to spring 6. Taking into consideration that spring 6 comes with JDK 17+ 
baseline the plan is the following:
1. Build ignite extensions using JDK 17
2. Use maven.compiler.release=8, for all modules except spring based modules
3. Upgrade spring modules to spring 6 and maven.compiler.release=17
4. Use new versioning approach. Use the same major and minor for spring 
extension as corresponding spring module used. For example, If 
spring-session-core is updated to 
3.2.2, spring-session-ext version should be 3.2.x, where x is revision number.



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


[jira] [Commented] (IGNITE-21938) Cover SQL F041-07(Basic joined table. The inner table in a left or right outer join can also be used in an inner join) feature by tests

2024-04-24 Thread Evgeny Stanilovsky (Jira)


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

Evgeny Stanilovsky commented on IGNITE-21938:
-

[~jooger] can you make a review plz ?

> Cover SQL F041-07(Basic joined table. The inner table in a left or right 
> outer join can also be used in an inner join) feature by tests
> ---
>
> Key: IGNITE-21938
> URL: https://issues.apache.org/jira/browse/IGNITE-21938
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Affects Versions: 3.0.0-beta1
>Reporter: Iurii Gerzhedovich
>Assignee: Evgeny Stanilovsky
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> We don't have at all any tests for F041-07(Basic joined table. The inner 
> table in a left or right outer join can also be used in an inner join) SQL 
> feature.
> Let's cover it and create tickets to fix them in case find any issues related 
> to the covered area



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


[jira] [Resolved] (IGNITE-22085) Sql. Support F041-07 feature

2024-04-24 Thread Evgeny Stanilovsky (Jira)


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

Evgeny Stanilovsky resolved IGNITE-22085.
-
Resolution: Not A Problem

> Sql. Support F041-07 feature
> 
>
> Key: IGNITE-22085
> URL: https://issues.apache.org/jira/browse/IGNITE-22085
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Affects Versions: 3.0.0-beta1
>Reporter: Evgeny Stanilovsky
>Priority: Major
>  Labels: ignite-3
>
> Feature F041-07 (The inner table in a left or right outer join can also be 
> used in an inner join) is not supported for now. Check current issue mention 
> in logical tests.



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


[jira] [Assigned] (IGNITE-19670) Improve CatalogService test coverage.

2024-04-24 Thread Maksim Zhuravkov (Jira)


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

Maksim Zhuravkov reassigned IGNITE-19670:
-

Assignee: Maksim Zhuravkov

> Improve CatalogService test coverage.
> -
>
> Key: IGNITE-19670
> URL: https://issues.apache.org/jira/browse/IGNITE-19670
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Mashenkov
>Assignee: Maksim Zhuravkov
>Priority: Major
>  Labels: ignite-3, tech-debt-test
>
> 1. CatalogServiceSelftTest.testCreateTable (+testDropTable) looks a bit 
> complicated. It checks creation of more than one table. Let's simplify the 
> test by reverting last changes
> 2. We use shared counter to generate unique identifier for schema objects. 
> Some tests checks schema object id, and some doesn't.  Let's move 
> schema-object's id check into separate test, to verify which command 
> increments the counter, and which doesn't.
> 3. Let's add a test that will check ABA problem. E.g. create-drop-create 
> table (or index) with same name and check the object can be resolved 
> correctly by name and by id (regarding object versioning in Catalog, of 
> course).
> 4. Move Catalog operations tests to separate class.



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