[ 
https://issues.apache.org/jira/browse/JAMES-3273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17143742#comment-17143742
 ] 

Benoit Tellier commented on JAMES-3273:
---------------------------------------

Here is the checklist we came up to:

 -  [ ] We can play the junit test suite with graddle in ~ 4 hours.

We need to ensure tests are played and not skept.

In order to meet the build time objective, smoke testing likely needs to be 
configured for big integration test suites, namely:
 - 
https://github.com/apache/james-project/tree/master/server/protocols/jmap-draft-integration-testing/cassandra-jmap-draft-integration-testing
 - 
https://github.com/apache/james-project/tree/master/server/protocols/jmap-draft-integration-testing/rabbitmq-jmap-draft-integration-testing
 - 
https://github.com/apache/james-project/tree/master/server/protocols/jmap-rfc-8621-integration-tests/distributed-jmap-rfc-8621-integration-tests
 - 
https://github.com/apache/james-project/tree/master/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test

Also we would like

  - [ ]  the behavior of the compilation image 
(https://github.com/apache/james-project/tree/master/dockerfiles/compilation/java-11)
 to be unaltered.

That means 

 - moving gradle build output in the right places cf 
https://github.com/apache/james-project/blob/master/dockerfiles/compilation/java-11/compile.sh
 from line 73
 - Being able to run deployment tests cf 
https://github.com/apache/james-project/blob/master/dockerfiles/compilation/java-11/integration_tests.sh

Note that once we have at least the "compile" part of this docker image we can 
start running our CI against it.

We will allocate time for running the graddle work against our CI.

That's for the critical bits. Other ones can come as follow up improvements.


> Acceptance criteria checklist
> -----------------------------
>
>                 Key: JAMES-3273
>                 URL: https://issues.apache.org/jira/browse/JAMES-3273
>             Project: James Server
>          Issue Type: Sub-task
>            Reporter: Ioan Eugen Stan
>            Assignee: Benoit Tellier
>            Priority: Major
>
> We need a list of acceptance criteria for making the gradle migration.
> We need a checklist so we know when we are ready for the merge.
> Please add this checklist here. 
> Some items are sub-tasks of https://issues.apache.org/jira/browse/JAMES-3260 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to