- When: 13:00 - 14:00 CET, every even week on Thursdays
- Where: Microsoft Teams Meeting
- Meeting Agenda and Minutes: https://hackmd.io/SCImga0nS1qSh3QvsEOAVQ
- Community Repo: https://github.com/eiffel-community/community
Please do not update the meeting agenda and notes directly on GitHub and instead use the document on HackMD.io in order to prevent notes getting out of sync.
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, not present
- Daniel Ståhl, Ericsson, not present
- David Westberg, Volvo, present
- Ewelina Wilkosz, Eficode, not present
Community Attendees
- <addme>
- Rollcall, All
- Quorum is reached
- Approval of Previous Minutes, All
- Minutes are TBD
- Agenda Bashing, All
- Action Item Review, All
- Exception for late candidacy of David Westberg, All
- David Westberg's nomination: https://groups.google.com/g/eiffel-community/c/mEEZyV3VTgM/m/3yTETny6AQAJ
- Agree: Eiffel BTC grants exception for late candidacy of David Westberg
- 2021 TC Elections, All
- Document to record elections
- Agree: The Eiffel BTC closes the nomination period for Eifffel TC 2021 Elections
- Agree: The Eiffel BTC agrees to not conduct elections due to lack of candidates and [all the nominees listed on the elections document] (https://hackmd.io/6x1Ef5Y_RWqaOmytMeYVKw?view#Candidates-for-Technical-Committee-Election) assume their seats in Eiffel TC on April 23rd
- Emil Bäckmark, Ericsson - Link to nomination
- Magnus Bäck, Axis - Link to nomination
- Tobias Persson, Axis - Link to nomination
- Mattias Linner, Ericsson - Link to nomination
- David Westberg, Volvo - Link to nomination
- Agree: The determination of what to do with the remaining seats will be done by the newly elected Eiffel TC
- 2021 TC Chair Election, All
- Agree: The topic to determine the TC Chair for elected TC will be discussed during the next Eiffel TC Meeting - TBD by new TC
- <addme>
- New Eiffel TC to decide who should be owners of Eiffel Community on GitHub - https://github.com/orgs/eiffel-community/people?query=role%3Aowner
- Emil to update the governance document and list the elected TC members
Henning to update eiffel-community maintainers list on Eiffel Community organization on April 23rd and add elected TC Members.Edit by Henning 2021-04-23: Done!- Fatih to remove bootstrap process - #90 on April 23rd
- Fatih to send mail to Eiffel Maillist, announcing the new TC with the date the TC assume their seats
- Fatih to close election process on GitHub - #87
- Fatih to add the elected TC to Eiffel HackMD team
- Emil to send invitation for the next Eiffel TC Meeting if a better time is determined
- Henning and Fatih to work on clarifying how the eligibility is determined in governance document, CODEOWNERS vs mainateiners groups. Edit by Henning 2021-04-23: PR submitted for review (#94)
- TC to discuss whether to adapt co-chair setup after the new TC is seated
- Mattias to publish API for ER
- Magnus to file another PR to Eiffel Protocol repo to move from examples to best practices.
- Issue already exists that could contain this improvement: eiffel-community/eiffel#226, but no PR yet
- Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
- [Fatih] Still pending unfortunately. Will come back to this as soon as I get some time.
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, present
- Henning Roos, Ericsson, not present
- Ola Söder, Axis, present
- Daniel Ståhl, Ericsson, not present
- David Westberg, Volvo, not present
- Ewelina Wilkosz, Eficode, not present
Community Attendees
- <addme>
- Rollcall, All
- Quorum is reached
- Approval of Previous Minutes, All
- Minutes are approved
- Agenda Bashing, All
- Action Item Review, All
- Election Update, Daniel Ståhl, Fatih Degirmenci
- Document to record elections
- Agree: If no of candidates is less than no of seats (7) by end of the nomination period (April 9, 2021), the BTC agrees extending the nomination period 1 more week.
- Open issues and PRs, All
- Issue: Update of governance document and removal of bootstrap process
- PR: ELECTIONS.md document
- Agreed to merge the PR, stroing elections document in community repo.
- PR: Document security officers, role, and responsibilities
- Issue with governance document, Henning Roos
- CODEOWNERS in project repositories vs maintainers groups
- Henning and Fatih to work on clarifying how the eligibility is determined in governance document, CODEOWNERS vs mainateiners groups
- TC to discuss whether to adapt co-chair setup after the new TC is seated
Fatih to send mail to Eiffel Maillist asking for election officer nominations- Mattias to publish API for ER
- Magnus to file another PR to Eiffel Protocol repo to move from examples to best practices.
- Issue already exists that could contain this improvement: eiffel-community/eiffel#226, but no PR yet
- Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
- [Fatih] Still pending unfortunately. Will come back to this as soon as I get some time.
Document the term and the process to appoint security officers as part of TC creation, Fatih[Fatih] PR is open for review: #92
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, present/not present
- Raja Maragani, Ericsson/TCS, present/not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, present/not present
- Daniel Ståhl, Ericsson, present
- David Westberg, Volvo, present/not present
- Ewelina Wilkosz, Eficode, present/not present
Community Attendees
- <addme>
- Rollcall, All
- Quorum is reached
- Approval of Previous Minutes, All
- Magnus highlighted that there is a PR for best practices for routing key. Minutes of previous meeting needs to be updated.
- Agenda Bashing, All
- Action Item Review, All
- Status of Community Governance Documentation, All
- Election Process: #82 --> replaced by #86
- [Fatih] Will amend the PR and update based on comments received. If you haven't reviewed yet please do so their comments could be taken into account when the work proceeds.
- Some comments remain to be answered/finished and more reviews are needed.
- Could/should Eiffel TC adapt co-chair setup?
- Community Election Process Updates/Open Questions, All
- No of TC Members
- Documented as 7
- Company Cap
- Determining Election Officers
- As documented in governance, we need to determine 2 election officers to conduct elections
- Agree: Fatih and Daniel to serve as election officers (if someone else volunteers from a different company, that person becomes the second election officer, replacing Daniel)
- No of TC Members
- Election Medium
* Even though CIVS is still the suggested tool to use, it is now left to election officers to choose the medium
* Updates: https://github.com/eiffel-community/community/blob/243bb51167c075dd92ddd20af8ab860cfbddb5d9/GOVERNANCE.md#election-process
- Technical Committee Chair Elections and Voting
- Voting Rules
- Ranked Voting
- Tie Breaking
- In the case of TC Member election, it is the responsibility of presiding TC
- In the case of TC Chair election, it is the responsibility of incoming TC
- Vacancies in Technical Committee
- Issue with governance document, Henning
- Recording/Documenting Community Elections
- A new document specific to 2021 TC and Chair elections: https://hackmd.io/6x1Ef5Y_RWqaOmytMeYVKw
- Community Election Timeline, All
- TC Election
- The aim is to have the election process PR merged by March 25th
- Agree: TC agrees to merge PR #86 as is.
- The candidate list gets published on March 29th
- Nomination period is between April 1st-9th
- The vote mail is sent to Eiffel Group on Google April 12th
- Voting period is between April 12th-20th
- The new TC assumes their seats by the TC meeting on April 22nd
- Agree: TC agrees to election timeline.
- TC Chair Election
- TC Chair nomination period is April 22nd-28th
- TC Chair election period is April 29th-May 5th
- The new TC chair assumes her/his seat by the TC meeting on May 6th
- TC Election
- Eiffel Protocol issue on centralized meta object definition, Emil
- Emil to discuss this with Daniel S
- Fredrik to discuss this with Sven
-
TC to discuss whether to adapt co-chair setup after the new TC is seated, TC
-
Fatih to send mail to Eiffel Maillist asking for election officer nominations
-
Mattias to publish API for ER
-
Magnus to file a PR to Sepia for best practices for routing key.- Issue created, but no PR yet.
- FD - a PR exists so this action item will be discussed and closed during the next meeting
-
Magnus to file another PR to Eiffel Protocol repo to move from examples to best practices.
- Issue already exists that could contain this improvement: eiffel-community/eiffel#226, but no PR yet
- Fatih to check with Magnus if there is a PR for this
-
Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
- [Fatih] Still pending unfortunately. Will come back to this as soon as I get some time.
-
Document the term and the process to appoint security officers as part of TC creation, Fatih
- [Fatih] Still pending unfortunately. Will come back to this as soon as possible.
-
Mattias: Look into if all files need a copyright/license statement or not, inline with this comment: eiffel-community/eiffel-repository-template#14 (comment)- Response from Gunnar Nilsson
Hi Mattias, Think it very much is up to each and every open source project to decide. However if you have many different individuals/companies doing contributions the files soon become cluttered with copyright statements so one might wan to find other solutions. This blog from LF touches on the subject; https://www.linuxfoundation.org/en/blog/copyright-notices-in-open-source-software-projects/
The readme file does not need a copyright statement as I see it. The indication of license should suffice.
-
Fatih to include exception process as well as what to do when there is a tie -
Fatih to document TC Chair election process- could be as simple as an agree within the first TC meeting where new TC assumes their seats assuming the TC meeting has a quorum
- if there are multiple candidates, TC goes for an election within its members
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, not present
- Kristofer Hallén, Ericsson, not present
- Mattias Linnér, Ericsson, not present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, present
- Daniel Ståhl, Ericsson, present
- David Westberg, Volvo, not present
- Ewelina Wilkosz, Eficode, not present
Community Attendees
- <addme>
- Rollcall, All
- Agenda Bashing, All
- Action Item Review, All
- Status of Community Governance Documentation, All
- Election Process: #82
- [Fatih] Will amend the PR and update based on comments received. If you haven't reviewed yet please do so their comments could be taken into account when the work proceeds.
- Some comments remain to be answered/finished and more reviews are needed.
- Community Election Timeline, All
- TC Election
- The aim is to have the election process PR merged by March 25th
- The candidate list gets published on March 29th
- Nomination period is between April 1st-9th
- The vote mail is sent to Eiffel Group on Google April 12th
- Voting period is between April 12th-20th
- The new TC assumes their seats by the TC meeting on April 22nd
- TC Chair Election
- TC Chair nomination period is April 22nd-28th
- TC Chair election period is April 29th-May 5th
- The new TC chair assumes her/his seat by the TC meeting on May 6th
- TC Election
- CDF SIG Events, Emil Bäckmark
- CDF SIG Interoperability Events Workstream was proposed to become a Special Interest Group (SIG) named SIG Events
- SIG Events repo: https://github.com/cdfoundation/sig-events
* Magnus to call meeting to discuss ER with Emil, Mattias, Kristofer, Fredrik, Tobias
* Outcome of the meeting was to publish API for ER by Mattias which resulted in the AP below
- Mattias to publish API for ER
- Magnus to file a PR to Sepia for best practices for routing key.
- Issue created, but no PR yet.
- FD - a PR exists so this action item will be discussed and closed during the next meeting
- Magnus to file another PR to Eiffel Protocol repo to move from examples to best practices.
- Issue already exists that could contain this improvement: eiffel-community/eiffel#226, but no PR yet
- Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
- [Fatih] Still pending unfortunately. Will come back to this as soon as I get some time.
- Document the term and the process to appoint security officers as part of TC creation, Fatih
- [Fatih] Still pending unfortunately. Will come back to this as soon as possible.
- Mattias: Look into if all files need a copyright/license statement or not, inline with this comment: eiffel-community/eiffel-repository-template#14 (comment)
- Fatih to include exception process as well as what to do when there is a tie
- Fatih to document TC Chair election process
- could be as simple as an agree within the first TC meeting where new TC assumes their seats assuming the TC meeting has a quorum
- if there are multiple candidates, TC goes for an election within its members
This meeting was cancelled due to public holidays.
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, not present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, not present
- Daniel Ståhl, Ericsson, present
- David Westberg, Volvo, present
- Ewelina Wilkosz, Eficode, not present
Community Attendees
- Magnus Bäck, Axis Communications
- Rollcall, All
- Agenda Bashing, All
- Action Item Review, All
- Status of Community Governance Documentation, All
- Election Process: #82
- [Fatih] Will amend the PR and update based on comments received. If you haven't reviewed yet please do so their comments could be taken into account when the work proceeds.
- Some comments remain to be answered/finished and more reviews are needed.
- Open PRs, All
- github.com/eiffel-community/eiffel#254: three maintainer approvals; merge?
- Merged
- github.com/eiffel-community/eiffel#253: release of Paris edition
- Waiting for reviews
- github.com/eiffel-community/eiffel-community.github.io#18: messed up github.io headers
- Merged
- github.com/eiffel-community/eiffel#254: three maintainer approvals; merge?
- Copyright headers in project files. See http://www.apache.org/licenses/LICENSE-2.0 and eiffel-community/eiffel-repository-template#14. Henning and Mattias.
- Consensus on that the template should not say Ericsson (and not a specific year either)
- Should license statement be added to all files, including README files etc? Ericsson people should check with Gunnar Nilsson on how to handle this from Ericsson perspective. Daniel has added a comment in the ticket.
Mattias to send a PR to Sepia to add ER Swagger specificationgithub.com/eiffel-community/eiffel-event-repository#11- Magnus to call meeting to discuss ER with Emil, Mattias, Kristofer, Fredrik, Tobias
Magnus to update eiffel-community/eiffel#253 with name Paris- Magnus to file a PR to Sepia for best practices for routing key.
- Issue created, but no PR yet.
- Magnus to file another PR to Eiffel Protocol repo to move from examples to best practices.
- Issue already exists that could contain this improvement: eiffel-community/eiffel#226, but no PR yet
Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member. Closing as no work was needed- Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
- [Fatih] Still pending unfortunately. Will come back to this as soon as I get some time.
Update the project lifecycle document to add mail requirement to maillist for increased visibility, Fatih PR79 [Fatih] This AP can be closed. PR merged.- Document the term and the process to appoint security officers as part of TC creation, Fatih
- [Fatih] Still pending unfortunately. Will come back to this as soon as possible.
Send PRs to repos to apply badges to the repos, Fatih [Fatih] This AP can be closed. I believe most of the PRs applying badges have been merged.For the ones that are still open or the repos that miss the badge can be fixed when we notice them.- eiffel-community/eiffel - being graduated so sandbox badge won't be applied
- The repos below either have non-standard readmes or no readmes at all. Readmes will be created using readme from the template repository which contains the sandbox badge as well.
- eiffel-community/eiffel-persistence-technology-evaluation
- eiffel-community/eiffelactory
- eiffel-community/ml-jmespath-generator
- eiffel-community/eiffel-jira-plugin
- eiffel-community/simple-event-sender
- eiffel-community/eiffel-easy2use
- eiffel-community/eiffel-store
- eiffel-community/eiffel-playground
- Mattias: Look into if all files need a copyright/license statement or not, inline with this comment: eiffel-community/eiffel-repository-template#14 (comment)
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, not present
- Daniel Ståhl, Ericsson, present
- David Westberg, Volvo, not present
- Ewelina Wilkosz, Eficode, not present
Community Attendees
- Magnus Bäck, Axis Communications
- Rollcall, All
- Quorum reached
- Agenda Bashing, All
- Agenda approved
- Action Item Review, All
- Status of Community Governance Documentation, All
- EB: Concern: Meeting poll answered by 5 BTC members only, and community PRs take long to get reviewed. What could we do to increase the level of commitment? Emil
- FD: We need to continuously monitor the health of the community and act if things need improvement.
- Eiffel Protocol Graduation is still not approved? Emil
- Agree: Eiffel Protocol is approved to be moved to graduated stage.
- Info/discussion: A new Eiffel protocol release - Agen-2 is about to be released, Emil
- EB: The proposal is to release Agen as a patch release since there are few/small changes.
- DS: We had version policy.
- EB: We shouldn't take up a new revision for bugfix releases but there isn't a clear process around this.
- EB: Things are released at will. Should we have some structure with regards to releases in general - e.g., twice a year?
- DS: Suggestion is to just stick with the names. If it is about the new event versions, we step.
- DS: The current process around versioning, naming, editions is documented on https://github.com/eiffel-community/eiffel/blob/master/eiffel-syntax-and-usage/versioning.md
- EB: We could take the next name.
- Discussion: How can we establish a standard for RabbitMQ topics for Eiffel exchanges to improve interoperability between producers and consumers (Slack thread) Magnus
- MB: Right now there is no standard around topics, causing difficulties for filtering.
- MB: RemREM has something for this but it is not very well documented which requires you to dive into code deeper.
- MB: It would be beneficial to have some kind of standard around this and documented.
- MB: This is not part of the Eiffel Protocol so where/how should we deal with this?
- DS: This could be in "infrastructure configuration reporitory", proposing canonical configuration, essentially saying this is adviced way of configuring it.
- HR: Sepia was created for this purpose?
- FF: There was a discussion around having best practices documented/good to know.
- MB: That kind of repository could contain information about other practices as well such as different repositories.
- EB: Examples in protocol could be renamed to best practices perhaps. (e.g., what is a good way to link series of events)
- MB: Concurs - examples could be renamed to recommendations. Examples talk about how the events look like but not much about how to use them for.
- EB: All Sepia maintainers are from a single company and it would be good to broaden maintainers list with more people from different companies.
- Discussion: The question of a standard API for event repositories was brought up at a previous TC meeting and an action was given to Emil and Tobias, but this was dropped. Let's try again? (Slack thread) Magnus
- MB: The event repository implementation is not public and everyone has their own event repository.
- MB: How should we have some progress on this topic to start discussions?
- Events in CI/CD Workstream in CDF SIG Interoperability, Emil
- EB: It was proposed to make Events in CI/CD a top level SIG. A PR is currently being worked on to propose the SIG.
- EB: Draft charter for the SIG was brought up to CDF Technical Oversight Committee and the feedback was very good.
- ML: Cloudevents is something the group is looking into as well.
- Open PRs, All
- Agree: This PR can be merged: #80
- Mattias to send a PR to Sepia to add ER Swagger specification
- Magnus to call meeting to discuss ER with Emil, Mattias, Kristofer, Fredrik, Tobias
- Magnus to update eiffel-community/eiffel#253 with name Paris
- Magnus to file a PR to Sepia for best practices
- Magnus to file another PR to Eiffel Protocol repo to move from examples to best practices
Kristofer to drive planning for Eiffel Summit 2021Send mail to Eiffel maillist, pointing the inclusive language initiative, Fredrik- Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member
- Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
Conclude the badging discussion and then start applying badges, eiffel-community/eiffel-repository-template#9- Update the project lifecycle document to add mail requirement to maillist for increased visibility, Fatih PR79
- Document the term and the process to appoint security officers as part of TC creation, Fatih
- Send PRs to repos to apply badges to the repos, Fatih
- eiffel-community/eiffel - being graduated so sandbox badge won't be applied
- The repos below either have non-standard readmes or no readmes at all. Readmes will be created using readme from the template repository which contains the sandbox badge as well.
- eiffel-community/eiffel-persistence-technology-evaluation
- eiffel-community/eiffelactory
- eiffel-community/ml-jmespath-generator
- eiffel-community/eiffel-jira-plugin
- eiffel-community/simple-event-sender
- eiffel-community/eiffel-easy2use
- eiffel-community/eiffel-store
- eiffel-community/eiffel-playground
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, present
- Henning Roos, Ericsson, not present
- Ola Söder, Axis, present
- Daniel Ståhl, present
- David Westberg, present
- Ewelina Wilkosz, not present
- Rollcall, All
- Quorum reached
- Agenda Bashing, All
- Agenda approved
- Action Item Review, All
- Status of Community Governance Documentation, All
- Date for Next Meeting?
- Agreed: January 18th is the next meeting date
- Formation of TC - part of TC charter, All
- No of members in TC: BTC had 5 meetings with average attendance of 8 from TC members
- Company cap: This is a common practice applied by the communities to ensure diversity. We could start with something and then we expect to lower it over time. (start with 3 for example and reduce to 2 over time)
- Company Cap: Representing a certain company regardless of affiliation?
- Question: What happens a TC member changes employment? Will the person need to step down from TC?
- Question: Having company cap my prevent representation from a company with fewer voters.
- Question: Why do we need company cap (diversity, etc) needs to be documented?
- Agreed: Update the governance document and incldue 8 as no of TC members and 3 as the company/affiliation cap.
- How to handle approvals to community processes?, All
- Currently the changes could come in in the form of issue and/or PR which is time consuming.
- Should we use PRs solely to remove an extra step?
- For the things that do not result in PRs, they could be included in TC meeting and decisions could be taken quickly? (can consider silence as +1)
- Proposal (can't take decisions this meeting): Use issues to describe the problem. Issues do not have to be approved. Create PRs to describe solutions.
- It is better to look at actual solution rather than the issue.
- Agreed: Issues will continue to be used but no approval should be expected for them. The PR implementing what is documented in the issue is what gets reviewed/approved/declined.
- Question: What to do with the issues where the corresponding PRs are not accepted? Who marks the issues as invalid or close with no action?
- Eiffel summit next year, Kristofer
- The last event happened in May 2020.
- Should we plan something for new year?
- Software Center, CDF, and other communities can be invited to the event.
- Eiffel Protocol Graduation needs approval: #78, eiffel-community/eiffel#247
- Meeting with Scania on Eiffel
- Reach out to Kristofer and Emil if you want to be part of the discussion
- Eiffel Lucia/Fika
- 14th of December. The invitation is on Slack.
- <addme>
- Kristofer to drive planning for Eiffel Summit 2021
- Send mail to Eiffel maillist, pointing the inclusive language initiative, Fredrik
- Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member
- Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
- Conclude the badging discussion and then start applying badges, eiffel-community/eiffel-repository-template#9
- Update the project lifecycle document to add mail requirement to maillist for increased visibility, Fatih PR79
- Document the term and the process to appoint security officers as part of TC creation, Fatih
- Send PRs to repos to apply badges to the repos, Fatih
Add link to eiffel-community.github.io for security page, FredrikDaniel to document Community Vision, Mission, Goals and include it on eiffel-community.github.io PR80 and PR17Fatih to document election procedure as part of governance PR82~~* Follow up November 23 meeting items since decisions could not be taken. FatihEiffel summit next year? Kristofer
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, not present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, not present
- Daniel Ståhl, present
- David Westberg, not present
- Ewelina Wilkosz, not present
- Rollcall, All
- Quorum NOT reached
- Agenda Bashing, All
- Action Item Review, All
- Status of Community Governance Documentation, All
- Done: Governance
- Done: License
- Done: Project Maintainers
- Done: Project Lifecycle
- Done: Project List
- Done: Code of Conduct
- Done: Contribution Guidelines
- Missing: Technical Committee Charter (pieces of this is in governance document but few things such as election process require to be decided and documented)
- Missing: Security/Vulnerability reporting and response processes (not available yet)
- Missing: Community Vision, Mission, Goals (not available yet)
- Missing: Election procedure - part of governance
- Formation of TC - part of TC charter, All
- No of members in TC: BTC had 5 meetings with average attendance of 8 from TC members
- Company cap: This is a common practice applied by the communities to ensure diversity. We could start with something and then we expect to lower it over time. (start with 3 for example and reduce to 2 over time)
- How to handle approvals to community processes?, All
- Currently the changes could come in in the form of issue and/or PR which is time consuming.
- Should we use PRs solely to remove an extra step?
- For the things that do not result in PRs, they could be included in TC meeting and decisions could be taken quickly? (can consider silence as +1)
- Proposal (can't take decisions this meeting): Use issues to describe the problem. Issues do not have to be approved. Create PRs to describe solutions.
- Send mail to Eiffel maillist, pointing the inclusive language initiative, Fredrik
- Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member
- Fatih to get Tobias and Mattias in touch with Nordix for Kubernetes cluster installation
- Conclude the badging discussion and then start applying badges, eiffel-community/eiffel-repository-template#9
Create a PR to graduate Eiffel Protocol, Emil Pull request #78- Update the project lifecycle document to add mail requirement to maillist for increased visibility, Fatih Pull request #79
Update project lifecycle with instructions of adding badges, Mattias Pull request #76Update template repository with default sandbox logo/icon, Henning- Document the term and the process to appoint security officers as part of TC creation, Fatih
Create a google group for Eiffel Security, Kristofer Issue #60Axis and Ericsson to drive the ER topic, Tobias & Emil- Send PRs to repos to apply badges to the repos, Fatih
- Add link to eiffel-community.github.io for security page, Fredrik
- Daniel to document Community Vision, Mission, Goals and include it on eiffel-community.github.io
- Fatih to document election procedure as part of governance
- Follow up November 23 meeting items since decisions could not be taken. Fatih
- Eiffel summit next year? Kristofer
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, not present
- Daniel Ståhl, present
- David Westberg, present
- Ewelina Wilkosz, not present
- Rollcall, All
- Quorum reached
- Agenda Bashing, All
- Agenda approved
- Action Item Review, All
- Eiffel Community Security & Vulnerability Process, Fredrik & Kristofer
- PR is open for review: #72
- Security officers/contacts - Kristofer, Fredrik
- Event Repository, Tobias Persson/All
- Which event repository API should be the standard interface for all event repositories?
- Should we work together to come up with something new?
- Should this be documented somewhere in the community?
- The topic could be discussed outside of TC meeting to look for options
- People from broader community could take part in this discussion
- It is a good opportunity to work on this collaboratively to put the pieces in place as a community
- This would also allow bringing experiences from others
- Event data aggragation could be seen as an item under this discussion
- Lack of ER caused some difficulties so this would help with it
- Project Lifecycle Stages, All
- Starting to apply badges to the projects to increase visibility?
- Everyone is urged to review eiffel-community/eiffel-repository-template#9
- PR would be good.
- Guidelines for publishing community videos/recordings, All
- Do we need to have guidelines for community for publishing videos/recordings?
- The guidelines will be documented as part of the creation of the next community recording
- Send mail to Eiffel maillist, pointing the inclusive language initiative, Fredrik
ETOS project to reach out to Daniel Stahl whenever they think they want to have a videoFatih to add topic on having guidance on community videos/recordings to next meeting- Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member
Pass Kubernetes deployment details on community repo, Tobias- Fatih to get Tobias in touch with Nordix for Kubernetes cluster installation
- Conclude the badging discussion and then start applying badges, eiffel-community/eiffel-repository-template#9
Prepare graduation proposal for Eiffel Protocol project, Emil Issue 77- Create a PR to graduate Eiffel Protocol, Emil
- Update the project lifecycle document to add mail requirement to maillist for increased visibility, Fatih
- Update project lifecycle with instructions of adding badges, Mattias Pull request #76
- Update template repository with default sandbox logo/icon, Henning
- Document the term and the process to appoint security officers as part of TC creation, Fatih
- Create a google group for Eiffel Security, Kristofer
- Axis and Ericsson to drive the ER topic, Tobias & Emil
- Send PRs to repos to apply badges to the repos, Fatih
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, not present
- Kristofer Hallén, Ericsson, not present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, not present
- Daniel Ståhl, present
- David Westberg, present
- Ewelina Wilkosz, not present
Community Attendees
- Rollcall, All
- Quorum NOT reached
- Agenda Bashing, All
- Agenda is approved
- Action Item Review, All
- Eiffel Community Security & Vulnerability Process, Fredrik & Kristofer
- PR is open for review: #72
- ML: Proposed to create security.html upon approval of the PR.
- HR: A placeholder could be created related to this PR so the link is not broken.
- Eiffel Community Infrastructure, Mattias & Fatih
- Progress summary
- Do we need project dependency handling?
- Links to jobs: https://jenkins.nordix.org/view/Eiffel/
- The documentation about this work is kept on: https://hackmd.io/X3Nrxe4MRdSJI_lsTkSwiQ?view
- Project Lifecycle Stages, All
- Starting to apply badges to the projects to increase visibility?
- Everyone is urged to review eiffel-community/eiffel-repository-template#9
- How to work with items and approval process/way of working
- This needs to be settled over time based on pacticing the processes for few months
- Send mail to Eiffel maillist, pointing the inclusive language initiative, Fredrik
Kristofer and Fredrik to look at security vulnerability process, Fredrik and KristoferDaniel Stahl to help doodling things/videos for community videos, Daniel Stahl- ETOS project to reach out to Daniel whenever they think they want to have a video
- EB: Should we have some recommendations of ways to creating videos to set the way forward?
- DS: I'm happy to help.
- Fatih to add topic on having guidance on community videos/recordings to next meeting
- Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member
- Pass Kubernetes deployment details on community repo, Tobias
- Conclude the badging discussion and then start applying badges, eiffel-community/eiffel-repository-template#9
- Prepare graduation proposal for Eiffel Protocol project, Emil
- Update project lifecycle with instructions of adding badges, Mattias
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, not present
- Christian Madsen, Grundfos, not present
- Raja Maragani, Ericsson/TCS, not present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, present
- Daniel Ståhl, not present
- David Westberg, present
- Ewelina Wilkosz, not present
Community Attendees
- Tobias Persson, Axis Communications
- Rollcall, All
- Quorum reached
- Agenda Bashing, All
- Agenda approved
- Action Item Review, All
- Reflections from cdCon, All
- FF: It was interesting to hear what people were discussing about such as having JSON schema to help with interoperability issues.
- FF: They kind of described Eiffel without knowing about it.
- EB: Attended the both days. It was intersting and there were a lot of talks about events everywhere. People may have different opinions about events.
- EB: There was a presentation about Keptn from Dynatrace - Event driven CD. There were interesting talks.
- EB: SIG Interoperability held BoF session and there were new people in the session. They may join to SIG.
- KH: Were there more people you haven't seen before?
- EB: People talk about interoperability but they are not aware of existence of the SIG.
- EB: Tekton presentation was given by Andreas Frittoli and he looks forward to standardizing sending events for others to see their actions.
- EB: Events in CI/CD meeting this evening 18:30.
- EB: 1300 registrants and 800 accessed to the conference portal.
- Eiffel Community Security & Vulnerability Process, Fredrik & Kristofer
- Working on the initial document.
- Other communities don't seem to describe what happens once the issue is filed. (internal process)
- Few steps need to be documented in order to explain the process so everyone knows how it works.
- How projects themselves could publish identified/fixed security issues. (shortcut for projects)
- Inclusive Language Initiative and Impacts on Eiffel Community, Fatih & All
- Discussion on whether community feels the need to work on adopting more inclusive language
- Heads up on potential impacts introduced by other communities and organisations on Eiffel Community
- If we start changing things and adapt inclusive language, we need to document this clearly in governance and project guidelines.
- Eiffel Community Infrastructure, Mattias & Fatih
- Proxy for Docker Hub is created and podman is verified to use the proxy. Documentation is available here.
- Builds for initial list of projects are created on Nordix: https://jenkins.nordix.org/view/Eiffel/
- Projects are contacted to review and provide feedback
- Eiffel Community Organization Contacts, Henning
- Who has right to add/invite people to Eiffel Organization on GitHub?
- Any volunteers to help with this?
- Issue #71 tries to address this
- Project Lifecycle Stages - How do we mark our repositories? Do we have badges or should we use lables? Documenation states it is clearly marked allthough very few (None) are marked.
- There is an existing discussion on this topic: eiffel-community/eiffel-repository-template#9
- CDF SIG Interoperability Whitepaper
- Ericsson contributed a case study on Eiffel to the whitepaper
- Link to the whitepaper: https://docs.google.com/document/d/1Bgr6EHhW4wUTphU8xyMg87qzSee43PEA_gGdMnPHq9Q/edit#
- Send mail to Eiffel maillist, pointing the inclusive language initiative, Fredrik
Clarify which repos the BTC should have permission on and document it. PR created.Document quorum requirements- Already documented in the governance: Quorum for Technical Committee meetings requires at least a majority of all voting members of the Technical Committee to be present.
- Kristofer and Fredrik to look at security vulnerability process
Henning to create eiffel-playground repo and create maintainers group with Mattias and Fatih as initial members- Daniel Stahl to help doodling things/videos for community videos
Fatih and Henning to add topic/issue on community infra/organization champions/contacts with a simple/short process.PR.- Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member
- Pass Kubernetes deployment details on community repo, Tobias
- Conclude the badging discussion and then start applying badges, eiffel-community/eiffel-repository-template#9
- Prepare graduation proposal for Eiffel Protocol project, Emil
TC Attendees
- Emil Bäckmark, Ericsson, present
- Fatih Degirmenci, Ericsson Software Technology, present
- Fredrik Fristedt, Axis, present
- Kristofer Hallén, Ericsson, present
- Mattias Linnér, Ericsson, present
- Christian Madsen, Grundfos, present
- Raja Maragani, Ericsson/TCS, present
- Henning Roos, Ericsson, present
- Ola Söder, Axis, not present
- Daniel Ståhl, not present
- David Westberg, present
- Ewelina Wilkosz, not present
Community Attendees
- Isac Holm
- Martin Lundberg
- Rollcall
- Quorum reached
- Agenda Bashing
- Agenda is approved
- Action Item Review
- Action items reviewed
- Responsibilities of TC Members and Chair
- This topic came up based on Daniel’s comment - who does what: #57 (comment)
- We already appointed people - TC
- Monitoring community repository, maillist for the questions, issues, and PRs and providing opinion
- Taking part in and driving TC activities such as establishing processes and procedures - examples to this are documenting security and vulnerability process, working with infrastructure
- Joining meetings
- More details on TC responsibilities are documented in governance
- Chair monitors maillist/community repo, bumps threads, and pulls in people accordingly as well as what's documented in governance
- Eiffel Community Security & Vulnerability Process
- Looking for volunteers
- Kristofer Hallen and Fredrik Fristedt volunteer
- Eiffel Community Infrastructure
- Seeking approval for creating eiffel-playground repo
- Repo creation is approved
- New Project: ETOS
- The project was proposed by Axis
- Axis intends to use the open source version of the project once the project is fully migrated to GitHub
- There may be bumps as a small issue has been identified but it should be working fairly well
- The project is interesting for David and it is in their watchlist
- If desired, a demo/discussion can be set up for the interested people/organizations
- It may be good to have a short video published on Eiffel Youtube channel but it may be too much for a video
- A condensed version of the demo is a possibility depending on the priorities
- It may be valuable to have this type of recordings/demos for other/all Eiffel projects as well
- The project is up & running
- Github roles within maintainer groups and community membership
- Particulary the community-maintainer list and eiffel community members
- Each member in a maintainer group can have one of two different roles, member and maintainer.
- Members (as well as maintainers) of a maintainer group can work with issues/PRs (accept, label, merge etc) of the associated repositories.
- Maintainers of a maintainer group can also add & delete members of their maintainer group and change their roles
- Who should be maintainers for Eiffel Community organization maintainer list
- TC chair can be natural member of the team as maintainer
- TC can appoint/empower few community members as the people to help with administering the Eiffel Organization
- A suggestion is to allow maintainers to take care of their own maintainer list
- cdCon - Inaugural summit for CD Foundation
- October 7-8
- Registration is open and free of charge
- Ewelina has a talk!
- Process/ guidelines on how to contribute and how to join into the community is lacking
- Information on how to join and contribute needs to be more visable
- How to add new member to a repository as member?
- There was very little information about how one can join to Eiffel Community
- This needs to be documented
- Other communities have instructions about how to join to community
- The governance document can be updated to tell people how to join the community https://github.com/eiffel-community/community/blob/master/GOVERNANCE.md#contributors
Update eiffel-community/community repo with the list of BTC members, Henning RoosUpdate governance document and list members and chair of the BTC- Clarify which repos the BTC should have permission on and document it
- Update the governance and replace the repos with the link to the repos with a label community - https://github.com/search?q=topic%3Acommunity+org%3Aeiffel-community+fork%3Atrue
Make code of conduct and contributions guidelines more visible- https://github.com/eiffel-community/community#code-of-conduct-and-contributing
- template repository is also updated according to this
- TC advises projects to make these guidelines more visible
All BTC members to join Maillist/Google Group- Document quorum requirements
- Kristofer and Fredrik to look at security vulnerability process
- Henning to create eiffel-playground repo and create maintainers group with Mattias and Fatih as initial members
- Daniel Stahl to help doodling things/videos for community videos
- Fatih and Henning to add topic/issue on community infra/organization champions/contacts with a simple/short process
- Fredrik to propose an update to README.md in community repo and governance document about how one can join to the community as member
- Kristofer Hallén, Ericsson
- Fatih Degirmenci, Ericsson Software Technology
- Christian Ekberg, Ericsson
- Daniel Ståhl, Ericsson
- Edvin Agnas, Volvo
- Fredrik Fristedt, Axis
- Christian Madsen, Grundfos
- Henning Roos, Ericsson
- Maniette Daniel, Volvo
- Martin Kitchen, Grundfos
- Ola Söder, Axis
- Mattias Linner, Ericsson
- Emil Bäckmark, Ericsson
- Raja Maragani, Ericsson/TCS
- David Westberg, Volvo
- Rollcall and Introductions
- Everyone introduced themselves.
- Agenda Bashing
- Agenda is approved.
- Appoint a chairman for the meeting
- Kristofer Hallén nominated Fatih Degirmenci as the chair for the meeting.
- Fatih Degirmenci accepted the nomination.
- The group agrees.
- Appoint a secretary for the meeting
- Emil Bäckmark is the secretary for the meeting.
- Decide on the bootstrap committee responsibilities
- Fatih clarified the Boostrap process and the BTC responsibilities based on https://github.com/eiffel-community/community/blob/master/GOVERNANCE.md#community-bootstrap-process
- PRs on the community needs simple majority of acceptance from the BTC members.
- Agreed and understood :)
- Decide on the members of the bootstrap committee
- It is expected from BTC members to be able to spend a couple of hours/month for participation in meetings and review of PRs
- Decided:
- Fatih Degirmenci, Ericsson Software Technology
- Ola Söder, Axis
- Fredrik Fristedt, Axis
- Daniel Ståhl, Ericsson
- Emil Bäckmark, Ericsson
- Raja Maragani, Ericsson/TCS
- Henning Roos, Ericsson
- Ewelina Wilkosz, Eficode
- Mattias Linnér, Ericsson
- Kristofer Hallén, Ericsson
- David Westberg, Volvo
- Christian Madsen, Grundfos
- The people in the BTC should be the same as the maintainers in the Eiffel Community repo, i.e. this list will be reflected on Github after the meeting (AP Henning).
- Decide if the committee should have regular meetings and if so how frequently
- Bi-weekly meetings will be held. 1 hour each during office hours CET. The chairman will send invitations to the meeting series in the Google group https://groups.google.com/g/eiffel-community
- Decide on the chairman for the committee
- Emil Bäckmark nominated Fatih Degirmenci as the chair for the Boostrap Committee.
- Fatih Degirmenci accepted the nomination.
- Decided: Fatih Degirmenci
- Decide on a deadline for the bootstrap committee to run an election for technical committee
- According to our doc it should be maximum 1 year: https://github.com/eiffel-community/community/blob/master/GOVERNANCE.md#community-bootstrap-process
- Decided: Until Q1 2021
- Review the TC preparations during Q4 2020
- Election during Q1 2021
- TC come alive end of Q1 2021
- Status of community process documentation
- Done: Governance
- Done: License
- Done: Project Maintainers
- Done: Project Lifecycle
- Done: Project List
- Done but with an AP: Code of Conduct (this needs to be moved to community repo)
- HR: It should probably not be moved as it is needed to fulfill the Github magic.
- AP to BTC to sort this out
- Done but with an AP: Contribution Guidelines (this needs to be moved to community repo)
- HR: It should probably not be moved as it is needed to fulfill the Github magic.
- AP to BTC to sort this out
- Missing: Technical Committee Charter (pieces of this is in governance document but few things such as election process require to be decided and documented)
- To be created/updated by BTC
- Missing: Security/Vulnerability reporting and response processes (not available yet)
- To be created/updated by BTC
- Missing: Community Vision, Mission, Goals (not available yet)
- To be created/updated by BTC
- Missing: Election procedure - part of governance
- Maillist/Google group: https://groups.google.com/g/eiffel-community?pli=1
- Update eiffel-community/community repo with the list of BTC members, Henning Roos
- Github users https://github.com/t031276 (David Westberg) and https://github.com/chr-madsen (Christian Madsen) have been invited to become members of https://github.com/orgs/eiffel-community/teams/eiffel-community-maintainers/. They have also been informed via the Eiffel-Community google group.
- Christian Madsen have accepted the invitation
- We are still waiting on David Westberg to accept.
- Please notify me at [email protected] as soon as possible if t031276 is not the correct github user.
- Update governance document and list members and chair of the BTC
- Clarify which repos the BTC should have permission on and document it
- Make code of conduct and contributions guidelines more visible
- All BTC members to join Maillist/Google Group