Jump to: navigation, search

OpenDaylight Bugs

OpenDaylight Bugs

The OpenDaylight Bugs can be found here: bugs.opendaylight.org.

Working on a bug

Check out the Life_Cycle_of_a_Bug wiki page.

Important Fields and How They Are Used

Each bug has a few important fields. It is helpful to understand how they are commonly used. The fields are:

  • Product - The Product is the OpenDaylight project that contains the code which has the bug.
  • Comp - The component attempts to identify the module within the project which contains the code which has the bug.
  • Assignee - This is the person assigned to working this bug. Bugs are self-assigned, meaning if a bug is not currently assigned it is free to be worked!
  • Status - This represents the status of the bug. When bugs are initial logged they generally are added in the "confirmed" state. Bugs that are actively being worked they should be placed into In Progress. Bugs that are waiting for final validation / verification should be "Waiting for Verification". Once validated the bugs are closed.
  • Summary - The summary field should contain a short description of the problem encountered. Try placing some keywords here as well to help people identify problem areas.
  • Description - The description is perhaps the most important field. It should contain a description of the problem and more importantly a description of how you REPRODUCE the problem. Finally if you have thoughts on how it should be / could be fixed please include those as well.
  • Target Milestone - The target Milestone is generally set by the developer doing the work. See below for an example of the different Milestones that are out there and how they are generally used.

Target Milestone

The Target Milestone field contains an entry for the current release (including all of the planned milestones, release candidates and expected post release service updates). For example some current available milestones as of Sept 9th 2014 are:

  • Helium -> The release name without any modifies is an indication that the bug should be targeted to be fixed sometime during that release. If a bug reporter wants a bug fixed within a specific release they can set the target milestone to this.
  • Helium-1 -> The dash # indicates that this will be the first, second etc service pack (bug fix) that is release AFTER the Helium project.
  • Helium-M4 -> The M# indicates that this is targeted to be fixed in Milestone # (i.e. Milestone 4 in this case).
  • Helium-RC0 -> RC# indicates that this bug is targeted to be fixed during the release candidate # timeframe.
  • Lithium -> Bugs assigned to the next logical release are not targeted to big fixed in this release or any of its service packs.

Open Bugs

If you are looking for bugs to work on or want to see what bugs are targeted for a release you can check out the pre-canned queries below.

  • All <project> Helium Bugs -> This search will show you all bugs that are currently "Targeted" to be fixed in the Helium timeframe.
  • All <project> Lithium Bugs -> This search will show you all bugs that are currently "Targeted" to be fixed in the Lithium timeframe.

Helium Blocking Bugs (all projects)

  • http://goo.gl/UpfX6w. This includes all bugs that are not resolved, have severity blocker or critical, and are not tagged as being targeted for Helium.1, Helium.2, or Lithium.
    • If you have a bug that should be there, but isn't, please adjust it to match those criteria.
    • If you have a bug that is there, but shouldn't be, please either:
      1. Change it's target milestone to Helium.1, Helium.2, or Lithium as appropriate.
      2. Change it's status to RESOLVED if it's been fixed and verified.
      3. Change it's severity to something other than critical or blocker.

aaa

affinity

bgpcep

controller

Weekly MD-SAL Call Queries: https://wiki.opendaylight.org/view/MD-SAL_Weekly_Call#Queries

defense4all

didm

dlux

docs

groupbasedpolicy

integration

l2switch

lispflowmapping

net-virt-platform

odlparent

opendove

openflowjava

openflowplugin

opflex

ovsdb

packetcable

persistence

plugin2oc

reservation

sdninterfaceapp

sfc

snbi

snmp4sdn

tcpmd5

toolkit

TSC

ttp

vtn

yangtools