Re: [DISCUSS] Missed (non-suited) tests

2021-03-04 Thread Maksim Timonin
Hi, Petr!

I've created a ticket [1] for that and assigned it on you. Could you please
catch it when you have time?

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

On Wed, Mar 3, 2021 at 11:06 PM Maxim Muzafarov  wrote:

> Max,
>
> > There is an overhead for running git + mvn test twice, but it is a cost
> for the flexibility.
>
> Yes, I mean this issue. I have no objections, the build queue seems to
> be empty most of the time.
>
> On Wed, 3 Mar 2021 at 21:01, Max Timonin  wrote:
> >
> > Yes, they can be performed as parallel, as doesn't depend on each other.
> > There is an overhead for running git + mvn test twice, but it is a cost
> for
> > the flexibility.
> >
> > On Wed, Mar 3, 2021 at 8:55 PM Max Timonin 
> wrote:
> >
> > > I mean that any TC job with tests depends on both [Build], [Sanity
> > > Checks]. No tests run if any of those jobs failed.
> > >
> > > [Build] prepares ignite.zip for distribution between TC agents (mvn
> > > install).
> > > [Sanity Checks] checks that code is correct in terms of our static
> checks
> > > (mvn test).
> > >
> > > Indeed it can be run as a single job, but in favor of flexibility in
> > > configuration (enable / disable checks) it is OK to separate it in 2
> steps.
> > >
> > > Do you have some objections to do it that way?
> > >
> > > On Wed, Mar 3, 2021 at 8:45 PM Maxim Muzafarov 
> wrote:
> > >
> > >> Maxim,
> > >>
> > >> Can you clarify what means '[Sanity Checks] runs in parallel with
> > >> [Build]'? AFAIK the checks need the build results to run themselves.
> > >>
> > >> On Wed, 3 Mar 2021 at 18:48, Max Timonin 
> wrote:
> > >> >
> > >> > Discussed with Petr privately. Proposal is:
> > >> >
> > >> > 1. The [Build] job runs without any checks.
> > >> > 2. There will be a new job [Sanity Checks], that runs all checks -
> > >> > checkstyle, licenses, javadoc, check-suites.
> > >> > 3. [Sanity Checks] runs in parallel with [Build].
> > >> > 4. All TC jobs with tests depend on a result of the [Sanity Checks]
> > >> job. If
> > >> > the check job fails then a test job won't be started.
> > >> > 5. Users can disable the [Sanity Checks] job with a selector on the
> > >> > Parameters tab of custom TC build.
> > >> >
> > >> > If no one has objections I will create a JIRA ticket for that.
> > >> >
> > >> >
> > >> > On Wed, Mar 3, 2021 at 5:11 PM Max Timonin  >
> > >> wrote:
> > >> >
> > >> > > Hi Petr! My proposal is:
> > >> > >
> > >> > > 1. Create a parameter in [Build] TC suite - MAVEN_CHECKS, default
> > >> value is
> > >> > > "-Plicenses,checkstyle,check-licenses,check-test-suites".
> > >> > > 2. Use it in a command along with MAVEN_MODULES_STRING.
> > >> > > -U -Pall-java,all-scala,scala,lgpl,examples %MAVEN_CHECKS%
> > >> > > %MAVEN_MODULES_STRING%
> > >> > >
> > >> > > 3. Provide a global param for test suites
> "reverse.dep.MAVEN_CHECKS"
> > >> that
> > >> > > is possible to override in a custom build. If I understand it
> > >> correctly is
> > >> > > possible to do by editing the job [1].
> > >> > > 4. This param should be represented to a user as a selector with 2
> > >> > > options:
> > >> > > - default (see point 1.)
> > >> > > - "-DskipTests=true" - that ignores all checks, skip tests and
> just
> > >> build
> > >> > > a .zip of Ignite.
> > >> > >
> > >> > > Could you please review this solution? Is it OK for you?
> > >> > >
> > >> > > [1]
> > >> > >
> > >>
> https://ci.ignite.apache.org/admin/editBuildParams.html?id=template:IgniteTests24Java8_RunTestSuitesJava
> > >> > >
> > >> > > On Thu, Feb 25, 2021 at 1:47 PM Petr Ivanov  >
> > >> wrote:
> > >> > >
> > >> > >> If profile can handle this — its ok.
> > >> > >>
> > >> > >> For choosing build type — we can introduce select, that will
> choose
> > >> > >> between -p  and -DskipTests=true (defaulting to
> profile).
> > >> > >> Thus [Build] will pass either way.
> > >> > >>
> > >> > >>
> > >> > >> Regards,
> > >> > >> Petr Ivanov
> > >> > >> Head of IT
> > >> > >> IT & Development Solutions | GRIDGAIN SYSTEMS
> > >> > >> +7 (911) 945-00-59
> > >> > >>
> > >> > >> > On 25 Feb 2021, at 13:23, Max Timonin  >
> > >> wrote:
> > >> > >> >
> > >> > >> > Yes, it's correct that "mvn install" runs also the "mvn test"
> > >> command,
> > >> > >> and
> > >> > >> > this is OK as the check-test-suites profile handles all tests
> > >> > >> > without running them. If the skipTests flag is triggered then
> this
> > >> > >> check is
> > >> > >> > useless. It will take only about 2 min to run "mvn test" with
> this
> > >> > >> profile.
> > >> > >> > Travis does that as one of steps.
> > >> > >> >
> > >> > >> > So, there are no issues with tests. Should I provide more info
> how
> > >> this
> > >> > >> > check works?
> > >> > >> >
> > >> > >> > Also, discussed with Anton Vinogradov, Alex Plekhanov. There
> can
> > >> be an
> > >> > >> > issue, that sometimes it's required to run custom test suites
> to
> > >> debug
> > >> > >> > flaky tests. Sequence of steps is the following:
> > >> > >> > 1. Find a test suite with 

[jira] [Created] (IGNITE-14283) Create the Sanity Checks job on TC

2021-03-04 Thread Maksim Timonin (Jira)
Maksim Timonin created IGNITE-14283:
---

 Summary: Create the Sanity Checks job on TC
 Key: IGNITE-14283
 URL: https://issues.apache.org/jira/browse/IGNITE-14283
 Project: Ignite
  Issue Type: New Feature
Reporter: Maksim Timonin
Assignee: Peter Ivanov


1. The [Build] job runs without any checks.
2. There will be a new job [Sanity Checks], that runs all checks - checkstyle, 
licenses, javadoc, check-suites.
3. [Sanity Checks] runs in parallel with [Build].
4. All TC jobs with tests depend on a result of the [Sanity Checks] job. If the 
check job fails then a test job won't be started.
5. Users can disable the [Sanity Checks] job with a selector on the Parameters 
tab of custom TC build.



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


Re: [VOTE] Release Apache Ignite 2.10.0 RC1

2021-03-04 Thread Denis Magda
+1 (binding)

Downloaded the binary package and started a 2-node cluster on MacOS with
ignite.sh.

-
Denis


On Wed, Mar 3, 2021 at 1:03 PM Maxim Muzafarov  wrote:

> Dear Community,
>
> The release candidate is ready. The rest of the documentation pages
> will be completed prior to the release announcement message. Please,
> see the links below.
>
>
> I have uploaded a release candidate to:
> https://dist.apache.org/repos/dist/dev/ignite/2.10.0-rc1/
> https://dist.apache.org/repos/dist/dev/ignite/packages_2.10.0-rc1/
>
> The following staging can be used for testing:
> https://repository.apache.org/content/repositories/orgapacheignite-1506
>
> https://www.myget.org/feed/apache-ignite-staging/package/nuget/Apache.Ignite
>
> Tag name is 2.10.0-rc1:
>
> https://gitbox.apache.org/repos/asf?p=ignite.git;a=commit;h=refs/tags/2.10.0-rc1
>
> RELEASE_NOTES:
>
> https://gitbox.apache.org/repos/asf?p=ignite.git;a=blob_plain;f=RELEASE_NOTES.txt;hb=ignite-2.10
>
> Complete list of resolved issues:
>
> https://issues.apache.org/jira/issues/?jql=(project%20%3D%20'Ignite'%20AND%20fixVersion%20is%20not%20empty%20AND%20fixVersion%20in%20('2.10'))
>
> DEVNOTES:
>
> https://gitbox.apache.org/repos/asf?p=ignite.git;a=blob_plain;f=DEVNOTES.txt;hb=ignite-2.10
>
>
> Additional checks have been performed (available for users included into
> the release group on TeamCity).
>
> TC [Check RC: Licenses, compile, chksum]
>
> https://ci.ignite.apache.org/viewLog.html?buildId=5901349=ApacheIgniteReleaseJava8_PrepareVote4CheckRcLicensesChecksum
>
> TC [3] Build & Upload Nuget Staging Packages
>
> https://ci.ignite.apache.org/viewLog.html?buildId=5901347=ApacheIgniteReleaseJava8_PrepareVote3BuildNuGetPackages
>
> TC [2] Compare w/ Previous Release
>
> https://ci.ignite.apache.org/viewLog.html?buildId=5901351=ApacheIgniteReleaseJava8_IgniteRelease72CheckFileConsistency=artifacts_Releases_ApacheIgniteMain=ignite-2.9.1#%2Fresults
>
>
> The vote is formal, see voting guidelines
> https://www.apache.org/foundation/voting.html
>
> +1 - to accept Apache Ignite 2.10.0-rc1
> 0 - don't care either way
> -1 - DO NOT accept Apache Ignite Ignite 2.10.0-rc1 (explain why)
>
> See notes on how to verify release here
> https://www.apache.org/info/verification.html
> and
>
> https://cwiki.apache.org/confluence/display/IGNITE/Release+Process#ReleaseProcess-P5.VotingonReleaseandReleaseVerification
>
> This vote will be open until Mon Mar 8, 15:00 UTC.
> Please, write me down the thread if you need additional time to check
> the release.
>
> https://www.timeanddate.com/countdown/vote?iso=20210308T18=166=VOTE+on+the+Apache+Ignite+Release+2.10.0+RC1=sanserif
>


Re: New committer: Mauricio Stekl

2021-03-04 Thread Dmitriy Pavlov
Congrats, Mauricio!

For me, this election proves the statement, that you can contribute in many
different ways.

чт, 4 мар. 2021 г. в 18:32, Никита Сафонов :

> Congratulations, Mauricio!
>
> Thank you for your hard work.
>
> Regards,
> Nikita
>
> чт, 4 мар. 2021 г. в 17:56, Kseniya Romanova :
>
> > Mauricio, congrats, and many thanks for the help!
> >
> > чт, 4 мар. 2021 г. в 07:31, Denis Magda :
> >
> > > The Project Management Committee (PMC) for Apache Ignite has invited
> > > Mauricio Stekl to become a committer and we are pleased to announce
> > > that he has accepted.
> > >
> > > Mauricio is the contributor who has been maintaining and improving our
> > > website for the last two years. There are countless small and
> > > significant changes he has made throughout that time. He helped to
> > > redesign the website, integrated the website into the documentation
> > > publication process, regularly optimizes the pages to ensure our
> > > project is easily discoverable by search engines.
> > >
> > > Being a committer enables easier contribution to the project since
> > > there is no need to go via the patch submission process. This should
> > > enable better productivity.
> > >
> > > -
> > > Denis
> > >
> >
>


[jira] [Created] (IGNITE-14282) .Net: Don't swallow exception in case Platform cache update error

2021-03-04 Thread Nikolay Izhikov (Jira)
Nikolay Izhikov created IGNITE-14282:


 Summary: .Net: Don't swallow exception in case Platform cache 
update error
 Key: IGNITE-14282
 URL: https://issues.apache.org/jira/browse/IGNITE-14282
 Project: Ignite
  Issue Type: Improvement
Reporter: Nikolay Izhikov


Currently, any error during platform cache update just logging and swallowing.

Ignite should throw it to a higher level to handle with Failure Handler or 
similar way.
Ignite shouldn't finish operation successfully in case of platform cache update.

https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java#L7047



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


Re: New committer: Mauricio Stekl

2021-03-04 Thread Никита Сафонов
Congratulations, Mauricio!

Thank you for your hard work.

Regards,
Nikita

чт, 4 мар. 2021 г. в 17:56, Kseniya Romanova :

> Mauricio, congrats, and many thanks for the help!
>
> чт, 4 мар. 2021 г. в 07:31, Denis Magda :
>
> > The Project Management Committee (PMC) for Apache Ignite has invited
> > Mauricio Stekl to become a committer and we are pleased to announce
> > that he has accepted.
> >
> > Mauricio is the contributor who has been maintaining and improving our
> > website for the last two years. There are countless small and
> > significant changes he has made throughout that time. He helped to
> > redesign the website, integrated the website into the documentation
> > publication process, regularly optimizes the pages to ensure our
> > project is easily discoverable by search engines.
> >
> > Being a committer enables easier contribution to the project since
> > there is no need to go via the patch submission process. This should
> > enable better productivity.
> >
> > -
> > Denis
> >
>


Re: New committer: Mauricio Stekl

2021-03-04 Thread Kseniya Romanova
Mauricio, congrats, and many thanks for the help!

чт, 4 мар. 2021 г. в 07:31, Denis Magda :

> The Project Management Committee (PMC) for Apache Ignite has invited
> Mauricio Stekl to become a committer and we are pleased to announce
> that he has accepted.
>
> Mauricio is the contributor who has been maintaining and improving our
> website for the last two years. There are countless small and
> significant changes he has made throughout that time. He helped to
> redesign the website, integrated the website into the documentation
> publication process, regularly optimizes the pages to ensure our
> project is easily discoverable by search engines.
>
> Being a committer enables easier contribution to the project since
> there is no need to go via the patch submission process. This should
> enable better productivity.
>
> -
> Denis
>


[jira] [Created] (IGNITE-14281) Calcite. Colocated tables considered non colocated

2021-03-04 Thread Konstantin Orlov (Jira)
Konstantin Orlov created IGNITE-14281:
-

 Summary: Calcite. Colocated tables considered non colocated
 Key: IGNITE-14281
 URL: https://issues.apache.org/jira/browse/IGNITE-14281
 Project: Ignite
  Issue Type: Bug
  Components: sql
Reporter: Konstantin Orlov
Assignee: Konstantin Orlov


Currently distribution trait for replicated cache is built over 0th column 
which is _KEY column. Because of this a colocated join is considered 
non-colocated until _KEY columns is not used explicitly as join predicate. Need 
to fix this.



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


[jira] [Created] (IGNITE-14280) Add view source code to SYS.VIEWS

2021-03-04 Thread Lukas Eder (Jira)
Lukas Eder created IGNITE-14280:
---

 Summary: Add view source code to SYS.VIEWS
 Key: IGNITE-14280
 URL: https://issues.apache.org/jira/browse/IGNITE-14280
 Project: Ignite
  Issue Type: New Feature
  Components: sql
Affects Versions: 2.9.1
Reporter: Lukas Eder


Most RDBMS support recovering the source code for views in some 
INFORMATION_SCHEMA.VIEWS.VIEW_DEFINITION column, or similar. It would be 
interesting to offer this as well in SYS.VIEWS



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


IEP-68: Thin Client Data Streamer

2021-03-04 Thread Pavel Tupitsyn
Igniters,

Please review the IEP [1] and let me know what you think.

[1]
https://cwiki.apache.org/confluence/display/IGNITE/IEP-68%3A+Thin+Client+Data+Streamer


Re: [VOTE] Release Apache Ignite 2.10.0 RC1

2021-03-04 Thread Pavel Tupitsyn
+1 (binding)

Checked binary packages, started nodes, .NET examples, .NET nodes

On Wed, Mar 3, 2021 at 11:03 PM Maxim Muzafarov  wrote:

> Dear Community,
>
> The release candidate is ready. The rest of the documentation pages
> will be completed prior to the release announcement message. Please,
> see the links below.
>
>
> I have uploaded a release candidate to:
> https://dist.apache.org/repos/dist/dev/ignite/2.10.0-rc1/
> https://dist.apache.org/repos/dist/dev/ignite/packages_2.10.0-rc1/
>
> The following staging can be used for testing:
> https://repository.apache.org/content/repositories/orgapacheignite-1506
>
> https://www.myget.org/feed/apache-ignite-staging/package/nuget/Apache.Ignite
>
> Tag name is 2.10.0-rc1:
>
> https://gitbox.apache.org/repos/asf?p=ignite.git;a=commit;h=refs/tags/2.10.0-rc1
>
> RELEASE_NOTES:
>
> https://gitbox.apache.org/repos/asf?p=ignite.git;a=blob_plain;f=RELEASE_NOTES.txt;hb=ignite-2.10
>
> Complete list of resolved issues:
>
> https://issues.apache.org/jira/issues/?jql=(project%20%3D%20'Ignite'%20AND%20fixVersion%20is%20not%20empty%20AND%20fixVersion%20in%20('2.10'))
>
> DEVNOTES:
>
> https://gitbox.apache.org/repos/asf?p=ignite.git;a=blob_plain;f=DEVNOTES.txt;hb=ignite-2.10
>
>
> Additional checks have been performed (available for users included into
> the release group on TeamCity).
>
> TC [Check RC: Licenses, compile, chksum]
>
> https://ci.ignite.apache.org/viewLog.html?buildId=5901349=ApacheIgniteReleaseJava8_PrepareVote4CheckRcLicensesChecksum
>
> TC [3] Build & Upload Nuget Staging Packages
>
> https://ci.ignite.apache.org/viewLog.html?buildId=5901347=ApacheIgniteReleaseJava8_PrepareVote3BuildNuGetPackages
>
> TC [2] Compare w/ Previous Release
>
> https://ci.ignite.apache.org/viewLog.html?buildId=5901351=ApacheIgniteReleaseJava8_IgniteRelease72CheckFileConsistency=artifacts_Releases_ApacheIgniteMain=ignite-2.9.1#%2Fresults
>
>
> The vote is formal, see voting guidelines
> https://www.apache.org/foundation/voting.html
>
> +1 - to accept Apache Ignite 2.10.0-rc1
> 0 - don't care either way
> -1 - DO NOT accept Apache Ignite Ignite 2.10.0-rc1 (explain why)
>
> See notes on how to verify release here
> https://www.apache.org/info/verification.html
> and
>
> https://cwiki.apache.org/confluence/display/IGNITE/Release+Process#ReleaseProcess-P5.VotingonReleaseandReleaseVerification
>
> This vote will be open until Mon Mar 8, 15:00 UTC.
> Please, write me down the thread if you need additional time to check
> the release.
>
> https://www.timeanddate.com/countdown/vote?iso=20210308T18=166=VOTE+on+the+Apache+Ignite+Release+2.10.0+RC1=sanserif
>


[jira] [Created] (IGNITE-14279) Introduce "sendWithResponse" into network API

2021-03-04 Thread Ivan Bessonov (Jira)
Ivan Bessonov created IGNITE-14279:
--

 Summary: Introduce "sendWithResponse" into network API
 Key: IGNITE-14279
 URL: https://issues.apache.org/jira/browse/IGNITE-14279
 Project: Ignite
  Issue Type: Sub-task
Reporter: Ivan Bessonov
Assignee: Ivan Bessonov
 Fix For: 3.0.0-alpha2


{noformat}
/**
 * Sends asynchronously a message with same guarantees as for {@link 
#send(NetworkMember, Object)} and
 * returns a response (RPC style).
 *
 * @param member Network member which should receive the message.
 * @param msg A message.
 * @param timeout Waiting for response timeout in milliseconds.
 * @param  Expected response type.
 * @return A future holding the response or error if the expected response 
was not received.
 */
 CompletableFuture sendWithResponse(NetworkMember member, Object msg, 
long timeout);
{noformat}



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