====== Genesis meetings ====== Logistics: Genesis weekly meetings are on Mondays, 8am PDT on IRC channel #opnfv-meeting on freenode. https://global.gotomeeting.com/join/713520677 * United States +1 (571) 317-3129 * United States (Toll-free): 1 877 309 2073 * Access Code: 713-520-677 ==== Feb/22/2016 ==== Agenda: * Discussion: Common versions for components across installers * Documentation: Common artifacts and their location (update: https://git.opnfv.org/cgit/genesisreq/tree/docs/sources/artifacts-location.rst) * Common network config: Patch 6357 ready to merge? ==== Feb/15/2016 ==== No meeting (US holiday) ==== Feb/8/2016 ==== Agenda: * Switch to ODL Be as default? (Joid was a question; I heard Apex, Compass, Fuel to be in favor): Depending on what we decide, we’d need to create an associated patch to the requirements doc; in addition we’d make the TSC “ack” the decision, just to be on the safe side. * patch 6357 (common network config) * Documentation on artifacts and location Brief notes: * Narinder still to check whether Joid can support ODL Be. Will report by COB today. In case things work out well, we'll update Jira GENESIS-6 to use ODL Be as default and create an associated patch (AI: Frank) * Jonas will update 6357 * Artifacts and location should in theory be documented by the owners of the different components. Installer teams will do this as an interim solution for Brahmaputra. A new method is needed for C-river. (AI: Jonas and Dan to add to the existing file that Narinder just updated). ==== Feb/1/2016 ==== Agenda: * Discuss patches under review: * Common deploy file template: https://gerrit.opnfv.org/gerrit/#/c/4201/ * Common network config template: https://gerrit.opnfv.org/gerrit/#/c/6357/ * Documentation: * Updates to https://git.opnfv.org/cgit/genesisreq/tree/docs/sources/artifacts-location.rst Meeting minutes: [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2016/opnfv-meeting.2016-02-01-16.00.html|Feb-01-2016 Genesis weekly team meeting - minutes]] ==== Jan/18/2016 ==== Agenda: * Discuss open Jira tickets * Copper * Discuss patches that are in review in Gerrit; * specifially: OpenContrail status, common configuration files * Review status of existing system-requirements and ux-requirements documents: * Implementation status of requirements by all installers (quick run through like we did last time, focusing on things that were open last time). ==== Jan/11/2016 ==== Agenda: * Discuss open Jira tickets * Discuss patches that are in review in Gerrit; * specifially: OpenContrail status, common configuration files * Review status of existing system-requirements and ux-requirements documents: * Implementation status of requirements by all installers * Status of the doc. Draft rendered versions: {{:meetings:system-requirements-11jan2016.pdf|System-Requirements-Draft-11Jan2016 rendered as pdf}}, {{:meetings:ux-requirements-11jan2016.pdf|UX-Requirements-Draft-11Jan2016 rendered as pdf}} ==== Jan/4/2016 ==== Agenda: * Genesis milestone E report: [[:releases/brahmaputra/release_plan/genesis_milestone_e_report|Draft]] * Discuss open Jira tickets * Discuss patches that are in review in Gerrit * Review current set of scenarios for Brahmaputra: [[:brahmaputra_testing_page#test_scenarios_for_brahmaputra|Deployment scenarios for Brahmaputra]] ==== Dec/21/2015 ==== Agenda: * Review current set of scenarios for Brahmaputra: [[:brahmaputra_testing_page#test_scenarios_for_brahmaputra|Deployment scenarios for Brahmaputra]] * Discuss open Jira tickets * Discuss patches that are in review in Gerrit * Common configuration files discussion (contd. with the plan to close things) - see also [[genesis/configuration-files-discussion]] ==== Dec/14/2015 ==== Agenda: * Discuss open Jira tickets * https://jira.opnfv.org/browse/GENESIS-58 (Chris Price) * Discuss patches that are in review in Gerrit * Common configuration files discussion (contd.) - see also [[genesis/configuration-files-discussion]] ==== Dec/7/2015 ==== Genesis weekly meeting. Agenda: * Discuss patches that are in review in Gerrit. * Common configuration files discussion (contd.) - see also [[genesis/configuration-files-discussion]] * Discuss open Jira tickets (if any) * https://jira.opnfv.org/browse/GENESIS-58 (Chris Price) ==== Nov/30/2015 ==== Genesis committer meeting. Agenda: * Genesis milestone D report: Draft is found here: [[releases/brahmaputra/release_plan/genesis_milestone_d_report]] * Common install script discussion (discuss initial draft: https://gerrit.opnfv.org/gerrit/#/c/3583 - Jonas/Narinder) * Standing agenda topics: * Discuss open Jira tickets * Assign owners for each of the open Jira tickets ==== Nov/23/2015 ==== Genesis committer meeting. Agenda: * Common install script discussion (review initial drafts - Jonas/Narinder) * Discussion: Common approach to post-install script for system configuration? * Standing agenda topics: * Discuss open Jira tickets * Assign owners for each of the open Jira tickets ==== Nov/16/2015 ==== Genesis committer meeting. Agenda: * Features discussion: * ODL Beryllium "Preview Release" support * Common configuration file * ONOS FW support discussion (Genesis-49) and https://gerrit.opnfv.org/gerrit/#/c/2243/ * Assign owners for each of the open Jira tickets ==== Nov/9/2015 ==== Genesis F2F committer meeting at the OPNFV design summit. Time: 1-3pm PST (see also https://etherpad.opnfv.org/p/OPNFV_Design_Summit_2015) Agenda: * Assign owners for each of the open Jira tickets (https://jira.opnfv.org/secure/Dashboard.jspa#Filter-Results/10624) - there are currently 22 Jira tickets open which don't have an owner assigned. * Agree on requirements freeze date for Genesis Brahmaputra: Suggestion: Nov/13. * Discussion: Improve and accelerate Genesis process. Aspire to a sophisticated set of requirements, instead of a "low common denominator". ==== Oct/26/2015 ==== Genesis committer meeting. Agenda: * Choose host for Genesis meeting on Nov/2 * Review open action items from last week: * Opensteak official statement (Frank) * Genesis repo clean up (Tim, Narinder, Weidong) * Review and provide feedback on list of [[https://wiki.opnfv.org/fuel_opnfv_integrated-projects|components]] for Brahmaputra (Weidong, Artur) * Everyone pick 5 "open" and "unassigend" tickets in Jira and progress to git/gerrit. * F2F Genesis meeting at OPNFV summit * Progress/discuss open and unassigned Jira tickets ==== Oct/19/2015 ==== Genesis committer meeting. Agenda: * Review open action items from last week: * Create a list of all pending patches that still require votes (Tim) * Genesis repo clean up (all) * Review and provide feedback on list of [[https://wiki.opnfv.org/fuel_opnfv_integrated-projects|components]] for Brahmaputra (Weidong, Artur) * Discussion of open Genesis tickets * Select Jira tickets that are to be taken to gerrit. Assign a shepherd to each ticket (target: everyone to pick up 5 tickets to take forward). Brief minutes: * Status of past action items * Tim created a list of all pending patches that still require votes (see Tim's email) * Genesis repo clean up: AI to Tim, Narinder, Weidong - clean up Foreman/Juju/Compass in Genesis repo * Review and provide feedback on list of [[https://wiki.opnfv.org/fuel_opnfv_integrated-projects|components]] for Brahmaputra - No immediate feedback from Compass or Joid team. Action item carried forward. Jonas mentioned that for Fuel, Armband is unlikely to be supported, OpenContrail has issues with OpenStack Liberty support. * Project status tagging in Jira * **"Open"** = Ticket was entered in Jira. If a ticket is progressed, then a Genesis team member will assign the ticket to himself. I.e. if a ticket has an owner assigned, this person will make sure the ticket will be progressed to a patch in Gerrit. * **"In progress"** = A patch was created in Gerrit. Ticket is kept in status"in progress" after approval in Gerrit. It will only be moved to "closed" if all the associated implementation tasks in the installer projects have been completed. Alternatively a ticket will be moved to status "closed" if the patch has been abandoned in Gerrit (e.g. in case the patch did not receive a majority). * **"Closed"** = The requirement has either been implemented by all installers, or the requirement was rejected by the Genesis team (either because the team did not find it applicable to installers or because the associated patch did not achieve a majority in the vote in Gerrit). * Team assigned owners to a set of Jira tickets (see Jira for details) * New/continued action items: * Genesis repo clean up (Tim, Narinder, Weidong) * Review and provide feedback on list of [[https://wiki.opnfv.org/fuel_opnfv_integrated-projects|components]] for Brahmaputra (Weidong, Artur) * Everyone pick 5 "open" and "unassigend" tickets in Jira and progress to git/gerrit. ==== Oct/12/2015 ==== Genesis committer meeting. Agenda: * Review open action items from last week: * Opensteak official statement (Frank) * Genesis repo clean up (all) * Directory structure (Jonas) * Common config file (Narinder) * Release artifacts preference of the TSC (see also associated [[https://wiki.opnfv.org/releases/brahmaputra/release_artifacts_discussion|wiki]]) * Status of projects/components seeking installer integration (Fuel as an example - see [[https://wiki.opnfv.org/fuel_opnfv_integrated-projects|Fuel@OPNFV integrated projects]]) * Discussion of open Genesis tickets Brief minutes: * Status of past action items: * OpenSteak statement - pending TSC acknowledgement that Arnaud stepped down as committer. * Genesis repo clean up: Fuel is clean. Foreman, Juju, Compass are still pending. * Directory structure proposal (by Jonas): [[https://etherpad.opnfv.org/p/Fuel-build|Repo structure]] * Proposal for a common config file (by Narinder and Jonas): [[https://etherpad.opnfv.org/p/common-deploy|Deploy config]] * Release artifacts preference of the TSC: * TSC vote: Preference for options A.2b (Install script per installer) and M.2a (Latest and stable branch maintenance) * Genesis sees both options as technically feasible. * A.2b and M.2a are seen as minimum requirement. Installer projects may choose to label the stable release branch so that customers can pull a "release plus fixes that are known to be working". * Discussion of open Jira tickets: * [[https://jira.opnfv.org/browse/GENESIS-19|GENESIS-19]] - Clarification of the meaning of Genesis-19. Common understanding reflected in the comment posted by Frank post the meeting. * Key components to be integrated * Fuel has created a list of planned components to be integrated (see also Jira tickets): [[https://wiki.opnfv.org/fuel_opnfv_integrated-projects|fuel_opnfv_integrated-projects]] * Apex team sees this list as feasible * Compass and Joid team to check on feasibility * Open action items: * Create a list of all pending patches that still require votes (Tim) * Send official statement on OpenSteak (pending TSC ack) (Frank) * Genesis repo clean up (all) * Review and provide feedback on list of [[https://wiki.opnfv.org/fuel_opnfv_integrated-projects|components]] for Brahmaputra (Weidong, Artur) ==== Oct/5/2015 ==== Genesis committer meeting. Agenda: * Opensteak status: * Final decision on how to deal with OpenSteak in Genesis. * Genesis/genesisreq repo: * Evolution of genesis master repo * Agree on a common installer directory structure. * Agree on a common stack configuration file structure. * Discussion – Simplify and speed up the Genesis process. (proposal from Jonas: Jira as main tool for decision making (vote in Jira); what else can we do to shorten the queue quickly?) * Discussion of open Genesis tickets (sequentially go through the list of open topics) Brief minutes: * Opensteak status * Arnaud stepped down as Genesis committer. Also OpenSteak project notified the TSC that it will not participate in Brahmaputra. Based on Genesis governance, this means OpenSteak would stop participating in Genesis. It can choose to rejoin Genesis at a later stage. Jonas, Narinder (for Artur), Tim , Weidong, Frank jointly agreed to stay with the current rule set for Genesis. Frank to communicate things formally to OpenSteak project. * Genesis/Genesisreq repo: * Fuel (already done), Foreman/Quickstack, Joid, Compass teams will remove anything installer specific from genesis repo. Files will be migrated into the BGS follower projects (i.e. Fuel, Apex, Joid, Compass4NFV). AI to all installer PTLs to clean-up Genesis repo and only leave "common" part of the Genesis intact. * Common installer directory structure desired by Genesis team. AI: Jonas: Start an Etherpad with an initial proposal. * Common config file for all installers desired by Genesis team. AI: Narinder: Start an Etherpad with an initial proposal. * Genesis process * We'll keep the current process as is (vote in Gerrit). Everyone to try to get gerrit reviews done more quickly. * If you create a patch for a Jira ticket, assign yourself the Jira ticket * Agreed tickets (i.e. ticket passed the vote in Gerrit): * Keep Jira tickets open until the feature is delivered by all installers * Add tag "Approved" to Jira ticket (allows us to filter on agreed tickets) * Not agreed tickets: Close tickets that are abandoned. ==== Sep/28/2015 ==== Draft agenda: * Arno SR1 synch and release readiness * See detailed agenda here: [[https://wiki.opnfv.org/releases/arno/stablerelease_1#monday_sept282015|Arno SR1 synch - Agenda for Monday, Sept/28]] * Genesis (we'll hop on a live audio call in case the teams sees a need) * Discuss those Jira tickets / Gerrit patches which need further discussion before being taken forward. Living list: https://etherpad.opnfv.org/p/GenesisDiscussion [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-09-28-15.00.html|Meeting minutes - Arno SR1 synch, Sept/28, 8am PDT]]; Note: Genesis topics were not discussed due to time constraints. Focus is to get Arno SR1 released. ==== Sep/21/2015 ==== Agenda: * Arno SR1 synch * See detailed agenda here: [[https://wiki.opnfv.org/releases/arno/stablerelease_1#monday_sept212015|Arno SR1 synch - Agenda for Monday, Sept/21]] * Release artifacts and release maintenance discussion * "Heads up" on the discussion: https://wiki.opnfv.org/releases/brahmaputra/release_artifacts_discussion * Genesis (based on how the discussion goes, we might complement the meeting with an audio-conference, using GTM or similar) * Requirements discussions - Operate as a team * Brahmaputra milestone "C" status discussion and agreement * Detailed requirements discussion. Several tickets might benefit from a live discussion. Those include: * https://jira.opnfv.org/browse/GENESIS-13 and https://gerrit.opnfv.org/gerrit/#/c/1627/: Upgrade/downgrade as an installer capability * https://jira.opnfv.org/browse/GENESIS-23: SELinux or similar for access control * https://jira.opnfv.org/browse/GENESIS-27: Server NIC (and associated network) config * https://jira.opnfv.org/browse/GENESIS-30 and https://jira.opnfv.org/browse/GENESIS-21: Server state prerequisites * https://jira.opnfv.org/browse/GENESIS-38: Installer configuration * ... [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-09-21-15.00.html|Meeting minutes - Arno SR1 synch and BGS/Genesis meeting, Sept/21, 8am PDT]] ==== Sep/14/2015 ==== Agenda: * BGS * Arno SR1 - status (target code freeze and candidate release validation is September 15th) * Planning to synchronize activities of BGS/Releng/Functest/CI/Opnfvdocs/.. towards Sept/29 release date. Choose timeslot for daily synch. * Genesis * Work procedures: Genesis interaction with other projects - integrating: https://wiki.opnfv.org/genesis/integration_guidelines and https://wiki.opnfv.org/genesis/genesis_work_procedures * Candidate requirements in Jira (https://jira.opnfv.org/browse/GENESIS) - Brahmaputra milestone "C" (Sep/25) readiness * Follow up on AIs from Aug/31 meeting (http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-08-31-15.00.html) * Jira to Genesisreq repo: Create patches associated to Jira stories for review and voting in Gerrit. * Follow up on AIs from Aug/31 meeting (http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-08-31-15.00.html) [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-09-14-15.00.html|Minutes: BGS/Genesis weekly team meeting - Sep/14/2015]] ==== Sep/7/2015 ==== Agenda: * BGS * Arno SR1 - status * Genesis * JIRA Requirements [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-09-07-14.59.log.html|Minutes: BGS/Genesis weekly team meeting - Sep/7/2015]] ==== Aug/31/2015 ==== Agenda: * BGS * Arno SR1 - status * Genesis * JIRA Requirements [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-08-31-15.00.html|Minutes: BGS/Genesis weekly team meeting - Aug/31/2015]] ==== Aug/24/2015 ==== * BGS * LF lab reconfig status * Arno SR1 - status * Genesis * Work procedures * Initial set of Jira tickets for requirements definition * Outline of doc structure in git [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-08-24-15.00.html|Minutes: BGS/Genesis weekly team meeting - Aug/24/2015]] ==== Aug/17/2015 ==== Agenda: * LF lab reconfig status * Arno SR1 - brief status * Genesis - next steps [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-08-17-14.59.html|Minutes: BGS/Genesis weekly team meeting - Aug/17/2015]] ==== Aug/10/2015 ==== Agenda: * LF lab reconfig status & next steps * Arno SR1 - brief status * Finalize Genesis project proposal [[http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-08-10-15.00.html|Minutes: BGS weekly team meeting - Aug/10/2015]] ==== Aug/3/2015 ==== Summary notes: * Genesis project formation: Continue discussion on initial set of requirements: [[https://docs.google.com/document/d/1-WH2hS-Kt5IaQ_epe79q4Hb_kzb1TO7r43r5HMEblj4|Genesis requirements sandbox]] ==== July/31/2015 ==== F2F meeting at the OPNFV hackfest * Genesis work procedures: How Genesis intends to interface with other OPNFV projects and their requirements: It is assumed that a project which desires to add a requirement for Genesis would also take care of the necessary work (i.e. integration into the different installers). [[genesis/genesis_work_procedures|Genesis work procedures wiki]] outlines the process. * Genesis project formation: Discussion on initial set of requirements:\\ [[https://docs.google.com/document/d/1-WH2hS-Kt5IaQ_epe79q4Hb_kzb1TO7r43r5HMEblj4|Genesis requirements sandbox]] ==== July/30/2015 ==== F2F meeting at the OPNFV hackfest * Agenda: [[https://etherpad.opnfv.org/p/Genesis30Jul2015|Etherpad for Genesis team meeting during OPNFV hackfest on July/30]] * Attendees: David Duffey, Tim Rozet, Narinder Gupta, Morgan Richomme (for Arnaud Morin), Christopher Price (for Jonas Bjurel), Weidong Shao, Frank Brockners * Genesis team will initially use "genesisreq" as repository. Once BGS project is retired, it is expected that non-common parts of current genesis repository have all been moved to their respective installer project repositories and that genesisreq and genesis could be merged to a single repository. * Genesis team elected Frank Brockners as the project lead (all current Genesis committers voted +1, noone abstained or voted -1). * Genesis team will meet weekly: Mondays on 8am PDT using IRC channel #opnfv-meeting on freenode.net. (Initially this will be a joint meeting with the BGS team).