Skip to content

Instantly share code, notes, and snippets.

View dfarrell07's full-sized avatar

Daniel Farrell dfarrell07

View GitHub Profile
@dfarrell07
dfarrell07 / sdn_onboarding.markdown
Last active August 15, 2016 17:31
Red Hat SDN Team On-boarding Guide

Red Hat SDN Team Onboarding Guide

This is not meant to be an exhaustive guide. It will attempt to cover the parts of on-boarding that are unique to the SDN team.

Communications

IRC

IRC is our primary method of synchronous communication.

@dfarrell07
dfarrell07 / camptocamp_archive_strip_components_PR_notes.md
Last active August 29, 2015 14:15
Notes on my PR to add the `--strip-components` flag to camptocamp-archive

camptocamp-archive strip-components PR notes

My goal is to give camptocamp-archive access to the --strip-components flag in a backwards-compatible way.

The examples below demonstrate that gini-archive implemented --strip-components in a backwards-incompatible way, while the code proposed in my PR is API backwards compatible with the current camptocamp-archive code and adds access to the --strip-components flag.

Examples

Strip 0 components

@dfarrell07
dfarrell07 / odl_openstack_ci.txt
Last active August 29, 2015 14:16
Proposal for ODL+OpenStack integration testing in ODL's CI
I took some time and clearly documented the ODL+OpenStack CI proposal
that I've bounced off of many of you in various meetings and IRC chats
recently.
## Proposal
### Objective
Have unstable ODL + stable OpenStack testing as a part of ODL's CI process.
@dfarrell07
dfarrell07 / vagrant_up_centos.out
Created March 25, 2015 23:24
ODL Integration team tools VM debug info dump
[~/integration/test/tools/VM_Tool]$ vagrant up centos
Bringing machine 'centos' up with 'virtualbox' provider...
==> centos: Importing base box 'chef/centos-7.0'...
Progress: 20%
Progress: 50%
Progress: 70%
Progress: 90%
==> centos: Matching MAC address for NAT networking...
==> centos: Checking if box 'chef/centos-7.0' is up to date...

Trying to start a server in test mode in the Vagrant environment using the latest code from the pilot_dev branch fails with:

vagrant@packer-debian-7:~/bot/bot$ ./start.py -Tsc
Using simulated hardware
Starting server
ctrl_server.py | __init__ | 91 | INFO | CtrlServer running in test mode
ir_hub.py | __init__ | 64 | ERROR | Unable to create front IR array
ir_hub.py | __init__ | 64 | ERROR | Unable to create right IR array
ir_hub.py | __init__ | 64 | ERROR | Unable to create back IR array
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Mon Oct 21 01:49:00 EDT 2013
Hello all,
For a number of reasons, I've recently set up a new OpenPGP key, and
will be transitioning away from my old one.

Cherry picks from master to stable/li

I think this shows the commits on master that don't have cherry-picks on stable/li

[~/integration]$ git cherry -v origin/stable/lithium origin/master |grep "^+"     14:53:44
+ 3617698be9b6a68ccec6ec476f83e8acf3f00171 Incrementing versions by 0.1.0 for post-lithium master branch
+ 3fbb50ad6f771d29dc1ad859955dfe79d6dab954 Add Reservation to Integration
+ 2038520177b9a28c72a60f868fa80538e01b11e1 replacing the usage of private RequestsiLibrary to system one
+ 9070f76aadadc6336d2be54b2134376c8ec2f427 Move odl-sfcofl2 from compatible-with-all.
@dfarrell07
dfarrell07 / odl_voting_system.markdown
Last active November 5, 2015 17:54
Working draft of ODL voting system proposal

Given that OpenDaylight is 2.5 years old, there was a common belief among Board members that there are capable, seasoned technical leaders within the OpenDaylight developer community from which a valid and robust TSC could be formed without the need for Platinum Member designates.

+1, I think we have a mature enough community now to build a TSC based on metrics more ideal than sponsorship, like popular votes (committer-at-large style), elected technical positions (like PTLs) and possibly specific key positions (like release manager or Int/Test PTL).

Towards CD in SDN/NFV

Daniel Farrell will give an OPNFV Summit talk at about the need to move towards Continuous Delivery (CD) in open source Software Defined Networking (SDN) and Network Function Virtulization (NFV) projects. In particular, projects that are integrated by the Open Platform for Network Function Virtulization (OPNFV) need to provide frequent, testable releases for OPNFV's Continuous Integration (CI) testing. OpenDaylight's delivery pipelines, built largely to meet this demand from OPNFV, will be used as examples.

New Requirements: Frequency

With the continued development of SDN projects and the advent of integration-focused projects like OPNFV, new requirements have been imposed on upstreams. OPNFV can only test the upstream projects it integrates as frequently as they provide testable release artifacts. Infrequent releases will result in re-testing the same artifacts over-and-over again in CI, hiding breakages until a release and negating many of the benefits of CI. Developers making

@dfarrell07
dfarrell07 / keybase.md
Created August 9, 2016 19:27
keybase.md

Keybase proof

I hereby claim:

  • I am dfarrell07 on github.
  • I am dfarrell07 (https://keybase.io/dfarrell07) on keybase.
  • I have a public key whose fingerprint is DD0F 243C 9EA0 3EEB 0471 D0C0 6827 8E9F 1B39 C892

To claim this, I am signing this object: