Changes for page Project submission
From version 3.1
edited by Antoine Mottier
on 2021/05/25 15:13
on 2021/05/25 15:13
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki.am ottier1 +xwiki:XWiki.wadmin - Syntax
-
... ... @@ -1,1 +1,1 @@ 1 - CommonMarkMarkdown 1.21 +XWiki 2.1 - Content
-
... ... @@ -1,14 +1,16 @@ 1 - ##Submitting a new project1 +== 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 - ##Criteria8 +== 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 discussion24 +== 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 - ##Vote31 +== Vote == 30 30 31 - ###Vote period33 +=== 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'minfavour ofincludingthe project in OW240 -* `0`means I don'thavean opinion41 -* `-1`means I'magainst theinclusionofthe projectin OW239 +* ##+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 -V oters should, as much as possible, sharetheir motivationsregarding the option they choose in order to keep the voting process helpful for everyone.43 +=== Veto === 44 44 45 - ###Result45 +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 -A tthe endofthe votingperiod,a count(i.e.asum)ofthevoteis made(infavoras+1, against as -1,neutralas0). Iftotalscoreis higher than 0 theprojectaccepted, lowerorequalto 0 theproject 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 templates60 +=== Rejections templates === 52 52 53 - ####Startingvotingprocess62 +==== 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 -> 65 -> The proposal is available at: https://projects.ow2.org/view/submissions/`<project name>`. 66 -> 67 -> Some additional information are also available in GitLab issue: https://gitlab.ow2.org/ow2/technology-council/-/issues/`<issue id>` 68 -> 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 -> 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 -> 86 -> We've got 4: `+1`, 2: `0` and 3: `-1`. 87 -> 88 -> The project is accepted. 89 -> 90 -> I'll notify the submitter. 91 -> 92 -> +1 Gilles Lehmann, Clément Oudot, Benoit Mortier, Damien Belliard 93 -> 94 -> 0 Alexandre Lefebvre, Jean Parpaillon 95 -> 96 -> -1 Daniele Gagliardi, David Verdin, Karol Wrótniak 97 -> 98 -> Thank you all for your involvement. 99 -> 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}}