TSC Meeting #1 Report


MyungJoo Ham
 

Hello All!

 

The meeting note is created at https://wiki.lfai.foundation/pages/viewpage.action?pageId=24281568

 

Summary:

  • 11 of 12 TSC voting members attended.
  • Approved CONTRIBUTING, Code-of-Conduct, Chairperson, subprojects, and their maintainers
  • Jihoon Lee volunteered to be the community manager and is approved.

 

 

Cheers,

MyungJoo


Jacqueline Z Cardoso
 

NNStreamer TSC,

Really fantastic job with your first meeting! You were able to accomplish a lot which is great to see. Below I am noting some suggestions for your review based on general open source best practices and what has worked well across other LF AI and LF projects. Please don't hesitate to reach out with any questions on this or any other items. Again, great job in your first meeting.
  • Re: TSC member attendance, tracking for each meeting, I'd recommend always including a link to NNStreamer CONTRIBUTING (2020-05-07-master) as you did already to easily reference the list of current TSC members. And to very quickly run through your attendance for quorum check. 
  • Re: NNStreamer CONTRIBUTING, please change announcing TSC meetings from nnstreamer-announce to nnstreamer-tsc (and nnstreamer-technical-discuss as optional secondary message) to ensure the announce mail list is reserved for a broader, non technical audience (such as marketing, business, legal, etc.)
  • Re: Code of conduct, you can definitely use the code of conduct that you have selected, based on the LF Projects, LLC Policies. Just as an FYI, you also have the option to adopt the general Code of Conduct noted here: https://lfprojects.org/policies/code-of-conduct/, which many projects use, or you can certainly pull content from there too, should you make edits to your Code of Conduct later. On your CODE_OF_CONDUCT.md you can also choose to note conduct@... as an email for any issues that may require LF AI staff assistance. 
  • Re: NNStreamer TSC Chairperson, congratulations to MyungJoo! I'd recommend to create a document (GitHub or Wiki, whatever your preference) that outlines the Governance details for your elections, along with an Elections Results History page. You can view an example governance page here and an example elections history page here; modifications can certainly be made and if you have questions please reach out. Setting this up will help to make future elections easy and straightforward. 
  • Re: Voting procedures, As you start to vote on more items, I'd like to share an overview of the process/language (doesn't have to exact but close to for formality purposes) you can use the following: 
  1. Read the text of the resolution (can be included in agend/slides in advance, but not required), or describe it (Example: That the NNStreamer TSC approves X item)

  2. Ask, “Would somebody like to make a motion?”

    1. A voting member answers “I’ll make the motion,” or "First motion" and they state their name

    2. The name is recorded in the minutes

  3. Ask, “Would somebody like to second the motion?”

    1. A different voting member answers “I’ll second the motion,” or "Second motion" and they state their name

    2. The name is recorded in the minutes

  4. Say, “All in favor, say ‘Aye’”

    1. Give time for everyone to come off mute and respond

    2. As long as the number to approve is still small for NNStreamer, you can listen for the right amount of votes (50% or more the quorum in attendance) but if there is growth in the number then you can move to roll call vote if needed for clarity purposes

    3. Responses recorded in the minutes

  5. Say, “Any opposed?”
    1. Give time for them to respond - Responses recorded in the minutes

  6. Say, “Any abstains?”

    1. Give time for them to respond - Responses recorded in the minutes

  7. If there were enough “Ayes,” say “The motion carries,” or "The motion is approved"
    1. Results recorded in the minutes
  • Re: Approved sub-projects, depending on how much activity you are expecting on them, you can choose to either set up a new mail list for each such as nnstreamer-nntrainer@... and have it separate. If the topics are very much related and various mail lists would not make sense you can also choose to utilize hastags in Groups.io that you could then use within your nnstreamer-technical-discuss mail list, so a hastag used there could be #nntrainer. A full description of hashtags in Groups.io can be found here. The key benefits to hashtag use are 1) Provides visibility to all related topics within a single mail list (fewer mail lists to join and manage) and 2) You can "mute" hashtags that you don't wish to receive mail for but can still reference/search in the archives for them
    • MyungJoo, as the moderator for the initial mail lists, you can add a hashtag for use. If you choose to have more mail lists, please send an email to operations@... with the mail list names and the moderator to designate for each. 
  • Re: Community Manager, congrats to Jihoon! LF AI will reach out on next steps required for the social media account management for NNStreamer

Thank you,
Jacqueline 

Jacqueline Serafin
Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)
Regular Hours: 6am-3pm PT



On Thu, May 7, 2020 at 6:36 PM MyungJoo Ham via lists.lfai.foundation <myungjoo.ham=samsung.com@...> wrote:

Hello All!

 

The meeting note is created at https://wiki.lfai.foundation/pages/viewpage.action?pageId=24281568

 

Summary:

  • 11 of 12 TSC voting members attended.
  • Approved CONTRIBUTING, Code-of-Conduct, Chairperson, subprojects, and their maintainers
  • Jihoon Lee volunteered to be the community manager and is approved.

 

 

Cheers,

MyungJoo


Jacqueline Z Cardoso
 

Hello NNStreamer TSC,

Circling back on the email below. If you have any questions on the items below please don't hesitate to reach out. Thanks!

Thank you,
Jacqueline 

Jacqueline Serafin
Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)
Regular Hours: 6am-3pm PT



On Mon, May 11, 2020 at 10:35 AM Jacqueline Serafin <jserafin@...> wrote:
NNStreamer TSC,

Really fantastic job with your first meeting! You were able to accomplish a lot which is great to see. Below I am noting some suggestions for your review based on general open source best practices and what has worked well across other LF AI and LF projects. Please don't hesitate to reach out with any questions on this or any other items. Again, great job in your first meeting.
  • Re: TSC member attendance, tracking for each meeting, I'd recommend always including a link to NNStreamer CONTRIBUTING (2020-05-07-master) as you did already to easily reference the list of current TSC members. And to very quickly run through your attendance for quorum check. 
  • Re: NNStreamer CONTRIBUTING, please change announcing TSC meetings from nnstreamer-announce to nnstreamer-tsc (and nnstreamer-technical-discuss as optional secondary message) to ensure the announce mail list is reserved for a broader, non technical audience (such as marketing, business, legal, etc.)
  • Re: Code of conduct, you can definitely use the code of conduct that you have selected, based on the LF Projects, LLC Policies. Just as an FYI, you also have the option to adopt the general Code of Conduct noted here: https://lfprojects.org/policies/code-of-conduct/, which many projects use, or you can certainly pull content from there too, should you make edits to your Code of Conduct later. On your CODE_OF_CONDUCT.md you can also choose to note conduct@... as an email for any issues that may require LF AI staff assistance. 
  • Re: NNStreamer TSC Chairperson, congratulations to MyungJoo! I'd recommend to create a document (GitHub or Wiki, whatever your preference) that outlines the Governance details for your elections, along with an Elections Results History page. You can view an example governance page here and an example elections history page here; modifications can certainly be made and if you have questions please reach out. Setting this up will help to make future elections easy and straightforward. 
  • Re: Voting procedures, As you start to vote on more items, I'd like to share an overview of the process/language (doesn't have to exact but close to for formality purposes) you can use the following: 
  1. Read the text of the resolution (can be included in agend/slides in advance, but not required), or describe it (Example: That the NNStreamer TSC approves X item)

  2. Ask, “Would somebody like to make a motion?”

    1. A voting member answers “I’ll make the motion,” or "First motion" and they state their name

    2. The name is recorded in the minutes

  3. Ask, “Would somebody like to second the motion?”

    1. A different voting member answers “I’ll second the motion,” or "Second motion" and they state their name

    2. The name is recorded in the minutes

  4. Say, “All in favor, say ‘Aye’”

    1. Give time for everyone to come off mute and respond

    2. As long as the number to approve is still small for NNStreamer, you can listen for the right amount of votes (50% or more the quorum in attendance) but if there is growth in the number then you can move to roll call vote if needed for clarity purposes

    3. Responses recorded in the minutes

  5. Say, “Any opposed?”
    1. Give time for them to respond - Responses recorded in the minutes

  6. Say, “Any abstains?”

    1. Give time for them to respond - Responses recorded in the minutes

  7. If there were enough “Ayes,” say “The motion carries,” or "The motion is approved"
    1. Results recorded in the minutes
  • Re: Approved sub-projects, depending on how much activity you are expecting on them, you can choose to either set up a new mail list for each such as nnstreamer-nntrainer@... and have it separate. If the topics are very much related and various mail lists would not make sense you can also choose to utilize hastags in Groups.io that you could then use within your nnstreamer-technical-discuss mail list, so a hastag used there could be #nntrainer. A full description of hashtags in Groups.io can be found here. The key benefits to hashtag use are 1) Provides visibility to all related topics within a single mail list (fewer mail lists to join and manage) and 2) You can "mute" hashtags that you don't wish to receive mail for but can still reference/search in the archives for them
    • MyungJoo, as the moderator for the initial mail lists, you can add a hashtag for use. If you choose to have more mail lists, please send an email to operations@... with the mail list names and the moderator to designate for each. 
  • Re: Community Manager, congrats to Jihoon! LF AI will reach out on next steps required for the social media account management for NNStreamer

Thank you,
Jacqueline 

Jacqueline Serafin
Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)
Regular Hours: 6am-3pm PT



On Thu, May 7, 2020 at 6:36 PM MyungJoo Ham via lists.lfai.foundation <myungjoo.ham=samsung.com@...> wrote:

Hello All!

 

The meeting note is created at https://wiki.lfai.foundation/pages/viewpage.action?pageId=24281568

 

Summary:

  • 11 of 12 TSC voting members attended.
  • Approved CONTRIBUTING, Code-of-Conduct, Chairperson, subprojects, and their maintainers
  • Jihoon Lee volunteered to be the community manager and is approved.

 

 

Cheers,

MyungJoo


MyungJoo Ham
 

Hello Jacqueline,

 

Yup! I'll try to follow the suggestions in the next meeting, especially on tracking attendance and voting procedures.

I had some confusion on which mailing lists to announce, but I'll stick with nnstreamer-tsc for all tsc meetings.

 

The code-of-conduct is based on "contributor-covenant.org 1.4". So I gues this won't be an issue.

For now, with the current activity status, I don't think new mail lists for sub-projects are need; but thanks for the notice. I'll try to get accustomed to these  :)

 

> Re: NNStreamer TSC Chairperson, congratulations to MyungJoo! I'd recommend to create a document (GitHub or Wiki, whatever your preference) that outlines the Governance details for your elections, along with an Elections Results History page. You can view an example governance page here and an example elections history page here; modifications can certainly be made and if you have questions please reach out. Setting this up will help to make future elections easy and straightforward. 

 

Thanks for the suggestion!

 

 

Cheers,

MyungJoo

--------- Original Message ---------

Sender : Jacqueline Serafin <jserafin@...>

Date : 2020-05-27 23:20 (GMT+9)

Title : Re: [NNStreamer TSC] TSC Meeting #1 Report

 

Hello NNStreamer TSC,

 

Circling back on the email below. If you have any questions on the items below please don't hesitate to reach out. Thanks!

 

Thank you,

Jacqueline 

 

Jacqueline Serafin

Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)

jserafin@...

Regular Hours: 6am-3pm PT
 

 

 

On Mon, May 11, 2020 at 10:35 AM Jacqueline Serafin <jserafin@...> wrote:

NNStreamer TSC,

 

Really fantastic job with your first meeting! You were able to accomplish a lot which is great to see. Below I am noting some suggestions for your review based on general open source best practices and what has worked well across other LF AI and LF projects. Please don't hesitate to reach out with any questions on this or any other items. Again, great job in your first meeting.

  • Re: TSC member attendance, tracking for each meeting, I'd recommend always including a link to NNStreamer CONTRIBUTING (2020-05-07-master) as you did already to easily reference the list of current TSC members. And to very quickly run through your attendance for quorum check. 
  • Re: NNStreamer CONTRIBUTING, please change announcing TSC meetings from nnstreamer-announce to nnstreamer-tsc (and nnstreamer-technical-discuss as optional secondary message) to ensure the announce mail list is reserved for a broader, non technical audience (such as marketing, business, legal, etc.)
  • Re: Code of conduct, you can definitely use the code of conduct that you have selected, based on the LF Projects, LLC Policies. Just as an FYI, you also have the option to adopt the general Code of Conduct noted here: https://lfprojects.org/policies/code-of-conduct/, which many projects use, or you can certainly pull content from there too, should you make edits to your Code of Conduct later. On your CODE_OF_CONDUCT.md you can also choose to note conduct@... as an email for any issues that may require LF AI staff assistance. 
  • Re: NNStreamer TSC Chairperson, congratulations to MyungJoo! I'd recommend to create a document (GitHub or Wiki, whatever your preference) that outlines the Governance details for your elections, along with an Elections Results History page. You can view an example governance page here and an example elections history page here; modifications can certainly be made and if you have questions please reach out. Setting this up will help to make future elections easy and straightforward. 
  • Re: Voting procedures, As you start to vote on more items, I'd like to share an overview of the process/language (doesn't have to exact but close to for formality purposes) you can use the following: 
    • Read the text of the resolution (can be included in agend/slides in advance, but not required), or describe it (Example: That the NNStreamer TSC approves X item)
    • Ask, “Would somebody like to make a motion?”
    1. A different voting member answers “I’ll second the motion,” or "Second motion" and they state their name

    2. The name is recorded in the minutes

  1. Say, “All in favor, say ‘Aye’”

    1. Give time for everyone to come off mute and respond

    2. As long as the number to approve is still small for NNStreamer, you can listen for the right amount of votes (50% or more the quorum in attendance) but if there is growth in the number then you can move to roll call vote if needed for clarity purposes

    3. Responses recorded in the minutes

  2. Say, “Any opposed?”
    1. Give time for them to respond - Responses recorded in the minutes

  3. Say, “Any abstains?”

    1. Give time for them to respond - Responses recorded in the minutes

  4. If there were enough “Ayes,” say “The motion carries,” or "The motion is approved"
    1. Results recorded in the minutes
    1. A voting member answers “I’ll make the motion,” or "First motion" and they state their name
    2. The name is recorded in the minutes
    • Ask, “Would somebody like to second the motion?”
  • Re: Approved sub-projects, depending on how much activity you are expecting on them, you can choose to either set up a new mail list for each such as nnstreamer-nntrainer@... and have it separate. If the topics are very much related and various mail lists would not make sense you can also choose to utilize hastags in Groups.io that you could then use within your nnstreamer-technical-discuss mail list, so a hastag used there could be #nntrainer. A full description of hashtags in Groups.io can be found here. The key benefits to hashtag use are 1) Provides visibility to all related topics within a single mail list (fewer mail lists to join and manage) and 2) You can "mute" hashtags that you don't wish to receive mail for but can still reference/search in the archives for them
    • MyungJoo, as the moderator for the initial mail lists, you can add a hashtag for use. If you choose to have more mail lists, please send an email to operations@... with the mail list names and the moderator to designate for each. 
  • Re: Community Manager, congrats to Jihoon! LF AI will reach out on next steps required for the social media account management for NNStreamer

 

Thank you,

Jacqueline 

 

Jacqueline Serafin

Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)

jserafin@...

Regular Hours: 6am-3pm PT
 

 

 

On Thu, May 7, 2020 at 6:36 PM MyungJoo Ham via lists.lfai.foundation <myungjoo.ham=samsung.com@...> wrote:

Hello All!

 

The meeting note is created at https://wiki.lfai.foundation/pages/viewpage.action?pageId=24281568

 

Summary:

  • 11 of 12 TSC voting members attended.
  • Approved CONTRIBUTING, Code-of-Conduct, Chairperson, subprojects, and their maintainers
  • Jihoon Lee volunteered to be the community manager and is approved.

 

 

Cheers,

MyungJoo

 

--

MyungJoo Ham (함명주), Ph.D.

On-Device Lab, Platform Team, Samsung Research.
Cell: +82-10-6714-2858

 

 


Jacqueline Z Cardoso
 

Sounds good on all points. If there are any questions in the future please don't hesitate to reach out, and we're always happy to help with suggestions!

Thank you,
Jacqueline 

Jacqueline Serafin
Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)
Regular Hours: 6am-3pm PT



On Wed, May 27, 2020 at 7:30 PM MyungJoo Ham <myungjoo.ham@...> wrote:

Hello Jacqueline,

 

Yup! I'll try to follow the suggestions in the next meeting, especially on tracking attendance and voting procedures.

I had some confusion on which mailing lists to announce, but I'll stick with nnstreamer-tsc for all tsc meetings.

 

The code-of-conduct is based on "contributor-covenant.org 1.4". So I gues this won't be an issue.

For now, with the current activity status, I don't think new mail lists for sub-projects are need; but thanks for the notice. I'll try to get accustomed to these  :)

 

> Re: NNStreamer TSC Chairperson, congratulations to MyungJoo! I'd recommend to create a document (GitHub or Wiki, whatever your preference) that outlines the Governance details for your elections, along with an Elections Results History page. You can view an example governance page here and an example elections history page here; modifications can certainly be made and if you have questions please reach out. Setting this up will help to make future elections easy and straightforward. 

 

Thanks for the suggestion!

 

 

Cheers,

MyungJoo

--------- Original Message ---------

Sender : Jacqueline Serafin <jserafin@...>

Date : 2020-05-27 23:20 (GMT+9)

Title : Re: [NNStreamer TSC] TSC Meeting #1 Report

 

Hello NNStreamer TSC,

 

Circling back on the email below. If you have any questions on the items below please don't hesitate to reach out. Thanks!

 

Thank you,

Jacqueline 

 

Jacqueline Serafin

Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)

jserafin@...

Regular Hours: 6am-3pm PT
 

 

 

On Mon, May 11, 2020 at 10:35 AM Jacqueline Serafin <jserafin@...> wrote:

NNStreamer TSC,

 

Really fantastic job with your first meeting! You were able to accomplish a lot which is great to see. Below I am noting some suggestions for your review based on general open source best practices and what has worked well across other LF AI and LF projects. Please don't hesitate to reach out with any questions on this or any other items. Again, great job in your first meeting.

  • Re: TSC member attendance, tracking for each meeting, I'd recommend always including a link to NNStreamer CONTRIBUTING (2020-05-07-master) as you did already to easily reference the list of current TSC members. And to very quickly run through your attendance for quorum check. 
  • Re: NNStreamer CONTRIBUTING, please change announcing TSC meetings from nnstreamer-announce to nnstreamer-tsc (and nnstreamer-technical-discuss as optional secondary message) to ensure the announce mail list is reserved for a broader, non technical audience (such as marketing, business, legal, etc.)
  • Re: Code of conduct, you can definitely use the code of conduct that you have selected, based on the LF Projects, LLC Policies. Just as an FYI, you also have the option to adopt the general Code of Conduct noted here: https://lfprojects.org/policies/code-of-conduct/, which many projects use, or you can certainly pull content from there too, should you make edits to your Code of Conduct later. On your CODE_OF_CONDUCT.md you can also choose to note conduct@... as an email for any issues that may require LF AI staff assistance. 
  • Re: NNStreamer TSC Chairperson, congratulations to MyungJoo! I'd recommend to create a document (GitHub or Wiki, whatever your preference) that outlines the Governance details for your elections, along with an Elections Results History page. You can view an example governance page here and an example elections history page here; modifications can certainly be made and if you have questions please reach out. Setting this up will help to make future elections easy and straightforward. 
  • Re: Voting procedures, As you start to vote on more items, I'd like to share an overview of the process/language (doesn't have to exact but close to for formality purposes) you can use the following: 
    • Read the text of the resolution (can be included in agend/slides in advance, but not required), or describe it (Example: That the NNStreamer TSC approves X item)
    • Ask, “Would somebody like to make a motion?”
    1. A different voting member answers “I’ll second the motion,” or "Second motion" and they state their name

    2. The name is recorded in the minutes

  1. Say, “All in favor, say ‘Aye’”

    1. Give time for everyone to come off mute and respond

    2. As long as the number to approve is still small for NNStreamer, you can listen for the right amount of votes (50% or more the quorum in attendance) but if there is growth in the number then you can move to roll call vote if needed for clarity purposes

    3. Responses recorded in the minutes

  2. Say, “Any opposed?”
    1. Give time for them to respond - Responses recorded in the minutes

  3. Say, “Any abstains?”

    1. Give time for them to respond - Responses recorded in the minutes

  4. If there were enough “Ayes,” say “The motion carries,” or "The motion is approved"
    1. Results recorded in the minutes
    1. A voting member answers “I’ll make the motion,” or "First motion" and they state their name
    2. The name is recorded in the minutes
    • Ask, “Would somebody like to second the motion?”
  • Re: Approved sub-projects, depending on how much activity you are expecting on them, you can choose to either set up a new mail list for each such as nnstreamer-nntrainer@... and have it separate. If the topics are very much related and various mail lists would not make sense you can also choose to utilize hastags in Groups.io that you could then use within your nnstreamer-technical-discuss mail list, so a hastag used there could be #nntrainer. A full description of hashtags in Groups.io can be found here. The key benefits to hashtag use are 1) Provides visibility to all related topics within a single mail list (fewer mail lists to join and manage) and 2) You can "mute" hashtags that you don't wish to receive mail for but can still reference/search in the archives for them
    • MyungJoo, as the moderator for the initial mail lists, you can add a hashtag for use. If you choose to have more mail lists, please send an email to operations@... with the mail list names and the moderator to designate for each. 
  • Re: Community Manager, congrats to Jihoon! LF AI will reach out on next steps required for the social media account management for NNStreamer

 

Thank you,

Jacqueline 

 

Jacqueline Serafin

Program Manager
The Linux Foundation
+1 (415) 676-1127 (m)

jserafin@...

Regular Hours: 6am-3pm PT
 

 

 

On Thu, May 7, 2020 at 6:36 PM MyungJoo Ham via lists.lfai.foundation <myungjoo.ham=samsung.com@...> wrote:

Hello All!

 

The meeting note is created at https://wiki.lfai.foundation/pages/viewpage.action?pageId=24281568

 

Summary:

  • 11 of 12 TSC voting members attended.
  • Approved CONTRIBUTING, Code-of-Conduct, Chairperson, subprojects, and their maintainers
  • Jihoon Lee volunteered to be the community manager and is approved.

 

 

Cheers,

MyungJoo

 

--

MyungJoo Ham (함명주), Ph.D.

On-Device Lab, Platform Team, Samsung Research.
Cell: +82-10-6714-2858