Changes for page Project submission


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

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.amottier
1 +xwiki:XWiki.wadmin
Syntax
... ... @@ -1,1 +1,1 @@
1 -CommonMark Markdown 1.2
1 +XWiki 2.1
Content
... ... @@ -1,14 +1,16 @@
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]].
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"]].
11 11  
12 +in terms of complementarities, synergies, license, support, etc
13 +
12 12  Criteria for rejection are :
13 13  
14 14  * No Website
... ... @@ -19,93 +19,93 @@
19 19  * VCS repository with low activity (can mean a dead project or not very used)
20 20  * or other that happen during the discussion with the future applicant
21 21  
22 -## Project acceptance discussion
24 +== Project acceptance discussion ==
23 23  
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).
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).
25 25  This thread should also be used for potential mentors to volunteer. The TC should try and discuss the project proposal within 2 weeks.
26 26  
27 27  When the discussion runs out, the vote for the project acceptance can start.
28 28  
29 -## Vote
31 +== Vote ==
30 30  
31 -### Vote period
33 +=== Vote period ===
32 32  
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.
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.
34 34  
35 -### Vote
36 -
37 37  The vote options are +1, 0 or -1.
38 38  
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
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)
42 42  
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.
43 +=== Veto ===
44 44  
45 -### Result
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).
46 46  
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.
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.
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 +
49 49  The results will be announced on the TC list as soon as possible.
50 50  
51 -### Emails templates
60 +=== Rejections templates ===
52 52  
53 -#### Starting voting process
62 +==== Possibility of asking again for inclusion ====
54 54  
55 -Subject:
56 -> * [vote] Maturation Lifecycle Criteria
57 -> * [vote] New project : CONTRAIL
58 -> * [vote] Archive project : Funambol
64 +The project is rejected for the following reasons {}
65 +What we have evaluated {}
66 +What you can do about it {}
59 59  
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,
68 +==== Rejected definitively ====
77 77  
78 -#### Result mail
70 +The project is rejected for the following reasons {}
71 +What we have evaluated {}
79 79  
80 -Subject:
81 -> `[vote][result] <topic>`
73 +Thanks for submitting to OW2
82 82  
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,
75 +=== Examples ===
101 101  
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 {}
77 +The vote manager (usually CTO or TC Chairman) should start a new thread on TC list with an explicit subject: ##[vote] <topic>##.
107 107  
108 -Rejected definitively:
109 -> The project is rejected for the following reasons {}
110 -> What we have evaluated {}
111 -> Thanks for submitting to OW2
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}}