Octopus Project Meetings
Logistics
Agenda of next meeting, Monday, November 30, 15:00 UTC
According to decision on April 13, the Meetings will be IRC only.
Agenda:
Past Meeting Agenda and Minutes
Team meeting November 23, 2015, 14:00 UTC
Agenda:
Summary:
We discussed how we can do release testing since the proposal from the summit breakout (use fixed PODs per installer) was rejected. Chris Price said we need to test all installers on LF PODs, so we guarantee portability. Fatih and Uli will work on a proposal for the TSC, see start on etherpad:
https://etherpad.opnfv.org/p/brahmaputra_release_testing
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting October 19, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Meeting time next week (change back from daylight saving in Europe)
Results of Pharos questionnaire and our next steps
Starting work on B Jira topics
AoB
Summary:
Pharos lab questionnaire very helpful. 2 labs already usable, more to follow soon (Huawei, ZTE, China Mobile, Orange, Dell look promising)
Common solution for big file transfer to China would be helpful
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting October 5, 2015, 14:00 UTC
Agenda:
Summary:
Lab related actions are still open. Need higher priority, since could become blocking issues for Brahmaputra.
Agreed to continue with original LF POD1 and break it down, converting to standalone servers, then split the rest out into individual broadcast domains. That way we will have 3 PODs for bare metal (LF POD2, intel POD2, Ericsson) and several servers to run virtual PODs.
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting September 28, 2015, 14:00 UTC
Agenda:
Summary:
Cleanup of committer list progressing. Three committers agreed to step down, two committers cannot be reached. Team agreed to approach TSC for committer removal.
Milestone C reached
Lab setup (Arm, ZTE) is progressing
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting September 7, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Lab Compliancy
Status C-milestone
-
SR1 work
AoB
Summary:
work with Pharos about lab usage is ongoing.
discussion on KVM4NFV workflow and CI
Preparing the work on putting R2 backlog on Jira
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting August 31, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Lab Compliancy
-
AoB
Summary:
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting August 24, 2015, 14:00 UTC
No meeting was held due to internet issues.
Team meeting August 17, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Lab Compliancy
B-Release Work
Summary:
Action Items
Lab compliancy
B-Release Work
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting August 10, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Lab Compliancy
Define what is E2E for CI
Jira review and assign important topics
LF Lab reconfiguration status
Summary:
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting August 3, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Starting clean-up of committer list
Lab Compliancy
Define what is E2E for CI
Jira review and assign important topics
-
AoB
Summary:
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
Team meeting July 27, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
AoB
Summary:
See the full meeting minutes on IRC for the details:
Minutes (html) (text) (Log)
no meeting on July 20
Team meeting July 13, 2015, 14:00 UTC
Team meeting July 6, 2015, 14:00 UTC
Team meeting June 29, 2015, 14:00 UTC
Team meeting June 22, 2015, 14:00 UTC
Agenda:
Summary
Participants: Fatih Degirmenci, Tim Rozet, Larry Lamers, Narinder Gupta, Dave Neary, Prakash Ramchandran.
Full minutes are not available due to not having meetbot functional.
Team meeting June 8, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Arno CI quick retrospective - what was good, what we can improve, what was not so good
-
Starting work on B-Release
AoB
Summary
Arno CI retrospective showed that Octopus team needs to increase.
Planned demos for zuul and RDO/TripleO to improve R2 CI
R2 planning will start next meeting based on etherpad
Full minutes see IRC:
Minutes (html) (text) (Log)
Team meeting June 1st, 2015, 14:00 UTC
Agenda:
Rollcall
Agenda bashing
Action item review
Feedback from Vancouver OpenStack summit
Arno Release Finalization
Prepare Maintenance for Arno Release
Starting work on B-Release
AoB
Summary:
Full minutes see IRC:
Minutes (html) (text) (Log)
Team meeting May 25th, 2015, 14:00 UTC
Team meeting May 11th, 2015, 14:00 UTC
Agenda:
Summary
Discussion whether we should add more documents to Arno release
Discussion on the changes needed in Foreman pipeline due to the reconfiguration in LF lab
Foreman deploy can be triggered again when scripts are adapted.
No separate octopus session in Vancouver, but Fatih, Uli, Daniel will be there and meet informally
-
Full minutes see IRC:
Minutes (html) (text) (Log)
Actions:
Team meeting May 4th, 2015, 14:00 UTC
Agenda
Rollcall
Agenda bashing
Action item review
Arno Release follow-up
Status lab connections
Documentation Status
Release 2 Brainstorming
Summary
Good progress on Documents
Discussion whether Octopus documents should be part of the Arno release
Not much progress for Arno, but jenkins automation for Foreman track about to start
Now 7 labs are connected, soon 8.
Full minutes see IRC:
Minutes (html) (text) (Log)
Actions
Team meeting April 27th, 2015, 14:00 UTC
Agenda
Summary
Deployment in Ericsson and Intel labs are "running" according to BGS, but manual baremetal deployment on LF lab still being worked on.
Some trials on test done.
Documentation on pipeline and slave connection documentation waiting to be merged. Please review.
Main wiki pages related to releases should be on git.
Some actions defined to achieve this.
Full minutes see IRC:
Minutes (html) (text) (Log)
Team meeting April 20th, 2015, 14:00 UTC
Agenda
Status of LF hardware
Arno-related Jira topics
Documentation status
Review process
Summary
Arno related topics are now labeled "R1". Let's be very clear with information in Jira to help Arno planning.
Good progress on documents
Decided to clearly follow the process as distributed in email:
Good experience with
IRC-only, so let's stay this way.
Full minutes see IRC:
Minutes (html) (text) (Log)
Team meeting April 13th, 2015, 14:00 UTC
Agenda:
Welcome to new committers
Meeting format (use of
IRC)
Status update: connecting labs
Status update: artifact repository
Achieving RC2 (Automatic testing on LF hardware fully functional)
Octopus documentation for Arno
First thoughts about Octopus in Release 2
AoB
Summary:
Octopus is well prepared for RC2, but needs about 1 day of work after LF hardware becomes available (that is connected to CI via its jenkins slaves.
Agreed to prepare Octopus documentation to be included in Arno release
Starting a brainstorming for release 2 tasks in Octopus.
Next meeting will be
IRC only
Full minutes see IRC:
Minutes (html) (text) (Log)
Team meeting March 30th, 2015, 14:00 UTC
Agenda
Committer promotions
Triggering tests in different labs
Using hardware/VMs/Docker
Artifact repository
Minutes
Committer promotions:
Fatih, Iben and Jerry promoted as committers to Octopus
Release candidate 1:
RC1 only needs build running, which is currently the case, but only with Ericsson labs.
Also build scripts for other installers missing.
Triggering different labs:
There are difficulties to connect intel lab. It will be good to work in parallel to connect different labs and learn from each other.
Using hardware:
In Arno we will just use bare metal. Build/deploy jobs in VMs/Containers we will revisit for R2.
Document repository:
Text based systems like markdown or latex are better to use with git, since they allow change based reviews. Therefore we will recommend to TSC to use such a system for all. Octopus own documentation for Arno shall be done in markdown.
Artifact repository:
Access problem seems to be solved.
Usage of metadata needs more clarification.
Minutes (html) (text) (Log)
Team meeting March 23th, 2015, 14:00 UTC
Agenda
Recap from Test&Performance meeting
Relation between Functest, BGS and us
How to trigger the functest (connecting the lab servers)
Automation
Start to define the way we are using our hardware
VMs (or container) vs. bare metal
Which jobs should run virtualized?
How many jobs running in parallel? etc.
We might need some input from BGS here.
-
Minutes
-
Different ways to use hardware discussed, no conclusion yet.
There seems to be difficulties to access Google storage from China, so discussing other solutions.
Minutes (html) (text) (Log)
Team meeting March 16th, 2015, 14:00 UTC
Agenda
Discuss octopus requirements on the scripts in project repos that will be called by Jenkins.
(let’s compare these also with the build script currently in review at https://gerrit.opnfv.org/gerrit/144 )
Minutes
Team meeting March 9th, 2015, 14:00 UTC
Agenda
Walk through CI workflow with specific emphasis on usage of the tools incl. jjb
See currently working jobs as examples
Identify the tasks that can be distributed to all contributors/committers in the octopus team
Other topics
Minutes
Team meeting March 2nd, 2015, 15:00 UTC
please see hackfest minutes
Team meeting February 16, 2015, 15:00 UTC
Agenda
Experience and status of setup tools in LF – Fatih
Solutions for permissions for CI – Jerry (Zhaoxinyu)
-
Minutes
Fatih explains his work on the LF setup and walks us through the new infrastructure wiki page:
https://wiki.opnfv.org/octopus/infrastructure
We discuss plugins and jenkins permissions
It was agreed to use jenkins job builder, so not everybody creating a job needs jenkins permissions.
Uli will ask LF to provide permission to Fatih and Jerry and install the cron job job builder application and necessary plugins for this.
Fatih explains his proposal for release 1:
https://wiki.opnfv.org/octopus/flows
The page talks about contributors/committers of other projects in that flow. The first commit should be getting BGS output to rerun BGS work automatically.
Frank confirms that this is the goal.
All should review this wiki page and further define these work flows.
MeetBot Minutes
http://meetbot.opnfv.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-02-16-15.13.html
Team meeting February 9, 2015, 15:00 UTC
Agenda
Contact person for LF and my application for committer – Uli
ARM (not the company, but Artifact Repository Manager ) – Fatih, Iben
Jenkins Slaves – where to run them – Fatih, Aric, Iben
Starting to design the CI framework – Lijun
Minutes
Uli asked whether the project agrees that he will be the contact person for Linux Foundation. People agreed. Several committers already have voted per email that Uli should be also accepted committer priviledge. So Uli will ask the TSC to approve this and notify LF.
We discussed the necessity of a repository to store the artifacts, since they shouldn't go into git. Iben Rodriguez will ask LF which ARM they are using in other projects. Probably the same ones would do for us.
Prakash proposed also to consider swift. We probably need local and central repos depending on the kind of workflow (developer using CI or periodic automatic builds).(
See here.)
We also discussed limits of file size for git. The general agreement was to start with lower limits and increase if necessary. We can use LF's suggestions for initial limits. (
See here.)
Jenkins slaves do background processing of raw log files and measurements and create visualization. Fatih clarifies that not only this but also the main tasks we need to decide where to run.
Iben offered to provide background information how to setup jenkins on the wiki (as well as other tools). Please provide feedback to this wiki contents where ever things are not clear. (
See here.)
We discussed usage of
IRC in parallel for our meetings and agreed to use one common
IRC channel (#opnfv-meeting). This helps to avoid overlapping meeting problems. (
See here.)
We will include information about octopus activities on the upcoming two hackfest/meetups on wiki. Please contact Prakash for Santa Rosa or Uli for Prague questions. Please see and update Etherpad from link: (
See here.)
Last topic of agenda couldn't be addresses because time was up.
Team meeting February 2, 2015, 15:00 UTC
Agenda
Follow-up on discussion on relation between Octopus and other OPNFV projects, feedback from TSC
First ideas on bottom-up thinking, tools, inputs from BGS work
Updating Octopus web page
Minutes
We used the updated diagram for the discussion.
(see slideset octopus_diagram_flow_v4.pptx or source octopus_diagram_v4.rar.
The diagram shows, how Requirement Projects and Collaborative Development Projects provide inputs to upstream projects. Octopus from there gets the repositories and tools.
Integration projects like BGS investigate the detailed steps how to build the OPNFV platform from a certain set of upstream projects and tools. This information is provided to Octopus via a cookbook. The cookbook defines the exact steps to execute in the grey box (here as an example shown as "Build-Verify-Package/Image").
Testing projects will define how to do verification in CI and provide inputs to the deployment and the testcases.
Octopus feeds some packages/images (format and content needs to be defined) to the deployment.
Different paths in the deployment will be necessary and might also be specified in the cookbook.
The second slide in the Powerpoint shows a workflow for a collaborative development project providing a patch to some upstream project that is then through Octopus CI and Deployment provided to the test lab.
Questions discussed:
Relation BGS-Octopus
Which kind of information do we need in the cookbook
we should refine requirements to other projects
we need to be able to define different configurations.
BGS only works for a 5-node configuration, while Copper currently
investigates a 1-node configuration. How does that affect the
CI-Output? Will it be part of the cookbook or can that be independent?
Next steps:
Note: here is the etherpad: https://etherpad.opnfv.org/p/octopus
Team meeting January 26, 2015, 15:00 UTC
Agenda
Follow-up on last week's discussion on relation between Octopus and other OPNFV projects
see
diagram
Let’s look at the BGS time-line and its implications for our project
Start discussing what should be our deliverable in release 1, since there will be no full CI process needed in that timeframe
If possible get some more input by Dan about RDO and the tools provided from there for integration.
Minutes
The diagram prepared by Fatih and Uli reflects the common understanding. We will put this on the main Octopus wiki page so everybody in OPNFV can see how the general workflows with CI should work
All team members are requested to review and improve this description.
When looking at BGS timeline, Octopus can provide to release 1 the ability to run what BGS specifies in the cookbook in a CI flow. That is starting from BGS M3 (Complete Alpha Installation Package), we can work on this cookbook to be able to repeat what it specifies. If possible, also a M4 based cookbook could be run.
Dan provided a status update of his work about the usage of puppet modules for installation of OpenStack with ODL. This is very similar to what BGS does, but already includes jenkins. He plans to show this on the meetup in Santa Rosa end of february.
Next meeting next Monday same time.
Team meeting January 19, 2015, 15:00 UTC
Agenda
I like to discuss some initial material we have prepared about possible next steps
Let’s look at the BGS time-line and its implications for our project
Let’s look at OSCAR’s diagram of the flow from BGS to CI and CD and discuss its implications for CI
Start discussing what should be our deliverable in release 1, since there will be no full CI process needed in that timeframe
Minutes:
Prakash explained the OpenStack and ODL way of doing CI (see
slides)
We quickly saw we need to understand the relation of Octopus to the other projects. So we looked at the Oscar diagram.
Fatih Degirmenci will together with myself work on a diagram of embedding Octopus between BGS (and other inputs) and OSCAR
There were a few voices promoting the Openstack way of doing CI.
Dan explained the way, RDO combines the various tools for integration. Dan will come with more inputs for the next meeting.
We were not able to look at the timeline of BGS inputs and discuss what we can do for Release 1. We have to do that next week.
Team meeting December 15, 15:00 UTC
Agenda
Welcome (Uli)
Short introduction round (all)
Communication methods, project infrastructure etc. (will ask Ray/Ariq)
First steps/tasks proposal (ChrisW)
Team meeting December 8, 15:00 UTC
Inputs for the discussion on the detailed task list were not yet available, so we postponed the topic.
We now have a good list of contributors and committers that should be fine for the approval by TSC.
Uli reported Palani's request to have a close colaboration with the OPNFV testing project (
OPNFV - Base system functionality testing)
and encouraged the team members to contribute also to this project. Octopus is depending on that project because it needs to use the test objects created there.
For the start-up of the project, weekly meetings are envisaged.
Team Meeting December 1, 15:00 UTC
Inputs for the discussion on the detailed task list were not yet available, so we postponed the topic.
Contributors / Committers / Maintainers
Frank explained the responsibilities of committers, but it is unclear what the role of maintainer means.
The project proposal template mentions this role.
We should have a couple of committers defined soon. All volunteers so far will be listed in the “contributor” section.
AI Uli: update proposal accordingly
AI Uli: send email to all contributors and ask them about their long-term availability for a committer role.
AI Uli: clarify with TSC about the role of maintainer.
Olivier Jacques presented the forj project (a tool to replicate OpenStack’s CI/CD infra anywhere) which could be of help for octopus.
The slides and other information can be found on
www.forj.io.
We need to check whether this helps also in relation to Linux Foundation, since they already provide us with git, Jenkins, etc. environment.
AI Uli: Ask Ariq and connect him with Olivier
Next meeting next Monday, same time
Uli will put the meeting details on the wiki in octopus page and meeting page and send an outlook invite to all contributors to the project.
Team Meeting November 21, 15:00 UTC
Review Meeting on November 12, 14:00 UTC
Main results are captured in a
word document as comments or change marks.