Hi,

I think we have to update the Project Governance to be able to remove inactive committers. I can take a look at that. The initial idea really was that committers had an important role in the project governance, so the PTL could not just remove committers. In theory, you could have a very contentious project with members fighting with each others and all decisions happening by voting among committers. Then the PTL could start removing committers involuntarily to make sure that the votes go his/her way.

This is not likely and it is not happening, so I think we can try to change the rules. We have to take this to the TSC vote.

-Tapio




On 12/16/2016 04:39 AM, Yujun Zhang wrote:
+1 for the idea of automatic monitoring
--
Yujun

On Fri, Dec 16, 2016 at 4:15 AM Heather Kirksey <[email protected] <mailto:[email protected]>> wrote:

    I like Morgan's suggestion -- the expectation of committers is
    that they're active and actively working the project; if they're
    not participating and not responding to emails, it's reasonable to
    remove them from the committer file. As folks say, this isn't a
    "punishment for bad faith" but a recognition that people move on
    from companies, roles, or projects. Having an automated way to
    handle this sounds reasonable…..

    From my perspective, our TSC isn't focusing on what it needs to
    focus on if they're voting on the removal of every nonactive
    committer on every project. That's also not entirely a scalable
    solution as we continue to grow as a community. Empowering PTLs to
    manage their committers with the help of automated tools seems
    like the right thing to do.

    This also relates to our community metrics discussion; if some
    projects experience much higher than average turnover in
    committers, it might be a reason to see what's going on and if the
    project needs help in some way. Focusing on how to enable and help
    projects be successful and removing obstacles if they're having
    issues is a good use of time; micro-managing committer lists is not.

    My $.02.

    Heather



    On Thu, Dec 15, 2016 11:46 AM, Raymond Paik
    [email protected] <mailto:[email protected]> wrote:

        Please see an example from May of this year:
        https://wiki.opnfv.org/display/meetings/TSC#TSC-May17,2016
        when the VSPERF PTL had several inactive committers who were
        non-responsive/not reachable.

        If this is still too taxing for the PTLs, we can have a
        discussion in the TSC call....

        On Wed, Dec 14, 2016 at 1:33 AM, <[email protected]
        <mailto:[email protected]>> wrote:

            in line with Yujun
            no need to attend TSC to remove non active committers
            usually we can do it through a patch of INFO file

            the only case I can see a need to attend TSC is in case of
            conflict but I never saw that so far

            during OpenStack Barcelona, we mentioned that it would be
            also nice to implement something to automatically remove 6
            months non active contributors.
            the idea is not to blame but to clean the repo and reflect
            the reality of the project activity
            I agree that there are no commitments, people can move
            from one project to another
            however it is better to have a good idea of the project
            activity and then keeping long list of non active
            contributors is misleading

            So I would suggest to implement a job that will
            automatically remove a contributor Y of a project X if no
            activitiy has been reported since more than 6 months
            If the project has no commitor anymore or only the PTL or
            empty repo since x months => raise an alarm to TSC to
            clean also the project

            /Morgan



            Le 14/12/2016 à 08:31, joehuang a écrit :
            +1000 for this "I never think it is a shame to leave a
            project,  since it is normal that people move on to a new
            target and didn't have time to say goodbye"

            Best Regards
            Chaoyi Huang (joehuang)
            
------------------------------------------------------------------------
            *From:* Yujun Zhang [[email protected]
            <mailto:[email protected]>]
            *Sent:* 14 December 2016 15:10
            *To:* joehuang; Raymond Paik
            *Cc:* opnfv-tech-discuss
            *Subject:* Re: [opnfv-tech-discuss] committer list
            maintainance

            I think there is no mandatory rule for PTL to attend TSC
            meeting in order to complete the removal process. At
            least, I never did that before.

            On my side, I have tried to contact several inactive
            committers to ask for their willingness and most of them
            replies politely to explain why. And we have a happy
            ending by putting them in retired list[1].

            I did encounter the situation that losing contact to some
            committer. And we just ask TSC to approve the removal and
            that's it.

            After all, I never think it is a shame to leave a
            project, since it is normal that people move on to a new
            target and didn't have time to say goodbye.

            [1]:
            
https://wiki.opnfv.org/display/qtip/Platform+Performance+Benchmarking#PlatformPerformanceBenchmarking-RetiredCommitters


            On Wed, Dec 14, 2016 at 2:17 PM joehuang
            <[email protected] <mailto:[email protected]>> wrote:

                In OPNFV we "assume bad faith"? This is not a good
                assumption.

                The less meeting, the better, and usually a TSC
                meeting will be in the night or early morning for me
                to join. If even need to go to TSC meeting for 5
                minutes for approval, I would prefer to retain the
                inactive committer there, just let it be.


                Best Regards
                Chaoyi Huang (joehuang)
                
------------------------------------------------------------------------
                *From:* Raymond Paik [[email protected]
                <mailto:[email protected]>]
                *Sent:* 14 December 2016 13:33

                *To:* joehuang
                *Cc:* opnfv-tech-discuss
                *Subject:* Re: [opnfv-tech-discuss] committer list
                maintainance
                Joe,

                On the first point, I'm not sure why you are saying
                you need to be committer to submit a patch in OPNFV.
                There are plenty of regular contributors who submit
                code/patches to OPNFV.  Let me know if I'm not
                understanding your point.

                On your second point, I can recall a few committers
                who voluntarily stepped down in the past few of
                months.  One of them was your Board member Wenjing
                who stepped down as a committer for QTIP.  One of the
                reasons why TSC approval is desired for revoking
                committer status is to prevent PTLs from potentially
                acting in bad faith.  I don't know if there are any
                PTLs in OPNFV who would act in bad faith, but it's
                good to have checks & balances.  Is it really that
                difficult to send an email to the TSC mailing list
                and then come to the TSC meeting for 5 minutes to get
                an approval?

                Others in the community are welcome to weigh in on
                this...

                Thanks,

                Ray

                On Tue, Dec 13, 2016 at 9:10 PM, joehuang
                <[email protected] <mailto:[email protected]>> wrote:

                    Hello, Raymond,

                    My suggestion is to update the TSC Charter.
                    Compared to OpenStack core reviewer/contributor
                    maintenance, often feel that OPNFV governance
                    brings lots of inconvenience:

                    For example, if one wants to submit a patch,
                    he/she usually has to be a committer in OPNFV
                    before he submit a patch. But in OpenStack,
                    anyone is able to submit a patch, and core
                    reviewers will make sure this patch should be
                    approved or not. If one is nominated as committer
                    to be a core reviewer, and pass the voting, then
                    any other core reviewer can add the new one to
                    core reviewer list, but in OPNFV, you have to
                    submit a patch or ask help from help-desk.

                    And another example, I seldom find that there is
                    a stepping down notification in OPNFV mail-list
                    from committer(yes, I saw some PTL stepping down
                    notification), it seems not the fashion in OPNFV.
                    But in OpenStack, a core reviewer is quite
                    important role in code review, if he is not able
                    to do the core reviewer responsibility, he will
                    send a notification to the OpenStack mail-list.

                    I really don't know the reason why when we find
                    some committer is inactive in the past 6 months,
                    we need the approve from TSC?

                    Best Regards
                    Chaoyi Huang (joehuang)
                    
------------------------------------------------------------------------
                    *From:* Raymond Paik [[email protected]
                    <mailto:[email protected]>]
                    *Sent:* 14 December 2016 12:43
                    *To:* joehuang
                    *Cc:* opnfv-tech-discuss
                    *Subject:* Re: [opnfv-tech-discuss] committer
                    list maintainance

                    Joe,

                    If there's an inactive committer (for more than 6
                    months) and the PTL is not able to reach that
                    committer for whatever reason, the PTL needs to
                    make a request to the TSC to revoke the committer
                    status.  The PTL should not do this unilaterally.

                    Please see the 8th paragraph in the Section 8 of
                    the TSC Charter
                    
(https://www.opnfv.org/developers/technical-project-governance/tsc-charter)...

                    Thanks,

                    Ray

                    On Tue, Dec 13, 2016 at 6:18 PM, joehuang
                    <[email protected]
                    <mailto:[email protected]>> wrote:

                        Hello,

                        In each project's wiki page, we often list
                        committers and contributors, as OPNFV's
                        ongoing development, some new committers
                        come, some committers grow other interesting
                        and put less focus on the old project.

                        I have one suggestion for the maintenance on
                        committer list: for those who have shifted
                        interest, for example, not shown in the
                        weekly meeting and mail-list discussion ( all
                        these could be found in the log) in the past
                        6 months, but they forget to send a stepping
                        down notification in the mail-list, PTL
                        should be able to move the committer to the
                        contributor list by default, and update the
                        list in the git repository too.

                        It's not good idea ( not polite too :-) ) to
                        send mail to ask "hey, would you continue to
                        contribute in the project, if not, I'll
                        remove you from the committer list".

                        Best Regards
                        Chaoyi Huang (joehuang)

                        _______________________________________________
                        opnfv-tech-discuss mailing list
                        [email protected]
                        <mailto:[email protected]>
                        
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss



                _______________________________________________
                opnfv-tech-discuss mailing list
                [email protected]
                <mailto:[email protected]>
                https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss



            _______________________________________________
            opnfv-tech-discuss mailing list
            [email protected]
            <mailto:[email protected]>
            https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss


-- Morgan Richomme
            Orange/ IMT/ OLN/ CNC/ NCA/ SINA

            Network architect for innovative services
            Future of the Network community member
            Open source Orange community manager


            tel. +33 (0) 296 072 106
            mob. +33 (0) 637 753 326
            [email protected] <mailto:[email protected]>

            
_________________________________________________________________________________________________________________________

            Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc
            pas etre diffuses, exploites ou copies sans autorisation. Si vous 
avez recu ce message par erreur, veuillez le signaler
            a l'expediteur et le detruire ainsi que les pieces jointes. Les 
messages electroniques etant susceptibles d'alteration,
            Orange decline toute responsabilite si ce message a ete altere, 
deforme ou falsifie. Merci.

            This message and its attachments may contain confidential or 
privileged information that may be protected by law;
            they should not be distributed, used or copied without 
authorisation.
            If you have received this email in error, please notify the sender 
and delete this message and its attachments.
            As emails may be altered, Orange is not liable for messages that 
have been modified, changed or falsified.
            Thank you.


            _______________________________________________
            opnfv-tech-discuss mailing list
            [email protected]
            <mailto:[email protected]>
            https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss




    *Heather Kirksey*
    Director, OPNFV
    Mobile: +1.512.917.7938 <tel:%28512%29%20917-7938>
    Email/Google Talk: [email protected]
    <mailto:[email protected]>
    Skype: HeatherReneeKirksey
    IRC: HKirksey
    OPNFV_RGB.png
    _______________________________________________
    opnfv-tech-discuss mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss



_______________________________________________
opnfv-tech-discuss mailing list
[email protected]
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss


_______________________________________________
opnfv-tech-discuss mailing list
[email protected]
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to