[jira] [Assigned] (IGNITE-19382) [Ignite Website] Ignite Summit 2023_Update website banners

2023-05-03 Thread Erlan Aytpaev (Jira)


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

Erlan Aytpaev reassigned IGNITE-19382:
--

Assignee: Erlan Aytpaev

> [Ignite Website] Ignite Summit 2023_Update website banners
> --
>
> Key: IGNITE-19382
> URL: https://issues.apache.org/jira/browse/IGNITE-19382
> Project: Ignite
>  Issue Type: Task
>  Components: website
>Reporter: Evgenia
>Assignee: Erlan Aytpaev
>Priority: Major
> Attachments: FB.jpg, docs.jpg, ignite-Summit.jpg
>
>
> Update summit banners please. Places to update banners:
> 1) Featured events
> [Distributed Database - Apache Ignite|https://ignite.apache.org/]
> 2) Doc's banner
> [https://ignite.apache.org/docs/latest/]
> 3) Update event page with a new image
> [Apache Ignite Events - Meetups, Summit, 
> Conference|https://ignite.apache.org/events.html#summit]
>  
> Also lets talk about how to move the banner on the main page upper(jn the 
> first screen)



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


[jira] [Closed] (IGNITE-19071) Update promotion banner

2023-05-03 Thread Erlan Aytpaev (Jira)


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

Erlan Aytpaev closed IGNITE-19071.
--

> Update promotion banner
> ---
>
> Key: IGNITE-19071
> URL: https://issues.apache.org/jira/browse/IGNITE-19071
> Project: Ignite
>  Issue Type: Task
>  Components: website
>Reporter: Alexey Alexandrov
>Priority: Trivial
>
> Upcoming Ignite summit has to be featured in documentation top banner.



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


[jira] [Closed] (IGNITE-19145) Change text in How to start contributing section of the website

2023-05-03 Thread Erlan Aytpaev (Jira)


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

Erlan Aytpaev closed IGNITE-19145.
--

> Change text in How to start contributing section of the website
> ---
>
> Key: IGNITE-19145
> URL: https://issues.apache.org/jira/browse/IGNITE-19145
> Project: Ignite
>  Issue Type: Task
>  Components: website
>Reporter: Kseniya Romanova
>Assignee: Erlan Aytpaev
>Priority: Major
>
> As the process changed, we need to change the text on  
> [https://ignite.apache.org/our-community.html#contributing]
>  
> In the "4 Steps to Start Contributing..." change Step 02 for: If you don’t 
> have an [ASF JIRA|https://issues.apache.org/jira/] account, request it 
> [here|[https://selfserve.apache.org/jira-account.html].]
> In the email sample please delete "I don’t have an ASF JIRA account. My 
> preferred username is [username, no hyphens allowed ]."



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


[jira] [Resolved] (IGNITE-11628) Document the possibility to use JAR files in UriDeploymentSpi

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li resolved IGNITE-11628.
---
Fix Version/s: 2.9
   (was: 2.16)
   Resolution: Fixed

> Document the possibility to use JAR files in UriDeploymentSpi
> -
>
> Key: IGNITE-11628
> URL: https://issues.apache.org/jira/browse/IGNITE-11628
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis Mekhanikov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.9
>
>
> {{UriDeploymentSpi}} got a possibility to support regular JAR files along 
> with GARs in IGNITE-11380
> This possibility should be reflected in the documentation. 



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


[jira] [Assigned] (IGNITE-10268) Remove documentation about "replicatedOnly" flag

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li reassigned IGNITE-10268:
-

Assignee: YuJue Li  (was: Artem Budnikov)

> Remove documentation about "replicatedOnly" flag
> 
>
> Key: IGNITE-10268
> URL: https://issues.apache.org/jira/browse/IGNITE-10268
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Vladimir Ozerov
>Assignee: YuJue Li
>Priority: Major
> Fix For: 2.16
>
>
> SqlQuery.replicatedOnly and SqlFieldsQuery.replicatedOnly flags were 
> deprecated. Need to remove all places where it is mentioned from docs.



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


[jira] [Resolved] (IGNITE-10895) MVCC: Document several modes of pessimistic transactions are allowed for MVCC caches.

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li resolved IGNITE-10895.
---
Fix Version/s: (was: 2.16)
   Resolution: Won't Fix

> MVCC: Document several modes of pessimistic transactions are allowed for MVCC 
> caches.
> -
>
> Key: IGNITE-10895
> URL: https://issues.apache.org/jira/browse/IGNITE-10895
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Roman Kondakov
>Priority: Major
>
> It is need to document that for MVCC caches optimistic transactions are 
> prohibited as before, but there are several isolation levels are allowed now:
> * READ COMMITTED
> * REPEATABLE READ
> * SERIALIZABLE
> Actually all these levels have the same implementation.



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


[jira] [Commented] (IGNITE-10895) MVCC: Document several modes of pessimistic transactions are allowed for MVCC caches.

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li commented on IGNITE-10895:
---

MVCC is deprecated.

> MVCC: Document several modes of pessimistic transactions are allowed for MVCC 
> caches.
> -
>
> Key: IGNITE-10895
> URL: https://issues.apache.org/jira/browse/IGNITE-10895
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Roman Kondakov
>Priority: Major
> Fix For: 2.16
>
>
> It is need to document that for MVCC caches optimistic transactions are 
> prohibited as before, but there are several isolation levels are allowed now:
> * READ COMMITTED
> * REPEATABLE READ
> * SERIALIZABLE
> Actually all these levels have the same implementation.



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


[jira] [Resolved] (IGNITE-10977) Document unsupported clear() call for MVCC caches

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li resolved IGNITE-10977.
---
Fix Version/s: (was: 2.16)
   Resolution: Won't Fix

> Document unsupported clear() call for MVCC caches
> -
>
> Key: IGNITE-10977
> URL: https://issues.apache.org/jira/browse/IGNITE-10977
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Sergey Kozlov
>Priority: Major
>
> Now MVCC caches don't support {{cache.clear()}} by design. So let's document 
> it as a known limitations (I suppose we should have such page on readme.io)



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


[jira] [Commented] (IGNITE-10977) Document unsupported clear() call for MVCC caches

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li commented on IGNITE-10977:
---

MVCC is deprecated.

> Document unsupported clear() call for MVCC caches
> -
>
> Key: IGNITE-10977
> URL: https://issues.apache.org/jira/browse/IGNITE-10977
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Sergey Kozlov
>Priority: Major
> Fix For: 2.16
>
>
> Now MVCC caches don't support {{cache.clear()}} by design. So let's document 
> it as a known limitations (I suppose we should have such page on readme.io)



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


[jira] [Resolved] (IGNITE-10741) MVCC: Document disabled page evictions for in-memory MVCC caches.

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li resolved IGNITE-10741.
---
Fix Version/s: (was: 2.16)
   Resolution: Won't Fix

> MVCC: Document disabled page evictions for in-memory MVCC caches.
> -
>
> Key: IGNITE-10741
> URL: https://issues.apache.org/jira/browse/IGNITE-10741
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Roman Kondakov
>Priority: Major
>
> Currently data pages evictions are disabled for {{TRANSACTIONAL_SNAPSHOT}} 
> caches because it can cause violations for repeatable read guarantees.
> User should either disable evictions or enable persistence in such cases.
>  We should reflect it in our documentation.



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


[jira] [Commented] (IGNITE-10741) MVCC: Document disabled page evictions for in-memory MVCC caches.

2023-05-03 Thread YuJue Li (Jira)


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

YuJue Li commented on IGNITE-10741:
---

MVCC is deprecated.

> MVCC: Document disabled page evictions for in-memory MVCC caches.
> -
>
> Key: IGNITE-10741
> URL: https://issues.apache.org/jira/browse/IGNITE-10741
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Roman Kondakov
>Priority: Major
> Fix For: 2.16
>
>
> Currently data pages evictions are disabled for {{TRANSACTIONAL_SNAPSHOT}} 
> caches because it can cause violations for repeatable read guarantees.
> User should either disable evictions or enable persistence in such cases.
>  We should reflect it in our documentation.



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


[jira] [Updated] (IGNITE-19313) Update IgniteReleasedVersion for compatibility tests to 2.15.0

2023-05-03 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-19313:
---
Fix Version/s: 2.16

> Update IgniteReleasedVersion for compatibility tests to 2.15.0
> --
>
> Key: IGNITE-19313
> URL: https://issues.apache.org/jira/browse/IGNITE-19313
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
> Fix For: 2.16
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Update IgniteReleasedVersion for compatibility tests to 2.15.0



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


[jira] [Updated] (IGNITE-19416) Test JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.14.0) fails

2023-05-03 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-19416:
---
Fix Version/s: 2.16

> Test JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.14.0) 
> fails
> -
>
> Key: IGNITE-19416
> URL: https://issues.apache.org/jira/browse/IGNITE-19416
> Project: Ignite
>  Issue Type: Bug
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.16
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Test JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.14.0) 
> always fails after IGNITE-17449



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


[jira] [Created] (IGNITE-19416) Test JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.14.0) fails

2023-05-03 Thread Aleksey Plekhanov (Jira)
Aleksey Plekhanov created IGNITE-19416:
--

 Summary: Test 
JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.14.0) fails
 Key: IGNITE-19416
 URL: https://issues.apache.org/jira/browse/IGNITE-19416
 Project: Ignite
  Issue Type: Bug
Reporter: Aleksey Plekhanov
Assignee: Aleksey Plekhanov


Test JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.14.0) 
always fails after IGNITE-17449



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


[jira] [Created] (IGNITE-19415) GridCommandHandlerTest should be runnable at other modules

2023-05-03 Thread Anton Vinogradov (Jira)
Anton Vinogradov created IGNITE-19415:
-

 Summary: GridCommandHandlerTest should be runnable at other modules
 Key: IGNITE-19415
 URL: https://issues.apache.org/jira/browse/IGNITE-19415
 Project: Ignite
  Issue Type: Improvement
Reporter: Anton Vinogradov
Assignee: Anton Vinogradov


Snapshot tests use `CommandHandler()` which logs into control-utility module 
log path, this cause failures at extended tests at other modules.



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


[jira] [Updated] (IGNITE-19415) GridCommandHandlerTest should be runnable at other modules

2023-05-03 Thread Anton Vinogradov (Jira)


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

Anton Vinogradov updated IGNITE-19415:
--
Fix Version/s: 2.16

> GridCommandHandlerTest should be runnable at other modules
> --
>
> Key: IGNITE-19415
> URL: https://issues.apache.org/jira/browse/IGNITE-19415
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Anton Vinogradov
>Assignee: Anton Vinogradov
>Priority: Major
> Fix For: 2.16
>
>
> Snapshot tests use `CommandHandler()` which logs into control-utility module 
> log path, this cause failures at extended tests at other modules.



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


[jira] [Updated] (IGNITE-19314) Release 2.15

2023-05-03 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-19314:
---
Fix Version/s: 2.15
   (was: 2.16)

> Release 2.15
> 
>
> Key: IGNITE-19314
> URL: https://issues.apache.org/jira/browse/IGNITE-19314
> Project: Ignite
>  Issue Type: Task
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
> Fix For: 2.15
>
>
> This is umbrella ticket for 2.15 release process.



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


[jira] [Created] (IGNITE-19414) ignite-website: Add documentation, release notes and download links for 2.15.0 release

2023-05-03 Thread Aleksey Plekhanov (Jira)
Aleksey Plekhanov created IGNITE-19414:
--

 Summary: ignite-website: Add documentation, release notes and 
download links for 2.15.0 release
 Key: IGNITE-19414
 URL: https://issues.apache.org/jira/browse/IGNITE-19414
 Project: Ignite
  Issue Type: Sub-task
Reporter: Aleksey Plekhanov
Assignee: Aleksey Plekhanov


Add documentation, release notes and download links for 2.15.0 release to 
Ignite website 



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


[jira] [Updated] (IGNITE-19414) ignite-website: Add documentation, release notes and download links for 2.15.0 release

2023-05-03 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-19414:
---
Fix Version/s: 2.15

> ignite-website: Add documentation, release notes and download links for 
> 2.15.0 release
> --
>
> Key: IGNITE-19414
> URL: https://issues.apache.org/jira/browse/IGNITE-19414
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
> Fix For: 2.15
>
>
> Add documentation, release notes and download links for 2.15.0 release to 
> Ignite website 



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


[jira] [Updated] (IGNITE-11064) Add documentation for enabling cache statistics only on appropriate nodes.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11064:
---
Fix Version/s: 2.16
   (was: 2.15)

> Add documentation for enabling cache statistics only on appropriate nodes.
> --
>
> Key: IGNITE-11064
> URL: https://issues.apache.org/jira/browse/IGNITE-11064
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Evgeny Stanilovsky
>Priority: Major
> Fix For: 2.16
>
>
> System property: IGNITE_DISCOVERY_DISABLE_CACHE_METRICS_UPDATE (false 
> default) will disable statistic collecting even if statisticsEnabled flag is 
> true.
> [IGNITE-10172|https://issues.apache.org/jira/browse/IGNITE-10172]



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


[jira] [Updated] (IGNITE-11020) Document edge-chasing deadlock detection

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11020:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document edge-chasing deadlock detection
> 
>
> Key: IGNITE-11020
> URL: https://issues.apache.org/jira/browse/IGNITE-11020
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Ivan Pavlukhin
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> Documentation for deadlock detection implemented in related ticket is needed. 
> Initially detection was implemented for MVCC caches.



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


[jira] [Updated] (IGNITE-11060) Add documentation about CacheInterceptor.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11060:
---
Fix Version/s: 2.16
   (was: 2.15)

> Add documentation about CacheInterceptor.
> -
>
> Key: IGNITE-11060
> URL: https://issues.apache.org/jira/browse/IGNITE-11060
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Sergey Antonov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> I didn't find documentation about CacheInterceptor in 
> [https://apacheignite.readme.io/]
> (search request [https://apacheignite.readme.io/v2.7/search?q=interceptor] )
> I think we should document this feature.
>  



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


[jira] [Updated] (IGNITE-10979) Add documentation for control.sh idle_verify --check-crc

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10979:
---
Fix Version/s: 2.16
   (was: 2.15)

> Add documentation for control.sh idle_verify --check-crc
> 
>
> Key: IGNITE-10979
> URL: https://issues.apache.org/jira/browse/IGNITE-10979
> Project: Ignite
>  Issue Type: New Feature
>  Components: control.sh, documentation
>Reporter: Sergey Antonov
>Assignee: Artem Budnikov
>Priority: Major
>  Labels: ise
> Fix For: 2.16
>
>
> We should document new option --check-crc in control.sh idle_verify command.



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


[jira] [Updated] (IGNITE-10845) Ignite Production Readiness Section Enhancement

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10845:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Production Readiness Section Enhancement
> ---
>
> Key: IGNITE-10845
> URL: https://issues.apache.org/jira/browse/IGNITE-10845
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis A. Magda
>Assignee: Prachi Garg
>Priority: Major
> Fix For: 2.16
>
>
> Enhance Ignite production readiness section with points from here:
> https://www.gridgain.com/resources/blog/checklist-assembling-your-first-apacher-ignitetm-cluster



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


[jira] [Updated] (IGNITE-6526) Ignite 2.x capacity planning guide

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-6526:
--
Fix Version/s: 2.16
   (was: 2.15)

> Ignite 2.x capacity planning guide
> --
>
> Key: IGNITE-6526
> URL: https://issues.apache.org/jira/browse/IGNITE-6526
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis A. Magda
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> Current capacity planning guide [1] is too high level and should be 
> elaborated considering durable memory's internals:
> - memory pages overhead.
> - per-entry overhead 
> (http://apache-ignite-users.70518.x6.nabble.com/Re-Memory-Overhead-per-entry-in-Apache-Ignite-td9498.html).
> - space occupied for indexing needs.
> - free lists
> - etc.
> The page has to include estimates for the Ignite Native Persistence:
> - entry size and its overheads.
> - index size and overheads.
> - data files overheads.
> - estimated WAL size and how to shrink it basing on checkpointing settings.
> [1] https://apacheignite.readme.io/docs/capacity-planning



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


[jira] [Updated] (IGNITE-11252) Docs: Index corruption recovery procedure

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11252:
---
Fix Version/s: 2.16
   (was: 2.15)

> Docs: Index corruption recovery procedure
> -
>
> Key: IGNITE-11252
> URL: https://issues.apache.org/jira/browse/IGNITE-11252
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Denis A. Magda
>Assignee: Prachi Garg
>Priority: Critical
> Fix For: 2.16
>
>
> We need to document a recovery procedure if an index corruption happens. 
> Refer to this thread for details and examples of the exception dumped to the 
> logs if the issue occurs:
> http://apache-ignite-developers.2346864.n4.nabble.com/Ignite-index-corruption-issue-gt-unrecoverable-cluster-td39869.html
> # Recovering from an index corruption
> ## Applicable if
> It is known that an index of a cache is corrupted, but the main data 
> (partition files and WAL) is fine. Show code snippets of possible examples. 
> Find via the references shared in the dev list discussion.
> ## Steps to recover
> 1. Stop the node
> 2. Delete index.bin of the affected caches (path is 
> db//cache-/index.bin)
> 3. Start the node
> - Note: At this point the node is active in the cluster but don’t have 
> indexes. 
> It means that it serves SQL queries but their performance can be low.
> Avoid running SQL queries on large tables at this point
> 4. Wait for message “Finished indexes rebuilding for cache ” in 
> the Ignite log
> # Recovering from a persistent storage corruption
> ## Applicable if
> A part of the persistent storage (partition files, checkpoint markers or WAL) 
> was corrupted
> and there is no other way to recover it, but there are healthy copies of all 
> data on other nodes.
> ## Steps to recover
> 1. Stop the node
> 2. Delete all persistence files of the node (best to clear Ignite working 
> directory, storage directory, WAL and WAL archive directories)
> 3. Make sure consistentId is explicitly set in the configuration of the node
> - If it isn’t, lookup the generated consistentId using control.sh and set it 
> explicitly in the config or via IGNITE_CONSISTENT_ID (2.8+ only)
> 4. Start the node
> 5. Wait for messages  for all caches



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


[jira] [Updated] (IGNITE-11965) Pyton client: Expiration policies are missed

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11965:
---
Fix Version/s: 2.16
   (was: 2.15)

> Pyton client: Expiration policies are missed
> 
>
> Key: IGNITE-11965
> URL: https://issues.apache.org/jira/browse/IGNITE-11965
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation, thin client
>Affects Versions: 2.7, 2.7.5
>Reporter: Andrei Aleksandrov
>Priority: Major
> Fix For: 2.16
>
>
> [https://apacheignite.readme.io/docs/expiry-policies] are missed but 
> [https://apacheignite.readme.io/docs/expiry-policies#section-eager-ttl] can 
> be set.
> Should be added.



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


[jira] [Updated] (IGNITE-10741) MVCC: Document disabled page evictions for in-memory MVCC caches.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10741:
---
Fix Version/s: 2.16
   (was: 2.15)

> MVCC: Document disabled page evictions for in-memory MVCC caches.
> -
>
> Key: IGNITE-10741
> URL: https://issues.apache.org/jira/browse/IGNITE-10741
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Roman Kondakov
>Priority: Major
> Fix For: 2.16
>
>
> Currently data pages evictions are disabled for {{TRANSACTIONAL_SNAPSHOT}} 
> caches because it can cause violations for repeatable read guarantees.
> User should either disable evictions or enable persistence in such cases.
>  We should reflect it in our documentation.



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


[jira] [Updated] (IGNITE-10649) Add documentation for control.sh about SSL

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10649:
---
Fix Version/s: 2.16
   (was: 2.15)

> Add documentation for control.sh about SSL
> --
>
> Key: IGNITE-10649
> URL: https://issues.apache.org/jira/browse/IGNITE-10649
> Project: Ignite
>  Issue Type: Task
>  Components: control.sh, documentation
>Reporter: Sergey Antonov
>Priority: Major
> Fix For: 2.16
>
>
> Control.sh help output:
> {noformat}
> Control.sh is used to execute admin commands on cluster or get common cluster 
> info. The command has the following syntax:
> control.sh [--host HOST_OR_IP] [--port PORT] [--user USER] [--password 
> PASSWORD] [--ping-interval PING_INTERVAL] [--ping-timeout PING_TIMEOUT] 
> [--ssl-protocol SSL_PROTOCOL[, SSL_PROTOCOL_2, ..., SSL_PROTOCOL_N]] 
> [--ssl-cipher-suites SSL_CIPHER_1[, SSL_CIPHER_2, ..., SSL_CIPHER_N]] 
> [--ssl-key-algorithm SSL_KEY_ALGORITHM] [--keystore-type KEYSTORE_TYPE] 
> [--keystore KEYSTORE_PATH] [--keystore-password KEYSTORE_PASSWORD] 
> [--truststore-type TRUSTSTORE_TYPE] [--truststore TRUSTSTORE_PATH] 
> [--truststore-password TRUSTSTORE_PASSWORD] [command] 
> This utility can do the following commands:
> Activate cluster:
> control.sh --activate 
> Deactivate cluster:
> control.sh --deactivate [--yes]
> Print current cluster state:
> control.sh --state 
> Print cluster baseline topology:
> control.sh --baseline 
> Add nodes into baseline topology:
> control.sh --baseline add consistentId1[,consistentId2,,consistentIdN] 
> [--yes]
> Remove nodes from baseline topology:
> control.sh --baseline remove consistentId1[,consistentId2,,consistentIdN] 
> [--yes]
> Set baseline topology:
> control.sh --baseline set consistentId1[,consistentId2,,consistentIdN] 
> [--yes]
> Set baseline topology based on version:
> control.sh --baseline version topologyVersion [--yes]
> List or kill transactions:
> control.sh --tx [--xid XID] [--min-duration SECONDS] [--min-size SIZE] 
> [--label PATTERN_REGEX] [--servers|--clients] [--nodes 
> consistentId1[,consistentId2,,consistentIdN]] [--limit NUMBER] [--order 
> DURATION|SIZE|START_TIME] [--kill] [--yes]
> Print absolute paths of unused archived wal segments on each node:
> control.sh --wal print [consistentId1,consistentId2,,consistentIdN]
> Delete unused archived wal segments on each node:
> control.sh --wal delete [consistentId1,consistentId2,,consistentIdN] 
> [--yes]
> View caches information in a cluster. For more details type:
> control.sh --cache help
> By default commands affecting the cluster require interactive confirmation.
> Use --yes option to disable it.
> Default values:
> HOST_OR_IP=127.0.0.1
> PORT=11211
> PING_INTERVAL=5000
> PING_TIMEOUT=3
> SSL_PROTOCOL=TLS
> SSL_KEY_ALGORITHM=SunX509
> KEYSTORE_TYPE=JKS
> TRUSTSTORE_TYPE=JKS
> Exit codes:
> 0 - successful execution.
> 1 - invalid arguments.
> 2 - connection failed.
> 3 - authentication failed.
> 4 - unexpected error.{noformat}



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


[jira] [Updated] (IGNITE-10699) Update documentation for control.sh

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10699:
---
Fix Version/s: 2.16
   (was: 2.15)

> Update documentation for control.sh
> ---
>
> Key: IGNITE-10699
> URL: https://issues.apache.org/jira/browse/IGNITE-10699
> Project: Ignite
>  Issue Type: Task
>  Components: control.sh, documentation
>Reporter: Sergey Antonov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> I renamed view parameters in control.sh utility. The changes are following:
> ||Was||Has been||
> |--skipZeros|--skip-zeros|
> |--cacheFilter|--cache-filter|
> |checkFirst|--check-first|
> |checkThrough|--check-through|
> |limit| --limit|
> |order|--order|
> |servers|--servers|
> |clients|--clients|
> |minDuration|--min-duration|
> |minSize|--min-size|
> |label|--label|
> |nodes|--nodes|
> |xid|--xid|
> |kill|--kill|
> |groups|--groups|
> |seq|--seq|
>  
> You could find current output command {{control.sh --cache help}}
> {noformat}
> Control utility [ver. 2.7.0-SNAPSHOT#19700101-sha1:DEV]
> 2018 Copyright(C) Apache Software Foundation
> User: santonov
> 
> The '--cache subcommand' is used to get information about and perform actions 
> with caches. The command has the following syntax:
> control.sh [[--host HOST_OR_IP], [--port PORT], [--user USER], [--password 
> PASSWORD], [--ping-interval PING_INTERVAL], [--ping-timeout PING_TIMEOUT], 
> [--ssl-protocol SSL_PROTOCOL[, SSL_PROTOCOL_2, ..., SSL_PROTOCOL_N]], 
> [--ssl-cipher-suites SSL_CIPHER_1[, SSL_CIPHER_2, ..., SSL_CIPHER_N]], 
> [--ssl-key-algorithm SSL_KEY_ALGORITHM], [--keystore-type KEYSTORE_TYPE], 
> [--keystore KEYSTORE_PATH], [--keystore-password KEYSTORE_PASSWORD], 
> [--truststore-type TRUSTSTORE_TYPE], [--truststore TRUSTSTORE_PATH], 
> [--truststore-password TRUSTSTORE_PASSWORD]] --cache[subcommand] 
> 
> The subcommands that take [nodeId] as an argument ('list', 'contention' and 
> 'validate_indexes') will be executed on the given node or on all server nodes 
> if the option is not specified. Other commands will run on a random server 
> node.
> Subcommands:
> 
> --cache list regexPattern [groups|seq] [nodeId] [--config] [--output-format 
> multi-line]
> Show information about caches, groups or sequences that match a regular 
> expression. When executed without parameters, this subcommand prints the list 
> of caches.
> Parameters:
> --config - print a all configuration parameters for each cache.
> --output-format multi-line - print configuration parameters per line. This 
> option has effect only when used with --config and without [groups|seq].
> 
> --cache contention minQueueSize [nodeId] [maxPrint]
> Show the keys that are point of contention for multiple transactions.
> 
> --cache idle_verify [--dump] [--skip-zeros] [cache1,...,cacheN] 
> [--cache-filter ALL|SYSTEM|PERSISTENT|NOT_PERSISTENT]
> Verify counters and hash sums of primary and backup partitions for the 
> specified caches on an idle cluster and print out the differences, if any.
> 
> --cache validate_indexes [cache1,...,cacheN] [nodeId] [--check-first 
> N|--check-through K]
> Validate indexes on an idle cluster and print out the keys that are missing 
> in the indexes.
> Parameters:
> --check-first N - validate only the first N keys
> --check-through K - validate every Kth key
> 
> --cache distribution nodeId|null [cacheName1,...,cacheNameN] 
> [--user-attributes attrName1,...,attrNameN]
> Prints the information about partition distribution.
> 
> --cache reset_lost_partitions cacheName1,...,cacheNameN
> Reset the state of lost partitions for the specified caches.{noformat}
>  And {{control.sh --help}}
> {noformat}
> Control utility [ver. 2.7.0-SNAPSHOT#19700101-sha1:DEV]
> 2018 Copyright(C) Apache Software Foundation
> User: santonov
> 
> Contol.sh is used to execute admin commands on cluster or get common cluster 
> info. The command has the following syntax:
>   control.sh [--host HOST_OR_IP] [--port PORT] [--user USER] [--password 
> PASSWORD] [--ping-interval PING_INTERVAL] [--ping-timeout PING_TIMEOUT] 
> [--ssl-protocol SSL_PROTOCOL[, SSL_PROTOCOL_2, 

[jira] [Updated] (IGNITE-9406) Improve SQL "Performance and Debugging" page

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9406:
--
Fix Version/s: 2.16
   (was: 2.15)

> Improve SQL "Performance and Debugging" page
> 
>
> Key: IGNITE-9406
> URL: https://issues.apache.org/jira/browse/IGNITE-9406
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Vladimir Ozerov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
> Attachments: ignite_sql_perf.txt
>
>
> I prepared a document for one of Ignite clients with some advanced 
> information about how various performance optimizations work in Ignite SQL. 
> Let's compare this document with our "Performance and Debugging" page [1], 
> and enhance the latter with missing info (if any).
> P.S.: Document is attached. Russian language.
> [1] 
> https://apacheignite-sql.readme.io/docs/performance-and-debugging#query-execution-flow-optimizations



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


[jira] [Updated] (IGNITE-10947) CPP: Fix documentation on how to build Ignite C++ on Linux

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10947:
---
Fix Version/s: 2.16
   (was: 2.15)

> CPP: Fix documentation on how to build Ignite C++ on Linux
> --
>
> Key: IGNITE-10947
> URL: https://issues.apache.org/jira/browse/IGNITE-10947
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation, platforms
>Reporter: Igor Sapego
>Priority: Major
> Fix For: 2.16
>
>
> We now have build step (IGNITE-10940) that performs following steps during 
> release of the binary package of the Ignite:
> {code}
> # libtoolize
> # aclocal
> # autoheader
> # automake --add-missing
> # autoreconf
> {code}
> So we now should change documentation, that users only need to run following 
> commands to build Ignite C++ from binary distribution of Ignite.
> {code}
> # ./configure
> # make
> {code}



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


[jira] [Updated] (IGNITE-13525) Ignite Docs: detect and fix broken cross-links

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13525:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: detect and fix broken cross-links
> --
>
> Key: IGNITE-13525
> URL: https://issues.apache.org/jira/browse/IGNITE-13525
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis A. Magda
>Priority: Major
>  Labels: new-docs
> Fix For: 2.16
>
>
> It's highly likely that some of the references/links used in the docs are 
> broken or point out to unreachable places.
> We need to use some tool that can check all the deployed pages and report 
> broken references if any:
> https://ignite.apache.org/docs/latest/



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


[jira] [Updated] (IGNITE-10895) MVCC: Document several modes of pessimistic transactions are allowed for MVCC caches.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10895:
---
Fix Version/s: 2.16
   (was: 2.15)

> MVCC: Document several modes of pessimistic transactions are allowed for MVCC 
> caches.
> -
>
> Key: IGNITE-10895
> URL: https://issues.apache.org/jira/browse/IGNITE-10895
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Roman Kondakov
>Priority: Major
> Fix For: 2.16
>
>
> It is need to document that for MVCC caches optimistic transactions are 
> prohibited as before, but there are several isolation levels are allowed now:
> * READ COMMITTED
> * REPEATABLE READ
> * SERIALIZABLE
> Actually all these levels have the same implementation.



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


[jira] [Updated] (IGNITE-11187) Additional documentation for re-balancing is canceled if client node joins.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11187:
---
Fix Version/s: 2.16
   (was: 2.15)

> Additional documentation for re-balancing is canceled if client node joins.
> ---
>
> Key: IGNITE-11187
> URL: https://issues.apache.org/jira/browse/IGNITE-11187
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Evgeny Stanilovsky
>Assignee: Maxim Muzafarov
>Priority: Major
> Fix For: 2.16
>
>
> Need additional documentation for [IGNITE-7165] Re-balancing is canceled if 
> client node joins.



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


[jira] [Updated] (IGNITE-12368) .NET: Make sure units are specified in documentation where applicable

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-12368:
---
Fix Version/s: 2.16
   (was: 2.15)

> .NET: Make sure units are specified in documentation where applicable
> -
>
> Key: IGNITE-12368
> URL: https://issues.apache.org/jira/browse/IGNITE-12368
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation, platforms
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
>  Labels: .NET
> Fix For: 2.16
>
>
> Units are missing in some docs. For example, XMLDoc for 
> DataRegionConfiguration does not specify that MaxSize is in bytes:
> https://ignite.apache.org/releases/latest/dotnetdoc/api/Apache.Ignite.Core.Configuration.DataRegionConfiguration.html
> Check entire documentation and add units where needed.



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


[jira] [Updated] (IGNITE-4221) Document ComputeJobMasterLeaveAware interface usage

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-4221:
--
Fix Version/s: 2.16
   (was: 2.15)

> Document ComputeJobMasterLeaveAware interface usage
> ---
>
> Key: IGNITE-4221
> URL: https://issues.apache.org/jira/browse/IGNITE-4221
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis A. Magda
>Assignee: Prachi Garg
>Priority: Major
> Fix For: 2.16
>
>
> The usage and applicability of `ComputeJobMasterLeaveAware` have to be 
> documented on Apache Ignite Readme.io which will help out to avoid discussion 
> like that [1]. The new page has to be created for the topic and placed here 
> [2].
> In advance, the following example has to be contributed to Apache Ignite
> https://github.com/gridgain/gridgain-advanced-examples/blob/master/src/main/java/org/gridgain/examples/compute/masterleave/ComputeMasterLeaveAwareExample.java
>  
> [1] 
> http://apache-ignite-users.70518.x6.nabble.com/Remote-Server-Thread-Not-exit-when-Job-finished-Cause-out-of-memory-tp8934p8947.html
> [2] https://apacheignite.readme.io/docs/compute-grid#section-features



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


[jira] [Updated] (IGNITE-11427) Document custom node fail functional.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11427:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document custom node fail functional.
> -
>
> Key: IGNITE-11427
> URL: https://issues.apache.org/jira/browse/IGNITE-11427
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Evgeny Stanilovsky
>Priority: Critical
> Fix For: 2.16
>
> Attachments: Screenshot_20190227_100539.png
>
>
> Append additional node fail documentation related to [1]
> [1] https://issues.apache.org/jira/browse/IGNITE-11332
>  
> how it looks into jconsole:
> !Screenshot_20190227_100539.png!



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


[jira] [Updated] (IGNITE-10710) Document new REST API for baseline topology command.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10710:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document new REST API for baseline topology command.
> 
>
> Key: IGNITE-10710
> URL: https://issues.apache.org/jira/browse/IGNITE-10710
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.8
>Reporter: Andrey Novikov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>




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


[jira] [Updated] (IGNITE-9758) Document data injection via the REST API

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9758:
--
Fix Version/s: 2.16
   (was: 2.15)

> Document data injection via the REST API
> 
>
> Key: IGNITE-9758
> URL: https://issues.apache.org/jira/browse/IGNITE-9758
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.6
>Reporter: Pavel Petroshenko
>Assignee: Prachi Garg
>Priority: Major
> Fix For: 2.16
>
>
> There should a documentation on how to post data via the REST API.
>  
> Just to capture what was proposed by [~ilyak] over email:
>  
> {quote}REST API will convert complex BinaryObjects into JSON by default. But 
> to put such objects via REST you will need to define your own 
> ConnectorMessageInterceptor and plug it in. You will need to define string to 
> entity mapping in onReceive. You can leave onSend returning arg.
>  
> This interface should be used:
> [https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/ConnectorMessageInterceptor.html].
>  You need to put it into ConnectorConfiguration, which you should put into 
> IgniteConfiguration.{quote}



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


[jira] [Updated] (IGNITE-9716) Document partition distribution and reset lost partitions commands of control script

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9716:
--
Fix Version/s: 2.16
   (was: 2.15)

> Document partition distribution and reset lost partitions commands of control 
> script
> 
>
> Key: IGNITE-9716
> URL: https://issues.apache.org/jira/browse/IGNITE-9716
> Project: Ignite
>  Issue Type: Task
>  Components: control.sh, documentation
>Affects Versions: 2.7
>Reporter: Alexey Goncharuk
>Priority: Major
> Fix For: 2.16
>
>
> See [IGNITE-9549] - 
> control.sh add command to collect information on the distribution of 
> partitions and reset lost partitions
> for details.



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


[jira] [Updated] (IGNITE-10977) Document unsupported clear() call for MVCC caches

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10977:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document unsupported clear() call for MVCC caches
> -
>
> Key: IGNITE-10977
> URL: https://issues.apache.org/jira/browse/IGNITE-10977
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Sergey Kozlov
>Priority: Major
> Fix For: 2.16
>
>
> Now MVCC caches don't support {{cache.clear()}} by design. So let's document 
> it as a known limitations (I suppose we should have such page on readme.io)



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


[jira] [Updated] (IGNITE-10887) .NET: Align .Net docs with Java

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10887:
---
Fix Version/s: 2.16
   (was: 2.15)

> .NET: Align .Net docs with Java
> ---
>
> Key: IGNITE-10887
> URL: https://issues.apache.org/jira/browse/IGNITE-10887
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation
>Reporter: Stanislav Lukyanov
>Priority: Critical
> Fix For: 2.16
>
>
> It seems that the .Net docs are a bit outdated compared to Java ones.
> Need to align .Net and Java docs. .Net pages which are not specific to the 
> platform should be replaced with a simple link to the Java docs. The docs 
> that have .Net-specific things (e.g. code examples) should be reworked.
> The pages with issues
> - Performnace Tips page 
> (https://apacheignite-net.readme.io/docs/performance-tips)
> - Off-heap memory (https://apacheignite-net.readme.io/docs/off-heap-memory)



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


[jira] [Updated] (IGNITE-12943) Document how to filter out metrics from registries

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-12943:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document how to filter out metrics from registries
> --
>
> Key: IGNITE-12943
> URL: https://issues.apache.org/jira/browse/IGNITE-12943
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis A. Magda
>Priority: Major
>  Labels: IEP-35
> Fix For: 2.16
>
>
> As per {{MetricExporterSpi.setExportFilter}} contract, the user can filter 
> out metrics for a specific exporter instance. For instance, this is how we 
> can ask a JMX exporter instance to ignore the cache metrics:
> {code}
> JmxMetricExporterSpi jmxSpi = new JmxMetricExporterSpi();
> jmxSpi.setExportFilter(mreg -> !mreg.name().startsWith(«cache»));
> cfg.setMetricExporterSpi(jmxSpi);
> {code}
> We should add  {{Metrics Filtering}} section to this documentation page [1] 
> explaining how to use the filtering. Also, I would clarify in the  
> {{MetricExporterSpi.setExportFilter}} JavaDocs that the method filters out 
> certain metrics from a specific exporter.
> Also, should we possibly rename the method to  
> {{MetricExporterSpi.setMetricsFilter}} to make things crystal clear?
> [1] https://apacheignite.readme.io/docs/new-metrics



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


[jira] [Updated] (IGNITE-7704) Document IgniteConfiguration, TcpDiscoverySpi, TcpCommunicationSpi timeouts and their relations

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-7704:
--
Fix Version/s: 2.16
   (was: 2.15)

> Document IgniteConfiguration, TcpDiscoverySpi, TcpCommunicationSpi timeouts 
> and their relations
> ---
>
> Key: IGNITE-7704
> URL: https://issues.apache.org/jira/browse/IGNITE-7704
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.3
>Reporter: Alexey Popov
>Priority: Major
> Fix For: 2.16
>
> Attachments: timeouts.md, timeouts_v2.md
>
>
> We often see similar questions related to IgniteConfiguration, 
> TcpDiscoverySpi, TcpCommunicationSpi timeouts and their relations. And we see 
> several side-effects after incorrect timeout configuration.
> It looks like this question is not well documented.
>  



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


[jira] [Updated] (IGNITE-10268) Remove documentation about "replicatedOnly" flag

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10268:
---
Fix Version/s: 2.16
   (was: 2.15)

> Remove documentation about "replicatedOnly" flag
> 
>
> Key: IGNITE-10268
> URL: https://issues.apache.org/jira/browse/IGNITE-10268
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Vladimir Ozerov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> SqlQuery.replicatedOnly and SqlFieldsQuery.replicatedOnly flags were 
> deprecated. Need to remove all places where it is mentioned from docs.



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


[jira] [Updated] (IGNITE-11729) Low description for lost policy functional

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11729:
---
Fix Version/s: 2.16
   (was: 2.15)

> Low description for lost policy functional
> --
>
> Key: IGNITE-11729
> URL: https://issues.apache.org/jira/browse/IGNITE-11729
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.7
>Reporter: ARomantsov
>Priority: Major
> Fix For: 2.16
>
>
> Current description in 
> https://apacheignite.readme.io/docs/partition-loss-policies seems not covered 
> persistence case and text description is not clear
> Probably we need to transform it into two tables (in-memory, persistence)
> Rows - cache_write, cache_read, cache_remove,sql_read, sql_write
> Columns - READ_ONLY_SAFE ,READ_ONLY_ALL, READ_WRITE_SAFE, etc
> {code:java}
> Policies
> Ignite supports the following PartitionLossPolicies:
> READ_ONLY_SAFE - all writes to a cache/table will fail with an exception. 
> Reads will only be allowed for entries belonging to survived/alive 
> partitions. Reads from lost partitions will fail with an exception.
> READ_ONLY_ALL - reads are allowed from any partition including the lost ones. 
> An exception is thrown in an attempt to write to any partition. The result of 
> reading from a lost partition is undefined and may be different on different 
> nodes in the cluster.
> READ_WRITE_SAFE - all reads and writes are allowed for entries in 
> survived/alive partitions. All reads and writes of entries belonging to the 
> lost partitions will fail with an exception.
> READ_WRITE_ALL - all reads and writes will proceed as if all partitions were 
> in a consistent state (as if no partition loss happened). The result of 
> reading from a lost partition is undefined and may be different on different 
> nodes in the cluster.
> IGNORE - this mode never marks a lost partition as lost, pretending that no 
> partition loss has happened and clearing the partition loss state right away. 
> Technically, the partition will not be added to the collection of 
> lostPartitions which is the main difference from READ_WRITE_ALL mode. IGNORE 
> mode is used by default.
> {code}



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


[jira] [Updated] (IGNITE-13611) Ignite Docs: Port Compute Grid/Checkpointing docs from readme.io

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13611:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: Port Compute Grid/Checkpointing docs from readme.io
> 
>
> Key: IGNITE-13611
> URL: https://issues.apache.org/jira/browse/IGNITE-13611
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.9
>Reporter: YuJue Li
>Priority: Minor
> Fix For: 2.16
>
>
> The content in the link below is missing from the new version of the document.
> https://apacheignite.readme.io/docs/checkpointing



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


[jira] [Updated] (IGNITE-9485) Update documentation for ScanQuery with setLocal flag

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9485:
--
Fix Version/s: 2.16
   (was: 2.15)

> Update documentation for ScanQuery with setLocal flag
> -
>
> Key: IGNITE-9485
> URL: https://issues.apache.org/jira/browse/IGNITE-9485
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Alexey Goncharuk
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>




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


[jira] [Updated] (IGNITE-9091) IEP-25: creating documentation

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9091:
--
Fix Version/s: 2.16
   (was: 2.15)

> IEP-25: creating documentation
> --
>
> Key: IGNITE-9091
> URL: https://issues.apache.org/jira/browse/IGNITE-9091
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Alex Volkov
>Assignee: Artem Budnikov
>Priority: Major
>  Labels: iep-25
> Fix For: 2.16
>
>
> It would be great to have proper documentation for IEP-25:
> [https://cwiki.apache.org/confluence/display/IGNITE/IEP-25:+Partition+Map+Exchange+hangs+resolving]
>  
>  



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


[jira] [Updated] (IGNITE-11057) Document new SQL system view "CACHE_GROUPS_IO"

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11057:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document new SQL system view "CACHE_GROUPS_IO"
> --
>
> Key: IGNITE-11057
> URL: https://issues.apache.org/jira/browse/IGNITE-11057
> Project: Ignite
>  Issue Type: Task
>  Components: documentation, sql
>Reporter: Vladimir Ozerov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> See 
> {{modules\indexing\src\main\java\org\apache\ignite\internal\processors\query\h2\sys\view\SqlSystemViewCacheGroupsIOStatistics.java}}
> # {{GROUP_ID}} - cache group ID
> # {{GROUP_ID}} - cache group name
> # {{PHYSICAL_READS}} - number of physical reads (i.e. block read from disk) 
> for the given group
> # {{LOGICAL_READS}} - number of logical reads (i.e. from buffer cache) for 
> the given group.



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


[jira] [Updated] (IGNITE-9547) Document DML operations prohibited inside transaction

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9547:
--
Fix Version/s: 2.16
   (was: 2.15)

> Document DML operations prohibited inside transaction
> -
>
> Key: IGNITE-9547
> URL: https://issues.apache.org/jira/browse/IGNITE-9547
> Project: Ignite
>  Issue Type: Task
>  Components: documentation, sql
>Reporter: Yury Gerzhedovich
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> Docs says:
> ""Presently, DML supports the atomic mode only meaning that if there is a DML 
> query that is executed as a part of an Ignite transaction then it will not be 
> enlisted in the transaction's writing queue and will be executed right away""
> However it's wrong.
> We need to document that now any DML operations is prohibited and throw 
> Exception in case it will be executed inside a transaction.
>  
> Also appeared new boolean property IGNITE_ALLOW_DML_INSIDE_TRANSACTION. it is 
> necessary to emulate the old behavior. In case value is true then DML 
> operation is allowed, but it be applied only after transaction will be 
> commited.
> By default value is false.



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


[jira] [Updated] (IGNITE-13528) Ignite Docs: port generic instructions for Kubernetes

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13528:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: port generic instructions for Kubernetes
> -
>
> Key: IGNITE-13528
> URL: https://issues.apache.org/jira/browse/IGNITE-13528
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis A. Magda
>Priority: Major
>  Labels: new-docs
> Fix For: 2.16
>
>
> The legacy readme.io-based docs had these generic instructions that didn't 
> make it to the new docs engine:
> https://apacheignite.readme.io/docs/generic-configuration
> We need to merge all those pages into a single documentation page "Generic 
> Kubernetes Deployment" that needs to be placed under the "Installation" -> 
> "Kubernetes" section of the new docs:
> https://ignite.apache.org/docs/latest/



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


[jira] [Updated] (IGNITE-11076) Add documentation for control.sh idle_verify --exclude-caches and --cache-filter

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11076:
---
Fix Version/s: 2.16
   (was: 2.15)

> Add documentation for control.sh idle_verify --exclude-caches and 
> --cache-filter
> 
>
> Key: IGNITE-11076
> URL: https://issues.apache.org/jira/browse/IGNITE-11076
> Project: Ignite
>  Issue Type: Task
>  Components: control.sh, documentation
>Reporter: Sergey Antonov
>Assignee: Artem Budnikov
>Priority: Major
>  Labels: ise
> Fix For: 2.16
>
>
> control.sh cache --help output 
> {noformat}
> The '--cache subcommand' is used to get information about and perform actions 
> with caches. The command has the following syntax:
> control.sh [--host HOST_OR_IP] [--port PORT] [--user USER] [--password 
> PASSWORD] [--ping-interval PING_INTERVAL] [--ping-timeout PING_TIMEOUT] 
> [--ssl-protocol SSL_PROTOCOL[, SSL_PROTOCOL_2, ..., SSL_PROTOCOL_N]] 
> [--ssl-cipher-suites SSL_CIPHER_1[, SSL_CIPHER_2, ..., SSL_CIPHER_N]] 
> [--ssl-key-algorithm SSL_KEY_ALGORITHM] [--keystore-type KEYSTORE_TYPE] 
> [--keystore KEYSTORE_PATH] [--keystore-password KEYSTORE_PASSWORD] 
> [--truststore-type TRUSTSTORE_TYPE] [--truststore TRUSTSTORE_PATH] 
> [--truststore-password TRUSTSTORE_PASSWORD] --cache [subcommand] 
> 
> The subcommands that take [nodeId] as an argument ('list', 'contention' and 
> 'validate_indexes') will be executed on the given node or on all server nodes 
> if the option is not specified. Other commands will run on a random server 
> node.
> Subcommands:
> 
> --cache list regexPattern [--groups|--seq] [nodeId] [--config] 
> [--output-format multi-line]
> Show information about caches, groups or sequences that match a regular 
> expression. When executed without parameters, this subcommand prints the list 
> of caches.
> Parameters:
> --config - print all configuration parameters for each cache.
> --output-format multi-line - print configuration parameters per line. This 
> option has effect only when used with --config and without [--groups|--seq].
> --groups - print information about groups.
> --seq - print information about sequences.
> 
> --cache contention minQueueSize [nodeId] [maxPrint]
> Show the keys that are point of contention for multiple transactions.
> 
> --cache idle_verify [--dump] [--skip-zeros] [--check-crc] [(--exclude-caches 
> cacheName1,...,cacheNameN)|(--cache-filter 
> ALL|SYSTEM|PERSISTENT|NOT_PERSISTENT)|cacheName1,...,cacheNameN]
> Verify counters and hash sums of primary and backup partitions for the 
> specified caches on an idle cluster and print out the differences, if any.
> Parameters:
> --check-crc - check the CRC-sum of pages stored on disk before verifying data 
> consistency in partitions between primary and backup nodes.
> 
> --cache validate_indexes [cacheName1,...,cacheNameN] [nodeId] [--check-first 
> N|--check-through K]
> Validate indexes on an idle cluster and print out the keys that are missing 
> in the indexes.
> Parameters:
> --check-first N - validate only the first N keys
> --check-through K - validate every Kth key
> 
> --cache distribution nodeId|null [cacheName1,...,cacheNameN] 
> [--user-attributes attrName1,...,attrNameN]
> Prints the information about partition distribution.
> 
> --cache reset_lost_partitions cacheName1,...,cacheNameN
> Reset the state of lost partitions for the specified caches.{noformat}



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


[jira] [Updated] (IGNITE-8411) Binary Client Protocol spec: other parts clarifications

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-8411:
--
Fix Version/s: 2.16
   (was: 2.15)

> Binary Client Protocol spec: other parts clarifications
> ---
>
> Key: IGNITE-8411
> URL: https://issues.apache.org/jira/browse/IGNITE-8411
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation, thin client
>Affects Versions: 2.4
>Reporter: Alexey Kosenchuk
>Assignee: Igor Sapego
>Priority: Major
> Fix For: 2.16
>
>
> issues against previous parts: IGNITE-8039 IGNITE-8212
> Cache Configuration
>  ---
>  
> [https://apacheignite.readme.io/docs/binary-client-protocol-cache-configuration-operations]
>  - OP_CACHE_GET_CONFIGURATION and OP_CACHE_CREATE_WITH_CONFIGURATION - 
> QueryEntity - Structure of QueryField:
>  absent "default value - type Object" - it is the last field of the 
> QueryField in reality.
>  - OP_CACHE_GET_CONFIGURATION - Structure of Cache Configuration:
>  Absent CacheAtomicityMode - is the first field in reality.
>  Absent MaxConcurrentAsyncOperations - is between DefaultLockTimeout and 
> MaxQueryIterators in reality.
>  "Invalidate" field - does not exist in reality.
>  - meaning and possible values of every configuration parameter must be 
> clarified. If clarified in other docs, this spec must have link(s) to that 
> docs.
>  - suggest to combine somehow Cache Configuration descriptions in 
> OP_CACHE_GET_CONFIGURATION and OP_CACHE_CREATE_WITH_CONFIGURATION - to avoid 
> duplicated descriptions.
> SQL and Scan Queries
>  
>  [https://apacheignite.readme.io/docs/binary-client-protocol-sql-operations]
>  - "Flag. Pass 0 for default, or 1 to keep the value in binary form.":
>  "the value in binary form" flag should be left end clarified in the 
> operations to which it is applicable for.
>  - OP_QUERY_SQL:
>  most of the fields in the request must be clarified. If clarified in other 
> docs, this spec must have link(s) to that docs.
>  For example:
>  ** "Name of a type or SQL table": name of what type?
>  - OP_QUERY_SQL_FIELDS:
>  most of the fields in the request must be clarified. If clarified in other 
> docs, this spec must have link(s) to that docs.
>  For example:
>  ** is there any correlation between "Query cursor page size" and "Max rows"?
>  ** "Statement type": why there are only three types? what about INSERT, etc.?
>  - OP_QUERY_SQL_FIELDS_CURSOR_GET_PAGE Response does not contain Cursor id. 
> But responses for all other query operations contain it. Is it intentional?
>  - OP_QUERY_SCAN_CURSOR_GET_PAGE Response - Cursor id is absent in reality.
>  - OP_QUERY_SCAN_CURSOR_GET_PAGE Response - Row count field: says type 
> "long". Should be "int".
>  - OP_QUERY_SCAN:
>  format and rules of the Filter object must be clarified. If clarified in 
> other docs, this spec must have link(s) to that docs.
>  - OP_QUERY_SCAN:
>  in general, it's not clear how this operation should be supported on 
> platforms other than the mentioned in "Filter platform" field.
>  - OP_QUERY_SCAN: "Number of partitions to query"
>  Should be updated to "A partition number to query"
>  
> Binary Types
>  
>  
> [https://apacheignite.readme.io/docs/binary-client-protocol-binary-type-operations]
>  - somewhere should be explained when and why these operations need to be 
> supported by a client.
>  - Type id and Field id:
>  should be clarified that before an Id calculation Type and Field names must 
> be updated to low case.
>  - OP_GET_BINARY_TYPE and OP_PUT_BINARY_TYPE - BinaryField - Type id:
>  in reality it is not a type id (hash code) but a type code (1, 2,... 10,... 
> 103,...).
>  - OP_GET_BINARY_TYPE and OP_PUT_BINARY_TYPE - "Affinity key field name":
>  should be explained what is it. If explained in other docs, this spec must 
> have link(s) to that docs.
>  - OP_PUT_BINARY_TYPE - schema id:
>  mandatory algorithm of schema Id calculation must be described somewhere. If 
> described in other docs, this spec must have link(s) to that docs.
>  - OP_REGISTER_BINARY_TYPE_NAME and OP_GET_BINARY_TYPE_NAME:
>  should be explained when and why these operations need to be supported by a 
> client.
>  How this operation should be supported on platforms other than the mentioned 
> in "Platform id" field.
>  - OP_REGISTER_BINARY_TYPE_NAME:
>  Type name - is it "full" or "short" name here?
>  Type id - is it a hash from "full" or "short" name here?



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


[jira] [Updated] (IGNITE-9984) Documentation for EVT_MANAGEMENT_TASK_STARTED will be required.

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9984:
--
Fix Version/s: 2.16
   (was: 2.15)

> Documentation for EVT_MANAGEMENT_TASK_STARTED will be required.
> ---
>
> Key: IGNITE-9984
> URL: https://issues.apache.org/jira/browse/IGNITE-9984
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.8
>Reporter: Andrei Aleksandrov
>Priority: Major
> Fix For: 2.16
>
>
> New EVT_MANAGEMENT_TASK_STARTED will be added in future release. 
> Documentation for it should be added too.
> Next information should be added to web console and visor documentation:
> EVT_MANAGEMENT_TASK_STARTED provide the possibility to track next tasks that 
> could be started by the user from web console and visor during some 
> operations:
> +Baseline:+
> VisorBaselineTask - Task that will collect information about baseline 
> topology and can change its state
> +Binaries:+
> VisorBinaryMetadataCollectorTask - Task that collects binary metadata.
> +Services:+
> VisorCancelServiceTask - Task for cancel services with the specified name.
> +Metrics:+
> VisorComputeResetMetricsTask - Task for cancel services with specified name.
> +Caches:+
> VisorCacheLostPartitionsTask - Collect list of lost partitions.
> VisorCacheResetLostPartitionsTask - Reset lost partitions for caches.
> VisorCacheStartTask - Task that start cache or near cache with specified 
> configuration.
> VisorCacheStopTask - Task that stop specified caches on specified node.
> VisorCacheAffinityNodeTask - Task that will find affinity node for key.
> VisorCacheModifyTask - Task that modify value in specified cache.
> VisorCacheRebalanceTask - Pre-loads caches. Made callable just to conform 
> common pattern.
> VisorCacheLoadTask - Task to loads caches.
> VisorCacheClearTask - Task that clears specified caches on specified node.
> +Queries+:
> VisorQueryResetMetricsTask - Reset compute grid query metrics.
> VisorQueryTask - Task for executing SQL fields query and get the first page 
> of results.
> VisorQueryCancelTask - Task to cancel queries.
> +Computes:+
> VisorComputeResetMetricsTask - Reset compute grid metrics.
> VisorComputeCancelSessionsTask - Cancels given tasks sessions.
> +DEBUG:+
> VisorThreadDumpTask - Creates a thread dump.
> +IGFS:+
> VisorIgfsFormatTask - Format IGFS instance.
> VisorIgfsProfilerClearTask - Remove all IGFS profiler logs.
> VisorIgfsResetMetricsTask - Resets IGFS metrics.
> +LOGS:+
> VisorLogSearchTask - Search text matching in logs
> +CLUSTER:+
> VisorChangeGridActiveStateTask - Task for changing grid active state.
> VisorNodeGcTask - Task to run gc on nodes.
> VisorNodeRestartTask - Restarts nodes.
> VisorNodeStopTask - Stops nodes.
>  
> {color:#33}
> {color}



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


[jira] [Updated] (IGNITE-11487) Document IGNITE_SQL_MERGE_TABLE_MAX_SIZE property

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11487:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document IGNITE_SQL_MERGE_TABLE_MAX_SIZE property
> -
>
> Key: IGNITE-11487
> URL: https://issues.apache.org/jira/browse/IGNITE-11487
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Reporter: Evgenii Zhuravlev
>Assignee: Artem Budnikov
>Priority: Critical
> Fix For: 2.16
>
>




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


[jira] [Updated] (IGNITE-9856) Update documentation for control.sh --cache list

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-9856:
--
Fix Version/s: 2.16
   (was: 2.15)

> Update documentation for control.sh --cache list
> 
>
> Key: IGNITE-9856
> URL: https://issues.apache.org/jira/browse/IGNITE-9856
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh, documentation
>Reporter: Sergey Antonov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> {{Documentation for option --cache list in control.sh}} must be updated.
> As reference could be used help message:
> {noformat}
> Control utility [ver. 2.7.0-SNAPSHOT#19700101-sha1:DEV]
> 2018 Copyright(C) Apache Software Foundation
> User: santonov
> 
>   The '--cache subcommand' is used to get information about and perform 
> actions with caches. The command has the following syntax:
>   control.sh [--host HOST_OR_IP] [--port PORT] [--user USER] [--password 
> PASSWORD] [--ping-interval PING_INTERVAL] [--ping-timeout PING_TIMEOUT] 
> --cache[subcommand] 
>   The subcommands that take [nodeId] as an argument ('list', 'contention' and 
> 'validate_indexes') will be executed on the given node or on all server nodes 
> if the option is not specified. Other commands will run on a random server 
> node.
>   Subcommands:
>   
> 
>   --cache list regexPattern [groups|seq] [nodeId] [--config] [--output-format 
> multi-line]
> Show information about caches, groups or sequences that match a regular 
> expression. When executed without parameters, this subcommand prints the list 
> of caches.
> Parameters:
>   --config- print a all configuration parameters for 
> each cache.
>   --output-format multi-line  - print configuration parameters per line. 
> This option has effect only when used with --config and without [groups|seq].
>   
> 
>   --cache contention minQueueSize [nodeId] [maxPrint]
> Show the keys that are point of contention for multiple transactions.
>   
> 
>   --cache idle_verify [--dump] [--skipZeros] [cache1,...,cacheN]
> Verify counters and hash sums of primary and backup partitions for the 
> specified caches on an idle cluster and print out the differences, if any.
>   
> 
>   --cache validate_indexes [cache1,...,cacheN] [nodeId] [checkFirst 
> N|checkThrough K]
> Validate indexes on an idle cluster and print out the keys that are 
> missing in the indexes.
> Parameters:
>   checkFirst N- validate only the first N keys
>   checkThrough K  - validate every Kth key
>   
> 
>   --cache distribution nodeId|null [cacheName1,...,cacheNameN] 
> [--user-attributes attName1,...,attrNameN]
> Prints the information about partition distribution.
>   
> 
>   --cache reset_lost_partitions cacheName1,...,cacheNameN
> Reset the state of lost partitions for the specified caches.
> {noformat}
> And output example:
> {noformat}
> control.sh --cache list .* --config --yes 
> Control utility [ver. 2.7.0-SNAPSHOT#19700101-sha1:DEV]
> 2018 Copyright(C) Apache Software Foundation
> User: santonov
> 
> ignite-sys-cache: [name=ignite-sys-cache, grpName=null, mode=REPLICATED, 
> atomicityMode=TRANSACTIONAL, eagerTtl=true, 
> writeSynchronizationMode=FULL_SYNC, invalidate=false, 
> maxConcurrentAsyncOps=500, interceptor=null, dfltLockTimeout=0, 
> affinityCfg=VisorCacheAffinityConfiguration 
> [function=o.a.i.cache.affinity.rendezvous.RendezvousAffinityFunction, 
> mapper=o.a.i.i.processors.cache.GridCacheDefaultAffinityKeyMapper, 
> partitionedBackups=2147483647, partitions=100, exclNeighbors=false], 
> rebalanceCfg=VisorCacheRebalanceConfiguration [mode=SYNC, batchSize=524288, 
> partitionedDelay=0, throttle=0, timeout=1, batchesPrefetchCnt=2, 
> rebalanceOrder=-2], evictCfg=VisorCacheEvictionConfiguration [plc=null, 
> plcMaxSize=null, filter=null], nearCfg=VisorCacheNearConfiguration 
> [nearEnabled=false, nearStartSize=0, nearEvictPlc=null, 
> nearEvictMaxSize=null], storeCfg=VisorCacheStoreConfiguration 
> [jdbcStore=false, store=null, storeFactory=null, readThrough=false, 
> writeThrough=false, 

[jira] [Updated] (IGNITE-10880) Document how we should evolve our persistence functionality while keeping it compatible with files created by old versions

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10880:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document how we should evolve our persistence functionality while keeping it 
> compatible with files created by old versions
> --
>
> Key: IGNITE-10880
> URL: https://issues.apache.org/jira/browse/IGNITE-10880
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Eduard Shangareev
>Assignee: Alexey Goncharuk
>Priority: Critical
> Fix For: 2.16
>
>
> It's not documented at all (???).
> We need complete documentation to not break compatibility with previously 
> created database files while updating/evolving code.



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


[jira] [Updated] (IGNITE-10581) Document new flag to filter cache types in control.sh

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10581:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document new flag to filter cache types in control.sh
> -
>
> Key: IGNITE-10581
> URL: https://issues.apache.org/jira/browse/IGNITE-10581
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Alexey Goncharuk
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>




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


[jira] [Updated] (IGNITE-13821) Explain how to include a scope into another tracing scope

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13821:
---
Fix Version/s: 2.16
   (was: 2.15)

> Explain how to include a scope into another tracing scope
> -
>
> Key: IGNITE-13821
> URL: https://issues.apache.org/jira/browse/IGNITE-13821
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.9
>Reporter: Denis A. Magda
>Priority: Major
> Fix For: 2.16
>
>
> The documentation explains how to activate a tracing scope:
> https://ignite.apache.org/docs/latest/monitoring-metrics/tracing#using-control-script
> Also, it's feasible to include another scope inside of a primary one. For 
> instance, you can ask to include the communication scope into the tx scope. 
> [Refer to this article in 
> Russian|https://habr.com/ru/company/gridgain/blog/528836/] for details, 
> search for the "Мы также можем увеличить степень детализации трейсинга 
> транзакций, включив трейсинг коммуникационного протокола." occurrence in the 
> text after which it's show how to include one scope inside of another.



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


[jira] [Updated] (IGNITE-10846) Improve docs for "Disabling WAL Archiving"

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-10846:
---
Fix Version/s: 2.16
   (was: 2.15)

> Improve docs for "Disabling WAL Archiving"
> --
>
> Key: IGNITE-10846
> URL: https://issues.apache.org/jira/browse/IGNITE-10846
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Prachi Garg
>Assignee: Artem Budnikov
>Priority: Critical
> Fix For: 2.16
>
>
> Provide pros and cons of disabling WAL Archiving.



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


[jira] [Updated] (IGNITE-13585) Ignite Docs: Port AWS and GCE deployment docs from readme.io

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13585:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: Port AWS and GCE deployment docs from readme.io
> 
>
> Key: IGNITE-13585
> URL: https://issues.apache.org/jira/browse/IGNITE-13585
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.9
>Reporter: Denis A. Magda
>Priority: Critical
>  Labels: new-docs
> Fix For: 2.16
>
>
> We forgot to port the following pages from readme:
> * AWS Deployment: https://apacheignite.readme.io/docs/aws-deployment
> * GCE Deployment: 
> https://apacheignite.readme.io/docs/google-compute-deployment
> * RPM installation instructions: 
> https://apacheignite.readme.io/docs/rpm-and-deb-setup
> Move the pages to the new docs and update the references on the Ignite 
> downloads page sot that they point to the new docs:
> https://ignite.apache.org/download.cgi



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


[jira] [Updated] (IGNITE-18496) Handle documentation feedback

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-18496:
---
Fix Version/s: 2.16
   (was: 2.15)

> Handle documentation feedback
> -
>
> Key: IGNITE-18496
> URL: https://issues.apache.org/jira/browse/IGNITE-18496
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Igor Gusev
>Assignee: Igor Gusev
>Priority: Major
> Fix For: 2.16
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> We have had bugyard for a while, and there is a lot of useful feedback on 
> documentation. Its time to go through it and fix all issues.



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


[jira] [Updated] (IGNITE-11628) Document the possibility to use JAR files in UriDeploymentSpi

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11628:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document the possibility to use JAR files in UriDeploymentSpi
> -
>
> Key: IGNITE-11628
> URL: https://issues.apache.org/jira/browse/IGNITE-11628
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis Mekhanikov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> {{UriDeploymentSpi}} got a possibility to support regular JAR files along 
> with GARs in IGNITE-11380
> This possibility should be reflected in the documentation. 



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


[jira] [Updated] (IGNITE-11184) add example of ssl rest protocol on ignite

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11184:
---
Fix Version/s: 2.16
   (was: 2.15)

> add example of ssl rest protocol on ignite
> --
>
> Key: IGNITE-11184
> URL: https://issues.apache.org/jira/browse/IGNITE-11184
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation
>Affects Versions: 2.7
>Reporter: ARomantsov
>Priority: Critical
> Fix For: 2.16
>
>
> Add information about ssl Jetty configuration to ignite documentation about 
> restApi 
> https://apacheignite.readme.io/docs/rest-api#sample-jetty-xml-configuration



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


[jira] [Updated] (IGNITE-13523) Ignite Docs: the "layout: toc" tag no longer produces a table of content

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13523:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: the "layout: toc" tag no longer produces a table of content
> 
>
> Key: IGNITE-13523
> URL: https://issues.apache.org/jira/browse/IGNITE-13523
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation, website
>Reporter: Denis A. Magda
>Priority: Major
>  Labels: new-docs
> Fix For: 2.16
>
>
> The "layout: toc" tag that is used on some index pages of a given section is 
> not taken into account during the HTML generation process.
> For instance, the tag is set in sources for this page:
> https://github.com/apache/ignite/blob/master/docs/_docs/security/index.adoc
> But the TOC is not produced for the HTML output:
> https://ignite.apache.org/docs/latest/security/



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


[jira] [Updated] (IGNITE-13529) Ignite Docs: create docs for OpenShift installation

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13529:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: create docs for OpenShift installation
> ---
>
> Key: IGNITE-13529
> URL: https://issues.apache.org/jira/browse/IGNITE-13529
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis A. Magda
>Priority: Critical
>  Labels: new-docs
> Fix For: 2.16
>
>
> We need to create docs specific for OpenShift deployments. Check with 
> GridGain contributors if GridGain is ready to donate the content of the page 
> below to Ignite:
> https://www.gridgain.com/docs/latest/installation-guide/kubernetes/openshift-deployment



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


[jira] [Updated] (IGNITE-12575) Document @IgniteExperimental annotation

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-12575:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document @IgniteExperimental annotation
> ---
>
> Key: IGNITE-12575
> URL: https://issues.apache.org/jira/browse/IGNITE-12575
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.8
>Reporter: Alexey Goncharuk
>Priority: Major
> Fix For: 2.16
>
>
> We introduced the annotation to mark APIs which are exposed to users to try 
> out new features, but the APIs are likely to evolve in the future.



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


[jira] [Updated] (IGNITE-11694) Add documentation for SqlFieldsQuery.updateBatchSize into thin clients docs

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11694:
---
Fix Version/s: 2.16
   (was: 2.15)

> Add documentation for SqlFieldsQuery.updateBatchSize into thin clients docs
> ---
>
> Key: IGNITE-11694
> URL: https://issues.apache.org/jira/browse/IGNITE-11694
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Taras Ledkov
>Priority: Major
> Fix For: 2.16
>
>
> The property {{SqlFieldsQuery.updateBatchSize}} is introduced by the patch 
> IGNITE-11499.
> ODBC, thin JDBC, thin client documentation should be changed.



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


[jira] [Updated] (IGNITE-13651) Ignite Docs: Port Apache Zeppelin docs from readme.io

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13651:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: Port Apache Zeppelin docs from readme.io
> -
>
> Key: IGNITE-13651
> URL: https://issues.apache.org/jira/browse/IGNITE-13651
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.9
>Reporter: YuJue Li
>Priority: Minor
>  Labels: new-docs
> Fix For: 2.16
>
>
> The content in the link below is missing from the new version of the document:
> [https://apacheignite-sql.readme.io/docs/apache-zeppelin]
>  



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


[jira] [Updated] (IGNITE-13918) Ignite Docs: Port Capacity Planning docs from readme.io

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13918:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: Port Capacity Planning docs from readme.io
> ---
>
> Key: IGNITE-13918
> URL: https://issues.apache.org/jira/browse/IGNITE-13918
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.9
>Reporter: YuJue Li
>Priority: Major
>  Labels: documentation
> Fix For: 2.16
>
>
> The content in the link below is missing from the new version of the document:
> [https://apacheignite.readme.io/docs/capacity-planning]
>  



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


[jira] [Updated] (IGNITE-19314) Release 2.15

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-19314:
---
Fix Version/s: 2.16
   (was: 2.15)

> Release 2.15
> 
>
> Key: IGNITE-19314
> URL: https://issues.apache.org/jira/browse/IGNITE-19314
> Project: Ignite
>  Issue Type: Task
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
> Fix For: 2.16
>
>
> This is umbrella ticket for 2.15 release process.



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


[jira] [Updated] (IGNITE-14212) New web documentation promotion

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-14212:
---
Fix Version/s: 2.16
   (was: 2.15)

> New web documentation promotion
> ---
>
> Key: IGNITE-14212
> URL: https://issues.apache.org/jira/browse/IGNITE-14212
> Project: Ignite
>  Issue Type: Wish
>  Components: documentation
>Reporter: Anton Vinogradov
>Assignee: Mauricio Stekl
>Priority: Critical
> Fix For: 2.16
>
>
> Since AI documentation hosting changed (from 
> https://apacheignite.readme.io/docs to https://ignite.apache.org/docs) a lot 
> of people faced with nonrelevant search results problems.
> Could we
> 1) Promote a new site https://ignite.apache.org/docs to have it on the first 
> page of google results?
> 2) Have pop-up with proposal to go to the new site at 
> https://apacheignite.readme.io/docs?



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


[jira] [Updated] (IGNITE-11630) Document changes to SQL views

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11630:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document changes to SQL views
> -
>
> Key: IGNITE-11630
> URL: https://issues.apache.org/jira/browse/IGNITE-11630
> Project: Ignite
>  Issue Type: Task
>  Components: documentation, sql
>Reporter: Vladimir Ozerov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.16
>
>
> The following changes were made to our views.
> {{CACHE_GROUPS}}
>  # {{ID}} -> {{CACHE_GROUP_ID}}
>  # {{GROUP_NAME}} -> {{CACHE_GROUP_NAME}}
> {{LOCAL_CACHE_GROUPS_IO}}
>  # {{GROUP_ID}} -> {{CACHE_GROUP_ID}}
>  # {{GROUP_NAME}} -> {{CACHE_GROUP_NAME}}
> {{CACHES}}
> # {{NAME}} -> {{CACHE_NAME}}
> # {{GROUP_ID}} -> {{CACHE_GROUP_ID}}
> # {{GROUP_NAME}} -> {{CACHE_GROUP_NAME}}
> {{INDEXES}}
>  # {{GROUP_ID}} -> {{CACHE_GROUP_ID}}
>  # {{GROUP_NAME}} -> {{CACHE_GROUP_NAME}}
> {{NODES}}
> # {{ID}} -> {{NODE_ID}}
> {{TABLES}}
> # Added {{CACHE_GROUP_ID}}
> # Added {{CACHE_GROUP_NAME}}



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


[jira] [Updated] (IGNITE-13851) Document persistence forward compatibility policy

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13851:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document persistence forward compatibility policy
> -
>
> Key: IGNITE-13851
> URL: https://issues.apache.org/jira/browse/IGNITE-13851
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Reporter: Ilya Kasnacheev
>Assignee: Nikita A. Safonov
>Priority: Major
> Fix For: 2.16
>
>
> We have a policy that you can upgrade from 2.x to 2.y, y > x, while keeping 
> your persistence files.
> Let's document that fact.



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


[jira] [Updated] (IGNITE-11768) CPP documentation:mention default BinaryType methods implementation

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11768:
---
Fix Version/s: 2.16
   (was: 2.15)

> CPP documentation:mention default BinaryType methods implementation
> ---
>
> Key: IGNITE-11768
> URL: https://issues.apache.org/jira/browse/IGNITE-11768
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.7
>Reporter: Igor Sapego
>Priority: Major
>  Labels: cpp
> Fix For: 2.16
>
>
> Mention BinaryTypeDefaultHashing, BinaryTypeNonNullableType and 
> BinaryTypeDefaultAll classes introduced in IGNITE-11703 in documentation. 
> Also, use them where it is possible and appropriate in code snippets.



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


[jira] [Updated] (IGNITE-11789) Document changes of LRT diagnostic messages made in IGNITE-11392

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-11789:
---
Fix Version/s: 2.16
   (was: 2.15)

> Document changes of LRT diagnostic messages made in IGNITE-11392
> 
>
> Key: IGNITE-11789
> URL: https://issues.apache.org/jira/browse/IGNITE-11789
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis Chudov
>Priority: Major
> Fix For: 2.16
>
>
> When LRT is detected, in the case if it is active, local node creates a 
> request to near (client) node to get the dump of a thread that created the 
> transaction. Dump of the client node appears in server node log.
> There is new property in org.apache.ignite.mxbean.TransactionsMXBean class 
> that shows is  thread dumps requesting allowed or disallowed:
> *TxOwnerDumpRequestsAllowed*
> By default, dump requests are turned on.
> Log messages look like following:
> {code:java}
> Dumping the near node thread that started transaction [xidVer=]
> Stack trace of the transaction owner thread:
> 
> {code}
> In case of client error or error while trying to read result:
> {code:java}
> Could not get thread dump from transaction owner near node:
> {code}
> In case of error while trying to send request:
> {code:java}
> Could not send dump request to transaction owner near node: 
> 
> {code}
> In case if client is already out of topology:
> {code:java}
> Could not get thread dump from transaction owner because near node is now out 
> of topology. Node ID: {code}
> In case if client does not support this feature:
> {code:java}
> Could not send dump request to transaction owner near node: node does not 
> support this feature.
> {code}
>  
>  



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


[jira] [Updated] (IGNITE-13688) Ignite Docs: Port Checkpointing Mapping from readme.io

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13688:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: Port Checkpointing Mapping from readme.io
> -
>
> Key: IGNITE-13688
> URL: https://issues.apache.org/jira/browse/IGNITE-13688
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Affects Versions: 2.9
>Reporter: YuJue Li
>Priority: Major
>  Labels: new-docs
> Fix For: 2.16
>
>
> The content in the link below is missing from the new version of the document:
> [https://apacheignite.readme.io/docs/continuous-mapping]
> [https://apacheignite.readme.io/docs/checkpointing]
>  



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


[jira] [Updated] (IGNITE-13524) Ignite Docs: fix Jekyll warnings reported during docs transformation to HTML

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-13524:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: fix Jekyll warnings reported during docs transformation to HTML
> 
>
> Key: IGNITE-13524
> URL: https://issues.apache.org/jira/browse/IGNITE-13524
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation
>Reporter: Denis A. Magda
>Priority: Major
>  Labels: new-docs
> Fix For: 2.16
>
>
> Try to build the docs with the `run.sh` command located in the docs' root 
> folder:
> https://github.com/apache/ignite/tree/master/docs
> Jekyll will report many warnings that need to be reviewed and handled. Some 
> of the warnings are printed below:
> {noformat}
> There is an empty tab (C#/.NET) on the JDBC Driver page: 
> /Users/dmagda/ignite-website/_docs/_docs/SQL/JDBC/jdbc-driver.adoc
> There is an empty tab (C++) on the JDBC Driver page: 
> /Users/dmagda/ignite-website/_docs/_docs/SQL/JDBC/jdbc-driver.adoc
> There is an empty tab (C++) on the SQL Performance Tuning page: 
> /Users/dmagda/ignite-website/_docs/_docs/SQL/sql-tuning.adoc
> There is an empty tab (C++) on the Baseline Topology page: 
> /Users/dmagda/ignite-website/_docs/_docs/clustering/baseline-topology.adoc
> There is an empty tab (C++) on the Baseline Topology page: 
> /Users/dmagda/ignite-website/_docs/_docs/clustering/baseline-topology.adoc
> There is an empty tab (C++) on the Baseline Topology page: 
> /Users/dmagda/ignite-website/_docs/_docs/clustering/baseline-topology.adoc
> There is an empty tab (C#/.NET) on the Connecting Client Nodes page: 
> /Users/dmagda/ignite-website/_docs/_docs/clustering/connect-client-nodes.adoc
> There is an empty tab (C#/.NET) on the Connecting Client Nodes page: 
> /Users/dmagda/ignite-website/_docs/_docs/clustering/connect-client-nodes.adoc
> There is an empty tab (C++) on the Connecting Client Nodes page: 
> /Users/dmagda/ignite-website/_docs/_docs/clustering/connect-client-nodes.adoc
> There is an empty tab (C#/.NET) on the Connecting Client Nodes page: 
> /Users/dmagda/ignite-website/_docs/_docs/clustering/connect-client-nodes.adoc
> There is an empty tab (C++) on the Deploying User Code page: 
> /Users/dmagda/ignite-website/_docs/_docs/code-deployment/deploying-user-code.adoc
> There is an empty tab (C#/.NET) on the Deploying User Code page: 
> /Users/dmagda/ignite-website/_docs/_docs/code-deployment/deploying-user-code.adoc
> There is an empty tab (C++) on the Deploying User Code page: 
> /Users/dmagda/ignite-website/_docs/_docs/code-deployment/deploying-user-code.adoc
> asciidoctor: WARNING: : line 56: id assigned to anchor already in use: 
> readfrombackup
> There is an empty tab (C++) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C#/.NET) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C++) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C#/.NET) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C++) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C#/.NET) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C++) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C#/.NET) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> There is an empty tab (C++) on the Partition Loss Policy page: 
> /Users/dmagda/ignite-website/_docs/_docs/configuring-caches/partition-loss-policy.adoc
> asciidoctor: ERROR: configuration.adoc: line 3: level 0 sections can only be 
> used when doctype is book
> Improper use of Lexer#lex - this method does not receive options. This will 
> become an error in a future version.
> Improper use of Lexer#lex - this method does not receive options. This will 
> become an error in a future version.
> Improper use of Lexer#lex - this method does not receive options. This will 
> become an error in a future version.
> Improper use of Lexer#lex - this method does not receive options. This will 
> become an error in a future version.
> There is an empty tab (C#/.NET) on 

[jira] [Updated] (IGNITE-14694) .NET: Update documentation links in README, add README to NuGet

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-14694:
---
Fix Version/s: 2.16
   (was: 2.15)

> .NET: Update documentation links in README, add README to NuGet
> ---
>
> Key: IGNITE-14694
> URL: https://issues.apache.org/jira/browse/IGNITE-14694
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation, platforms
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Trivial
>  Labels: .NET
> Fix For: 2.16
>
>
> * README.md has links to old docs: 
> https://github.com/apache/ignite/tree/master/modules/platforms/dotnet
> * Add README to the NuGet package 
> https://devblogs.microsoft.com/nuget/add-a-readme-to-your-nuget-package/



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


[jira] [Updated] (IGNITE-16949) Update documantaion links for spring-data examples and code snippets

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-16949:
---
Fix Version/s: 2.16
   (was: 2.15)

> Update documantaion links for spring-data examples and code snippets
> 
>
> Key: IGNITE-16949
> URL: https://issues.apache.org/jira/browse/IGNITE-16949
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Maxim Muzafarov
>Assignee: Maxim Muzafarov
>Priority: Major
> Fix For: 2.16
>
>
> Some of the examples of the spring-data code snippents and links to the 
> examples are out of date after the spring-data modules removal.
> These documentation pages must be updated.



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


[jira] [Updated] (IGNITE-19378) Ignite Docs: Remove docs related to lazy loading

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-19378:
---
Fix Version/s: 2.16
   (was: 2.15)

> Ignite Docs: Remove docs related to lazy loading
> 
>
> Key: IGNITE-19378
> URL: https://issues.apache.org/jira/browse/IGNITE-19378
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.15
>Reporter: YuJue Li
>Assignee: YuJue Li
>Priority: Blocker
> Fix For: 2.16
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Because of SqlFieldQuery's lazy flag is deprecated and the default value is 
> set to true, related docs should be deleted.



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


[jira] [Updated] (IGNITE-16189) Improve getting started section for Ignite C++

2023-05-03 Thread Alex Plehanov (Jira)


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

Alex Plehanov updated IGNITE-16189:
---
Fix Version/s: 2.16
   (was: 2.15)

> Improve getting started section for Ignite C++
> --
>
> Key: IGNITE-16189
> URL: https://issues.apache.org/jira/browse/IGNITE-16189
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Reporter: Ivan Daschinsky
>Assignee: Nikita A. Safonov
>Priority: Major
> Fix For: 2.16
>
>
> 1. Lets separate building steps and examples for Ignite.C++ (thick client) 
> and thin client
> 2. Lets remove ODBC (UnixODBC) and OpenSSL dependency for Ignite.C++.
> 3. Lets remove JDK dependency for thin client.



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


[jira] [Updated] (IGNITE-19407) Sql. Introduce DDL command for ALTER COLUMN TYPE.

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19407:
--
Description: 
Introduce DDL command class.
Implement command validation logic. 
Pass command to the CatalogService via DdlHandler.

Validator should allow changing column DEFAULT and changing column type for the 
next cases
{noformat}
  INT8 -> INT16 -> INT32 -> INT64
  FLOAT -> DOUBLE
  DECIMAL(10,5) -> DECIMAL(15, 5) // increasing precision only
  VARCHAR(10) -> VARCHAR(20)
  VARBINARY(10) -> VARBINARY(20)
   NOT NULL -> NULLABLE
{noformat}



  was:
Introduce DDL command class.
Implement command validation logic. 
Pass command to the CatalogService via DdlHandler.

Validator should allow changing column DEFAULT and changing column type for the 
next cases
{noformat}
  INT8 -> INT16 -> INT32 -> INT64
  FLOAT -> DOUBLE
  DECIMAL(10,5) -> DECIMAL(15, 5) // increasing precision only
  VARCHAR(10) -> VARCHAR(20)
  VARBINARY(10) -> VARBINARY(20)
  NOT NULL -> NULLABLE
{noformat}




> Sql. Introduce DDL command for ALTER COLUMN TYPE.
> -
>
> Key: IGNITE-19407
> URL: https://issues.apache.org/jira/browse/IGNITE-19407
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>  Labels: ignite-3
>
> Introduce DDL command class.
> Implement command validation logic. 
> Pass command to the CatalogService via DdlHandler.
> Validator should allow changing column DEFAULT and changing column type for 
> the next cases
> {noformat}
>   INT8 -> INT16 -> INT32 -> INT64
>   FLOAT -> DOUBLE
>   DECIMAL(10,5) -> DECIMAL(15, 5) // increasing precision only
>   VARCHAR(10) -> VARCHAR(20)
>   VARBINARY(10) -> VARBINARY(20)
>NOT NULL -> NULLABLE
> {noformat}



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


[jira] [Updated] (IGNITE-19407) Sql. Introduce DDL command for ALTER COLUMN TYPE.

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19407:
--
Description: 
Introduce DDL command class.
Implement command validation logic. 
Pass command to the CatalogService via DdlHandler.

Validator should allow changing column DEFAULT and changing column type for the 
next cases
{noformat}
  INT8 -> INT16 -> INT32 -> INT64
  FLOAT -> DOUBLE
  DECIMAL(10,5) -> DECIMAL(15, 5) // increasing precision only
  VARCHAR(10) -> VARCHAR(20)
  VARBINARY(10) -> VARBINARY(20)
  NOT NULL -> NULLABLE
{noformat}



  was:
Introduce DDL command class.
Implement command validation logic. 
Pass command to the CatalogService via DdlHandler.


> Sql. Introduce DDL command for ALTER COLUMN TYPE.
> -
>
> Key: IGNITE-19407
> URL: https://issues.apache.org/jira/browse/IGNITE-19407
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>  Labels: ignite-3
>
> Introduce DDL command class.
> Implement command validation logic. 
> Pass command to the CatalogService via DdlHandler.
> Validator should allow changing column DEFAULT and changing column type for 
> the next cases
> {noformat}
>   INT8 -> INT16 -> INT32 -> INT64
>   FLOAT -> DOUBLE
>   DECIMAL(10,5) -> DECIMAL(15, 5) // increasing precision only
>   VARCHAR(10) -> VARCHAR(20)
>   VARBINARY(10) -> VARBINARY(20)
>   NOT NULL -> NULLABLE
> {noformat}



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


[jira] [Updated] (IGNITE-19407) Sql. Introduce DDL command for ALTER COLUMN TYPE.

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19407:
--
Description: 
Introduce DDL command class.
Implement command validation logic. 
Pass command to the CatalogService via DdlHandler.

  was:Create DDL command class, validate and pass it to Catalog.


> Sql. Introduce DDL command for ALTER COLUMN TYPE.
> -
>
> Key: IGNITE-19407
> URL: https://issues.apache.org/jira/browse/IGNITE-19407
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>  Labels: ignite-3
>
> Introduce DDL command class.
> Implement command validation logic. 
> Pass command to the CatalogService via DdlHandler.



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


[jira] [Updated] (IGNITE-19413) Ignite 3.0: Change column type feature

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19413:
--
Ignite Flags:   (was: Docs Required,Release Notes Required)

> Ignite 3.0: Change column type feature
> --
>
> Key: IGNITE-19413
> URL: https://issues.apache.org/jira/browse/IGNITE-19413
> Project: Ignite
>  Issue Type: Epic
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>
> Implement ALTER COLUMN ddl commands to change column type and column defaults.
> It includes:
> # Describe parser grammar for the DDL commands.
> # Transparent row upgrading from prev to the next schema version.
> # Optimizations, exploiting compatibility between previous and next schema 
> versions.
> # Support simplest cases at least like constraint relaxation and/or type 
> widening.
> # Support asynchronous data validation for type narrowing or constraint 
> hardening.



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


[jira] [Updated] (IGNITE-19407) Sql. Introduce DDL command for ALTER COLUMN TYPE.

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19407:
--
Epic Link: IGNITE-19413

> Sql. Introduce DDL command for ALTER COLUMN TYPE.
> -
>
> Key: IGNITE-19407
> URL: https://issues.apache.org/jira/browse/IGNITE-19407
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>  Labels: ignite-3
>
> Create DDL command class, validate and pass it to Catalog.



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


[jira] [Updated] (IGNITE-19413) Ignite 3.0: Change column type feature

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19413:
--
Description: 
Implement ALTER COLUMN ddl commands to change column type and column defaults.

It includes:
# Describe parser grammar for the DDL commands.
# Transparent row upgrading from prev to the next schema version.
# Optimizations, exploiting compatibility between previous and next schema 
versions.
# Support simplest cases at least like constraint relaxation and/or type 
widening.
# Support asynchronous data validation for type narrowing or constraint 
hardening.

  was:Implement ALTER COLUMN ddl commands


> Ignite 3.0: Change column type feature
> --
>
> Key: IGNITE-19413
> URL: https://issues.apache.org/jira/browse/IGNITE-19413
> Project: Ignite
>  Issue Type: Epic
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>
> Implement ALTER COLUMN ddl commands to change column type and column defaults.
> It includes:
> # Describe parser grammar for the DDL commands.
> # Transparent row upgrading from prev to the next schema version.
> # Optimizations, exploiting compatibility between previous and next schema 
> versions.
> # Support simplest cases at least like constraint relaxation and/or type 
> widening.
> # Support asynchronous data validation for type narrowing or constraint 
> hardening.



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


[jira] [Assigned] (IGNITE-18831) Sql. Dynamic parameters. Inferred types of dynamic parameters are not used by the execution runtime.

2023-05-03 Thread Maksim Zhuravkov (Jira)


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

Maksim Zhuravkov reassigned IGNITE-18831:
-

Assignee: Maksim Zhuravkov

> Sql. Dynamic parameters. Inferred types of dynamic parameters are not used by 
> the execution runtime.
> 
>
> Key: IGNITE-18831
> URL: https://issues.apache.org/jira/browse/IGNITE-18831
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Maksim Zhuravkov
>Assignee: Maksim Zhuravkov
>Priority: Minor
>  Labels: calcite2-required, calcite3-required, ignite-3
> Fix For: 3.0.0-beta2
>
>
> At the moment the execution runtime is not aware of dynamic parameter types 
> inferred at the validation stage and when the validation stage completes 
> those types are thrown away. During the execution, the runtime uses the 
> _java_class_ of a type parameter to perform an operation, which fails in the 
> following case:
> A query has a dynamic parameter (string) but the validator, by using implicit 
> cast rules inferred, the actual type for that dynamic parameter to be some 
> another type that can be implicitly created from a string. 
> {code:java}
> CREATE TABLE UUIDS (id INTEGER PRIMARY KEY, uuid_key UUID);
> INSERT INTO UUIDS VALUES(1, ?);
> {code}
> * Execution runtime loses type information of the dynamic parameter and 
> assumes it to be a string. 
> * At the runtime toInternal call is going to fail, because it expects the 
> type of this parameter to be UUID but dynamic parameter contains a string.
> *Solution*
> Use Sql-based RelDataTypes for parameter types and pass them among with 
> parameters to the execution runtime.
> We should use Sql-based RelDataTypes instead of JavaDataTypes, because the 
> latter are always nullable and that may cause the optimizer to choose a 
> suboptimal plan.



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


[jira] [Updated] (IGNITE-19413) Ignite 3.0: Change column type feature

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19413:
--
Description: Implement ALTER COLUMN ddl commands

> Ignite 3.0: Change column type feature
> --
>
> Key: IGNITE-19413
> URL: https://issues.apache.org/jira/browse/IGNITE-19413
> Project: Ignite
>  Issue Type: Epic
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>
> Implement ALTER COLUMN ddl commands



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


[jira] [Updated] (IGNITE-19406) Sql. Support ALTER TABLE ALTER COLUMN TYPE.

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19406:
--
Description: 
Describe ALTER COLUMN grammar for SQL query parser.
Describe expected behaviour in tests.

SQL API example:
{noformat}
ALTER TABLE ALTER COLUMN 'mycolumn' DEFAULT 10;
ALTER TABLE ALTER COLUMN 'mycolumn' TYPE LONG ;
ALTER TABLE ALTER COLUMN 'mycolumn' TYPE INTEGER  DEFAULT -1;
ALTER TABLE ALTER COLUMN 'mycolumn' TYPE INTEGER  NULLABLE;
ALTER TABLE ALTER COLUMN 'mycolumn' TYPE LONG NOT NULL DEFAULT -1;
{noformat}


  was:
Fix SQL parser.
Add tests.


> Sql. Support ALTER TABLE ALTER COLUMN TYPE.
> ---
>
> Key: IGNITE-19406
> URL: https://issues.apache.org/jira/browse/IGNITE-19406
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>  Labels: ignite-3
>
> Describe ALTER COLUMN grammar for SQL query parser.
> Describe expected behaviour in tests.
> SQL API example:
> {noformat}
> ALTER TABLE ALTER COLUMN 'mycolumn' DEFAULT 10;
> ALTER TABLE ALTER COLUMN 'mycolumn' TYPE LONG ;
> ALTER TABLE ALTER COLUMN 'mycolumn' TYPE INTEGER  DEFAULT -1;
> ALTER TABLE ALTER COLUMN 'mycolumn' TYPE INTEGER  NULLABLE;
> ALTER TABLE ALTER COLUMN 'mycolumn' TYPE LONG NOT NULL DEFAULT -1;
> {noformat}



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


[jira] [Updated] (IGNITE-19406) Sql. Support ALTER TABLE ALTER COLUMN TYPE.

2023-05-03 Thread Andrey Mashenkov (Jira)


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

Andrey Mashenkov updated IGNITE-19406:
--
Epic Link: IGNITE-19413

> Sql. Support ALTER TABLE ALTER COLUMN TYPE.
> ---
>
> Key: IGNITE-19406
> URL: https://issues.apache.org/jira/browse/IGNITE-19406
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Mashenkov
>Priority: Major
>  Labels: ignite-3
>
> Fix SQL parser.
> Add tests.



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


[jira] [Created] (IGNITE-19413) Ignite 3.0: Change column type feature

2023-05-03 Thread Andrey Mashenkov (Jira)
Andrey Mashenkov created IGNITE-19413:
-

 Summary: Ignite 3.0: Change column type feature
 Key: IGNITE-19413
 URL: https://issues.apache.org/jira/browse/IGNITE-19413
 Project: Ignite
  Issue Type: Epic
  Components: sql
Reporter: Andrey Mashenkov






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


[jira] [Assigned] (IGNITE-19315) Validate node configuration on node start

2023-05-03 Thread Ivan Gagarkin (Jira)


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

Ivan Gagarkin reassigned IGNITE-19315:
--

Assignee: Ivan Gagarkin

> Validate node configuration on node start
> -
>
> Key: IGNITE-19315
> URL: https://issues.apache.org/jira/browse/IGNITE-19315
> Project: Ignite
>  Issue Type: Bug
>  Components: general
>Reporter: Aleksandr
>Assignee: Ivan Gagarkin
>Priority: Critical
>  Labels: ignite-3
>
> After the changes made in IGNITE-19152, the configuration validation is no 
> longer performed on node start (see ItSslConfigurationValidationTest).
> It's not clear where the validation should be applied, as it could be either 
> in ConfigurationChanger or LocalFileConfigurationStorage. 
> Additionally, we need to write more tests to ensure that the validation works 
> as expected.



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


[jira] [Assigned] (IGNITE-19293) Validate cluster configuration before cluster initialization

2023-05-03 Thread Ivan Gagarkin (Jira)


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

Ivan Gagarkin reassigned IGNITE-19293:
--

Assignee: Ivan Gagarkin

> Validate cluster configuration before cluster initialization
> 
>
> Key: IGNITE-19293
> URL: https://issues.apache.org/jira/browse/IGNITE-19293
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Mikhail Pochatkin
>Assignee: Ivan Gagarkin
>Priority: Major
>  Labels: ignite-3
>
> We need to validate cluster configration before start cluster initialization 
> process. In case when cluster configration is not valid, initialization 
> shouldn't start and error with explanation should be returned.



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


[jira] [Assigned] (IGNITE-19165) ConfigurationVisitor should know about annotations of configuration fields

2023-05-03 Thread Ivan Gagarkin (Jira)


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

Ivan Gagarkin reassigned IGNITE-19165:
--

Assignee: Ivan Gagarkin

> ConfigurationVisitor should know about annotations of configuration fields
> --
>
> Key: IGNITE-19165
> URL: https://issues.apache.org/jira/browse/IGNITE-19165
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Ivan Gagarkin
>Assignee: Ivan Gagarkin
>Priority: Critical
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> org.apache.ignite.internal.configuration.tree.ConfigurationVisitor#visitLeafNode
>  knows only about the key and the value of the configuration field. It would 
> be useful to add information about annotations.



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


[jira] [Assigned] (IGNITE-19228) Schema validation during tx processing: common framework

2023-05-03 Thread Roman Puchkovskiy (Jira)


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

Roman Puchkovskiy reassigned IGNITE-19228:
--

Assignee: Roman Puchkovskiy

> Schema validation during tx processing: common framework
> 
>
> Key: IGNITE-19228
> URL: https://issues.apache.org/jira/browse/IGNITE-19228
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Roman Puchkovskiy
>Assignee: Roman Puchkovskiy
>Priority: Major
>  Labels: ignite-3
>
> h3. Definitions
> When a coordinator initiates a transaction, it takes a timestamp 
> beginTs=Ts=Now and sends it to all participants. On first access to a table Q 
> (in this transaction) on a primary replica node, the schema of Q is obtained 
> for moment Ts; this schema is called ‘initial schema’ and associated with 
> this transaction on this node. When a commit of the transaction is processed 
> with commit timestamp Tc, the node obtains the schema of Q again, now at the 
> moment of Tc; this is the ‘commit schema’. If the commit schema is different 
> from the initial schema and not compatible with it (using the notion of the 
> forward compatibility defined below), the commit fails (and the transaction 
> is aborted).
> An initial schema is said to be _forward-compatible_ with a commit schema if, 
> having a tuple written with the initial schema, it is enough to know the 
> commit schema to read the tuple.
> An initial schema is said to be _backward-compatible_ with a commit schema if 
> the same is true the other way around: having a tuple written with the commit 
> schema, we can read it having just the initial schema.
> h3. What to do
> We need to validate:
>  * forward schema compatibility on commit
>  * backward compatibility on reads in RW txs
> If a schema change is incompatible, the transaction is aborted.
> This task is about the implementation of a common framework allowing to do 
> validations with just a single validator that considers all schema changes 
> incompatible, and using this framework while processing transactions.
> Real validators will be added in a follow-up task.



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


[jira] [Commented] (IGNITE-19393) Java thin 3.0: testAccessLockedKeyTimesOut is flaky

2023-05-03 Thread Pavel Tupitsyn (Jira)


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

Pavel Tupitsyn commented on IGNITE-19393:
-

Actually, it is weird that two different exceptions can be thrown. [~alapin] 
can you please have a look, as we discussed privately?

> Java thin 3.0: testAccessLockedKeyTimesOut is flaky
> ---
>
> Key: IGNITE-19393
> URL: https://issues.apache.org/jira/browse/IGNITE-19393
> Project: Ignite
>  Issue Type: Bug
>  Components: thin client
>Affects Versions: 3.0.0-beta1
>Reporter: Pavel Tupitsyn
>Assignee: Alexander Lapin
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>
> {code:java}
> java.lang.AssertionError: 
> Expected: a string containing "Replication is timed out"
>  but: was "IGN-TX-4 TraceId:d54813d7-793a-4d81-9456-b7140cee2209 IGN-TX-4 
> TraceId:d54813d7-793a-4d81-9456-b7140cee2209 IGN-TX-4 
> TraceId:d54813d7-793a-4d81-9456-b7140cee2209 Failed to acquire a lock due to 
> a conflict [txId=0187-db61-2a99--bb66f319, 
> conflictingWaiter=WaiterImpl [txId=0187-db61-2a99--bb66f318, 
> intendedLockMode=null, lockMode=X, ex=null, isDone=true]]"
> java.lang.AssertionError:
> Expected: a string containing "Replication is timed out"
>  but: was "IGN-TX-4 TraceId:d54813d7-793a-4d81-9456-b7140cee2209 IGN-TX-4 
> TraceId:d54813d7-793a-4d81-9456-b7140cee2209 IGN-TX-4 
> TraceId:d54813d7-793a-4d81-9456-b7140cee2209 Failed to acquire a lock due to 
> a conflict [txId=0187-db61-2a99--bb66f319, 
> conflictingWaiter=WaiterImpl [txId=0187-db61-2a99--bb66f318, 
> intendedLockMode=null, lockMode=X, ex=null, isDone=true]]"
>   at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
>   at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
>   at 
> org.apache.ignite.internal.runner.app.client.ItThinClientTransactionsTest.testAccessLockedKeyTimesOut(ItThinClientTransactionsTest.java:200)
>   at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>   at 
> org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
>   at 
> org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
>   at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
>   at 
> org.junit.jupiter.engine.extension.SameThreadTimeoutInvocation.proceed(SameThreadTimeoutInvocation.java:45)
>   at 
> org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
>   at 
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
>   at 
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
>   at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
>   at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
>   at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
>   at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
>   at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
>   at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
>   at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
>   at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
>   at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
>   at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>   at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
>   at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
>   at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
>   at 
> 

  1   2   >