Changes for page Project submission


From version 2.1
edited by OW2
on 2021/02/24 10:30
Change comment: Imported from XAR
To version 3.1
edited by Antoine Mottier
on 2021/05/25 15:13
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.wadmin
1 +xwiki:XWiki.amottier
Syntax
... ... @@ -1,1 +1,1 @@
1 -XWiki 2.1
1 +CommonMark Markdown 1.2
Content
... ... @@ -1,16 +1,14 @@
1 -== Submitting a new project ==
1 +## Submitting a new project
2 2  
3 -New projects can be submitted from the [[project submission page>>projects:wiki.submission]].
3 +New projects can be submitted from the [[project submission page|projects:wiki.submission]].
4 4  
5 -The proposal is then debated on the [[Technology Council mailing list>>https://mail.ow2.org/wws/info/technology-council]] and/or on the issue created in [[technology council project on GitLab>>https://gitlab.ow2.org/ow2/technology-council/-/issues]].
6 -The technology council evaluates its relevance for OW2 according to the [[evaluation criteria>>||anchor="HCriteria"]]. The Technology Council must reach a consensus to adopt the project.
5 +The proposal is then debated on the [Technology Council mailing list](https://mail.ow2.org/wws/info/technology-council) and/or on the issue created in [technology council project on GitLab](https://gitlab.ow2.org/ow2/technology-council/-/issues).
6 +The technology council evaluates its relevance for OW2 according to the [[evaluation criteria||anchor="HCriteria"]]. The Technology Council must reach a consensus to adopt the project.
7 7  
8 -== Criteria ==
8 +## Criteria
9 9  
10 -The fully executed Individual membership of the project leader is the minimum membership requirement for a project to be accepted in incubation. For projects which are developed commercially by a company, the company is expected to get at least the [[OW2 Corporate Membership>>ow2:Membership_Joining.Membership_Categories||target="_blank"]].
10 +The fully executed Individual membership of the project leader is the minimum membership requirement for a project to be accepted in incubation. For projects which are developed commercially by a company, the company is expected to get at least the [[OW2 Corporate Membership|ow2:Membership_Joining.Membership_Categories]].
11 11  
12 -in terms of complementarities, synergies, license, support, etc
13 -
14 14  Criteria for rejection are :
15 15  
16 16  * No Website
... ... @@ -21,93 +21,93 @@
21 21  * VCS repository with low activity (can mean a dead project or not very used)
22 22  * or other that happen during the discussion with the future applicant
23 23  
24 -== Project acceptance discussion ==
22 +## Project acceptance discussion
25 25  
26 -When a new project is submitted, the CTO starts a new thread ([discuss] Project Proposal: XXX) that links to the proposal page on the projects site. This thread and the GitLab issue should be used to discuss and comment on the proposal (before any vote).
24 +When a new project is submitted, the CTO starts a new thread ([discuss] Project Proposal: XXX) that links to the proposal page on the projects site. This thread and the GitLab issue should be used to discuss and comment on the proposal (before any vote).
27 27  This thread should also be used for potential mentors to volunteer. The TC should try and discuss the project proposal within 2 weeks.
28 28  
29 29  When the discussion runs out, the vote for the project acceptance can start.
30 30  
31 -== Vote ==
29 +## Vote
32 32  
33 -=== Vote period ===
31 +### Vote period
34 34  
35 -The vote is open for a pre-defined amount of time - **currently one week** - that has to be clearly written in the vote thread.
33 +The vote is open for a pre-defined amount of time - **currently one week** - that has to be clearly written in the vote thread on the mailing list.
36 36  
35 +### Vote
36 +
37 37  The vote options are +1, 0 or -1.
38 38  
39 -* ##+1## means I'm OK with the proposal
40 -* ## 0## means I don't care
41 -* ##-1## means I'm opposed to the proposal (veto)
39 +* `+1` means I'm in favour of including the project in OW2
40 +* ` 0` means I don't have an opinion
41 +* `-1` means I'm against the inclusion of the project in OW2
42 42  
43 -=== Veto ===
43 +Voters should, as much as possible, share their motivations regarding the option they choose in order to keep the voting process helpful for everyone.
44 44  
45 -The veto vote must be argued based on [[criteria>>||anchor="HCriteria"]] defined above: we must know what is wrong and why we should stop the vote (any -1 without proper explanations will be ignored).
45 +### Result
46 46  
47 -As soon a a veto has been given, the vote is stopped up to a week starting from the moment the objection is raised, and the applicant has to answer the objections before the vote is started again.
47 +At the end of the voting period, a count (i.e. a sum) of the vote is made (in favor as +1, against as -1, neutral as 0). If total score is higher than 0 the project is accepted, lower or equal to 0 the project is rejected.
48 48  
49 -All the objections are raised and send to the vote mailing list, the applicant has one week to answer them.
50 -
51 -If they are not answered satisfyingly the vote is stopped and the project is rejected.
52 -
53 -=== Result ===
54 -
55 -An option that obtains the majority+1 of casted votes will be chosen.
56 -Ex: if there are 10 participants, the elected option must have at least 6 casted votes ( (10/2) + 1 ).
57 -
58 58  The results will be announced on the TC list as soon as possible.
59 59  
60 -=== Rejections templates ===
51 +### Emails templates
61 61  
62 -==== Possibility of asking again for inclusion ====
53 +#### Starting voting process
63 63  
64 -The project is rejected for the following reasons {}
65 -What we have evaluated {}
66 -What you can do about it {}
55 +Subject:
56 +> * [vote] Maturation Lifecycle Criteria
57 +> * [vote] New project : CONTRAIL
58 +> * [vote] Archive project : Funambol
67 67  
68 -==== Rejected definitively ====
60 +Content:
61 +> Dear TC members,
62 +>  
63 +> Discussion is over, time to vote about the acceptance of `<project name>` in the OW2 codebase.
64 +> &nbsp;
65 +> The proposal is available at: https://projects.ow2.org/view/submissions/`<project name>`.
66 +> &nbsp;
67 +> Some additional information are also available in GitLab issue: https://gitlab.ow2.org/ow2/technology-council/-/issues/`<issue id>`
68 +> &nbsp;
69 +> So I invite you all to reply to this message with one of the following values:
70 +> * `+1`: you accept the project
71 +> * ` 0`: you have no opinion or you don't want to express it
72 +> * `-1`: you vote against the acceptance
73 +>
74 +> The vote is open from today until `<vote end date>` included.
75 +> &nbsp;
76 +> Regards,
69 69  
70 -The project is rejected for the following reasons {}
71 -What we have evaluated {}
78 +#### Result mail
72 72  
73 -Thanks for submitting to OW2
80 +Subject:
81 +> `[vote][result] <topic>`
74 74  
75 -=== Examples ===
83 +Content:
84 +> Dear TC members,
85 +> &nbsp;
86 +> We've got 4: `+1`, 2: `0` and 3: `-1`.
87 +> &nbsp;
88 +> The project is accepted.
89 +> &nbsp;
90 +> I'll notify the submitter.
91 +> &nbsp;
92 +> +1 Gilles Lehmann, Clément Oudot, Benoit Mortier, Damien Belliard
93 +> &nbsp;
94 +> 0 Alexandre Lefebvre, Jean Parpaillon
95 +> &nbsp;
96 +> -1 Daniele Gagliardi, David Verdin, Karol Wrótniak
97 +> &nbsp;
98 +> Thank you all for your involvement.
99 +> &nbsp;
100 +> Regards,
76 76  
77 -The vote manager (usually CTO or TC Chairman) should start a new thread on TC list with an explicit subject: ##[vote] <topic>##.
102 +#### Rejections templates
103 +Possibility of asking again for inclusion:
104 +> The project is rejected for the following reasons {}
105 +> What we have evaluated {}
106 +> What you can do about it {}
78 78  
79 -{{code title="Examples of VOTE subjects"}}
80 -[VOTE] Maturation Lifecycle Criteria
81 -[VOTE] Accept New Project : CONTRAIL
82 -[VOTE] Archive Project : Funambol
83 -{{/code}}
84 -
85 -Example of vote mail content:
86 -
87 -{{code language="none"}}
88 -The vote is to decide if we accept the project in the OW2 code base.
89 -The proposal is available at ...
90 -[ ] +1 Use this set of criteria
91 -[ ] 0 Don't care
92 -[ ] -1 Veto, do not change anything (must be argued)
93 -{{/code}}
94 -
95 -Example of result mail:
96 -
97 -* subject ##[VOTE][RESULT] <topic>##
98 -* content example
99 -
100 -{{code}}
101 -We've got 21 +1 and no other votes casted.
102 -The project is accepted in the code base.
103 -
104 -+1 Florent Benoit, Christophe Hamerling, Guillaume Sauthier,
105 - Jacques Cayuela, Marc Dutoo, Junfeng ZHAO (Anne), Petr Tuma,
106 - Benoit Pelletier, Stefano Scamuzzo
107 -
108 -0 No votes
109 -
110 --1 No votes
111 -
112 -Thank you all for your involvement.
113 -{{/code}}
108 +Rejected definitively:
109 +> The project is rejected for the following reasons {}
110 +> What we have evaluated {}
111 +> Thanks for submitting to OW2