~niedbalski/ubuntu/vivid/neutron/fixes-1447803

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
CHANGES
=======

2015.1.0b1
----------

* Updated from global requirements
* Add OVS status and fix OVS crash
* Cleanup req_format in test_api_v2_resource
* Imported Translations from Transifex
* Cisco: unsupported format character in log format
* Correct arguments to logging function
* Remove locking from network and subnet delete op
* Removed unused iso8601 dependency
* Add functional test for l3-agent metadata proxy
* Remove mlnx plugin
* Set timeout for functional job
* Enable test_migration
* tests: initialize admin context after super().setUp call
* Fixed test test_update_port_security_off_address_pairs
* openvswitch/ofagent: Remove OVS.enable_tunneling option
* Imported Translations from Transifex
* Remove unused dependencies
* Generate testr_results.html for neutron functional job
* L3 Agent restructure - observer hierarchy
* Replace non-ovs_lib calls of run_vsctl with libary functions
* Don't restore stopped mock that is initialized in setUp()
* Separate wait_until to standalone function
* Imported Translations from Transifex
* Mock up time.sleep to avoid unnecessary wait in test_ovs_tunnel
* Catch duplicate errors scheduling SNAT service
* Fix for KeyError: 'gw_port_host' on l3_agent
* Migrate to oslo.context
* Have L3 agent catch the correct exception
* Not nova but neutron
* Remove broad exception catch from periodic_sync_routers_task
* Fix race condition in ProcessMonitor
* Updated from global requirements
* Refactor process_router method in L3 agent
* Switch to using subunit-trace from tempest-lib
* Move classes out of l3_agent.py
* Prettify tox output for functional tests
* Services split, pass 2
* Fix IPv6 RA security group rule for DVR
* Imported Translations from Transifex
* ofa_test_base: Fix NoSuchOptError in UT
* Add lbaasv2 extension to Neutron for REST refactor
* Remove TODO for H404
* Update rpc_api docs with example version update
* Auto allocate gateway_ip even for SLAAC subnets
* Updated from global requirements
* Split services code out of Neutron, pass 1
* Use comments rather than no-op string statements
* Enforce log hints
* Disallow log hints in LOG.debug
* Reduce code duplication in test_linux_dhcp
* Print version info at start
* Enforce log hints in ofagent and oneconvergence
* Make sudo check in ip_lib.IpNetnsCommand.execute optional
* Move set_override('root_helper', ...) to base functional class
* Imported Translations from Transifex
* Update i18n translation for NEC plugin log msg's
* return the dict of port when no sec-group involved
* Imported Translations from Transifex
* Update i18n translation for IBM plugin log msg's
* Workflow documentation is now in infra-manual
* tox.ini: Prevent casual addition of bash dependency
* Updated from global requirements
* Remove RpcCallback class
* Convert several uses of RpcCallback
* Fix up an old RpcProxy assumption
* Remove RpcProxy class
* Cleanup recent generalization in post mortem debugger
* radvd: pass -m syslog to avoid thread lock for radvd 2.0+
* Get rid of py26 references: OrderedDict, httplib, xml testing
* Imported Translations from Transifex
* Fix enable_metadata_network flag
* Fix program name in --version output
* Enforce log hints in opencontrail
* Update i18n translation for Metaplugin plugin
* Update i18n translation for Brocade plugin log msg's
* Update i18n translation for Nuage plugin
* Update i18n translation for Embrane plugin
* Enforce log hints in neutron.plugins.plumgrid
* Remove ovs-vsctl call from OVSInterfaceDriver
* Update i18n translation for Midonet plugin
* Enforce log hints in neutron.plugins.sriovnicagent
* Enforce log hints in neutron.plugins.hyperv
* Imported Translations from Transifex
* Drop RpcProxy usage from DhcpAgentNotifyAPI
* Updated the README.rst
* Fix base test class for functional api testing
* Use oslo function for parsing bool from env var
* Don't block on rpc calls in unit tests
* Refactor test_migration
* Strip square brackets from IPv6 addresses
* Update i18n translation for BigSwitch plugin log msg's
* Imported Translations from Transifex
* pretty_tox.sh: Portablity improvement
* iptables_manager: Fix get_binary_name for eventlet
* test_dhcp_agent: Fix no-op tests
* Drop old code from SecurityGroupAgentRpcApiMixin
* Drop RpcProxy usage from ml2 AgentNotifierApi
* Update i18n translation for Mellanox plugin and agent log msg's
* Drop RpcProxy usage from L3AgentNotifyAPI
* Simplify L3 HA unit test structure
* Update i18n translation for VMware NSX plugin log msg's
* Alter execute_alembic_command() to not assume all commands
* hacking: Check if correct log markers are used
* Fix hostname validation for nameservers
* Removed python2.6 rootwrap filters
* Imported Translations from Transifex
* MeteringPluginRpc: Fix crash in periodic_task
* Enable undefined-loop-variable pylint check
* Remove unused variables from get_devices_details_list
* Change description of default security group
* Fix incorrect exception order in _execute_request
* Migrate to oslo.i18n
* Migrate to oslo.middleware
* Remove unused xml constants
* Drop RpcProxy usage from MeteringAgentNotifyAPI
* Drop RpcProxy usage from l2population code
* Drop RpcProxy usage from cisco apic ml2 plugin
* Drop RpcProxy usage from oneconvergence plugin
* Synced processutils and periodic_task modules
* Migrate to oslo.utils
* Fix floating-ips in error state in dvr mode
* Reject trailing whitespaces in IP address
* Imported Translations from Transifex
* CSCO:Tenants not to access unshared n/w profiles
* Drop sudo requirement from a unit test
* Remove Python 2.6 classifier
* Update i18n translation for Cisco plugins and cfg agent log msg's
* Remove ryu plugin
* Imported Translations from Transifex
* Drop RpcProxy usage from nec plugin
* Drop RpcProxy usage from mlnx plugin
* Drop RpcProxy usage from ibm plugin
* Drop RpcProxy usage from hyperv plugin
* Drop RpcProxy usage from cisco.l3
* Drop RpcProxy usage from cisco.cfg_agent
* Drop RpcProxy usage from brocade plugin
* Update rally-jobs files
* Test HA router failover
* Imported Translations from Transifex
* Update i18n translation for linuxbridge log msg's
* Update i18n translation for openvswitch log msg's
* Update i18n translation for ML2 plugin log msg's
* Updated from global requirements
* Imported Translations from Transifex
* Enforce log hints in neutron.services
* Enforce log hints in neutron.services.metering
* Fix metadata proxy start problem for v6-v4 network
* Fix AttributeError in RPC code for DVR
* Drop RpcProxy usage from bigswitch plugin
* Drop RpcProxy usage from VPNaaS code
* Drop RpcProxy usage from metering_agent
* Fix context.elevated
* Tighten up try/except block around rpc call
* Implement migration of legacy routers to distributed
* run_tests.sh OS X script fixes
* Eliminate unnecessary indirection in L3 agent
* Show progress output while running unit tests
* Drop RpcProxy usage from LBaaS code
* Enforce log hints in neutron.services.loadbalancer
* Enforce log hints in neutron.services.firewall
* Enforce log hints in neutron.services.l3_router
* enable H401 hacking check
* enable H237 check
* Updated from global requirements
* Check for default sec-group made case insensitive
* Update i18n translation for neutron.server/scheduler log msg's
* Update i18n translation for neutron.notifiers log msg's
* Update i18n translation for neutron.common/debug log msg's
* Imported Translations from Transifex
* ofagent: Remove obsolete bridge_mappings (plugin side)
* Delete FIP namespace when last VM is deleted
* Fix a race condition adding a security group rule
* Drop RpcProxy usage from FWaaS code
* Drop RpcProxy usage from neutron.agent.rpc.PluginApi
* Fix a copy/pasted test mistake
* Drop test code copied from nova
* Drop several uses of RpcCallback
* Add some basic rpc api docs
* Drop RpcCallback usage from DhcpRpcCallback
* Drop RpcProxy usage from PluginReportStateAPI
* Fix hostname regex pattern
* Catch NoResultFound in _get_policy_profile_by_name
* Validate loadbalancing method when updating a pool
* Update i18n translation for neutron.api log msg's
* Catch DBReferenceError exception during binding a router
* Enable default SNAT from networks connected to a router indirectly
* Imported Translations from Transifex
* BSN: Optimistic locking strategy for consistency
* BSN: include missing data in floating IP call
* ofagent: Remove obsolete bridge_mappings (agent side)
* NSX: Validate gateway device list against DB
* Drop RpcProxy usage from MetadataPluginApi
* Drop usage of RpcProxy from L3PluginApi
* Prevent an iteration through ports on IPv6 slaac
* Use a string multiplier instead of 59 repetitions
* Convert all incoming protocol numbers to string
* Updated from global requirements
* Correct raw table regex in test_security_groups_rpc
* BSN: Add network to ext_gw_info sent to backend
* BSN: Set inconsistency record on delete failure
* Fix PYTHONHASHSEED bugs in test_security_groups_rpc
* Subnet delete for IPv6 SLAAC should not require prior port disassoc
* Fix client side versions in dhcp rpc API
* Drop usage of RpcProxy from DhcpPluginApi
* linuxbridge-agent: make vxlan unicast check more efficent
* Moved out common testcases from test_type_vxlan.py
* Update i18n translation for neutron.extension log msg's
* Update i18n translation for neutron.db log msg's
* Update i18n translation for neutron.cmd log msg's
* Update i18n translation for neutron.agents log msg's
* enable F812 check for flake8
* enable F811 check for flake8
* Decrease policy logging verbosity
* Support pudb as a different post mortem debugger
* Cleanup and refactor methods in unit/test_security_groups_rpc
* switch to oslo.serialization
* Add rootwrap filters for ofagent
* Updated policy module from oslo-incubator
* Resolving some spelling mistakes
* Fix for FIPs duplicated across hosts for DVR
* Drop neutron.common.rpc.MessagingTimeout
* Remove neutron.common.rpc.RemoteError
* Remove neutron.common.rpc.RPCException
* Remove useless return
* Cisco VPNaaS and L3 router plugin integration
* Fix missing allowed command in openvswitch xenapi agent
* fix event_send for re-assign floating ip
* Remove openvswitch core plugin entry point
* rootwrap config files reference deleted quantum binaries
* Fix L3 HA network creation to allow user to create router
* Update default value for agent_required attribute
* SRIOV: Fix Wrong Product ID for Intel NIC example
* Imported Translations from Transifex
* Updated from global requirements
* Purge use of "PRED and A or B" poor-mans-ternary
* Include call to delete_subnet from delete_network at DB level
* Use correct base class for unit tests for ML2 drivers
* Replace "nova" entries in iptables_manager with "neutron"
* Drop and recreate FK if adding new PK to routerl3bindings
* Imported Translations from Transifex
* Remove duplicate ensure_remove_chain method in iptables_manager
* ML2: fix file permissions
* Fix sneaky copypaste typo in ovs agent scheduler test
* Make L2 DVR Agent start successfully without an active neutron server
* Detect if iproute2 support SR-IOV commands
* Use stop() method on MessageHandlingServer
* Rename constant to a more appropriate name
* Big Switch: Fix SSL version on get_server_cert
* Check for concurrent port binding deletion before binding the port
* Imported Translations from Transifex
* Batch ports from security groups RPC handler
* Fix incorrect int/tuple comparison during binary search
* Big Switch: Send notification after port update
* Allow to add router interface to IPv6 SLAAC network
* ML2 Cisco Nexus MD - not overwriting existing config
* Reorder operations in (l3_dvr) update floating ip
* Use RPC instead of neutron client in metadata agent
* Add assertion to test_page_reverse method
* Adds an option to enable broadcast replies to Dnsmasq
* Add advsvc role to neutron policy file
* NSX: allow multiple networks with same vlan on different phy_net
* NSX: Fix foreign key constraint delete provider network
* Imported Translations from Transifex
* Fix 'Length too long' error in neutron-dsvm-functional tests
* Remove use_namespaces from RouterInfo Property
* Fix handling of CIDR in allowed address pairs
* Updated from global requirements
* Remove XML support
* enable F402 check for flake8
* enable E713 in pep8 tests
* NEC plugin: Allow to apply Packet filter on OFC router interface
* _update_router_db: don't hold open transactions
* Big Switch: Switch to TLSv1 in server manager
* Only resync DHCP for a particular network when their is a failure
* Validate network config (vlan)
* Validate local_ip for OVS agent is actual ip address
* Imported Translations from Transifex
* Hyper-V: Remove useless use of "else" clause on for loop
* Enable no-name-in-module pylint check
* Move disabling of metadata and ipv6_ra to _destroy_router_namespace
* Updated from global requirements
* Adds macvtap support
* Remove duplicate import of constants module
* Switch run-time import to using importutils.import_module
* Enable assignment-from-no-return pylint check
* tox.ini: Avoid using bash where unnecessary
* l2population_rpc: docstring improvements
* Fix race condition on processing DVR floating IPs
* neutron-db-manage finds automatically config file
* Ensure test_agent_manager handles random hashseeds
* Ensure ofagent unit tests handles random hashseeds
* Moves the HA resource creations outside of transaction
* Modify docstring on send_delete_port_request in N1kv plugin
* Empty files should not contain copyright or license
* Remove superfluous except/re-raise
* Remove single occurrence of lost-exception warning
* Schema enhancement to support MultiSegment Network
* Remove redundant initialization and check from DVR RPC mixin
* Improve performance of security group DB query
* Optimize query in _select_dhcp_ips_for_network_ids
* Updated cache module and its dependencies
* Updated service.py and its dependencies
* Updated fileutils and its dependencies
* Cisco N1kv: Fix update network profile for add tenants
* DB: Only ask for MAC instead of entire port
* Only fetch port_id from SG binding table
* NSX: Make conn_idle_timeout configurable
* nsx plugin: keep old priority when reconnecting bad connection
* l3_agent: avoid name conflict with context
* Guard against concurrent port removal in DVR
* Refactor l2_pop code to pass mac/ip info more readably
* Fix KeyError in dhcp_rpc when plugin.port_update raise exception
* Refactor _make_subnet_dict to avoid issuing unnecessary queries
* openvswitch: Remove no longer used options
* VPNaaS Cisco unit test clean-up
* Call DVR VMARP notify outside of transaction

2014.2
------

* remove E251 exemption from pep8 check
* Race for l2pop when ports go up/down on same host
* Catch exceptions in router rescheduler
* Minor: remove unnecessary intermediate variable
* Handle unused set_context in L3NatTestCaseMixin.floatingip_with_assoc
* Use EUI64 for IPv6 SLAAC when subnet is specified
* Arista L3 Ops is success if it is successful on one peer
* Add unique constraints in IPAvailabilityRange
* Remove two sets that are not referenced
* Update VPN logging to use new i18n functions
* mock.assert_called_once() is not a valid method
* Check for VPN Objects when deleting interfaces
* Compare subnet length as well when deleting DHCP entry
* Add pylint tox environment and disable all existing warnings
* Updated from global requirements
* update the relative path of api_extensions_path
* Reduce security group db calls to neutron server
* Ignore top-level hidden dirs/files by default
* Remove some duplicate unit tests
* NSX: drop support to deprecated dist-router extension
* Execute udevadm on other linux installs
* Avoid constructing a RouterInfo object to get namespace name
* Drop sslutils and versionutils modules
* Imported Translations from Transifex
* Remove an argument that is never used
* Refactor _process_routers to handle a single router
* Add Juno release milestone
* Add database relationship between router and ports
* Fix L2 agent does not remove unused ipset set

2014.2.rc2
----------

* Add Juno release milestone
* Add database relationship between router and ports
* Disable PUT for IPv6 subnet attributes
* Skip IPv6 Tests in the OpenContrail plugin
* Remove all_routers argument from _process_routers
* update ml2_migration to reflect optional methods
* Disable PUT for IPv6 subnet attributes
* Do not assume order of lvm.tun_ofports set elements
* Skip IPv6 Tests in the OpenContrail plugin
* Removed kombu from requirements
* Updated from global requirements
* Imported Translations from Transifex
* Imported Translations from Transifex
* Remove two sets that are not referenced
* Forbid update of HA property of routers
* Forbid update of HA property of routers
* Teach DHCP Agent about DVR router interfaces
* Updated from global requirements
* Allow reading a tenant router's external IP
* Raise exception if ipv6 prefix is inappropriate for address mode
* Retry getting the list of service plugins
* Add missing methods to NoopFirewallDriver
* Don't fail when trying to unbind a router
* Modify the ProcessMonitor class to have one less config parameter
* Big Switch: Don't clear hash before sync
* Remove sslutils from openstack.common
* Divide _cleanup_namespaces for easy extensibility
* L3 Agent should generate ns_name in a single place
* Add comments to iptables rules to help debugging
* nit : missing a "%s" in a log message
* L3 agent should always use a unique CONF object
* Iterate over same port_id if more than one exists
* Fix setup of Neutron core plugin in VPNaaS UT

2014.2.rc1
----------

* remove openvswitch plugin
* Fix pid file location to avoid I->J changes that break metadata
* Don't fail when trying to unbind a router
* remove linuxbridge plugin
* Allow reading a tenant router's external IP
* Fix sleep function call
* Add admin tenant name to nova notifier
* ML2: move L3 cleanup out of network transaction
* Open Kilo development
* ML2 Cisco Nexus MD: Fix UT to send one create vlan message
* Implement ModelsMigrationsSync test from oslo.db
* Imported Translations from Transifex
* Update migration scripts to support DB2
* Do not assume order of report list elements
* Disallow unsharing used firewall policy
* Imported Translations from Transifex
* Add missing methods to NoopFirewallDriver
* Raise exception if ipv6 prefix is inappropriate for address mode
* Fix broken port query in Extraroute test case
* Revert "Cleanup floatingips also on router delete"
* fix dvr snat bindings for external-gw-clear
* Fix quota limit range validator
* Remove default dictionary from function def
* Fix KeyError when getting secgroup info for ports
* Create DHCP port for IPv6 subnet
* Deletes floating ip related connection states
* Do not lookup l3-agent for floating IP if host=None, dvr issue
* Remove RPC notification from transaction in create/update port
* Do not assume order of body and tags elements
* Remove the translation tag for debug level logs in vmware plugin
* Retry getting the list of service plugins
* Fix entrypoint of OneConvergencePlugin plugin
* Forbid regular users to reset admin-only attrs to default values
* Finish small unit test refactor of API v2 tests
* Security groups: prevent race for default security group creation
* Stop admin using other tenants unshared rules
* Eliminate OrderedDict from test_api_v2.py
* Mock out all RPC calls with a fixture
* Add logging for enforced policy rules
* Imported Translations from Transifex
* Remove unnecessary _make_port function in BSN UTs
* ofagent: Drop log level of tenant-triggerable events
* Set vif_details to reflect enable_security_group
* Use dict_extend_functions to populate provider network attributes
* Fix foreign key constraint error on ml2_dvr_port_bindings
* Some clean up of code I'm preparing to modify
* Indicate the begin and end of the sync process to EOS
* DVR to delete router namespaces for service ports
* Do not assume order of device_ids set elements
* Fix 500 error on retrieving metadata by invalid URI
* Only setup dhcp interface if dhcp is not active on network
* HA routers master state now distributed amongst agents
* Rework and enable VPNaaS UT for Cisco CSR REST
* Update URL of Ryu official site in ofagent README files
* Set dsvm-functional job to use system packages
* Delete a broken subnet delete unit test
* Fix to delete user and group association in Nuage Plugin
* Deletes FIP agent gw port when last VM is deleted
* Delete DB records instead of tables to speedup UT
* Stop exception log in Big Switch unit tests
* Separate Configuration from Freescale SDN ML2 mechanism Driver
* NSX plugin: set VNIC_TYPE port binding attribute
* Access correct key for template name
* ofagent: Ignore unknown l2pop entry removals
* Neutron metering does not check overlap ip range
* Rename workers to api_workers and simplify code
* Fix DVR to service DHCP Ports
* Tunnel ID range validation for VXLAN/GRE networks
* Remove @author(s) from copyright statements
* BSN: Add context to backend request for debugging
* Don't create unused ipset chain
* Imported Translations from Transifex
* Avoid an extra database query in schedule_snat_router
* Add HA support to the l3 agent
* Stop ignoring 400 errors returned by ODL
* Fix a test_db_plugin unit test side_effect usage
* Imported Translations from Transifex
* Fix KeyError on missing gw_port_host for L3 agent in DVR mode
* Stop using intersphinx
* Updated from global requirements
* Cisco N1kv: Remove vmnetwork delete REST call on last port delete
* Remove the Cisco Nexus monolithic plugin
* L3 Metering label as shared
* Check for ports in subnet before deleting it from Nuage VSD
* ofagent: Fix a possible crash in arp responder
* Add a new scheduler for the l3 HA
* Add functional testing to ipset_manager
* Properly handle empty before/after notifications in l2pop code
* Remove logic for conditional migrations
* Make Juno migrations config independent
* Introduce havana initial state
* Adds ipset support for Security Groups
* Refactor l3_agent.process_router_floating_ip_addresses
* Cleanup floatingips also on router delete
* use TRUE in SQL for boolean var
* Remove faulty .assert_has_calls([])
* Fail on None before iteration attempt
* Imported Translations from Transifex
* ofagent: Remove broken XenAPI support
* Passing admin tenant name to EOS
* Fix for floating ip association and deletion
* BSN: Allow concurrent reads to consistency DB
* Remove useless check in _rpc_update_firewall
* Use renamed _fail_second_call() in cisco nexus tests
* Add L3 VRRP HA base classes
* Allow DHCPv6 reply from server to client
* Don't allow user to set firewall rule with port and no protocol
* Added TAP_DEVICE_PREFIX info to common/constants
* Fix comments in api.rpc.handlers
* ofagent: Clean up logging
* UTs: Disable auto deletion of ports/subnets/nets
* Remove second call to get_subnets in delete_subnet
* Changes to support FWaaS in a DVR based environment
* Imported Translations from Transifex
* Remove hints from schedule_router
* Call unbind_snat_servicenode from schedule router
* NSX: Correct allowed_address_pair return value on create_port
* Add the unit tests for ml2.rpc module
* Neutron should not use the neutronclient utils module for import_class
* Add unit-test assert to check dict is superset of dict
* Pythonified sanity_check.all_tests_passed
* Removed direct access to MessagingServer
* Remove subnet_id from check_ports_exist_on_l3agent
* Add requests_mock to test-requirements.txt
* Removed kombu from requirements
* Fix metadata agent's auth info caching
* Throw exception instances instead of classes
* Add scheduler unit tests to enable bug fixes and refactoring
* Fix AttributeError when setting external gateway on DVR router
* Stop tracking connections in DVR FIP Namespace
* Fixes formatting for debug output in neutron/agent/l3_agent.py
* Avoid testing code duplication which introduced testing bugs
* Supply missing cisco_cfg_agent.ini file
* Reset IPv6 detection flag after IPv6 tests
* Remove unused arg to config.setup_logging()
* Updated from global requirements
* Revert "Skip functional l3 agent test"

2014.2.b3
---------

* Fix leftover Timeout effecting most eventlet calls
* shared policy shouldn't have unshared rules
* ofagent: Remove @author tags and update copyright notices
* Work toward Python 3.4 support and testing
* Cleanup rename of get_compute_ports_on_host_by_subnet
* Revert "Cisco DFA ML2 Mechanism Driver"
* Refactor security group rpc call
* Avoid auto-scheduling for distributed routers
* Fix interface IP address for DVR with gateway
* BSN: Bind external ports in ML2 driver
* Remove SELECT FOR UPDATE use in delete_firewall
* Big Switch: Retry on 503 errors from backend
* Remove absolute path in KillFilter for metadata-proxy
* Implements sync mechanism between Neutron and Nuage VSD
* ofagent: Implement physical_interface_mappings
* ofagent: Enable local arp responder for TYPE_LOCAL
* ofagent: Enable local arp responder for TYPE_FLAT
* Implements ProcessMonitor to watch over external processes
* Skip functional l3 agent test
* ofagent: Local arp responder for VLAN
* Prevent SystemExits when running tests
* Big Switch: Separate L3 functions into L3 service
* Apic drivers enhancements (second approach): Topology
* Big Switch: Bind IVS ports in ML2 driver
* Add functional test for IptablesManager
* Clarify message when no probes are cleared
* Remove reference to cisco_cfg_agent.ini from setup.cfg again
* Fix a bug in Mellanox plugin RPC caused by secgroup RPC refactoring
* Don't spawn metadata-proxy for non-isolated nets
* l2pop: Allow network types overridable
* ML2: Fix release of network segments to allocation pools
* Fix a recent ipv6 UT regression
* Imported Translations from Transifex
* Add endpoint_type parameter to MetaInterfaceDriver
* Remove chain for correct router during update_routers()
* ofagent: Enable local arp responder for local VMs
* ofagent: merge br-tun into br-int
* Apic drivers enhancements (second approach): Sync
* Apic drivers enhancements (second approach): L3 refactor
* ML2 Type Driver refactor part 2
* Adds router service plugin for CSR1kv
* Introduces a keepalived manager for HA
* Support for extensions in ML2
* Cisco DFA ML2 Mechanism Driver
* Improve some plugins help strings
* Provide a quick way to run flake8
* Apic drivers enhancements (second approach): L2 refactor
* Make SecurityGroupsRpcCallback a separate callback class
* Subnets with prefix length 0 are invalid
* Adding mechanism driver in ML2 plugin for Nuage Networks
* Fix state_path in tests
* Add functional test for l3_agent
* remove explicit include of the ovs plugin
* NSX: log request body to NSX as debug
* Datacenter moid should not be tuple
* Remove ovs dependency in embrane plugin
* Layer 3 service plugin to support hardware based routing
* Remove binding:profile update from Mellanox ML2 MD
* Remove old policies from policy.json
* Apic drivers enhancements (second approach): Backend
* Make DvrServerRpcCallback a separate callback class
* Make DhcpRpcCallback a separate callback class
* Adding support of DNS nameserver and Host routes for the Nuage Plugin
* Block downgrade from icehouse to havana
* Use lockutils module for tox functional env
* Do not use auto_schedule_routers to add router to agent
* Fix func job hook script permission problems
* Check for IPv6 file before reading
* Remove SELECT FOR UPDATE use in update_firewall
* Fix l3 agent scheduling logic to avoid unwanted failures
* Fix InvalidRequestError in auto_schedule_routers
* Fix incorrect number of args to string format
* Add support for provider-network extension in nuage Plugin
* Make L3RpcCallback a separate callback class
* Cisco VPN with in-band CSR (interim solution)
* Inline "for val in [ref]" statements
* Minor refactoring for add_router_to_l3_agent
* Predictable iptables chains output order
* Prefer "val !=/== ref" over "val (not) in [ref]" in conditions
* Heal script: Drop fks before operating on columns
* Fixed template of IPsecSiteConnectionNotFound message
* Fix DVR to service LBaaS VIP Ports
* Refactor test_type_gre/vxlan to reduce duplicate code
* Fix heal_script for MySQL specifics
* Make log level in linux.utils.execute configurable
* Imported Translations from Transifex
* Networks are not scheduled to DHCP agents for Cisco N1KV plugin
* ext-gw update on dvr router improperly handled by l3-agent
* metering driver default value is different in code and config file
* Fix for floatingip-delete not removing fip_gw port
* Increase the default poll duration for Cisco n1kv
* Fix IpNetnsCommand to execute without root_wrapper when no netns
* Increase ovsdb_monitor.SimpleInterfaceMonitor start timeout
* Change autogenerate to be unconditional
* Remove status initialization from plugin's create_firewall
* Set firewall state to CREATED when dealing with DVR
* Add template attr. for subnet, router create in Nuage plugin
* Implement ip_lib.device_exists_with_ip_mac
* Add _store_ip_allocation method
* Updated from global requirements
* Refactor plugin setup helpers out of test.base
* Raise proper exception in case duplicate ipv6 address is allocated
* Do not explicitly set mysql_engine
* Fixes Hyper-V agent issue on Hyper-V 2008 R2
* Removing sorted() function from assertEqual()
* Add hook scripts for the functional infra job
* ML2 Type driver refactor part 1
* Minor refactoring of auto_schedule_routers
* Add ipv6 forwarding for router namespaces
* Refresh rpc_backend values in unit tests to those from oslo.messaging
* Add unit tests covering single operations to ODL
* One Convergence: Skip all tests with 'v6' in name
* VPNaaS: Enable UT cases with newer oslo.messaging
* Do not log WARN messages about lack of L3 agents for DVR routers
* Add specific docs build option to tox
* Fix policy rules for adding and removing router interfaces
* Refactor type_tunnel/gre/vxlan to reduce duplicate code
* Join tables in query for down L3 agents
* Rename range to avoid shadowing the builtin
* Fixes Hyper-V issue due to ML2 RPC versioning
* A10 Networks LBaaS v1 Driver
* Assign Cisco nw profile to multi-tenants in single request
* Remove unused network parameter from _allocate_ips_for_port
* corrects the typos in l3_router_plugin's comments
* Support Stateful and Stateless DHCPv6 by dnsmasq
* Implements securitygroup extension for nuage plugin
* Fix bigswitch setup.cfg lines
* Arista Layer 3 Sevice Plugin
* Add config for visibility of cisco-policy-profile
* Ensure ip6tables are used only if ipv6 is enabled in kernel
* Remove invalid or useless initialization in test_type_vxlan
* Fix migration set_length_of_description_field_metering
* Set InnoDB engine for all existing tables
* Use oslo.db create_engine instead of SQLAlchemy
* Big Switch: Check for 'id' in port before lookup
* Reorder operations in create_vip
* Send HTTP exceptions in the format expected by neutronclient
* Change nexus_dict to accept port lists
* Update DVR Binding when router_id changes
* Imported Translations from Transifex
* Remove auto-generation of db schema from models at startup
* Cisco N1kv plugin to send subtype on network profile creation
* Implement namespace cleanup for new DVR namespaces
* Fix config option names in ml2_conf_sriov.ini
* NSX: Avoid floating IP status reset
* correct getLoggers to use __name__ in code
* Skip FWaaS config mismatch check if RPC method is unsupported
* NSX: lift restriction on DVR update
* Updated from global requirements
* Use jsonutils instead of stdlib json
* Remove INACTIVE status from FWaaS
* Ignore http_proxy while connecting to test WSGI server
* Fix interface add for dvr with gateway
* l2pop: get_agent_ports: Don't yield (None, {})
* ML2: Make get_device_details report mac address as well
* Delete DVR namespaces on node after removing last VM
* Fix PortNotFound error during update_device_up for DVR
* Option to remove routers from dead l3 agents
* Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint
* Fix KeyError during sync_routers
* Fix PortNotFound exception during sync_routers
* VPNaaS: Cisco fix validation for GW IP
* Raise NotImplementedError instead of NotImplemented
* Imported Translations from Transifex
* Fix duplicate function: test_getattr_unallowed_attr
* Preserve link local IP allocations for DVR fip ns across restart
* Fix 404 error fetching metadata when using DVR
* Raise exception for network delete with subnets presents
* SecurityGroupRuleExists should point out rule id inseand of group id
* Opencontrail plug-in implementation for core resources
* Do not assume order of new_peers list elements
* Make plugin and l3plugin available as mixin's properties
* Use call to report state when ovs_agent starts up
* add auth token to context
* Fixes an issue with FIP re-association
* NSX: unify the two distributed routing extensions
* NSX: fix wording for configuration option
* MLNX Agent: ensure removed ports get treated on resyncs
* Add delete operations for the ODL MechanismDriver
* Predictable field and filter ordering
* Fixing neutron-db-manage with some options other than upgrade/downgrade
* Removes extra indents from TestSubresourcePlugin
* ofagent: Upgrade note about firewall_driver
* Return port context from _bind_port_if_needed
* MLNX Agent: Process port_update notifications in the main agent loop
* Fix session's InvalidRequestError because of nested rollback
* Remove unneeded device_owner field from l2pop tuple
* ofagent: Remove network_delete method
* Do not assume order of parameters in OVSBridge.add_flow call
* Fix to throw correct error code for bad attribute
* Improve external gateway update handling
* Do not assume order of pci slot list
* DeferredBridge to allow add_tunnel_port passthru
* Enabled Cisco ML2 driver to use new upstream ncclient
* Fix to enable L2pop to serve DVR
* Remove duplicated check for router connect to external net
* ofagent: Add a missing normalized_port_name
* Return 403 instead of 404 on attr policy failures
* Proper validation for inserting firewall rule
* Imported Translations from Transifex
* Ensure assertion matches dict iter order in test
* Fix 500 error during router-update for dvr routers
* Simple refactor to stop passing around an unused parameter
* Make _build_uri_path output predictable
* Radware: When a pip is needed, reuse the Port
* Remove redundant topic from rpc calls
* l3_db: refactor L3_NAT_DB_mixin
* OVS flows apply concurrently using a deferred OVSBridge
* Do not assume order of network_uuid's
* Big Switch: Only update hash header on success
* ofagent: Stop monitoring ovsdb for port changes
* ofagent: Desupport ancillary bridges
* Add a tox test environment for random hashseed testing
* OFAgent: Implement arp responder
* Updated from global requirements
* Do not assume order of quotas dictionary elements
* Move Cisco VPN RESTapi URI strings to constants
* Remove ignored do_request timeout argument
* Move from Python logging to Openstack logging
* Imported Translations from Transifex
* NSX: remove duplicate call to set_auth_cookie()
* NSX: Correct default timeout params
* Remove reference to cisco_cfg_agent.ini from setup.cfg
* Exit Firewall Agent if config is invalid
* Fix spelling mistakes
* Fix DB Duplicate error when scheduling distributed routers
* Imported Translations from Transifex
* Make ML2 ensure_dvr_port_binding more robust
* centralized router is incorrectly scheduled
* Fix-DVR Gateway clear doesn't delete csnat port
* Fix spelling in get_plugin_interface docstring
* Use storage engine when creating tables in migrations
* Removed configobj from test requirements
* Implement Midonet Juno Network Api calls
* Add missing ml2 plugin to migration 1fcfc149aca4
* Replace nullable from primary keys in tz_network_bindings with default
* Use correct section for log message if interface_driver import fails
* Make sure that gateway is in CIDR range by default
* test_l3_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails
* Add L3 Scheduler Changes for Distributed Routers
* Pass filters in arrays in get_agent_gw_ports_exist_for_network
* Do not schedule network when creating reserved DHCP port
* Check that router info is set before calling _update_arp_entry
* Move ARP responder test to sanity command
* neutron.conf does not have the definition of firewall quotas
* Fix wrong order of tables in downgrade
* Fix deprecated opt in haproxy driver
* Race condition of L3-agent to add/remove routers
* Replaced the strings with respective constants
* Make dvr_vmarp_table_update call conditional to dvr extension
* ofagent: Update a comment in port_bound
* Updated from global requirements
* Set promote_secondaries when creating namespaces
* Functional tests work fine with random PYTHONHASHSEED
* Call config_parse in base test setup
* ML2 additions to support DVR
* Make test_l3_agent._prepare_router_data a module function
* Remove redundant code in tests/unit/test_l3_agent
* Fix ML2 Plugin binding:profile update
* Set python hash seed to 0 in tox.ini
* Add definition for new VIF type
* Configuration agent for Cisco devices
* Handle bool correctly during _extend_extra_router_dict
* Encapsulate some port properties in the PortContext
* Changes to remove the use of mapping tables from Nuage plugin
* Updated from global requirements
* Log exceptions inside spawned functions
* Correct misspelled variable name
* Avoid RequestURITooLong exception in metadata agent
* Move loadbalancer vip port creation outside of transaction
* Define some abstract methods in VpnDriver class
* ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2
* Modify L3 Agent for Distributed Routers
* Audited attribute for policy update not changing
* OFAgent: Share codes of l2-population in OVS agent

2014.2.b2
---------

* This patch changes the name of directory from mech_arista to arista
* ML2 mechanism driver for SR-IOV capable NIC based switching, Part 1
* Add rule for updating network's router:external attribute
* L2 Agent-side additions to support DVR
* Imported Translations from Transifex
* NSX: fix router ports port_security_enabled=False
* Add partial specs support in ML2 for multiprovider extension
* Add partial specs support in ML2 for gre/vxlan provider networks
* Set nullable=False on tenant_id in apic_contracts table
* call security_groups_member_updated in port_update
* The default value of quota_firewall_rule should not be -1
* Correct LOG.debug use
* Fix incorrect downgrade
* Fix spelling mistake in the log message
* Imported Translations from Transifex
* Support Router Advertisement Daemon (radvd) for IPv6
* Move plugin.delete_port call out of transaction
* Add partial specs support in ML2 for vlan provider networks
* ML2: Update a comment after the recent bind_port change
* NSX: fix validation logic on network gateway connect
* Initialize RpcProxy objects correctly
* Fix DVR regression for ofagent
* RPC additions to support DVR
* no quota for allowed address pair
* Allow to import _LC, _LE, _LI and _LW functions directly
* L2 Model additions to support DVR
* Fixed audit notifications for dhcp-agent-network
* Make readme reference git.openstack.org not github
* Fix enums usage for postgres in migrations
* Return a tuple of None's instead of one None
* Fix a log typo in ML2 manager.bind_port()
* Big Switch: Remove consistency hash on full sync
* VPNaaS: Separate validation for Cisco impl
* VPNaaS: separate out validation logic for ref impl
* VMWare: don't notify on disassociate_floatingips()
* Add L3 Extension for Distributed Routers
* VPNaaS Cisco REST client enhance CSR create
* Bump hacking to version 0.9.2
* Log methods using rpc communcation
* Fixes port update failure when device ID is not updated
* Support Quota extension in MidoNet plugin
* NSX: Remove unneed call to _ensure_default_security_group
* Use auth_token from keystonemiddleware
* update vsm credential correctly
* Shamelessly removing commented print line
* L3 agent prefers RPC messages over full sync
* Dnsmasq config files syntax issue when dhcp_domain is empty
* Database healing migration
* Fix incorrect default paramater in migration
* Use method's logger in log decorator
* Fixed audit notifications for l3-agent-router ops
* Expand arp_responder help text
* Send network name and uuid to subnet create
* Cisco: Fix test cases which make incorrect create requests
* ML2: Bind ports outside transactions
* Freeze models for healing migration
* NSX: Optionally not enforce nat rule match length check
* ofagent: Handle device name prefixes other than "tap"
* Add -s option for neutron metering rules
* Security groups extension for PLUMgrid plugin
* Missing max_routes in neutron.conf
* Clear entries in Cisco N1KV specific tables on rollback
* Allow unsharing a network used as gateway/floatingip
* Change all occurences of no_delete to do_delete
* Split up metering test case into plugin + test case
* Use integer server_default value for multicast_ip_index
* Validate expected parameters in add/remove router interfaces
* Revert "VPNaaS REST Client UT Broken"
* Mock out tunnel_sync in test to avoid sleeping
* Add 'server_default' parameter
* Add BSN plugin to agent migration script
* Move _convert_to_nsx_transport_zones into nsx_utils
* Extract CommonDBMixin to a separate file
* Remove dead helper function from test_l3_plugin
* Added support for NOS version 4.1.0, 5.0.0 and greater
* Remove reference to setuptools_git
* NSX: neutron router-interface-add should clear security-groups
* Refactor 'if false do nothing' logic in l3 scheduler db
* Imported Translations from Transifex
* Add a gate-specific tox env for functional tests
* NSX: remove unnecessary checks on network delete
* Bump min required version for dnsmasq to 2.63
* Add CONTRIBUTING.rst
* Do not mark device as processed if it wasn't
* Fix 'server_default' parameter usage in models
* Fix missing migration default value
* Add a link to a blog post by RedHat that discusses GRE tunnels in OVS
* Updated from global requirements
* VPNaaS REST Client UT Broken
* Avoid notifying while inside transaction opened in delete_port()
* sync periodic_task fix from incubator
* Omit mode keyword when spawning dnsmasq with some ipv6 subnets
* Fixed spelling mistake in securitygroups_rpc
* OVS agent: fix a comment on CANARY_TABLE
* ofagent: Fix an argument mismatch bug in commit 9d13ea88
* Fix UnboundLocalError raised during L3 router sync task
* Updated from global requirements
* Fix isinstance assertions
* Imported Translations from Transifex
* Allow setting a rootwrap cmd for functional tests
* Fix OVSBridge.get_port_ofport to handle empty output
* Ignore variable column widths in ovsdb functional tests
* Add configurable http_timeout parameter for Cisco N1K
* NSX: fix indentations
* BSN: Remove db lock and add missing contexts
* NSX: properly handle floating ip status
* Updated from global requirements
* Fix example for running individual tests
* Stop the dhcp-agent process when dnsmasq version is not determined
* Switch to using of oslo.db
* Replace occurences of 'test_tenant' with 'test-tenant' in tests
* lb-agent: ensure removed devices get treated on resyncs
* Imported Translations from Transifex
* Add sanity check for nova notification support
* changes ovs agent to get bridges via ovs_lib
* Use correct MAX_LEN constant in agent functional tests
* remove unsupported middleware
* Fix re-creation of the pool directory
* Add config for performance gate job
* Use patch ports to interconnect integration/physical bridges
* Exit rpc_loop when SIGTERM is recieved in ovs-agent
* LBaaS new object model logging no-op driver
* ofagent: Use port desc to monitor ports on br-int
* Fixed dhcp & gateway ip conflict in PLUMgrid plugin
* Introduce bulk calls for get device details
* validate flat networks physical name
* Remove __init__ method from TunnelCallback mixin
* OVS agent: Correct bridge setup ordering
* Revert "Revert "ovs-agent: Ensure integration bridge is created""
* Imported Translations from Transifex
* Synced log module and its dependencies from olso-incubator
* Pass newly created router to _update_router_gw_info
* don't ignore rules that are already enforced
* Updated neutron.conf to reflect new RPC options
* Moved rpc_compat.py code back into rpc.py
* Updated from global requirements
* Updated from global requirements
* ofagent: move main module from ryu repository
* Don't convert numeric protocol values to int
* Imported Translations from Transifex
* Revert "Check NVP router's status before deploying a service"
* Remove the useless vim modelines
* Imported Translations from Transifex
* Changing the poll_duration parameter type to int
* Add test cases for plugins/ml2/plugin.py
* Removed local modification in incubator code
* Removed 'rpc' and 'notifier' incubator modules
* Removed create_rpc_dispatcher methods
* Use openstack.common.lockutils module for locks in tox functional tests
* Pass serializer to oslo.messaging Notifier
* Fix auto_schedule_networks to resist DBDuplicateEntry
* Imported Translations from Transifex
* Control active number of REST calls from Cisco N1kv plugin to VSM
* Revert "ovs-agent: Ensure integration bridge is created"
* ValueError should use '%' instead of ','
* NSX: return 400 if dscp set for trusted queue
* NSX sync cache: add a flag to skip item deletion
* NSX: propagate network name updates to backend
* Renamed argument for create_consumer[s]
* Renamed consume_in_thread -> consume_in_threads
* Renamed start_rpc_listener -> start_rpc_listeners
* Port to oslo.messaging
* Imported Translations from Transifex
* Pass 'top' to remove_rule so that rule matching succeeds
* Big Switch: Stop watchdog on interval of 0
* Remove old quantum scripts
* Move _filter_non_model_columns method to CommonDbMixin
* Updated from global requirements
* Ignore emacs checkpoint files
* Big Switch: Lock consistency table for REST calls
* Check port value when creating firewall rule with icmp protocol
* Improve docstring for OVSNeutronAgent constructor
* Big Switch ML2: sync detection in port-update
* Imported Translations from Transifex
* Remove SELECT FOR UPDATE use in ML2 type driver release_segment
* Add vlan type driver unittests
* Make sure we call BaseTestCase.setUp() first
* Don't explicitly call .stop() on mock.patch objects
* Don't instantiate RPC clients on import
* Configure agents using neutron.common.config.init (formerly .parse)
* linuxbridge-agent: process port updates in the main loop
* Notify systemd when starting Neutron server
* Ensure entries in dnsmasq belong to a subnet using DHCP
* Added missing core_plugins symbolic names
* Trigger provider security group update for RA
* NSX: revert queue extension name change
* Fix pool statistics for LBaaS Haproxy driver
* Don't use root_helper when it's not needed
* Introduced rpc_compat.create_connection()
* Copy-paste RPC Service class for backwards compatibility
* Introduce RpcCallback class
* Fix opt helpstring for dhcp_lease_duration
* Consistently use jsonutils instead of specific implementation
* Imported Translations from Transifex
* Adding static routes data for members
* remove pep8 E122 exemption and correct style
* Change default netpartition behavior in nuage plugin
* Add 'ip rule ...' support to ip_lib
* Add missing keyword raise to get_profile_binding function
* Add logging for NSX status sync cache

2014.2.b1
---------

* Big Switch: Remove unnecessary initialization code
* Big Switch: Import DB module in unit test
* When l2-pop ON, clean stale ports in table0 br-tun
* remove E112 hacking exemption and fix errors
* Updated from global requirements
* Allowed address pair: Removing check for overlap with fixed ips
* NeutronManager: Remove explicit check of the existence of an attribute
* Fix invalid IPv6 address used in FakeV6 variables
* Improve vxlan type driver initialization performance
* Floatingip extension support for nuage plugin
* ovs-agent: Ensure integration bridge is created
* Brocade mechanism driver depends on the brocade plugin templates
* Brocade mechanism driver should be derived from ML2 plugin base class
* changes ovs agent_id init to use hostname instead of mac
* multiprovidernet: fix a comment
* Imported Translations from Transifex
* Fix race condition with firewall deletion
* extensions: remove 'check_env' method
* Check the validation of 'delay' and 'timeout'
* Control update, delete for cisco-network-profile
* Ensure routing key is specified in the address for a direct producer
* Support Subnets that are configured by external RAs
* Refactor code in update_subnet, splitting into individual methods
* Make allocation_pools attribute of subnet updateable by PUT
* Monkey patch threading module as early as possible
* Introduced transition RPC exception types
* Added RpcProxy class
* ofagent: Fix VLAN usage for TYPE_FLAT and TYPE_VLAN
* Big Switch: Catch exceptions in watchdog thread
* Use import from six.moves to import the queue module
* Start an unstarted patch in the hyperv unit tests
* Imported Translations from Transifex
* Fix NVP FWaaS occurs error when deleting a shared rule
* Check NVP router's status before deploying a service
* Add an option to turn off DF for GRE and VXLAN tunnels
* Increase default metadata_workers, backlog to 4096
* Big Switch: Add missing data to topology sync
* Replace XML with JSON for N1kv REST calls
* Big Switch: Call correct method in watchdog
* Freescale SDN Mechanism Driver for ML2 Plugin
* OVS Agent: limit veth names to 15 chars
* Added note to neutron.conf
* Return no active network if the agent has not been learnt yet
* Sync service module from oslo-incubator
* ovs, ofagent: Remove dead code
* Default to setting secure mode on the integration bridge
* Cisco APIC Layer 3 Service plugin
* Allow neutron-sanity-check to check OVS patch port support
* Remove run-time version checking for openvswitch features
* Add flat type driver unittests
* Changed DictModel to dict with attribute access
* Pass object to policy when finding fields to strip
* Allow L3 base to handle extensions on router creation
* Refactor some router-related methods
* Add local type driver unittests
* add engine parameter for offline migrations
* Check DB scheme prior to migration to Ml2
* Removes unnecessary Embrane module-level mocks
* Improve module-level mocks in midonet tests
* Big Switch: fix capabilities retrieval code
* Improve iptables_manager _modify_rules() method
* NSX: bump http_timeout to 30 seconds
* Log firewall status on delete in case of status inconsistency
* BSN: Set hash header to empty instead of False
* Neutron does not follow the RFC 3442 spec for DHCP
* LBaaS add missing rootwrap filter for route
* Radware LBaaS driver is able to flip to a secondary backend node
* NSX: fix invalid docstring
* NSX: fix tenant_id passed as security_profile_id
* NSX: Fix request_id in api_client to increment
* Improve usage of MagicMocks in ML2 and L3 tests
* Improve readability of MagicMock use in RYU test
* Remove function replacement with mock patch
* Remove unnecessary MagicMocks in cisco unit tests
* Handle errors from run_ofctl() when dumping flows
* Sync periodic_task from oslo-incubator
* Added missing plugin .ini files to setup.cfg
* Imported Translations from Transifex
* Make linux.utils.execute log error on return codes
* FWaaS plugin doesn't need to handle firewall rule del ops
* Reprogram flows when ovs-vswitchd restarts
* Revert "fix openvswitch requirement check"
* Updated from global requirements
* Fix KeyError exception while updating dhcp port
* NSX: fix bug for flat provider network
* Disallow regular user to update firewall's shared attribute
* Support 'infinite' dhcp_lease_duration
* l2-pop : removing a TODO for the delete port use case
* NEC plugin: Bump L3RPC callback version to 1.1
* Synced jsonutils from oslo-incubator
* Imported Translations from Transifex
* fix openvswitch requirement check
* NSX: replace strong references to the plugin with weakref ones
* Fixes bugs for requests sent to SDN-VE controller
* Install SNAT rules for ipv4 only
* Imported Translations from Transifex
* Add NVP advanced service check before deleting a router
* Disallow 'timeout' in health_monitor to be negative
* Remove redundant default=None for config options
* Fix for multiple misspelled words
* Use list copy for events in nova notifier
* Extraroute extension support for nuage plugin
* OFAgent: Fixing lost vlan ids on interfaces
* Set onlink routes for all subnets on an external network
* Cisco APIC ML2 mechanism driver, part 2
* Remove all mostly untranslated PO files
* remove token from notifier middleware
* NSX: get rid of the last Nicira/NVP bits
* Metadata agent caches networks for routers
* Common decorator for caching methods
* Make pid file locking non-blocking
* Allowed Addresspairs: Removing check for overlap with fixed ips
* Do not defer IPTables apply in firewall path
* Metaclass Python 3.x Compatibility
* Fix non-existent 'assert' calls to mocks
* Log iptables rules when they fail to apply
* Remove hard dependency on novaclient
* Provide way to reserve dhcp port during failovers
* Imported Translations from Transifex
* Implement local ARP responder onto OVS agent
* Fix typos in ovs_neutron_agent.py
* Allow vlan type usage for OpenDaylight ml2
* NSX: do not raise on missing router during migration step
* NSX: fix error when creating VM ports on subnets without dhcp
* NSX: allow net-migration only in combined mode
* OFAgent: Avoid processing ports which are not yet ready
* Add missing translation support
* Reorg table ml2_port_bindings when db migration
* Remove unused parameter
* NSX: Do a single query for all gateway devices
* Add mailmap entry
* Add 'secret' property for 'connection' option
* NSX: Do not extend fault map for network gateway ext
* Ensure tenant owns devices when creating a gateway
* Corrected the syntax of port_update call to NVSD agent
* Fix some typos in neutron/db and IBM SDN-VE plugin
* Fix issubclass() hook behavior in PluginInterface
* Imported Translations from Transifex
* LBaaS VIP doesn't work after delete and re-add
* OVS lib defer apply doesn't handle concurrency
* Big Switch: Don't use MagicMocks unnecessarily
* Make plugin deallocation check optional
* Restore GARP by default for floating IPs
* Ensure core plugin deallocation after every test
* Updated from global requirements
* Big Switch: Check source_address attribute exists
* Revert "Big Switch: Check source_address attribute exists"
* ML2 VxlanTypeDriver: Synchronize of VxlanAllocation table
* Start ping listener also for postgresql
* ofagent: Add a missing push_vlan action
* NSX: ensure that no LSN is created on external networks
* Make VPNaaS 'InUse' exception more clear
* Remove explicit dependency on amqplib
* Revert "Disable debug messages when running unit tests"
* eswitch_neutron_agent: Whitespace fixes in comments
* Upgrade failure for DB2 at ml2_binding_vif_details
* Remove duplicate module-rgx line in .pylintrc
* Disable debug messages when running unit tests
* Perform policy checks only once on list responses
* Allow DHCPv6 solicit from VM
* Fix importing module in test_netscaler_driver
* Record and log reason for dhcp agent resync
* Big Switch: Check source_address attribute exists
* L3 RPC loop could delete a router on concurrent update
* Adding tenant-id while creating Radware ADC service
* Fix H302 violations
* Fix H302 violations in plugins package
* Fix H302 violations in unit tests
* Imported Translations from Transifex
* lbaas on a network without gateway
* Optimize querying for security groups
* NSX: pass the right argument during metadata setup
* Improve help strings for radware LbaaS driver
* Fix network profile subtype validation in N1kv plugin
* Performance improvement of router routes operations
* Add support to dynamically upload drivers in PLUMgrid plugin
* Imported Translations from Transifex
* Reference new get_engine() method from wsgi.py
* Allow test_l3_agent unit test to run individually
* tests/unit: refactor reading neutron.conf.test
* Don't print duplicate messages on SystemExit
* Unit test cases for quota_db.py
* Cisco VPN device driver - support IPSec connection updates
* OVS and OF Agents: Create updated_ports attribute before setup_rpc
* Imported Translations from Transifex
* Updated from global requirements
* Synced jsonutils from oslo-incubator
* Imported Translations from Transifex
* NSX: fix migration for networks without a subnet
* Allow ML2 plugin test cases to be run independently
* Removed signing_dir from neutron.conf
* Add physical_network to binding:vif_details dictionary
* Database exception causes UnboundLocalError in linuxbridge-agent
* Wrong key router.interface reported by ceilometer
* Imported Translations from Transifex
* NSX: fix API payloads for dhcp/metadata setup
* Improve ODL ML2 Exception Handling
* NSX: change api mapping for Service Cluster to Edge Cluster
* Fix protocol value for SG IPV6 RA rule
* Cisco APIC ML2 mechanism driver, part 1
* LBaaS: remove orphan haproxy instances on agent start
* Fixed floating IP logic in PLUMgrid plugin
* Segregate the VSM calls from database calls in N1kv plugin
* NSX: add nsx switch lookup to dhcp and metadata operations
* Use set_gateway from ip_lib
* Fix incorrect usage of sa.String() type
* Re-submit "ML2 plugin should not delete ports on subnet deletion"
* LBaaS: Set correct nullable parameter for agent_id
* Vmware: Set correct nullable for lsn_id, nsx_port_id
* IBM: set secret=True on passwd config field
* Restore ability to run functional tests with run_tests.sh
* Fix H302 violations in extensions package
* Sync db code from oslo-incubator
* Imported Translations from Transifex
* Remove List events API from Cisco N1kv Neutron
* NSX: Fix fake_api_client to raise NotFound
* Replace loopingcall in notifier with a delayed send
* ip-lib : use "ip neigh replace" instead of "ip neigh add"
* Add 2-leg configuration to Radware LBaaS Driver
* Fix H302 violations in db package and services
* Cisco: Set correct nullable for switch_ip, instance_id, vlan_id
* Ml2: Set correct nullable for admin_state_up
* Drop service* tables only if they exist
* Updated from global requirements
* Make help texts more descriptive in Metaplugin
* ML2 Cisco Nexus MD: Improve Unit Test Coverage
* Fix migration that breaks Grenade jobs
* Fix incorrect change of Enum type
* allow delete_port to work when there are multiple floating ips
* Add nova_ca_certificates_file option to neutron
* gw_port should be set as lazy='join'
* netaddr<=0.7.10 raises ValueError instead of AddrFormatError
* Imported Translations from Transifex
* netaddr<=0.7.10 raises ValueError instead of AddrFormatError
* Validate IPv6 modes in API when IP version is 4
* Add 'ip neigh' to ip_lib
* OFAgent: Improve handling of security group updates
* OFAgent: Process port_update notifications in the main agent loop
* NSX: sync thread catches wrong exceptions on not found
* Notifier: Catch NotFound error from nova
* Switch over to FixedIntervalLoopingCall
* Check if bridge exists and make sure it's UP in ensure_bridge
* Validate CIDR given as ip-prefix in security-group-rule-create
* Support enhancements to Cisco CSR VPN REST APIs
* Fix uninitialized variable reference
* Nuage Plugin: Delete router requires precommit checks
* Delete DHCP port without DHCP server on a net node
* Improved quota error message
* Remove device_exists in LinuxBridgeManager
* Add support for multiple RPC workers under Metaplugin
* Security Group rule validation for ICMP rules
* Fix Metering doesn't respect the l3 agent binding
* DHCP agent should check interface is UP before adding route
* Remove workaround for bug #1219530
* Fix LBaaS Haproxy occurs error if no member is added
* Add functional tests to verify ovs_lib VXLAN detection
* Add nova_api_insecure flag to neutron
* Allow combined certificate/key files for SSL
* Verify ML2 type driver exists before calling del
* Fix dangling patches in Cisco and Midonet tests
* Make default nova_url use a version
* ML2 Cisco Nexus MD: Remove unnecessary Cisco nexus DB
* NSX plugin: fix get_gateway_devices
* Exclude .ropeproject from flake8 checks
* Register LBaaS resources to quotas engine
* Remove mock.patch.stop from tests that inherit from BaseTestCase
* Reschedule router if new external gateway is on other network
* Update ensure()/reconnect() to catch MessagingError
* Properly apply column default in migration pool_monitor_status
* Remove "reuse_existing" from setup method in dhcp.py
* Enable flake8 E711 and E712 checking
* Fixes Hyper-V agent security groups disabling
* Fixes Hyper-V agent security group ICMP rules
* Fix typo in ml2 configuration file
* Edge firewall: improve exception handling
* Edge driver: Improve exception handling
* Fix typo in comment
* NSX: Fix KeyError in sync if nsx_router_id not found
* VMware: log backend port creation in the right place
* Revert "Hide ipv6 subnet API attributes"
* BigSwitch: Create router ports synchronously
* NSX: ensure dhcp port is setup on metadata network
* Hide ipv6 subnet API attributes
* Set correct columns' length
* Enforce required config params for ODL driver
* Add L2 Agent side handling for non consistent security_group settings
* BSN: Remove module-level ref to httplib method
* BigSwitch: Stop HTTP patch before overriding
* Typographical correction of Arista ML2 help
* Fix wrong section name "security_group" in sample config files
* Set the log level to debug for loading extensions
* Updated from global requirements
* set api.extensions logging to ERROR in unit tests
* Add common base class for agent functional tests
* Remove RPC to plugin when dhcp sets default route
* Imported Translations from Transifex
* Add missing comma in nsx router mappings migration
* OFAgent: Avoid re-wiring ports unnecessarily
* BigSwitch: Improves server manager UT coverage
* BigSwitch: Don't import portbindings_db until use
* lb-agent: fix get_interfaces_on_bridge returning None
* Clean out namespaces even if we don't delete namespaces
* Call policy.init() once per API request
* ofa_neutron_agent: Fix _phys_br_block_untranslated_traffic
* Don't emit log for missing attribute check policy
* Sync service and systemd modules from oslo-incubator
* Imported Translations from Transifex
* Move bash whitelisting to pep8 testenv
* Fix test MAC addresses to be valid
* ML2: ODL driver sets port status
* Add a note that rpc_workers option is experimental
* Fix Jenkins translation jobs
* Redundant SG rule create calls in unit tests
* Set ns_name in RouterInfo as attribute
* Replace HTTPSConnection in NEC plugin
* ignore build directory for pep8
* Imported Translations from Transifex
* Delete routers that are requested but not reported as active
* Explicitly import state_path opt in tests.base
* fixes tests using called_once_ without assert
* Remove invalid copyright headers under API module
* update doc string - correct typo
* Revert changes removing OVSBridge return
* fixes broken neutron-netns-cleanup
* Remove duplicated tests for check_ovs_vxlan_version
* Permit ICMPv6 RAs only from known routers
* Return 409 for second firewall creation
* OFA agent: use hexadecimal IP address in tunnel port name
* Fixing Arista CLI command
* use floatingip's ID as key instead of itself
* Use a temp dir for CONF.state_path
* Use os.uname() instead of calling uname in subprocess
* Enable hacking H301 check
* Stop using portbindings_db in BSN ML2 driver
* NSX: Fix pagination support
* Removing vim header lines
* Fix function parsing the kernel version
* Updated from global requirements

2014.1.rc1
----------

* Restore NOT NULL constraint lost by earlier migrations
* BigSwitch: Semaphore on port status update
* Remove last parts of Quantum compatibility shim
* Imported Translations from Transifex
* Fix quota_health_monitor opt name in neutron.conf
* Add missing DB migrations for BSN ML2 plugin
* Only send notifications on uuid device_id's
* Add Icehouse no-op migration
* Add support for https requests on nova metadata
* Delete disassociated floating ips on external network deletion
* Imported Translations from Transifex
* Invoke _process_l3_create within plugin session
* Invalid ovs-agent test case - test_fdb_add_flows
* Add missing parameters for port creation
* Move test_ovs_lib to tests/unit/agent/linux
* Update BigSwitch Name to its correct name
* Cancelling thread start while unit tests running
* Delete duplicate external devices in router namespace
* Deals with fails in update_*_postcommit ops
* ML2 Cisco Nexus MD: Support portchannel interfaces
* Changed the message line of RouterInUse class
* UT: do not hide an original error in test resource ctxtmgr
* BigSwitch: Move attr ref after error check
* Fix namespace exist() method
* Make dnsmasq aware of all names
* Open Juno development
* Prevent cross plugging router ports from other tenants
* Adds OVS_HYBRID_PLUG flag to portbindings
* Disable XML tests on Py26
* Subnets should be set as lazy='join'
* nec plugin: allow to delete resource with ERROR status
* Synced rpc and gettextutils modules from oslo-incubator
* Import request_id middleware bug fix from oslo
* Add unit test for add_vxlan in test_linux_ip_lib
* Start using oslosphinx theme for docs
* Migrate data from cap_port_filter to vif_details
* Imported Translations from Transifex
* Include cisco plugin in migration plugins with ovs
* ML2 Cisco Nexus MD: Remove workaround for bug 1276395
* Fixed TypeError when creating MlnxException
* Replace a usage of the deprecated root_helper option
* Cisco VPN driver correct reporting for admin state chg
* Add script to migrate ovs or lb db to ml2 db
* Correct OVS VXLAN version check
* LBaaS: make device driver decide whether to deploy instance
* NSX plugin: return 400 for invalid gw certificate
* Imported Translations from Transifex
* Remove extra space in help string
* Add enable_security_group to BigSwitch and OneConvergence ini files
* Add nec plugin to allowed address pairs migration
* Imported Translations from Transifex
* Fix segment allocation tables in Cisco N1kv plugin
* Updated from global requirements
* NEC plugin: Rename quantum_id column to neutron_id
* Log received pool.status
* NEC plugin: Allow to add prefix to OFC REST URL
* NEC plugin: Remove a colon from binding:profile key due to XML problem
* rename ACTIVE_PENDING to ACTIVE_PENDING_STATUSES
* VPNaaS support for VPN service admin state change and reporting
* Use save_and_reraise_exception when reraise exception
* Return meaningful error message on pool creation error
* Don't set priority when calling mod_flow
* Avoid creating FixedIntervalLoopingCall in agent UT
* Imported Translations from Transifex
* Big Switch Plugin: No REST port delete on net del
* Add enable_security_group option
* Get rid of additional db contention on fetching VIP
* Fix typo in lbaas agent exception message
* De-duplicate unit tests for ports in Big Switch
* ML2: Remove validate_port_binding() and unbind_port()
* Imported Translations from Transifex
* Fix duplicate name of NVP LBaaS objs not allowed on vShield Edge
* tests/unit: clean up notification driver
* Use different name for the same constraint
* Add a semaphore to some ML2 operations
* Log dnsmasq host file generation
* add HEAD sentinel file that contains migration revision
* Added config value help text in ns metadata proxy
* Fix usage of save_and_reraise_exception
* Cisco VPN device driver post-merge cleanup
* Fixes the Hyper-V agent individual ports metrics
* Sync excutils from oslo
* BigSwitch ML2: Include bound_segment in port
* NEC plugin: Honor Retry-After response from OFC
* Add update binding:profile with physical_network
* return false or true according to binding result
* Enable to select an RPC handling plugin under Metaplugin
* Ensure to count firewalls in target tenant
* Mock agent RPC for FWaaS tests to delete DB objs
* Allow CIDRs with non-zero masked portions
* Cisco plugin fails with ParseError no elem found
* Cisco Nexus: maximum recursion error in ConnectionContext.__del__
* Don't use root to list namespaces
* Fixes Hyper-V agent security groups enable issue
* ML2 BigSwitch: Don't modify parent context
* Advanced Services documentation
* LBaaS: small cleanup in agent device driver interface
* Change report_interval from 4 to 30, agent_down_time from 9 to 75
* Stop removing ip allocations on port delete
* Imported Translations from Transifex
* Ignore PortNotFound exceptions on lockless delete
* Show neutron API request body with debug enabled
* Add session persistence support for NVP advanced LBaaS
* Fix misleading error message about failed dhcp notifications
* NSX: Fix router-interface-delete returns 404 when router not in nsx
* Fix _validate_mac_address method
* BigSwitch: Watchdog thread start after servers
* Calculate stateless IPv6 address
* Create new IPv6 attributes for Subnets
* Remove individual cfg.CONF.resets from tests
* BigSwitch: Sync workaround for port del deadlock
* NSX: Ensure gateway devices are usable after upgrade
* Correctly inherit __table_args__ from parent class
* Process ICMP type for iptables firewall
* Imported Translations from Transifex
* Added missing l3_update call in update_network
* ML2 plugin involves in agent_scheduler migration
* Imported Translations from Transifex
* Avoid long transaction in plugin.delete_ports()
* cisco: Do not change supported_extension_aliases directly
* Fix KeyError except on router_info in FW Agent
* NSX: remove last of unneed quantum references
* NSX: fix intermetting UT failure on vshield test_router_create
* Bugfix and refactoring for ovs_lib flow methods
* Send fdb remove message when a port is migrated
* Imported Translations from Transifex
* Send network-changed notifications to nova
* Notify nova when ports are ready
* Skip radware failing test for now
* NSX: Propagate name updates for security profiles
* Fix in admin_state_up check function
* NSX: lower the severity of messages about VIF's on external networks
* Kill 'Skipping unknown group key: firewall_driver' log trace
* Imported Translations from Transifex
* API layer documentation
* BigSwitch: Use eventlet.sleep in watchdog
* Embrane LBaaS Driver
* BigSwitch: Widen range of HTTPExceptions caught
* Fix ml2 & nec plugins for allowedaddresspairs tests
* Fix unittest failure in radware lbaas driver
* Removes calls to mock.patch.stopall in unit tests
* Stop mock patches by default in base test class
* Query for port before calling l3plugin.disassociate_floatingips()
* Optimize floating IP status update
* NSX: Allow multiple references to same gw device
* VPNaaS Device Driver for Cisco CSR
* Updated from global requirements
* BigSwitch: Fix certificate file helper functions
* Create agents table when ML2 core_plugin is used
* Fix usage of sqlalchemy type Integer
* Fixing lost vlan ids on interfaces
* Fix bug:range() is not same in py3.x and py2.x
* Call target plugin out of DB transaction in the Metaplugin
* NSX: Sync do not pass around model object
* NSX: Make replication mode configurable
* Updated from global requirements
* Fix ml2 db migration of subnetroutes table
* Imported Translations from Transifex
* After bulk create send DHCP notification
* Fix lack of extended port's attributes in Metaplugin
* Add missing ondelete option to Cisco N1kv tables
* Migration support for Mellanox Neutron plugin
* Imported Translations from Transifex
* Imported Translations from Transifex
* Updated from global requirements
* Add support for tenant-provided NSX gateways devices
* NSX: fix nonsensical log trace on update port
* BigSwitch: Fix rest call in consistency watchdog
* BigSwitch: Fix cfg.Error format in exception
* BigSwitch: Fix error for server config check
* Fixed Spelling error in Readme
* Adds state reporting to SDN-VE agent
* Fix unittest failure in radware lbaas driver
* Log configuration values for OFA agent
* NSX: Add ability to retry on 503's returned by the controller
* Cisco Neutron plugin fails DB migration
* Floatingip_status migration not including Embrane's plugin
* One Convergence Neutron Plugin l3 ext support
* Nuage plugin was missed in floatingip_status db migration script
* ML2 Cisco Nexus MD: VM migration support
* Drop old nvp extension file
* Makes the Extension loader behavior predictable
* One Convergence Neutron Plugin Implementation
* NEC plugin: delete old OFC ID mapping tables
* Imported Translations from Transifex
* Fix typo in migration script
* Enhance GET networks performance of metaplugin
* Adds the missing migration for gw_ext_mode
* BigSwitch: Add SSL Certificate Validation
* BigSwitch: Auto re-sync on backend inconsistencies
* VPNaaS Service Driver for Cisco CSR

2014.1.b3
---------

* Updated from global requirements
* Add OpenDaylight ML2 MechanismDriver
* Replaces network:* strings by constants
* Check vxlan enablement via modinfo
* Do fip_status migration only for l3-capable plugins
* Fix race condition in update_floatingip_statuses
* Implementaion of Mechanism driver for Brocade VDX cluster of switches
* NSX: passing wrong security_group id mapping to nsx backend
* Avoid unnecessarily checking the existence of a device
* Refactor netns.execute so that it is not necessary to check namespace
* Minor refactoring for Hyper-V utils and tests
* Adds Hyper-V Security Groups implementation
* Rename migration lb_stats_needs_bigint to match revision number
* Imported Translations from Transifex
* NVP LBaaS: check for association before deleting health monitor
* Different class names for VPNaaS migrations
* ML2: database needs to be initalized after drivers loaded
* replace rest of q_exc to n_exc in code base
* Adds multiple RPC worker processes to neutron server
* NEC plugin: PFC packet fitler support
* Fix NVP/Nicira nits
* Remove unused method update_fixed_ip_lease_expiration
* NSX: nicira_models should import model_base directly
* NSX: make sync backend run more often
* Embrane Plugin fails alembic migrations
* Implement Mellanox ML2 MechanismDriver
* Use database session from the context in N1kv plugin
* Delete subnet fails if assoc port has IPs from another subnet
* Remove nvplib and move utility methods into nsxlib
* BigSwitch: Add address pair support to plugin
* Remove unused 'as e' in exception blocks
* Remove vim line from db migartion template
* Imported Translations from Transifex
* Support advanced NVP IPsec VPN Service
* Improves Arista's ML2 driver's sync performance
* Fix NVP FWaaS errors when creating firewall without policy
* Remove call to addCleanup(cfg.CONF.reset)
* nec plugin: Avoid long transaction in delete_ports
* Avoid using "raise" to reraise with modified exception
* Imported Translations from Transifex
* Implement OpenFlow Agent mechanism driver
* Finish off rebranding of the Nicira NVP plugin
* Log configuration values for OVS agent
* BigSwitch: Asynchronous rest calls for port create
* Introduce status for floating IPs
* BigSwitch: Add agent to support neutron sec groups
* N1kv: Fixes fields argument not None
* Adds the new IBM SDN-VE plugin
* Imported Translations from Transifex
* Nuage Networks Plugin
* Fixes spelling error Closes-Bug: #1284257
* Openvswitch update_port should return updated port info
* Updated from global requirements
* Remove unused variable
* Change firewall to DOWN when admin state down
* ovs-agent: use hexadecimal IP address in tunnel port name
* NSX: add missing space 'routeron'
* Imported Translations from Transifex
* Fix DetachedInstanceError for Agent instance
* Update License Headers to replace Nicira with VMware
* Renaming plugin-specific exceptions to match NSX
* Imported Translations from Transifex
* DB Mappings for NSX security groups
* NSX: port status must reflect fabric, not link status
* Typo/grammar fixes for the example neutron config file
* NSX: Pass NSX uuid when plugging l2 gw attachment
* stats table needs columns to be bigint
* Remove import extension dep from db migration
* Fix get_vif_port_by_id to only return relevant ports
* Developer documentation
* Fix NSX migration path
* ML2 mechanism driver access to binding details
* Add user-supplied arguments in log_handler
* Imported Translations from Transifex
* NSX: Fix newly created port's status should be DOWN
* BigSwitch: Stop using external locks
* Rename/refactoring of NVP api client to NSX
* Remove pyudev dependency
* Rename DB models and related resources for VMware NSX plugin
* Lower log level of errors due to user requests to INFO
* Include proper Content-Type in the HTTP response headers
* LBaaS: check for associations before deleting health monitor
* l2-population/lb/vxlan : ip neigh add command failed
* l2-population : send flooding entries when the last port goes down
* tests/service: consolidate setUp/tearDown logic
* Ensure ovsdb-client is stopped when OVS agent dies
* NSX: Fix status sync with correct mappings
* Support Port Binding Extension in Cisco N1kv plugin
* change Openstack to OpenStack in neutron
* ML2 binding:profile port attribute
* Rename/remove Nicira NVP references from VMware NSX unit tests
* Fix webob.exc.HTTPForbidden parameter miss
* Sync oslo cache with oslo-incubator
* Change tenant network type usage for IB Fabric
* options: consolidate options definitions
* Replace binding:capabilities with binding:vif_details
* Make sure dnsmasq can distinguish IPv6 address from MAC address
* Rename Neutron core/service plugins for VMware NSX
* Make metaplugin be used with a router service plugin
* Fix wrap target in iptables_manager
* BigSwitch: Fix tenant_id for shared net requests
* BigSwitch: Use backend floating IP endpoint
* Updated from global requirements
* Imported Translations from Transifex
* Raise max header size to accommodate large tokens
* NSX: get_port_status passed wrong id for network
* Imported Translations from Transifex
* Reset API naming scheme for VMware NSX plugin
* remove pointless test TestN1kvNonDbTest
* Rename Security Groups related methods for VMware NSX plugin
* Rename L2 Switch/Gateway related methods for VMware NSX plugin
* Rename Router related methods for VMware NSX plugin
* Plugins should call __init__ of db_base_plugin for db.configure
* Fixes Tempest XML test failures for Cisco N1kv plugin
* Fixes broken documentation hyperlinks
* Use "!=" instead of "is not" when comparing two values
* ML2/vxlan/test: remove unnecessary self.addCleanup(cfg.CONF.reset)
* Fix test_db_plugin.test_delete_port
* Handle racing condition in OFC port deletion
* Imported Translations from Transifex
* Adds https support for metadata agent
* Fix VPN agent does not handle multiple connections per vpn service
* Don't require passing in port_security=False if security_groups present
* wsgi.run_server no longer used
* Use different context for each API request in unit tests
* Sync minimum requirements
* Implements an LBaaS driver for NetScaler devices
* vshield task manager: abort tasks in stop() on termination
* Copy cache package from oslo-incubator
* BigSwitch: Move config and REST to diff modules
* Implements provider network support in PLUMgrid plugin
* Should specify expect_errors=False for success response
* Fix unshortened IPv6 address caused DHCP crash
* Add support to request vnic type on port
* tests/unit: Initialize core plugin in TestL3GwModeMixin
* Revert "Skip a test for nicira service plugin"
* Improve unit test coverage for Cisco plugin model code
* Imported Translations from Transifex
* Fix class name typo in test_db_rpc_base
* Embrane Tempest Compliance
* ipt_mgr.ipv6 written in the wrong ipt_mgr.ipv4
* Update help message of flag 'enable_isolated_metadata'
* Imported Translations from Transifex
* Fix invalid facilities documented in rootwrap.conf
* Reset the policy after loading extensions
* Fix typo in service_drivers.ipsec
* Validate rule uuids provided for update_policy
* Add update from agent to plugin on device up
* Remove dependent module py3kcompat
* Delete duplicate internal devices in router namespace
* Use six.StringIO/BytesIO instead of StringIO.StringIO
* Parse JSON in ovs_lib.get_vif_port_by_id
* Imported Translations from Transifex
* Skip a test for nicira service plugin
* Remove DEBUG:....nsx_cluster:Attribute is empty or null
* Fix request timeout errors during calls to NSX controller
* remove unused imports
* L3 agent fetches the external network id once
* Avoid processing ports which are not yet ready
* Ensure that session is rolled back on bulk creates
* Add DB mappings with NSX logical routers
* Use save_and_reraise_exception when reraise exception
* nec plugin: Compare OFS datapath_id as hex int
* Use six.moves.urllib.parse instead of urlparse
* Rename Queue related methods for VMware NSX plugin
* Lowercase OVS sample config section headers
* Add DB mappings with NSX logical switches
* NSX: Fix possible deadlock in sync code
* Raise an error from ovs_lib list operations
* Add additional unit tests for the ML2 plugin
* Fix ValueError in ip_lib.IpRouteCommand.get_gateway()
* Imported Translations from Transifex
* Fix log-related tracebacks in nsx plugin
* add router_id to response for CRU on fw/vip objs
* Move db migration of ml2 security groups to havana
* Sync latest oslo.db code into neutron
* Add support for router scheduling in Cisco N1kv Plugin
* Imported Translations from Transifex
* Add migration support from agent to NSX dhcp/metadata services
* Validate multicast ip range in Cisco N1kv Plugin
* NSX plugin: fix floatingip re-association
* Re-enable lazy translation
* Do not append to messages with +
* Remove psutil dependency
* Remove legacy quantum config path
* LBaaS: move agent based driver files into a separate dir
* mailmap: update .mailmap
* Fix binding:host_id is set to None when port update
* Return request-id in API response
* Skip extra logging when devices is empty
* Add extraroute_db support for Cisco N1kv Plugin
* Improve handling of security group updates
* ML2 plugin cannot raise NoResultFound exception
* Fix typo in rootwrap files: neuton -> neutron
* Imported Translations from Transifex
* Prepare for multiple cisco ML2 mech drivers
* ML2 Cisco Nexus MD: Create pre/post DB event handlers
* Support building wheels (PEP-427)
* NVP plugin:fix delete sec group when backend is out of sync
* Use oslo.rootwrap library instead of local copy
* Fix misspellings in neutron
* Remove unnecessary call to get_dhcp_port from DeviceManager
* Refactor to remove _recycle_ip
* Allow multiple DNS forwarders for dnsmasq
* Fix passing keystone token to neutronclient instance
* Don't document non-existing flag '--hide-elapsed'
* Fix race condition in network scheduling to dhcp agent
* add quota support for ryu plugin
* Imported Translations from Transifex
* Enables BigSwitch/Restproxy ML2 VLAN driver
* Add and update subnet properties in Cisco N1kv plugin
* Fix error message typo
* Configure floating IPs addresses after NAT rules
* Add an explicit tox job for functional tests
* improve UT coverage for nicira_db operations
* Avoid re-wiring ports unnecessarily
* Process port_update notifications in the main agent loop
* Base ML2 bulk support on the loaded drivers
* Imported Translations from Transifex
* Removes an incorrect and unnecessary return
* Reassign IP to vlan interface when deleting a VLAN bridge
* Imported Translations from Transifex
* Change metadata-agent to have a configurable backlog
* Sync with commit-id: 9d529dd324d234d7aeaa3e6b4d3ab961f177e2ed
* Remove unused RPC calls from n1kv plugin code
* Change metadata-agent to spawn multiple workers
* Extending quota support for neutron LBaaS entities
* Tweak version nvp/nsx version validation logic for router operations
* Simplify ip allocation/recycling to relieve db pressure
* Remove unused code
* Reduce severity of log messages in validation methods
* Disallow non-admin users update net's shared attribute
* Fix error while connecting to busy NSX L2 Gateway
* Remove extra network scheduling from vmware nsx plugin
* L3 Agent restart causes network outage
* Remove garbage in vim header
* Enable hacking H233 rule
* Rename nvp_cluster for VMware NSX plugin
* Minimize the cost of checking for api worker exit
* Remove and recreate interface if already exists

2014.1.b2
---------

* Use an independent iptables lock per namespace
* Report proper error message in PLUMgrid Plugin
* Fix interprocess locks for run_tests.sh
* Clean up ML2 Manager
* Expunge session contents between plugin requests
* Remove release_lease from the DHCP driver interface
* VMware NSX: add sanity checks for NSX cluster backend
* Update RPC code from oslo
* Fix the migration adding a UC to agents table
* Configure plugins by name
* Fix negative unit test for sec group rules
* NVP: Add LOG.exception to see why router was not created
* Add binding:host_id when creating port for probe
* Fix race condition in delete_port method. Fix update_port method
* Use information from the dnsmasq hosts file to call dhcp_release
* Fix pip install failure due to missing nvp.ini file
* Imported Translations from Transifex
* Imported Translations from Transifex
* Make timeout for ovs-vsctl configurable
* Remove extra whitespace
* Fix extension description and remove unused exception
* Fix mistake in usage drop_constraint parameters
* Fix race condition on ml2 delete and update port methods
* Fix Migration 50e86cb2637a and 38335592a0dc
* L3 Agent can handle many external networks
* Update lockutils and fixture in openstack.common
* Add test to port_security to test with security_groups
* LBaaS: handle NotFound exceptions in update_status callback
* VMware NSX: Fix db integrity error on dhcp port operations
* Use base.BaseTestCase in NVP config test
* Remove plugin_name_v2 and extension_manager in test_config
* Enables quota extension on BigSwitch plugin
* Add security groups tables for ML2 plugin via migration
* Rename nicira configuration elements to match new naming structure
* Fix race in get_network(s) in OVS plugin
* Imported Translations from Transifex
* Fix empty network deletion in db_base_plugin for postgresql
* Remove unused imports
* nicira: fix db integrity error during port deletion
* Rename check_nvp_config utility tool
* Remove redundant codes
* Remove dupl. for get_resources in adv. services
* Start of new developer documentation
* Fix NoSuchOptError in lbaas agent test
* Corrects broken format strings in check_i18n.py
* [ML2] l2-pop MD handle multi create/delete ports
* Dnsmasq uses all agent IPs as nameservers
* Imported Translations from Transifex
* BigSwitch: Fixes floating IP backend updates
* neutron-rootwrap-xen-dom0 handles data from stdin
* Remove FWaaS Noop driver as default and move to unit tests dir
* Send DHCP notifications regardless of agent status
* Mock looping_call in metadata agent tests
* Imported Translations from Transifex
* Change default eswitchd port to avoid conflict
* Midonet plugin: Fix source NAT
* Add support for NSX/NVP Metadata services
* Update the descriptions for the log cfg opts
* Add VXLAN example to ovs_neutron_plugin.ini
* Imported Translations from Transifex
* ml2/type_gre: Adds missing clear_db to test_type_gre.py
* ml2: gre, vxlan type driver can leak segment_id
* NVP: propagate net-gw update to backend
* Imported Translations from Transifex
* Nicira: Fix core_plugin path and update default values in README
* Include lswitch id in NSX plugin port mappings
* Imported Translations from Transifex
* Revert "move rpc_setup to the last step of __init__"
* extra_dhcp_opt add checks for empty strings
* LBaaS: synchronize haproxy deploy/undeploy_instance methods
* NVP plugin: Do backend router delete out from db transaction
* NVP plugin: Avoid timeouts if creating routers in parallel
* Updates tox.ini to use new features
* LBaaS: fix handling pending create/update members and health monitors
* Add X-Tenant-ID to metadata request
* Do not trigger agent notification if bindings do not change
* fix --excluded of meter-label-rule-create is not working
* move rpc_setup to the last step of __init__
* Updated from global requirements
* Sync global requirements to pin sphinx to sphinx>=1.1.2,<1.2
* Update common network type consts to same origin
* Remove start index 0 in range()
* LBaaS: unify haproxy-on-host plugin driver and agent
* change variable name from plugin into agent
* Imported Translations from Transifex
* Add post-mortem debug option for tests
* validate if the router has external gateway interface set
* Remove root_helper config from plugin ini
* Fix a race condition in agents status update code
* Add LeastRouters Scheduler to Neutron L3 Agent
* Imported Translations from Transifex
* Imported Translations from Transifex
* Remove dead code _arp_spoofing_rule()
* Add fwaas_driver.ini to setup.cfg
* Switch to using spawn to properly treat errors during sync_state
* Fix a typo in log exception in the metering agent
* Sync rpc fix from oslo-incubator
* Do not concatenate localized strings
* Imported Translations from Transifex
* Removed erronus config file comment
* Fix str2dict and dict2str's incorrect behavior
* Improve unit test coverage for Cisco plugin common code
* Change to improve dhcp-agent sync_state
* Fix downgrade in migration
* Sync dhcp_agent.ini with the codes
* Imported Translations from Transifex
* Handle failures on update_dhcp_port
* Handle exceptions on create_dhcp_port

2014.1.b1
---------

* Imported Translations from Transifex
* Add vpnaas and debug filters to setup.cfg
* Fix misspells
* Fix bad call in port_update in linuxbridge agent
* atomically setup ovs ports
* Adds id in update_floatingip API in PLUMgrid plugin driver
* Sync Log Levels from OSLO
* update error msg for invalid state to update vpn resources
* Add missing quota flags in the config file sample
* Imported Translations from Transifex
* Fix unable to add allow all IPv4/6 security group rule
* Add request timeout handling for Mellanox Neutron Agent
* Revert "ML2 plugin should not delete ports on subnet deletion"
* Improve OVS agent logging for profiling
* l3_agent: make process_router more robust
* Fixes missing method in Hyper-V Utils (Metering)
* Fix metering iptables driver doesn't read root_helper param
* Updates .gitignore
* Stop logging unnecessary warning on context create
* Avoid loading policy when processing rpc requests
* Improve unit test coverage for Cisco plugin base code
* Pass in certain ICMPv6 types by default
* Ensure NVP API connection port is always an integer
* Mocking ryu plugin notifier in ryu plugin test
* Rebind security groups only when they're updated
* Fix format errors seen in rpc logging
* Add test_handle_router_snat_rules_add_rules
* Rebind allowed address pairs only if they changed
* Enforce unique constraint on neutron pool members
* Send only one agent notification on port update
* Fix showing nonexistent NetworkGateway throws 500 instead of 404
* Imported Translations from Transifex
* Update Zhenguo Niu's mailmap
* Improve unit test coverage for Cisco plugin nexus code
* Preserve floating ips when initializing l3 gateway interface
* Fwaas can't run in operating system without namespace feature
* Imported Translations from Transifex
* metaplugin: use correct parameter to call neutron client
* Replace stubout with fixtures
* Imported Translations from Transifex
* Imported Translations from Transifex
* Mock the udevadm in the TunnelTestWithMTU test
* Avoid dhcp agent race condition on subnet and network delete
* Sync openstack.common.local from oslo
* Imported Translations from Transifex
* ML2 plugin should not delete ports on subnet deletion
* Add state reporting to the metadata agent
* Move MidonetInterfaceDriver and use mm-ctl
* Do not add DHCP info to subnet if DHCP is disabled
* Handle IPAddressGenerationFailure during get_dhcp_port
* Add request-id to log messages
* Imported Translations from Transifex
* Enable polling minimization
* Add configurable ovsdb monitor respawn interval
* Ensure get_pid_to_kill works with rootwrap script
* Adds tests, fixes Radware LBaaS driver as a result
* Optionally delete namespaces when they are no longer needed
* Call _destroy_metadata_proxy from _destroy_router_namespaces
* Added check on plugin.supported_extension_aliases
* Cisco nexus plugin fails to untrunk vlan if other hosts using vlan
* Catch PortNotFound exception during get_dhcp_port
* Reduce the severity of dhcp related log traces
* MidoNet: Added support for the admin_state_up flag
* Fix OVS agent reclaims local VLAN
* Replace mox in unit tests with mock
* LBaaS: fix reported binary name of a loadbalancer agent
* Apply six for metaclass
* NVP plugin:fix connectivity to fip from internal nw
* Imported Translations from Transifex
* Add support for NSX/NVP DHCP services
* Fix downgrade in migration
* Imported Translations from Transifex
* Add log statements for policy check failures
* Lower severity of log trace for DB integrity error
* Adds delete of a extra_dhcp_opt on a port
* Round-robin SVI switch selection fails on Cisco Nexus plugin
* Tune up report and downtime intervals for l2 agent
* Fix DB integrity issues when using postgres
* Move Loadbalancer Noop driver to the unit tests
* Removes unused nvp plugin config param
* Midonet to support port association at floating IP creation
* Arista ML2 mech driver cleanup and integration with portbindings
* Fix MeteringLabel model to not clear router's tenant id on deletion
* Fix downgrade in migration
* Fix sqlalchemy DateTime type usage
* Linux device name can have '@' or ':' characters
* Remove the warning for Scheduling Network
* Do not run "ovs-ofctl add-flow" with an invalid in_port
* Replace a non-existing exception
* Fix random unit-test failure for NVP advanced plugin
* Updated from global requirements
* Cleanup HACKING.rst
* Remove confusing comment and code for LBaaS
* Don't shadow str
* ExtraRoute: fix _get_extra_routes_by_router_id()
* remove repeated network type definition in cisco plugin
* Refactor configuring of floating ips on a router
* Remove database section from plugin.ini
* Fix import log_handler error with publish_errors set
* DHCP agent scheduler support for BigSwitch plugin
* Fix segment range in N1KV test to remove overlap
* Fix query error on dhcp release port for postgresql
* sync log from oslo
* Imported Translations from Transifex
* Use correct device_manager member in dhcp driver
* LBaaS UT: use constants vs magic numbers for http error codes
* Modified configuration group name to lowercase
* Avoid dhcp agent race condition on subnet and network delete
* Ensure OVS plugin is loaded in OVS plugin test
* Remove deprecated fields in keystone auth middleware
* Fix error while creating l2 gateway services in nvp
* Fix update_device_up method of linuxbridge plugin
* LBaaS: Fix incorrect pool status change
* Imported Translations from Transifex
* NVP: Correct NVP router port mac to match neutron
* Updated from global requirements
* Removing workflows from the Radware driver code
* LBaaS: when returning VIP include session_persistence even if None
* Imported Translations from Transifex
* change assertEquals to assertEqual
* Fix TypeError: <MagicMock name='LinuxBridgeManager().local_ip'
* fixes test_kill_pids_in_file conflicts
* Fix argument mismatch failure for neutron-check-nvp-config
* fix nvp version validation for distributed router creation
* Handle 405 error codes correctly in NVP plugin
* Fix required enum's name in migration
* Utilizes assertIsNone and assertIsNotNone
* Support uncompressed ipv6 address and abbreviated ipv4 address
* Remove uneeded variable AGENT_NAME
* Update send_arp_for_ha default in l3_agent.ini
* change NetworkVxlanPortRangeError to base NeutronException
* change seld into self
* Fix a copy&paste typo
* Updated from global requirements
* Make test_nvp_sync.SyncLoopingCallTestCase reliable
* Fix incorrect indentations found by Pep 1.4.6+
* Imported Translations from Transifex
* Fix to not send fdb updates when no port changes
* Imported Translations from Transifex
* Detect and process live-migration in Cisco plugin
* Spawn arping in thread to speed-up floating IP
* nvp:log only in rm router iface if port not found
* avoid changing the rule's own action
* Fix L2pop to not send updates for unrelated networks
* Imported Translations from Transifex
* Fix lb doesn't remove vxlan int. if no int. map
* Fix IP recycling on exhausted pool
* Cleanup and make HACKING.rst DRYer
* Update Cisco N1KV plugin to VSM REST api calls
* Set wsgi logger to use __name__
* Handle VLAN interfaces with Linux IP wrapper
* Add error log for SystemExit in dhcp-agent
* Removing rpc communication from db transaction
* Add port bindings to ports created in Midonet
* Imported Translations from Transifex
* Enable one disabled tests in NEC plugin that blocked by 1229954
* Updating address pairs with xml doesn't work
* Add the option to minimize ovs l2 polling
* Improve ovs_lib bridge management
* Avoid suppressing underlying error when deploy.loadapp fails
* Correct handling mock.patch.stop method
* Add support for managing async processes
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* cisco/nexus plugin doesn't create port for router interface
* DB migration upgrade/downgrade not employed for brocade-plugin
* Use L3 api from vpn ipsec driver via service plugin
* Fix migration
* Imported Translations from Transifex
* Fix access to lifetime dict in update_ipsecpolicy method
* Fixes port status hanging to build status
* Imported Translations from Transifex
* Fix auto-deletion of ports when deleting subnets in ML2
* Correct the exception message
* Remove obsolete redhat-eventlet.patch
* BigSwitch: correct net to backend on floating IP disassociation
* use proxy mode on vxlan interface only when l2-population is activated
* Fallback to Quota Conf Driver if Quotas table is not defined
* Correct the typo %{edge_id)s
* Simplify using external routers and metadata
* Imported Translations from Transifex
* Utilizes assertIn
* Utilizes assertNotIn
* Add quota table in PLUMgrid plugin
* Fix dhcp_release lease race condition
* Prevent L3 agent looping calls from hanging
* Raise ConfigFilesNotFoundError if CONF.api_paste_config not found
* Imported Translations from Transifex
* Disassociate floating IPs from port on terminate
* Set correct plugin support in Embrane based plugins
* Radware LBaaS driver implementation
* Imported Translations from Transifex
* Update ML2 README file for havana
* Enable Quota DB driver by default
* Change rpc_support_old_agents default to False
* Imported Translations from Transifex
* NEC plugin: Fix nec-agent unexpected exit due to RPC exception
* Imported Translations from Transifex
* Fix downgrade in migration
* Add a route to reach the MD server when a subnet is created
* MidoNet plugin, clean up dhcp entries correctly
* BigSwitch: sync state on disassociate floating ip
* Imported Translations from Transifex
* Pythonic method name for test_ovs_tunnel.py
* Add clear_db to cleanup for TestCiscoNexusPlugin
* Utilize assertIsInstance
* Utilizes assertIsNone and assertIsNotNone
* Imported Translations from Transifex

2013.2.rc1
----------

* create milestone migration for Havana release
* Arista ML2 mechanism driver clean up and integration with port binding
* add greenthread.sleep to increase yields
* Open Icehouse development
* change port status only if port is bound to the good host
* Fix downgrade in migration
* Imported Translations from Transifex
* Disable lazy translation
* Switch agent report_interval option to float
* Updated from global requirements
* Cisco plugin should check for switch - vlan bindings
* Imported Translations from Transifex
* Should not add metadata filter rules if disable metadata proxy
* Ensure that security group agent is bound prior to accessing
* Improve ml2_conf.ini
* Imported Translations from Transifex
* ML2 Cisco Nexus mech driver portbinding support
* Add missing migration for fields in Cisco Nexus table
* Imported Translations from Transifex
* Fix auto-deletion of ports and subnets in ML2
* Remove deprecated NVP options
* Increase number of concurrent_connections to nvp
* Fix to enable delete of firewall in PENDING_CREATE state
* Add error log for SystemExit in l3-agent
* Add host routes and dns nameservers to Midonet DHCP
* Reverse the order of interface update and DNAT rule config
* Raise an exception if no router_id provided
* Redefine behavior for NvpAdvancedPlugin during network creation
* Pythonic method names for l3_agent unit tests
* Add an option for always synchronizing status
* Ensure router exists when auto_schedule_routers
* Imported Translations from Transifex
* Fix l2 pop doesn't propagate ip address updates
* Sync rootwrap with code from oslo
* Fixes Hyper-V agent RPC calls for ML2 support
* Allowed Address Pairs support in NEC plugin
* add portbinding host into vip port
* Imported Translations from Transifex
* Sync gettextutils from oslo
* Require oslo.config 1.2.0 final
* Properly synchronize status for ports deleted from backend
* Imported Translations from Transifex
* Ensure nullable=False for netid in packetfilters table
* Fix port deletion in NEC Plugin
* Neutron network delete fails with brocade plugin
* Port Cisco nexus subplugin UT to ML2 mech driver UT
* Multiple Neutron operations using script fails on Brocade Plugin
* Apply VPN migration to correct plugin
* Fix FWaaS plugin to allow one firewall per tenant
* Change hard coded numbers to constants in security group tests
* LBaaS: include inactive members when retrieving logical config
* Fix adding identical metering rules on two labels
* Imported Translations from Transifex
* Fix usage of _fields method in provider_configuration.py
* Imported Translations from Transifex
* Flip to pythonic method names for context unit tests
* Handle long integer conversion in NEC portinfo validation tests
* Use built-in print() instead of print statement
* Imported Translations from Transifex
* Port Cisco nexus and network db UT to ML2 mech driver UT
* Remove ununsed method update_providers
* NVP plugin: Set default max_lp_per_bridged_ls to 5000
* Imported Translations from Transifex
* Ensure names are truncated to accommodate NVP limit
* Creates multiple worker processes for API server
* Fix for status always in PENDING_CREATE for Edge service router
* Change header from LLC to Foundation
* Cisco plugin portbinding extension support
* Fix ovs-vsctl call in add_tunnel_port()
* Allow non-admin user to list service providers
* Send proper exception info as expected by the neutron client
* Imported Translations from Transifex
* Fix bridge logical chaining
* Sync gettextutils from oslo
* Fix KeyError for NVP plugin during portbinding update
* Remove code that bypasses some midonet plugin unit tests
* Fix URL used in NCS mechanism driver sync_full() operation
* FWaaS - fix reordering of rules in policy
* Imported Translations from Transifex
* Port binding registration with NeutronDbPlugin causes Neutron crash
* Fixing two comments regarding bind_port in ml2
* BigSwitch plugin: passes context to all update_network calls
* BigSwitch plugin: allow 'external' keyword in router rules
* Dynamically adjust max number of leases
* Support advanced NVP LBaaS Service
* Make router-interface-delete work in N1kv plugin
* Support for NVP advanced FwaaS service
* Avoid race with udev during ovs agent startup
* Increase size of peer_address attribute in VPNaaS
* Imported Translations from Transifex
* Fix error raised when router-interface-delete on no-snat routers
* Fixes hyperv neutron agent test, and removes exit
* _validate_network_tenant_ownership must be less strict
* Imported Translations from Transifex
* Using constant error codes instead of hard-coded
* Imported Translations from Transifex
* FWaaS - fix policy association of firewall rule
* Fix haproxy agent unit test to be runnable alone by tox
* Imported Translations from Transifex
* Use same hostname function as nova
* Prevent stale DHCP directories for dhcp agent nodes
* Add router ownership check on vpnservice creation
* Fixes Hyper-V agent unsopported network_type issue
* Fix incorrect comment re:distributed router in nicira plugin
* Fix failure in multi-chunk state sync for nicira plugin
* Stop popen patch correctly in test_agent_linux_utils
* Allow sharing of firewall rules and policies in policy.json
* Fix handling of floating IP association info in Nicira plugin
* Add NvpPluginV2 to migration 4a666eb208c2
* Do not apply security groups to logical ports
* Add new L3 RPC topic support to Ryu plugin
* Imported Translations from Transifex
* Add (useful) missing headlines to nvp unit test files
* pass default l3_gateway_service_uuid if not specified
* Enhance exception translation to better handle NeutronExceptions
* Fix error code for deletion of router which is in use by vpnservice
* Fixed typo defult_tz_uuid
* Fix LinuxBridge test name from Openvswitch
* Clean up code of virt_phy_sw_v2 module
* Avoid performing extra query for fetching qos bindings
* Imported Translations from Transifex
* Vxlan / L2population support to Linuxbridge Agent
* OVS agent implementation of l2-population
* Add l2 population base classes
* bp: pxeboot-port, provide pxeboot on ports
* Fix unable to ping floating ip from internal_ip
* Prevent update_port ip_address from matching address_pair
* Don't need to init testr in run_tests.sh
* Don't add neutron metadata_nat_rules if disable metadata proxy
* Adds support for L3 routing/NAT as a service plugin
* Support for NVP advanced service router
* Fix ovs_lib's issue of parsing flow proto field
* Imported Translations from Transifex
* Register an extend_dict function for ext_gw_mode extension
* Adds help text to brocade configuration options
* Change daemon Pidfile class to not use root_helper
* add missing comma to supported alias string list
* Ensure pid file is removed when metadata ns daemon receives SIGTERM
* Imported Translations from Transifex
* Avoid KeyError 'distributed' exception when using NVP <3.x
* LBaaS: Fix healthmonitor disassociation for non-admin
* Imported Translations from Transifex
* Fix message i18n error
* Enhance unittest for hyperv_neutron_agent
* Imported Translations from Transifex
* Fix IF checks on spawned green thread instance
* Prevents 400 NVP errors caused by a None display_name
* Make neutron.common.log.log print module path
* Load ML2 mech drivers as listed in ml2_conf.ini
* Mock midonetclient in test_midonet_lib
* Fix incorrect NotImplementedError
* Replace assertEquals with assertEqual
* Imported Translations from Transifex
* Hash device_id only if it is longer than the allowed MAX size for NVP
* Install metering_agent.ini and vpn_agent.ini
* Allow default network and policy profiles
* fix conversion type missing
* Add sub-type field to VXLAN network profiles for Cisco N1KV plugin
* Move declaration of int_br_device_count earlier
* Implement Allowed Address Pairs
* Imported Translations from Transifex
* vArmour gateway agent and FWaaS driver
* Use admin context to retrieve metadata ports in NVP plugin
* Fix NVP plugin to send notifications for gateway-less subnets
* Ensure unit tests do not let looping calls roam freely
* VCNS driver implementation
* Enclose command args in with_venv.sh
* ensure that Arista test destroys the database
* ML2 Mechanism Driver for Cisco Nexus
* Allow None for binding:profile attribute
* Add support for the multiprovider API to ML2
* LBaaS: make haproxy stats parsing more safe
* LBaaS: add status of pool-monitor association to the pool return dict
* OpenFlow distributed router support in NEC plugin
* Reference driver implementation (IPsec) for VPNaaS
* Introduce periodic state synchronization with backend
* Verify MTU is valid for ipsec_site_connection
* Implement ML2 port binding
* Refactoring for nicira plugin to support NVP DHCP/Metadata services
* Adding more unit tests for the FWaaS agent
* Arista ML2 Mechanism driver
* ML2 type and mech managers should use instance vars for drivers lists
* LBaaS integration with service type framework
* ML2 Mechanism Driver for Tail-f Network Control System (NCS)
* Default to not capturing log output in tests
* Implement MidoNet Neutron plugin for Havana
* Sync rpc fix from oslo-incubator
* LBaaS: update status of members according to health statistics
* Allow subclasses to modify dict_extend hooks
* Export portinfo thru portbinding ext in NEC plugin
* Fix DHCP agent to work without extra_dhcp_opt extension
* Make ipsec_site_connection dpd_timeout == dpd_interval return 400
* Iptables metering driver
* Add method to get iptables traffic counters
* Add Neutron l3 metering agent
* Add jump to float-snat chain after clearing snat chain
* Fixes formatting exception from logging in BigSwitch plugin
* Adds metrics collection support in Hyper-V
* Make Neutron NVP plugin future-versions friendly
* Fix script to build rpm required for L2 OVS agent for XenServer
* subnet calls of ml2 mechanism driver
* Imported Translations from Transifex
* Multi-segment and trunk support for the Cisco N1Kv Plugin
* Refactor BigSwitch error handling to use db rollbacks
* bp: pxeboot-port, provide pxeboot on ports
* Fix comment typo s/no/so
* Add missing match in OVS agent tunnel mac leaning
* Create RPC connection before modifying OVS bridges
* Return 400 if creating a distributed router on old NVP platforms
* Imported Translations from Transifex
* Corrects error in ml2 rpc log message formatting
* Correct VPNaaS limit checks in extension
* Fix unsuitable assertTrue/assertFalse in api ut
* Support for NVP distributed router
* Load tables of service plugins when migration auto generation
* Imported Translations from Transifex
* Use assertEqual instead of assertEquals
* Fix a race condition in add_tunnel_endpoint()
* Forbid update of subnet gateway ip when in use by a port
* Correct spelling mistake
* Allow for skipping admin roles loading on context creation
* Imported Translations from Transifex
* Fix incorrect usage of assertTrue()
* Add extra_dhcp_opt extension to BigSwitch/Floodlight plugin
* Remove trailing comma
* Enable authentication between PLUMgrid Director and Plugin
* Adds support for the Hyper-V WMI V2 namespace
* Imported Translations from Transifex
* Embrane Neutron Plugin
* Imported Translations from Transifex
* Analyze re-raised exceptions in Cisco Plugin
* Support for Floating IPs in PLUMgrid plugin
* BigSwitch plugin - add portbinding info in requests to controller
* Minimize ovs l2 agent calls to get_vif_port_set()
* Improve dhcp agent structure to support multiple dhcp models
* Avoid performing extra query for fetching mac learning binding
* Separate l3 db tests for l3 agent into their own test case
* Fix port creation issue appeared with postgresql backend
* Deal with 501 errors from NVP correctly
* Enable GRE and VXLAN with the same ID
* Add recent neutron extentions and IB support
* Add metadata_proxy_socket into configuration files
* Disallow non-admin to specify binding:profile
* Fix 500 error on invalid security-group-rule creation for NVP
* Fix auth_url in metadata_agent.ini
* Adding VPC support to the Cisco plugin
* Remove calls to policy.check and policy.enforce from plugin code
* Use subnet id instead of wrong built-in id()
* Imported Translations from Transifex
* Use system locale when Accept-Language header is not provided
* Add multiple provider network extension
* Add missing ForeignKeyConstraint to Cisco providernet migration
* Add list of pool ids to HealthMonitor dict
* Imported Translations from Transifex
* Add ext-gw-mode support to ML2
* Fix typos and code style check
* Syslog support for neutron metadata proxy
* Update mailmap
* Enable SNAT by default in L3 agents
* Imported Translations from Transifex
* Set BigSwitch plugin to use existing host database model
* Fix wrong example in HACKING.rst
* Imported Translations from Transifex
* Imported Translations from Transifex
* Ensure nvp resources are tagged with an up-to-date version of Neutron
* Revert "Refactor configuring of floating ips on a router."
* Fix case error in qpid exchange name. s/Direct/direct/
* Fix ML2 VXLAN TypeDriver DB migration
* Bumps hacking to 0.7.0
* Imported Translations from Transifex
* remove binaries under bin
* Fixes typos in midonet_lib.py
* Fixes Windows setup dependency bug
* Include PLUMgrid plugin in some alembic migration files
* Fixes typos in comments
* Unify exception thrown in l3-agent-scheduler fails
* Imported Translations from Transifex
* Mock os.makdirs to avoid directory creation in unit tests
* Returns 503 if the NVP cluster is in maintenance mode
* Fix test_update_status unit test in Loadbalancer test suite
* Add metering extension and base class
* LBaaS: throw proper exception on duplicating monitor association
* Restore Babel to requirements.txt
* Imported Translations from Transifex
* Drop quantum dhcp lease update bin
* make assertRaises() test for specific exceptions
* Refactor configuring of floating ips on a router
* Fix copy and paste error in docstring
* Nicira plugin: Reduce message severity to DEBUG from INFO
* Remove references to enable_metadata_access_network_option
* fix up inadevertant octal to make hacking pass
* Do not call remove_router_lport in remove_router_interface
* Revert "Sync rpc/impl_qpid.py from oslo-incubator."
* Fixes files with wrong bitmode
* Imported Translations from Transifex
* Firewall as a Service (FWaaS) Iptables Driver
* Remove DHCP lease logic
* Fix some NVP tests do not do cleanup of nvp ports
* Sync rpc/impl_qpid.py from oslo-incubator
* Fix resource status in NEC Plugin
* Add missing space in the message produced by @log
* Add wrap_name param to the iptables_manager class
* Imported Translations from Transifex
* Firewall as a Service (FWaaS) Agent
* Remove last vestiges of nose
* Add support for the Nexus 1000V into the Cisco Plugin
* Updated from global requirements
* Imported Translations from Transifex
* Fix broken database migration for Cisco plugin
* Remove long db transaction for metadata access network
* Enable conversion for composite attribute items
* Add support for service plugins to the migration framework
* allow subclasses to modify the parents model hooks
* Make SubnetMismatchForPort extend BadRequest rather than Conflict
* sync some configuration items with codes
* Handle nvp default l3 gw service misconfiguration appropriately
* Ignore pbr*.egg directory
* Remove unused *AlreadyAttached exceptions
* Imported Translations from Transifex
* Imported Translations from Transifex
* Fix H102, H103 Apache 2.0 license hacking check error
* Separate packet filter activation from port operation in NEC Plugin
* Externalize error messages in the API
* Enable localizable REST API responses via the Accept-Language header
* Fix two typos in routing table configuration
* Fix path for the linuxbridge plugin in folsom initial DB structure
* Imported Translations from Transifex
* Correct NVP license header files
* Fix lbaas_pool_scheduler db migration
* Fix wrong column name in db migration script of ryu plugin
* Imported Translations from Transifex
* Sync oslo gettextutils
* Fix BigSwitch plugin to handle device_id re-use in porttracker code
* Change decorator to webob as doesn't need to be wsgi
* Do not alter test_config global in test_extension_ext_gw_mode
* LBaaS: pass the complete healthmonitor object to driver
* Cleanup remaining code that used 'status' fields of HealthMonitor
* Cisco plugin db code cleanup, part II
* Make DbPlugin accept status in create_network()
* Remove openstack.common.exception usage
* Make NEC Plugin ignore duplicated messgae from the agent
* Delete useless and wrong comments in NEC Plugin
* Imported Translations from Transifex
* Imported Translations from Transifex
* Remove global DB_ENGINE from Neutron
* Avoid overwrite value of deprecated name in conf
* Adds Babel dependency missing from 555d27c
* Imported Translations from Transifex
* Remove status* fields from HealthMonitor model
* Fix typo in FK name in VPNaaS DB schema migration
* Fix enum definition in FWaaS DB schema migration
* Fix the alphabetical order in requirement files
* VPNaaS datamodel IKEPolicy lifetime unit typo
* Fix branch in db migrations
* Rename a variable name _ENGINE to _DB_ENGINE in metaplugin
* Fix alias for ext-gw-mode extension in nicira plugin
* Fix docstring to reflect what the method actually does
* Imported Translations from Transifex
* Sync gettextutils from oslo
* Fix lbaas db migration
* Followup fixes to FWaaS API patch
* PLUMgrid plugin v2
* Imported Translations from Transifex
* Create peer router port in appropriate port driver function
* Avoid performing extra query for fetching port security binding
* LBaaS: add status field to PoolMonitorAssociation table
* Remove comments from requirements.txt (workaround pbr bug)
* Sync latest gettextutils from oslo-incubator
* Prompted error message is not correct for PortNotFound
* Remove last of assertEquals
* Fix test fail in neutron.tests.unit.test_security_groups_rpc
* Imported Translations from Transifex
* Fix ill-formed column definition in migration downgrade step
* VPN as a Service (VPNaaS) API and DataModel
* Make NEC Plugin keep error resources
* Fixing some typos found during translation
* Separate NVP create lport operation and neutron db transaction
* Fix logic for building field_list in update
* Firewall as a Service (FWaaS) APIs and DB Model
* Imported Translations from Transifex
* Update to latest oslo rootwrap
* Clean-up in the unit tests for NVP plugin
* defer firewall updates to iptables data structures
* Sync dhcp agent configuration items
* Update references with new Mailing List location
* Fix creation of trusted queues for the NVP plugin
* ML2 tunnel drivers validate provider networks correctly
* refactor port binding codes
* Fix migration branch appeared after recent commit
* Fix l3_agent unit tests
* NVP sample config option should match code
* Deal with intermittent OverflowError in gate-neutron-python26
* Imported Translations from Transifex
* Ensure that L3 managed port have status ACTIVE
* Service Type Framework refactoring
* Dhcp agent sync_state may block or delay configuration of new networks
* Passing the error message as keyword argument
* do not raise exception on ip address recycle operation
* Fixed miss spelled updated in test name
* Imported Translations from Transifex
* remove netifaces dependency of ryu-agent
* make neutron-ns-metadata-proxy configurable
* Fix DHCP agent to work with latest dnsmasq
* Providernet extension support for the Cisco Nexus plugin
* Imported Translations from Transifex
* Add support to the port binding extension for the NVP plugin
* Allow OVS default veth MTU to be configured
* remove policy checks in port_security tests
* remove "get_agents" rule in policy.json
* Imported Translations from Transifex
* LBaaS: add delete_health_monitor() to driver API
* Imported Translations from Transifex
* set static route for windows 2003
* Imported Translations from Transifex
* Add help strings to Config Options
* Add default route to dhcp agent netns
* Imported Translations from Transifex
* Avoid refreshing firewall rules unnecessarily
* Add agent scheduling for LBaaS namespace agent
* Allow to clear extra routes in NVP
* Allow to clear extra routes from router
* Fix revision branches appeared after merging recent patches
* Cisco plugin check for a valid nexus driver
* Imported Translations from Transifex
* Add support for the agent extension to NVP Plugin
* GRE tunnels should include local_ip
* Clean up Cisco plugin config parameters
* Update the ML2 README file with the latest tunnel changes
* Add decorator helping to log method calls
* remove repeated allocation_pools check in unittest
* Fixes Opt type of "topologyname"
* nvp plugin rxtx_factor readonly update port

2013.2.b2
---------

* Fixes argument mismatch in l3-agent
* Fix argument name mismatch in L3-RPC sync_routers
* Improve packet-filter test coverage in NEC Plugin
* Imported Translations from Transifex
* Remove use_namespaces option from etc/lbaas_agent.ini
* Enable policy control over external_gateway_info sub-attributes
* modernize quantum config in proper place
* Add gre tunneling support for the ML2 plugin
* Add VXLAN tunneling support for the ML2 plugin
* Improve l3-agent performance and prevent races in it
* xenapi - rename quantum to neutron
* LBaaS: update DB pool stats received from lbaas agent
* Re-assign quantum.api module as last operation
* Ensure PortSecurityDBTestCase loads correct plugin
* Nicira NVP plugin support for l3_ext_gw_mode extension
* Fix random OverflowError exceptions in gate-neutron-python26 tests
* Imported Translations from Transifex
* Use the correct tunnel_type to notify agents
* Imported Translations from Transifex
* Prevent possible server list damage in BigSwitch plugin
* Rename to Neutron in sample init.d script
* Imported Translations from Transifex
* Modify the OVS agent to support multiple tunnel_types concurrently
* Enable logging before using it
* rename quantum into neutron
* Cisco plugin db code cleanup
* Add support for the extra route extension in the NVP plugin
* Imported Translations from Transifex
* Fix TestDhcpAgentEventHandler test that fails in some Jenkins runs
* Refactor unit tests for NEC Plugin
* Add option to ignore backend HTTP error in BigSwitch plugin
* Fix issue with pip installing oslo.config-1.2.0
* Quiet down a large log file heavy hitter
* Be compatible with oslo.config 1.2.0a3+
* Ensure a name of packet filter is stored in NEC plugin
* Initial Modular L2 Mechanism Driver implementation
* Validate dscp value less that 64
* Add status description field for lbaas objects
* port-update fails when using SELECT FOR UPDATE lock
* Add cover/ to .gitignore
* Improve DHCP agent performance
* Allow gateway address to be unset for an existing subnet
* Imported Translations from Transifex
* Ensure that the neutron server is properly monkey patched
* Fix for Cisco plugin sample config
* Register agent schedulers options in one place
* Allow router route update in XML
* Imported Translations from Transifex
* add notification_driver to compatibilty clean-up
* Preserve packet:byte counts in iptables_manager
* Import Oslo's common rootwrap to Neutron
* Limit min<=max port check to TCP/UDP in secgroup rule
* Improve lbaas haproxy plugin_driver test coverage
* Divide dhcp and l3 agent scheduling into separate extensions
* fix some missing change from quantum to neutron
* clean-up missing rename
* git remove old non-working packaging files
* Apply Oslo ModelBase to NeutronBase
* Imported Translations from Transifex
* validate and recommend the cidr
* Complete rename to Neutron
* Rename Quantum to Neutron
* Rename quantum to neutron in .gitreview
* Sync install_venv_common from oslo
* Fix unit test for ryu-agent
* Remove unused database table from Cisco plugin
* Imported Translations from Transifex
* Do not mask NotImplementedError exceptions
* Imported Translations from Transifex
* Allow non-root ip in subnet CIDR
* Jointly load ExternalNetwork with Network
* Move NVP DB extensions under dbexts module
* Imported Translations from Transifex
* Imported Translations from Transifex
* Improve Nicira plugin test coverage
* Fix case with no host_id in BigSwitch plugin
* Remove duplicate _check_provider_update from plugins
* Update code to properly use dict returned from get_gateway
* Support a timeout argument when instantiating a bigswitch plugin
* faster quantum-openvswitch-agent periodic reports
* dom0 rootwrap - case insensitive xenapi section
* Imported Translations from Transifex
* Deprecate enable_tunneling in the OVS agent
* move database config items into quantum.conf
* Remove reference to quantum cli in provider network extension
* Fix logic for handling SNAT rules
* Imported Translations from Transifex
* Ensure that the report state is not a blocking call
* Use 0.0.0.0/0 host route as router option
* Add support for moving ip/addresss/default gateway
* Imported Translations from Transifex
* Port location tracking for BigSwitch Plugin
* Imported Translations from Transifex
* Update to use OSLO db
* Do not raise NEW exceptions
* Converts 'router' section to lowercase in bigswitch config
* Imported Translations from Transifex
* Require greenlet 0.3.2 (or later)
* Imported Translations from Transifex
* Remove single-version-externally-managed in setup.cfg
* Adds support for router rules to Big Switch plugin
* Imported Translations from Transifex
* Fix haproxy plugin_driver.update_health_monitor() signature
* Fix single-version-externally-mananged typo in setup.cfg
* Imported Translations from Transifex
* replace use of dhcp_lease_time with dhcp_lease_duration
* Nicira plugin: Do not expect a minimum number of SNAT rules
* Make sure exceptions during policy checks are logged
* Adds default route to DHCP namespace for upstream name resolution
* Imported Translations from Transifex
* Fix TestNecAgentMain not to call sys.exit()
* Always include tenant_id in port delete request
* Reference default_servicetype group in lowercase
* Allow use of lowercase section names in conf files
* Imported Translations from Transifex
* Imported Translations from Transifex
* Fix IP spoofing filter blocking all packets
* Correct log message in l3_rpc_agent_api
* Require pbr 0.5.16 or newer
* Update to the latest stevedore
* Imported Translations from Transifex
* Remove code duplication from loadbalancer db plugin
* Imported Translations from Transifex
* Rename agent_loadbalancer directory to loadbalancer
* Enable attribute-based policy on router:external_gateway_info
* set default for gw conn info in nvp_networkgw extension
* Imported Translations from Transifex
* Fix branch in db migration scripts
* Remove unit tests that are no longer run
* Imported Translations from Transifex
* Rename agent_loadbalancer directory to loadbalancer
* Make reference lbaas implementation as a pluggable driver
* Remove wrong reference to object attribute in nvplib
* Update with latest OSLO code
* Imported Translations from Transifex
* Ensure to remove auto delete ports from OFC in NEC plugin
* Adding SVI support to the Cisco Nexus plugin
* Improve detection of config errors in nvp.ini file
* Remove explicit distribute depend
* Imported Translations from Transifex
* Protect PoolStats table from negative values
* Improve readability for nvplib error messages
* Imported Translations from Transifex
* Add support for VXLAN to the Open vSwitch plugin
* Hide lock_prefix argument using synchronized_with_prefix()
* Imported Translations from Transifex
* Fix and enable H90x tests
* Change lazy='dynamic' to 'joined' in models_v2
* Use Python 3.x compatible octal literals
* Imported Translations from Transifex
* Remove generic Exception when using assertRaises
* Sync Qpid RPC fix from Oslo
* Nicira plugin: always fetch lports from correct lswitch
* Improve test coverage in NEC plugin
* Imported Translations from Transifex
* nicira plugin: load subnet once when adding router interface
* Adds support for the Indigo Virtual Switch (IVS)
* Add support for protocol numbers
* Add API mac learning extension for NVP
* Expose most common QueuePoll parameters from SQLAlchemy
* Fix typo in l3_agent
* Imported Translations from Transifex
* multi-vendor-support-for-lbaas
* Handle portinfo msg after port deletion in NEC plugin
* Add *.swo/swp to .gitignore
* Sort NVP supported extensions alphabetically
* Add extra details in BigSwitch config
* Imported Translations from Transifex
* NEC plugin: Ensure to delete portinfo when port_removed RPC
* Imported Translations from Transifex
* xenapi: fix rootwrap
* Add execute file mode bits to quantum-mlnx-agent
* Imported Translations from Transifex
* Fix branch in db migration scripts
* python3: Introduce py33 to tox.ini
* Port profile should not mark vlan as native-vlan
* Rename README to README.rst
* Add rollback for Cisco plugin update_port failure
* Enable router extension in Brocade Plugin
* Sphinx-ify QuantumPluginBaseV2 docstrings
* Imported Translations from Transifex
* Add L3 resources to policy.json
* Rename requires files to standard names
* Fix Cisco nexus plugin failure for first VLAN on phy interface
* Align default value notation in configuration files
* Imported Translations from Transifex
* Fix pool update error in lbaas
* Fix ml2 stack trace when logging
* Fix typo
* DbQuotaDriver allows negative quotas to be set
* Initial Modular L2 plugin implementation
* Remove unnecessary checks for MultipleResultsFound
* Revert dependency on oslo.config 1.2.0
* Add sqlalchemy_pool_size option to default config files
* Reduce plugin accesses from policy engine
* Fix update_port() so that it's done within the transaction
* Imported Translations from Transifex
* Use exec_dirs for rootwrap commands
* Refactor db_base_plugin_v2 and to remove code duplication
* Control resource extension process defining required extensions
* Configurable external gateway modes
* Make MidoNet plugin code more testable
* Imported Translations from Transifex
* Imported Translations from Transifex
* Added conversion specifier for proper log
* Add InvalidExternalNetwork exception to display correct error
* metadata proxy will use syslog as default log
* Ensure API extensions for NVP are loaded by default
* Perform a sync with oslo-incubator
* Fix typo in option group shortcut 'aGENT' in NEC plugin
* Require oslo.config 1.2.0a2
* Nicira plugin: List ports on network gateways
* avoid auto scheduling one dhcp agent twice
* Imported Translations from Transifex
* update mailmap
* Fix quantum.conf comment
* remove unused db model for openvswitch plugin
* Imported Translations from Transifex
* reference quota options in lowercase
* Revert "Fix ./run_tests.sh --pep8"
* Restore correct alias for network-gateway extension
* Recycle IPs used by 'gateway' ports
* Reference OVS OptGoup names in lowercase
* Enable network to be scheduled to N DHCP agents
* Make endpoint_type configurable for the metadata agent
* Enable quantum-netns-cleanup to receive force as cli parameter
* Make logging level in unit tests configurable
* Imported Translations from Transifex
* Fix logic in api.v2.base.Controller._is_visible
* Imported Translations from Transifex
* Check network vlan ranges for correctness
* Reference DEFAULT_SERVICETYPE OptGoup names in lowercase
* Add update method of security group name and description
* Add l3 attribute to network
* Move to pbr
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Imported Translations from Transifex
* Reference QUOTA OptGoup names in lowercase
* Deprecate "extension:xxx" policies but preserve bw compatibility
* Imported Translations from Transifex
* fix reference to tenant id
* Improve ovs and linuxbridge agents rpc exception handling
* Fix linuxbridge RPC message format
* Fix Cisco Nexus plugin failures for vlan IDs 1006-4094
* relax amqplib and kombu version requirements
* Imported Translations from Transifex
* Fix logic in test_db_loadbalancer
* Add negative UT cases for subnet/GW create/update
* Remove calls to policy.check from plugin logic
* Add support for dnsmasq version 2.48
* Imported Translations from Transifex
* Add missing unit test for NVP metadata_mode option
* make default transport type configurable nvp
* Fix ./run_tests.sh --pep8
* Allow ports to be created on networks that do not exist in NVP
* add db to save host for port
* blueprint mellanox-quantum-plugin
* Imported Translations from Transifex
* Fix testcase 'test_create_subnet_with_two_host_routes' failed
* Add ability for core plugin to implement advanced services
* Fix testcase 'TestPortsV2.test_range_allocation' failed randomly
* Fix invalid status code assertion after handle expected exception
* Imported Translations from Transifex
* Update flake8 pinned versions
* Imported Translations from Transifex
* Do not require sudo/rootwrap to check for dnsmasq version
* Imported Translations from Transifex
* Add kill-metadata rootwrap filter to support RHEL
* Create a common function for method _parse_network_vlan_ranges used by plugins
* Imported Translations from Transifex
* Don't run metadata proxy when it is not needed
* Add a configuration item to disable metadata proxy
* in dhcp_agent, always use quantum.conf root_helper
* Fix usage of SQLAlchemy Query.first() method
* Fix usage of NexusPortBindingNotFound exception
* Imported Translations from Transifex
* Avoid extra queries when retrieving routers
* Log a warning if dnsmasq version is below the minimum required
* Change Daemon class to better match process command lines
* Improve checking of return values for functions in linuxbridge agent plugin
* Imported Translations from Transifex
* Validate that netaddr does not receive a string with whitespace
* Import recent rootwrap features in local rootwrap
* Fix 500 raised on disassociate_floatingips when out of sync
* get_security_groups now creates default security group
* Update import of oslo's processutils
* Calculate nicira plugin NAT rules order according to CIDR prefix
* Log msg for load policy file only if the file is actually loaded
* Fetch routers ports for metadata access from DB
* update-port error if port does not exist in nvp
* blueprint cisco-plugin-exception-handling
* Imported Translations from Transifex
* Duplicate line in Brocade plugin
* Imported Translations from Transifex
* Remove unnecessary code from create_pool_health_monitor method
* Imported Translations from Transifex
* Perform a joined query for ports and security group associations
* Fix usage of Query.all() and NoResultFound
* Imported Translations from Transifex
* Only map nicira_nvp_plugin module if installed
* Let the cover venv run individual tests
* Do not attempt to kill already-dead dnsmasq
* Copy the RHEL6 eventlet workaround from Oslo
* Allow admin to delete default security groups
* Imported Translations from Transifex
* Add support for OVS l2 agent in XS/XCP domU
* Adds POST method support in the metadata service
* Set network_device_mtu as integer
* Avoid initialization of policy engine before extensions are loaded
* Fix port_id filter not honored
* Update RPC code from OSLO
* Treat unbound port
* Use sql alchemy to fetch a scalar for the max tunnel id
* Imported Translations from Transifex
* Fix 'null' response on router-interface-remove operation
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Imported Translations from Transifex
* Stub out get_networks_count properly for pnet unit tests
* Remove calls to policy.enforce from plugin and db logic
* Improve Python 3.x compatibility
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Use Query instances as iterables when possible
* Imported Translations from Transifex
* Add tests for LinuxBridge and OVS agents
* Imported Translations from Transifex
* Fix logic issue in OVSQuantumAgent.port_unbound method
* Imported Translations from Transifex
* Imported Translations from Transifex
* Simplify NVP plugin configuration
* Create veth peer in namespace
* Imported Translations from Transifex
* Send 400 error if device specification contains unexpected attributes
* Imported Translations from Transifex
* lbaas: check object state before update for pools, members, health monitors
* Metadata agent: reuse authentication info across eventlet threads
* Imported Translations from Transifex
* Make the 'admin' role configurable
* Simplify delete_health_monitor() using cascades
* Imported Translations from Transifex
* Update latest OSLO code
* Imported Translations from Transifex
* Remove locals() from strings substitutions
* Imported Translations from Transifex
* Add string 'quantum'/ version to scope/tag in NVP
* Changed DHCPV6_PORT from 467 to 547, the correct port for DHCPv6
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Enable automatic validation of many HACKING rules
* Ensure unit tests work with all interface types
* Shorten the path of the nicira nvp plugin
* Implement LB plugin delete_pool_health_monitor()
* Make "shared" filter more compatible with diff DBs
* Imported Translations from Transifex
* Improve the deprecated message about DEFAULT.root_helper
* Update to the latest oslo loopingcall
* Allow pdb debugging in manually-invoked tests
* Imported Translations from Transifex
* refactor _get_sync_routers to use get_routers
* L3NatExtensionTestCase: super.setup should be invoked once
* Sync with oslo-incubator copy of setup.py
* Imported Translations from Transifex
* Imported Translations from Transifex
* Reformat openstack-common.conf
* Imported Translations from Transifex
* Imported Translations from Transifex
* Add expected IDs to router.interface.* notifications
* Switch to flake8 from pep8
* Imported Translations from Transifex
* Revert "Use wrappers instead of direct calls to ip route."
* Parallelize quantum unit testing:
* Add missing security group quota settings to quantum.conf
* Use wrappers instead of direct calls to ip route
* Imported Translations from Transifex
* Add RabbitMQ and QPID HA support flags to quantum.conf
* blueprint cisco-single-config
* Fix unit tests for RHEL
* Update Ryu plugin README
* Fix lb-vip does not get route to default gw
* Imported Translations from Transifex
* Return unicode for object in json and xml serializer
* Imported Translations from Transifex
* Imported Translations from Transifex
* Pass metadata port to metadata proxy
* Enable authZ checks for member actions
* Imported Translations from Transifex
* Fix for Cisco plugin physical device config error
* Prevents a portinfo deletion in vm migration with NEC plugin
* Imported Translations from Transifex
* Add lbaas_agent files to setup.py
* Add VIRTUAL_ENV key to enviroment passed to patch_tox_env
* Support for SSL in wsgi.Server
* Change the quantum-ns-metadata-proxy log file name
* Imported Translations from Transifex
* Mark 'sql_connection' config option as secret
* Imported Translations from Transifex
* Create a fake netconf client for Cisco nexus unit tests
* Add metadata support for nvp plugin without namespaces
* Imported Translations from Transifex
* Enable exception format checking when testing
* Fix kwargs for NECDBException
* Fix kwargs for FloatingIPPortAlreadyAssociated
* Adjust exception message in l3 agent
* Fixes report state failed with qpid rpc backend
* netns: ip netns exec <name> kill doesn't make sense
* Update latest OSLO
* Revert back to 'call' for agent reports
* Imported Translations from Transifex
* Imported Translations from Transifex
* Fixing the syntax error in the XML Serializer
* Raise VipExists exception in case Vip is created or updated for a pool that already has a Vip
* Imported Translations from Transifex
* NVP metadata access - create elevated context once
* Fix race condition in dhcp agent
* adding parameter to configure QueuePool in SQLAlchemy
* Fix issues with db pooling
* use the fact that empty sequences are false
* Ensure that lockfile are defined in a common place
* Imported Translations from Transifex
* Fix typo in policy.json and checks in nicira plugin
* Fix DB query returning ready devices in LoadBalancerCallbacks
* Imported Translations from Transifex
* Load all the necessary database tables when running cisco plugin
* Fix haproxy cfg unit test
* fix mis-placed paren in log statement for l3-scheduler
* Imported Translations from Transifex
* Add bulking support for Cisco plugin
* Validate protocol when creating VIP
* Allow tests in TestDhcpAgentEventHandler run independently
* Add scheduling support for the Brocade plugin
* Imported Translations from Transifex
* Synchronize QuantumManager.get_instance() method
* Imported Translations from Transifex
* Imported Translations from Transifex
* Pin SQLAlchemy to 0.7.x
* Improve test coverage for quantum wsgi module
* Adds delete-orphan to database deletion
* Imported Translations from Transifex
* Do not disable propagate on root logger
* NVP metadata access - create elevated context once
* Registers root_helper option for test_iptables_firewall
* Resolves ryu plugin unittest errors
* Set fake rpc implementation in test_lb_quantum_agent
* Ensure DB pooling code works with newer eventlet versions
* Imported Translations from Transifex
* Sync latest Oslo components for updated copyright
* drop rfc.sh
* Replace "OpenStack LLC" with "OpenStack Foundation"
* sync Oslo Grizzly stable branch with Quantum
* First havana commit
* Ensure port get works when NVP mapping not stored in Quantum DB
* remove references to netstack in setup.py
* Imported Translations from Transifex
* port_security migration does not migrate data
* Adds Grizzly migration revision
* Switch to final 1.1.0 oslo.config release
* Fix detection of deleted networks in DHCP agent
* Add l3 db migration for plugins which did not support in folsom
* Updates latest OSLO changes
* Set fake rpc backend impl for TestLinuxBridgeAgent
* Imported Translations from Transifex
* Update oslo rpc libraries
* Sets default MySql engine to InnoDB
* Solve branch in migration path
* Fixes Hyper-V agent issue with mixed network types
* Imported Translations from Transifex
* missing - in --config-file
* Fix typo
* Log the configuration options for metadata-proxy and agent
* Imported Translations from Transifex
* NVP plugin: return 409 if wrong router interface info on remove
* Imported Translations from Transifex
* Ensure metadata access network does not prevent router deletion
* Filter out router ports without IPs when gathering router sync data
* Do not delete subnets with IPs on router interfaces
* Update to Quantum Client 2.2.0
* Add explicit egress rules to nvp security profile
* Update tox.ini to support RHEL 6.x
* Fix exception typo
* Disable secgroup extension when Noop Firewall driver is used
* Wrap quota controller with resource.Resource
* Allow probe-create to specify device_owner
* Enable handling the report_state RPC call in Brocade Plugin
* Imported Translations from Transifex
* Create quantum client for each api request in metadata agent
* Lock tables for update on allocation/deletion
* NVP plugin: configure metadata network only if overlapping IPs are enabled
* Show default configuration Quotas
* add ns-metadata-proxy rootwrap filters to dhcp.filters
* isolated network metadata does not work with nvp plugin
* Imported Translations from Transifex
* Load quota resources dynamically
* Notify creation or deletion of dhcp port for security group
* fix mis-matched kwargs for a few calls to NvpPluginException
* Populate default explicit allow rules for egress
* Switch to oslo.config
* Moved the configuration variables
* Make run_tests.sh pep8 conf match tox
* Fix syntax error in credential.py and missing __init__.py
* Imported Translations from Transifex
* Add common test base class to hold common things
* fix incorrect pathname
* Prevent DoS through XML entity expansion
* Delete DATABASE option checkup testcases
* Fixes linuxbridge agent downs with tap device deletion timing issue
* Rename source_(group_id/ip_prefix) to remote_(group_id/ip_prefix)
* Imported Translations from Transifex
* Setup device alias by device flavor information
* L3 port delete prevention: do not raise if no IP on port
* Pin pep8 to 1.3.3
* Avoid sending names longer than 40 character to NVP
* move cisco-specific extensions to Cisco extensions directory
* Add UT for LBaaS HAProxy driver
* Include health monitors expected codes upper bound into HAProxy config
* Allow DHCP and L3 agents to choose if they should report state
* Imported Translations from Transifex
* Enable HA proxy to work with fedora
* Prevent exception with VIP deletion
* Change the default l3_agent_manager to L3NATAgent
* Imported Translations from Transifex
* NEC plugin support for dhcp network and router scheduling
* enable linuxbridge for agent scheduler
* Move network schedule to first port creation
* Imported Translations from Transifex
* Host route to metadata server with Bigswitch/Floodlight Plugin
* Incorrect argument in calling post_json
* fix update_port to get tenant_id from db rather than request
* Ensure max length of iptables chain name w/o prefix is up to 11 chars
* Cisco plugin support for creating ports without instances
* mock quantum.agent.common.config.setup_logging
* Imported Translations from Transifex
* Add initial testr support
* Replace direct tempfile usage with a fixture
* Set fake rpc implementation in metaplugin test configuration
* Enabled add gateway to refrain from checking exit code
* Add stats reporting to HAProxy namespace driver
* Add session persistence support to LBaaS HAProxy driver
* Remove deprecated assertEquals alias
* LBaaS Agent Reference Implementation
* Imported Translations from Transifex
* create a Quantum port to reserve VIP address
* NVP plugin support for dhcp network scheduling
* Bump python-quantumclient version to 2.1.2
* Add scheduling feature basing on agent management extension
* Remove compat cfg wrapper
* NVP Router: Do no perfom SNAT on E-W traffic
* Enable multiple L3 GW services on NVP plugin
* Fix retrieval of shared networks
* Imported Translations from Transifex
* Remove network type validation from provider networks extension
* Fix NVP plugin not notifying metadata access network to DHCP agent
* Limit amount of fixed ips per port
* Fetch all pages when listing NVP Nat Rules
* Unpin PasteDeploy dependency version
* Make sure all db accesses use subtransaction
* Use testtools instead of unittest or unittest2
* Port update with existing ip_address only causes exception
* Enables packetfilter ext in NEC plugin based on its driver config
* Set default api_extensions_path for NEC plugin
* Fixes import reorder nits
* Imported Translations from Transifex
* Latest common updates
* Limit chain name to 28 characters
* Add midonet to setup.py
* Add password secret to brocade plugin
* Use db model hook to filter external network
* Add default state_path to quantum.conf
* Imported Translations from Transifex
* Imported Translations from Transifex
* refactor LoadBalancerPluginDbTestCase setUp()
* Imported Translations from Transifex
* Remove external_id and security group proxy code
* Add pagination parameters for extension extraroute
* Imported Translations from Transifex
* Provide a default api_extensions_path for nvp_plugin
* AttributeError: No such RPC function 'report_state'

2013.1.g3
---------

* Add pagination support for xml
* Sync latest install_venv_common.py with olso
* Imported Translations from Transifex
* Add check-nvp-config utility
* Close file descriptors when executing sub-processes
* Add support Quantum Security Groups for Ryu plugin
* Resolve branches in db migration scripts to G-3 release
* Add Quantum support for NVP Layer-2 gateways
* Implement MidoNet Quantum Plugin
* Routing table configuration support on L3
* Correct permissions on quantum-hyperv-agent
* Raising error if invalid attribute passed in
* Support Port Binding Extension in BigSwitch plugin
* Exit if DHCP agent interface_driver is not defined
* Supporting pagination in api v2.0
* Update latest OSLO files
* Modify dhcp agent for agent management extension
* Imported Translations from Transifex
* Metadata support for NVP plugin
* Add routed-service-insertion
* plugin/nec: Make sure resources on OFC is globally unique
* Fix SG interface to reflect the reality
* Add unit test for ryu-agent
* Agent management extension
* Need to pass port['port'] to _get_tenant_id_for_create()
* Improve error handling when nvp and quantum are out of sync
* Decouple helper functions from L3NatDBTestCase
* Imported Translations from Transifex
* Add Migration for nvp-qos extension
* Use oslo-config-2013.1b3
* Shorten the DHCP default resync_interval
* Add nvp qos extension
* Imported Translations from Transifex
* Unable to update port as non-admin nvp plugin
* Update nvplib to use HTTP constants
* Rename admin_status_up to admin_state_up
* Fixed the typo of loadbalancer test case
* Allow nicira plugin to handle multiple NVP API versions
* Imported Translations from Transifex
* L3 API support for BigSwitch-FloodLight Plugin
* Add an update option to run_tests.sh
* Avoid extra query when overlapping IPs are disabled
* Allow tests from test_dhcp_agent run independently
* Imported Translations from Transifex
* Mark password config options with secret
* Adds Brocade Plugin implementation
* Add support for extended attributes for extension resources
* Imported Translations from Transifex
* Support iptables-based security group in NEC plugin
* Persist updated expiration time
* Support advanced validation of dictionaries in the API
* Synchronize code from oslo
* Add check for subnet update with conflict gateway and allocation_pools
* Alembic migration script for Loadbalancing service
* Fix NVP L3 gateway ports admin_state_down on creation
* Remove cfg option default value and check if missing
* Remove duplicated option state_path from netns cleanup
* only destroy single namespace if router_id is set
* Use AssertEqual instead of AssertTrue
* Imported Translations from Transifex
* Move auth_token configurations to quantum.conf
* L3 API support for nicira plugin
* Unused methods in quantum.wsgi clean up
* Add firewall_driver option to linuxbridge_conf.ini
* Adds API parameters to quantum.api.extension.ResourceExtension
* fix grammar in NetworkInUse exception
* Imported Translations from Transifex
* PLUMgrid quantum plugin
* Implements quantum security groups support on OVS plugin
* Sync latest cfg from oslo-incubator
* Improvements to API validation logic
* Imported Translations from Transifex
* add non-routed subnet metadata support
* Imported Translations from Transifex
* Enable OVS and NETNS utilities to perform logging
* Add unit tests for Open vSwitch Quantum plugin
* Add NVP Security group support
* Fix import error in ryu-agent
* Imported Translations from Transifex
* Bad translation from network types to nvp transport types
* Update .coveragerc
* Register root_helper in test_debug_commands and test_dhcp_agent
* Adds xml support for quantum v2 API
* Allow tools/install_venv_common.py to be run from within the source directory
* Cisco plugin cleanup follow up commit
* Be smarter when figuring out broadcast address
* Use policy_file parameter in quantum.policy
* Imported Translations from Transifex
* Define root_helper variable under the [AGENT] section
* Fixes rest of "not in" usage
* Updated to latest oslo-version code
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Resetting session persisnence for a VIP
* Improve data access method of ryu-agent
* Fixes 'not in' operator usage
* Imported Translations from Transifex
* Adds support of TCP protocol for LBaaS VIPs
* Sync latest cfg from oslo-incubator
* Remove redunant key list generation in Cisco plugin
* Fixes if statement inefficiency in quantum.agent.linux.interface
* Imported Translations from Transifex
* Postgresql ENUM type requires a name exceptions NVP Plugin
* correct spelling of Notify in classname
* Disable dhcp_domain distribution when dhcp_domain is empty
* Make protocol and ethertype case insensitive for security groups
* Fix branch in db migration scripts
* Finish adding help strings to all config options in Quantum code
* Add NVP port security implementation
* Imported Translations from Transifex
* Set default lock_path in state_path
* Use install_venv_common.py from oslo
* Make get_security_groups() return security group rules
* Fix OVSQuantumAgent.port_update if not admin_state_up
* Clean up test_extensions.py imports
* Fixes import order errors
* OVS cleanup utility removes veth pairs
* Revert "Reqd. core_plugin for plugin agents & show cfg opts loaded."
* Reqd. core_plugin for plugin agents & show cfg opts loaded
* Ensure that correct root helper is used
* Fix InvalidContentType can't be raised because of error in constructor
* OVS: update status according to admin_state_up
* Cisco plugin cleanup
* Improving code reuse with loadbalancer entity deletion
* Fix database reconnection
* Fixes per tenant quota doesn't work
* Adds port security api extension and base class
* LinuxBridge: set port status as 'DOWN' on creation
* LinuxBridge: update status according to admin_state_up
* Use babel to generate translation file
* LBaaS plugin returns unnecessary information for PING and TCP health monitors
* Fix all extension contract classes inherit from extensions.ExtensionDescriptor
* get_security_group() now returns rules
* set allocation_pool_id nullable=False
* make IPv6 unit test work on systems with eth0
* Support Port Binding Extension in NEC plugin
* Enable NEC OpenFlow plugin to use per-tenant quota
* Enhance wsgi to listen on ipv6 address
* Fix i18n messages
* Update Oslo rpc
* Enforces generic sqlalchemy types in migrations
* Remove redudant code
* Removes redundant code in quantum.api.api_common
* Fix i18n messages in quantum.api.api_common
* Completes unittest coverage of quantum.api.api_common
* Enable test_agent_ovs_cleanup to be run alone
* Fix i18n messages for cisco plugin
* Provide atomic database access for ports in linuxbridge plugin
* Add help strings to config file options in Quantum code
* Document that code is on github now in README
* Config lockutils to use a temp path for tests
* Fix downgrade revision to make db migration linear
* Send notification on router interface create/delete
* More unittests for quantum.api.v2.base
* Fixes inefficiency in quantum.api.v2.base._filters
* Refactor hyperv plugin and agent
* Update Oslo rpc module
* Provide atomic database access nvp plugin
* _validate_security_groups_on_port was not validating external_ids
* Update WebOb version to >=1.2
* Ensure that agents also set control_exchange
* Add a common test case for Port Binding Extension
* Fix line endings from CRLF to LF
* Fixes import order nits
* Fix ATTR_NOT_SPECIFIED comparison errors
* Add migration for network bindings in NVP plugin
* NEC OpenFlow plugin supports L3 agent RPC
* Update latest OSLO
* Catch up RPC context fixes on NEC OpenFlow plugin
* ensure all enums in loadbalancer models have names
* Adding multi switch support to the Cisco Nexus plugin
* Name the securitygrouprules.direction enum
* Adds support for deploying Quantum on Windows
* Adds a Hyper-V Quantum plugin
* Add exception validation for subnet used
* Remove accessing cfg.CONF.DATABASE in nec-agent
* Inform a client if Quantum provides port filtering feature
* Remove unsused imports in the plugins package
* DHCP agent unable to access port when restarting
* Remove unused imports in unit tests
* Use default_notification_level when notification
* Latest OSLO updates
* NvpPluginException mixes err_msg and err_desc
* Fixes i18n messages in nvp plugin
* Optimize if/else logic in quantum.api.v2.base.prepare_request_body()
* Fixes quantum.api.v2.base._filters to be more intuitive
* Fix for loadbalancer vips list
* rename port attribute variable to SECURITYGROUPS from SECURITYGROUP
* Remove relative imports from NVP plugin
* Port to argparse based cfg
* Fix database configuration of ryu-agent
* Pass X-Forwarded-For header to Nova
* The change implemented Lbaas CRUD Sqlalchemy operations
* Iptables security group implementation for LinuxBridge
* Update the migration template's default kwargs
* add migration support for lb security groups
* Fix import for quantum-db-manage
* Allow nvp_api to load balance requests
* API extension and DB support for service types
* Add migration support to Quantum
* Remove some unused imports
* Undo change to require WebOb 1.2.3, instead, require only >=1.0.8
* Add common support for database configuration
* Fixup import syntax error in unit test
* Enable the user to enforce validity of the gateway IP
* Add comment to indicate bridge names' length
* refactor QuotaV2 import to match to other exts
* change xxx_metadata_agent() into xxx_metadata_proxy()
* Fix the replacement placeholder in string
* Ensure that exception prints UUID and not pointer
* .gitignore cleanup
* Fixes i18n message for nec plugin
* Fixes i18n message for ryu plugin
* Remove unused imports in debug package
* sql_dbpool_enabled not passed to configured_db nvp_plugin
* Enable tenants to set non-owned ext network as router gateway
* Upgrade WebOb to 1.2.3
* Logging module cleanup
* Remove unused imports in common package
* Remove unused imports in rootwrap package
* Remove unused imports in db package
* Remove unused imports in api package
* Provider network implementation for NVP plugin
* Remove unused imports in agent package
* Set default core_plugin to None
* Ensure that exception prints correct text
* Cleans up bulk_body generation in quantum.api.v2.base.prepare_request_body()
* Exceptions cleanup
* Readjust try/catch block in quantum.api.v2.base.create()
* Ensures that the dnsmasq configuration file flag is always set
* Ensure allocation pools are deleted from database
* Raise InvalidInput directly instead of catch it
* Ensure bulk creations have quota validations
* Correct exception output for subnet deletion when port is used
* Update the configuration help for the OVS cleanup utility
* Implementing string representation for model classes
* Provide "atomic" database access for networks
* Add OVS cleanup utility
* Removes redundant code in quantum.api.v2.base.create()
* Add eventlet db_pool use for mysql
* Clean up executable modules
* Fixes import order nits
* Fix log message for unreferenced variable
* The patch introduces an API extension for LBaaS service
* Fix pep8 issues
* Add tox artifacts to .gitignore
* Correct i18n messages for bigswitch plugin
* dhcp_agent.ini, l3_agent.ini: update dhcp/l3_agent.ini
* Make patch-tun and patch-int configurable
* Update test_router_list to validate the router returned
* Fixed the security group port binding should be automatically deleted when delete_port
* Add restproxy.ini to config_path in setup.py
* Replaces assertEquals to assertEqual
* Completes coverage of quantum.api.v2.resource
* Fixed the unit tests using SQLite do not check foreign keys
* dhcp.filters needs ovs_vsctl permission
* Correct i18n message for nicira plugin
* Correct i18n message for metaplugin
* add parent/sub-resource support into Quantum API framework
* plugins/ryu: l3 agent rpc for Ryu plugin is broken
* pluins/ryu: Fixes context exception in Ryu plugin
* DRY for network() and subnet() in test_db_plugin.py
* Adds validity checks for ethertype and protocol
* Add script for checking i18n message
* Update evenlet monkey patch flags
* Remove unnecessary port deletion
* Support to reset dnsname_servers and host_routes to empty
* Prevent unnecessary database read by l3 agent
* Correct i18n message for linuxbridge plugin
* Add router testcases that missing in L3NatDBTestCase
* Releasing resources of context manager functions if exceptions occur
* Drop duplicated port_id check in remove_router_interface()
* Returns more appropriate error when address pool is exhausted
* Add VIF binding extensions
* Sort router testcases as group for L3NatDBTestCase
* Refactor resources listing testcase for test_db_plugin.py
* l3 agent rpc
* Fix rootwrap cfg for src installed metadata proxy
* Add metadata_agent.ini to config_path in setup.py
* add state_path sample back to l3_agent.ini file
* plugin/ryu: make live-migration work with Ryu plugin
* Remove __init__.py from bin/ and tools/
* Removes unused code in quantum.common
* Fixes import order nits
* update state_path default to be the same value
* Use /usr/bin/ for the metadata proxy in l3.filters
* prevent deletion of router interface if it is needed by a floating ip
* Completes coverage of quantum.agent.linux.utils
* Fixes Rpc related exception in NVP plugin
* make the DHCP agent use a unique queue name
* Fixes Context exception in BigSwitch/FloodLight Plugin
* fix remap of floating-ip within l3-agent polling interval
* Completes coverage of quantum.agent.rpc.py
* Completes coverage of quantum.agent.netns_cleanup.py
* add metadata proxy support for Quantum Networks
* Make signing dir a subdir in /var/lib/quantum
* Use openstack.common.logging in NEC OpenFlow plugin
* Correct i18n message for api and db module
* Fixes update router gateway successful with existed floatingip association
* Fixes order of route entries
* fix so cisco plugin db model to not override count methods
* Use auth_token middleware in keystoneclient
* Fixes pep8 nit
* Make sure we can update when there is no gateway port linked to it
* Fix syntax error in nvplib
* Removes quantum.tests.test_api_v2._uuid()
* Add filters for quantum-debug
* Removing unnecessary setUp()/tearDown() in SecurityGroupsTestCase
* Fix exception when security group rule already exists
* Don't force run_tests.sh pep8 only to use -N
* Correct i18n message for ovs plugin
* Replaces uuid.uuid4 with uuidutils.generate_uuid()
* Correct i18n message
* Removes _validate_boolean()
* Removes quantum.common.utils.str_uuid()
* Refactors quantum.api.v2.attributes.py
* Updates tearDown() to release instance objects
* pass static to argv to quantum-debug config parser
* Improve openvswitch and linuxbridge agents' parsing of mappings
* Move extension.py into quantum/api
* Ensure that the expiration time for leased IP is updated correctly

grizzly-1
---------

* Fix context problem
* bug 1057844: improve floating-ip association checks
* fix broken logic of only using hasattr to check for get_x_counts
* Prevent router being deleted if it is used by a floating IP
* Updates clear_db() to unregister models and close session
* The change allows loading several service plugins along with core plugin
* fix incorrect kwarg param name for region with l3-agent
* All egress traffic allowed by default should be implied
* Fix unitest test_router_list with wrong fake return value
* Delete floating port and floatingip in the same transaction
* Completes unittest coverage of quantum.api.v2.attributes.py
* Use DB count to get resource counts
* plugin/ryu, linux/interface: remove ryu specific interface driver
* Allow NVP plugin to use per-tenant quota extension
* Revert "Put gw_port into router dict result."
* Ensure that deleted gateway IP address is recycled correctly
* Ensure that fixed port IP address is in valid allocation range
* RESTProxy Plugin for Floodlight and BigSwitch
* Ensure that mac address is set to namespace side veth end
* plugin/ryu: update for ryu update
* plugin/ryu: add tunnel support
* Adds tests for attribute._validate_uuid
* Adds tests to attribute.convert_to_int
* Adds tests for attributes.is_attr_set
* Adds test scripts for _validate_string
* Adds test scripts for _validate_range
* Part of the patch set that enables VM's to use libvirts bridge type
* Remove qpid configuration variables no longer supported
* Removing unsed code for Cisco Quantum Plugin V1
* Add QUANTUM_ prefix for env used by quantum-debug
* Make tox.ini run pep8 checks on bin
* Explicitly include versioninfo in tarball
* Adds test scripts for _validate_values
* Clean up quantum.api.v2.validators
* Add indication when quantum server started
* Import lockutils and fileutils from openstack-common
* Update latest openstack-common code
* Clean up executable modules
* Remove nova code from Quantum Cisco Plugin
* Use isinstance for _validate_boolean
* Fixes convert_to_boolean logic
* Updated openstack-common setup and version code
* Validate L3 inputs
* Treat case when pid is None
* Fix openssl zombies
* Ensure that the anyjson version is correct
* Add eventlet_backdoor and threadgroup from openstack-common
* Add loopingcall from openstack-common
* Added service from openstack-common
* Sync latest notifier changes from openstack-common
* Update KillFilter to handle 'deleted' exe's
* Pep8 fixes for quantum master
* Use _validate_uuid in quantum.plugins.nec.extensions.packetfilter.py
* Use is_uuid_like in quantum.extensions.securitygroup.py
* Removes regex validation of UUIDs in dhcp_agent
* Use uuidutils.is_uuid_like in quantum.extentions.l3
* Implements _validate_uuid
* Use uuidutils for uuid validation
* Drop lxml dependency
* Testcase of listing collection shouldn't depend on default order of db query
* Add uuidutils module
* Log loaded extension messages as INFO not WARNING
* db_base_plugin_v2.QuantumDbPluginV2.create_port clean-up
* Clean-up comments in quantum/db/l3_db.py
* Import order clean-up
* let metaplugin work with plugin which has not l3 extension support
* Ensure that HTTP 400 codes are returned for invalid input
* Use openstack common log to do logging
* Put gw_port into router dict result
* Add check for cidr overrapping for adding external gateway
* Fix unnecessary logging messages during tests
* support 'send_arp_for_ha' option in l3_agent
* pin sqlalchemy to 0.7
* Remove unused metaplugin agents
* Get subnets of router interfaces with an elevated context
* Support external network in probe-create
* remove unused modules for linuxbridge/ovs plugin agent
* Chmod agent/linux/iptables_manager.py
* Quantum Security Groups API
* Make create_floatingip support transaction
* Update policies
* Notify about router and floating IP usages
* Fix exception when port status is updated with linux bridge plugin
* Call iptables without absolute path
* Delete the child object via setting the parent's attribute to None
* Add unit tests for the ovs quantum agent
* Add MTU support to Linux bridge
* Correct Intended Audience
* Add OpenStack trove classifier for PyPI
* use object directly instead of the foreigh key to update master db object
* Remove database access from agents
* Fix database clear when table does not exist
* IP subnet validation fixes
* Update default base database to be V2
* Update common
* add test for create subnet with default gateway and conflict allocation pool
* Logging indicates when service starts and terminates
* Ensures port is not created when database exception occurs
* Improve unit test times
* Add control_exchange option to common/config.py
* Treat invalid namespace call
* get_network in nvp plugin didn't return subnet information
* tests/unit/ryu/test_ryu_db: db failure
* correct nvplib to update device_id
* Update rpc and notifier libs from openstack.common
* Add quantum-usage-audit
* Fix filters default value in get_networks
* l3_nat_agent was renamed to l3_agent and this was missed
* Update vif driver of Ryu plugin
* Support for several HA RabbitMQ servers
* Correct the error message in the Class NoNetworkAvailable
* Fix flag name for l3 agent external network id
* clean notification options in quantum.conf
* Add log setting options into quantum.conf
* Warn about use of overlapping ips in config file
* Do global CIDR check if overlapping IPs disabled
* Fix rootwrap filter for dnsmasq when no namespace is used
* Add common popen support to the cisco plugin
* Use sqlite db on file for unit tests
* Uses a common subprocess popen function
* remove default value of local_ip in OVS agent
* Remove a function that is not used
* all rootwrap filter for 'route', used by l3-agent
* l3-agent: move check if ext-net bridge exists within daemon loop
* Add catch-call try/catch within rpc_loop in ovs plugin agent
* Fix OVS and LB plugins' VLAN allocation table synchronization
* ZMQ fixes for Quantum from openstack-common
* Restore SIGPIPE default action for subprocesses
* Fix for flat network creation in Cisco plugin
* Removes test desription that is no longer valid
* Modified code Pyflakes warning
* Fix deadlock of Metaplugin
* remove unittest section for nec plugin README file
* remove unittest section for ryu plugin README file
* Fix for DB error in the Cisco plugin
* modify the wrong phy_brs into phys_brs
* NVP plugin missing dhcp rpc callbacks
* make README point to real v2 API spec
* README file changes for Cisco plugin
* fix for nested rootwrap checks with 'ip netns exec'
* always push down metadata rules for router, not just if gateway exists
* Removed eval of unchecked strings
* Update NVP plugin to Quantum v2
* ovs-lib: make db_get_map return empty dict on error
* Update l3-agent.ini with missing configuration flags
* Sync a change to rpc from openstack-common
* Fix for failing network operations in Cisco plugin
* add missing files from setup.py
* Add quantum-nec-agent to bin directory
* remove not need shebang line in quantum debug
* make rootwrap filters path consistent with other openstack project
* Bump version to 2013.1, open Grizzly
* Fix lack of L3 support of NEC OpenFlow plugin
* Add a new interface driver OVSVethInterfaceDriver
* Ensure that l3 agent does not crash on restart
* make subnets attribute of a network read-only
* Exclude openstack-common from pep8 test
* Ensures that the Linux Bridge Plugin runs with L3 agent
* Remove an external port when an error occurs during FIP creation
* Remove the exeception handler since it makes no sense
* Add enable_tunneling openvswitch configuration variable
* Create .mailmap file
* Update default policy for add/remove router interface to admin_or_owner
* Add periodic check resync check to DHCP agent
* Update metaplugin with l3 extension update
* Add DHCP RPC API support to NEC OpenFlow plugin
* Remove an external interface when router-gateway is removed
* openvswitch plugin does not remove inbound unicast flow in br-tun
* Remove default name for DHCP port
* Added policy checks for add interface and remove interface
* allow multiple l3-agents to run, each with one external gateway net
* Prevent floating-ip and ex-gateway ports should prevent net deletion
* fix generation of exception for mismatched floating ip tenant-ids
* Give better error to client on server 500 error
* Change 422 error to 400 error
* Add IP version check for IP address fields
* Policies for external networks
* Add IP commands to rootwrap fileter for OVS agent
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Fix broken L3 support of Ryu plugin
* check subnet overlapping when adding interface to router
* add local network type and use by default for tenant networks
* Fix data passed to policy engine on update
* remove incorrect mock assert_called in unit tests
* Fix dhcp agent rpc exception handling
* Add missing include for logging when log_config is used
* Modified code Pyflakes warning
* Modified code pyflakes warning
* Improve error message when flat network already exists
* Lower webob dep from v1.2.0 to v1.0.8
* Allocation pool creation should check if gateway is in subnet
* Make sure floating IPs + gateways must be on external nets
* restart dnsmasq when subnet cidr set changes
* supress dhcp router opt for subnets with null gw
* add rootwrap filters to wrap ip netns exec
* Implements agent for Quantum Networking testing
* Quantum dhcp crashes if no networks exist
* Update with latest code from openstack-common (stable/folsom)
* Fixes undefined variable 'network_type' in OVS agent
* Create utility to clean-up netns
* Fix lack of L3 support of Ryu plugin
* Ensure that port update set correct tag in OVS
* ovs_lib unable to parse return when port == -1
* L3: make use of namespaces by agent configurable
* Fix error in rule for metadata server dnat
* Fix programming error of ryu-plugin
* Ensure network delete is handled by OVS agent
* Implement L3 support in Metaplugin
* Fixes agent problem with RPC
* netns commands should always run in the root ns
* Add lease expiration management to ip recycling
* misc L3 fixes
* expose openvswitch GRE tunnel_id via provider API
* Do not transfer ips if there isn't any
* prevent invalid deletion of ports using by L3 devices
* Modified code PEP8 warning
* Implementation of 2nd phase of provider extension for openswitch
* Mangle network namespace name used by dhcp_agent
* Update rootwrap; track changes in nova/cinder
* remove policy check for host_routes in update_port
* Ensure proper validation for l3 API attributes
* Cisco nexus sub-plugin update_network fix
* Fix dhcp option distribution by dnsmasq
* fix bug where network owned resources block delete
* Plugin aware extensions should also be reset at each test setup
* Ensure network connectivity for linuxbridge flat network
* Execute unit tests for Cisco plugin with Quantum tests
* prevent OVS + LB plugins from clearing device_id and device_owner
* updated outdated comments in base v2 plugin class
* clear db._ENGINE for each plugin init in Metaplugin
* Enable tox to run OVS plugin unit tests
* Allow tox to run plugin specific unit tests
* fixes cisco nexus plugin delete network issue
* Fix Metainterface driver with namespace
* Add lease expiration script support for dnsmasq
* Remove 'verbose' API capability
* PEP8 issues fixed
* removed some unused global variable
* Update TESTING file
* Typo fix in quantum: existant => existent
* Add DHCP RPC API support to Ryu plugin
* Run core unit tests for each plugin
* OVS plugin tunnel bridges never learn
* Add nosehtmloutput as a test dependency
* fix typo in OVS plugin from recent bugfix
* enable router deletion logic in l3-agent
* Enable users to list subnets on shared networks
* Fix IP allocation on shared networks ports
* Move metaplugin test for common test directory
* Enable DHCP agent to work with plugin when L2 agents use DB polling
* fix associating a floating IP during floating IP creation
* Ensure that LB agent does not terminate if interface already exists in bridge
* Treat exceptions when invoking ovs-vsctl
* Remove v1.0 and v1.1 API from version info
* Get OVS port details from port ID
* Fix undefined variables
* Fixing unit test failures in Cisco plugin
* fix netns delete so that it works when a ns is set
* Linuxbridge support for L3 agent
* Fix exception message for bulk create failure
* quantum l3 + floating IP support
* Add missing conversion specifiers in exception messages
* Use a common constant for the port/network 'status' value
* Remove unused variable
* Log message missing parameter causes exception

folsom-3
--------

* Update README for v2 API
* Fix flavor extension based on new attribute extension spec
* Update the Nicira NVP plugin to support the v2 Quantum API
* Enhancements to Cisco v2 meta-plugin
* Add model support for DHCP lease expiration
* Trivial openvswitch plugin cleanup
* Convert DHCP from polling to RPC
* Add quota per-tenant
* Reset device owner when port on agent is down
* Allow extra config files in unit tests
* Fix visual indentation for PEP8 conformance
* Updates pip requirements
* NEC OpenFlow plugin support
* Enables Cisco NXOS to configure multiple ports Implements blueprint cisco-nxos-enables-multiple-ports
* Implementation of second phase of provider extension
* deal with parent_id not in target
* remove old gflags config code
* convert query string according to attr map
* Add device_owner attribute to port
* implementation for bug 1008180
* Fix bulk create operations and make them atomic
* Make sure that there's a way of creating a subnet without a gateway
* Update latest openstack files
* improve test_db_plugin so it can be leveraged by extension tests
* Adds the 'public network' concept to Quantum
* RPC support for OVS Plugin and Agent
* Initial implemention of MetaPlugin
* Make dhcp agent configurable for namespace
* Linux Agent improvements for L3
* In some cases device check causes an exception
* normalize the json output of show a given extension
* move the correct veth into the netns for the LB
* linux bridge fixes following v1 code removal
* fixes typo in ensure_namespace
* Remove v1 code from quantum-server
* Add netns to support overlapping address ranges
* dhcp-agent: Ryu plugin support for dhcp agent
* fix missing deallocation of gateway ip
* RPC support for Linux Bridge Plugin and Agent
* Implementation of bp per-net-dhcp-enable
* Enhance Base MAC validation
* Use function registration for policy checks
* Exempt openstack-common from pep8 check
* Make 4th octet of mac_range configurable
* Replace openvswitch plugin's VlanMap with vlan_ids DB table
* Remove unused properties
* Notification for network/subnet/port create/delete/update. blueprint quantum-notifications
* Make the plugin for test_db_plugin configurable
* update DHCP agent to work with linuxbridge plug-in
* ryu/plugin, agent: unbreak 610017c460b85e1b7d11327d050972bb03fcc0c3
* Add classmethod decorator to class methods of providervlan ext
* Only delete VLAN information after Quantum network is deleted
* Make quantum pipeline configurable from quantum.conf
* ovs_quantum_plugin should use reconnect_interval in common conf
* add name into port and subnet
* Update openvswitch tunnel unittest
* Enable agents and plugins to use the same configuration file
* Fix linuxbridge agent tests
* Update openstack-common files
* Initial V2 implementation of provider extension
* Implements data-driven views and extended attributes
* Add v2 API support for the Cisco plugin Blueprint cisco-plugin-v2-api-support
* Enhance V2 validations to work better for integers and booleans
* Refactor the test cases so that all the test cases are under one test class
* Add quota features into quantum. Blueprint quantum-api-quotas
* Assume that subclass validates value of UUID
* fix bug lp:1025526,update iniparser.py to accept empty value
* Ensures policy file is reloaded only if updated
* Provide way to specify id in models_v2
* Add validity checks to Quantum v2 resources
* Avoid removal of attributes used by policy engine
* Raise proper exception if policy file do not exist
* Introduce files from openstack common
* Ensures API v2 router does not load plugin twice
* ovs-agent exception non-existent ports
* Ryu plugin support for v2 Quantum API
* Add option sql_max_retries for database connection
* Enable quantum agents to work with global cfg.CONF
* Create DHCP agent tap device from port ID
* Fix some syntax errors
* fix bug lp:1019230,update rpc from openstack-common
* Fix v2 API policy checks when keystone is in use
* implement dhcp agent for quantum
* Corrects imported modules in Cisco and Ryu according to latest nova packages
* Validate that network_id in port/subnet POST belong to the same tenant
* Verify CIDR overlaps among networks' subnets
* Address problems with foreign keys with subnet and network deletion
* Add 'allocation_pools' to Quantum v2 API subnets
* Delete IP allocation range for subnet when deleting subnet
* Fix linux bridge plugin to be consistent with naming rules
* v2 support for the linux bridge plugin
* OVS plugin support for v2 Quantum API
* Check if interface exists in bridge prior to adding
* Ensure that subnet_id is on correct network
* Use setuptools git plugin for file inclusion
* Cisco's unplug_iface refers to non existing exception
* Implement IP address allocation
* Enable user to configure base mac address
* Bug #1012418 - quantum agent for OVS does not install properly on Xen XCP
* Add simple file loggin to ovs_quantum_agent
* Fixing pep8 warning messages Bug #1017805
* Network deletion and subnet creation bug fixes bug 1017395
* Remove paste configuration details to a seperate file. blueprint use-common-cfg
* Bug 1015953 - linuxbridge_quantum_agent device_exists() is buggy
* Reorder imports by full module path
* Added iptables_manager ( based on openstack/linux_net.py ) This module will be the base library to implement security groups and generic firewall. It is an independent iptables module, made to be easy to package if used by agents and also inside quantum
* Unit test and Readme changes related to cisco plugin
* Implements the blueprint use-common-cfg for the quantum service. More specifically uses global CONF for the quantum.conf file
* Ensure unique mac address allocation. This is the first part of bug 1008029
* Add authZ through incorporation of policy checks
* Fix additional pep8 issues on Jenkins bug 1014644
* removed "runthis" and other unused functions from utils.py
* Linux bridge agents did not work with common linus utils bug 1014286
* Added vlan range management for OVS plugin
* Bug #1013967 - Quantum is breaking on tests with pep 1.3
* Remove wrong base class for l2network_models after v2.0 API
* Cisco cli cannot find argument action_prefix
* Use openstack.common.exception
* Remove unused functions in common/utils.py
* API v2: mprove validation of post/put, rename few attributes
* Bug #1000406 - Return value of shell commands is not checked by plugins
* Fix python2.4 incompatibility
* Add API v2 support
* Binaries should report versions
* Fix up test running to match jenkins expectation
* Add build_sphinx options
* Remove unused imports
* Quantum should use openstack.common.jsonutils
* Remove hardcoded version for pep8 from tools/test-requires
* AuthN support for Quantum
* fix bug lp:1007557,remove unused functions in utils.py
* Add common dir for shared agent code, add OVS lib
* Bug #1007153
* Register enable_tunneling as bool opt
* Quantum should use openstack.common.importutils
* PEP8 fixes
* Bug #1002605
* Automatically determine Quantum version from source
* Fix linux bridge section name Bug #1006684
* Remove the reference to non existing exception by linuxbridgeplugin
* bug #1006281
* Parse linuxbridge plugins using openstack.common.cfg
* Bug #1004584
* fix some pylint warnings
* fix errors in database test cases
* Log the exception so app loading issues can be debuged

folsom-1
--------

* remove unneeded import from OVS agent that break 2.4 compat
* blueprint man-support and fix documentation build bug 995283
* Fix print error for linux bridge bindings bug 1001941
* Add HACKING.rst to tarball generation bug 1001220
* fall back to `ip link` when `ip tuntap` unavailable bug 989868
* Cisco plugin CLI call to quantumclient CLI
* Calling Super method from QuantumPortAwareScheduler.__init__
* OVS plugin: add tunnel ips to central database
* Include AUTHORS in release package
* blueprint database-common bug 995438
* bug 996163
* Bug #994758
* Change Resource.__call__() to not leak internal errors
* Let OVSQuantumTunnelAgent sync with database
* Cleaned up log usage
* blueprint agent-db-ha bug 985470 bug 985646
* Update codebase for HACKING compliance
* Make sample quantum.conf compliant with docs
* Make ovs Interface option set properly
* Removed simplejson from pip-requires
* Remove dependency on python-quantumclient
* Add sphinx to the test build deps
* Add HACKING.rst coding style doc
* return 404 for invalid api version request
* fix issue with OVS plugin VLAN allocation after a quantum-server restart
* bug 963152: add a few missing files to sdist tarball
* API docs: fix typo for network delete
* Open Folsom
* Bug #956559 VIF driver and scheduler for UCS plugin are broken since the flag configuration mechanism in nova is changed. Fixing that and also fixing some property names, along changes to how the quantum client code is invoked
* plugin/ryu/agent: unbreak a06b316cb47369ef4a2c522f5240fa3f7f529135
* Fix path to python-quantumclient
* Split out pip requires and aligned tox file
* ryu/nova: catch up d1888a3359345acffd8d0845c137eefd88072112
* Add root_helper to quantum agents
* Fix missing files in sdist package [bug 954906]
* Fix for bug 921743 Response codes for create ops in API v1.0 not compliant with spec
* bug 954538 Fix for the cisco unit tests
* check connection in Listener. refer to Bug #943031
* fixed incorrect duplicate title
* Fixed incorrect title for example 3.10
* Downgraded required version of WebOb to 1.0.8
* Bug #949261 Removing nova drivers for Linux Bridge Plugin
* Remove outdated content from OVS plugin README, point to website instead
* add git commit date / sha1 to sphinx html docs
* more files missing in sdist tarball
* make sure pip-requires is included in setup.py sdist
* Introducing the tenant owenrship checks in the Cisco plugin, changes are almost identical to those in Bug#942713
* Fix some plugins that don't check that nets + ports are owned by tenant
* remove pep8 and strict lxml version from setup.py
* plugin: introduce ryu plugin
* bug 934459: pip no longer supports -E
* Fix bug 940732 stack.sh can't match sql_connection string
* Return appropriate error for invalid-port state in create port API
* blueprint quantum-ovs-tunnel-agent
* Initial commit: nvp plugin
* unittests: setup FLAGS.state_path properly: bug 938637
* Cleanup the source distribution
* Fix ovs config file location
* blueprint quantum-linux-bridge-plugin
* Remove quantum CLI console script
* Bug 925372: remove deprecated webob attributes (and also specify stable webob version in pip-requires)
* bug 923510: avoid querying all ports for non-detail GET Network call

essex-3
-------

* Make tox config work
* Pin versions to standard versions
* bp/api-filters This changeset implements filters for core Quantum API and provides unit tests
* Split out quantum.client and quantum.common
* Quantum was missing depend on lxml
* bp/api-error-codes Restructured API error codes for Quantum API v1.1 This changeset provides the following changes: - Only standard HTTP errors for Quantum API v1.1 - Customized fault response body formatting according to API version - Changes to unit tests to deal with version specific status codes
* blueprint ovs-portstats
* Add support for dealing with 501 errors (notimplemented)
* Improved VlanMap
* moving batch config out of quantum-server repo
* bug 920299: remove duplicate + outdate README
* Getting ready for the client split
* Removed erroneous print from setup.py
* Fixes setup scripts for quantum plugins
* Base version.py on glance
* fix mysql port in sql_connection example..
* Make the quantum top-level a namespace package
* Add __init__.py from plugin to be copied on setup scripts
* Fix lp bug 897882
* PEP8 quantum cleanup
* Install a good version of pip in the venv
* Rename .quantum-venv to .venv
* Updating Cisco README with instructions on installing the patched ncclient library
* Remove plugin pip-requires
* blueprint refactor-readme-to-manual
* Bug #890028
* Implementation of the BP services-insertion-wrapper inside the Cisco Plugin
* blueprint operational-status-ovs-plugin
* bug 903580: remove invalid extensions path from quantum.conf
* Fix for bug 902175
* Readme Fix
* blueprint api-framework-essex
* Fix for bug 900277
* Fix for bug 900316
* Modified the Readme for Unit Test Execution Instructions
* Bug 900093 Remove unused function in db/api.py
* bug #891246: Fix paths in agent Makefile
* Second round of packaging changes
* Bug 891705 Fix to change reference to the Quantum CLI from within the Cisco extensions' CLI module
* Correcting the plugins classpath in the Quantum README
* The relative path for the "ucs_inventory.ini" file has been fixed
* bug #891267 : for XS, grab iface-id from XAPI directly if needed
* Changes to make pip-based tests work with jenkins
* Fix for bug 890498
* Fix for bug 888811
* Fixing find_config_file after packaging changes
* Added timeout flag to ovs-vsctl to avoid infinte waiting
* Add quantum.exceptions path to configed ext paths
* Fix for Bug #888820 - pip-requires file support for plugins

essex-1
-------

* Fixing Cisco plugin after update_* change
* Fix for bug 888207
* Fix for bug 877525
* Bug #875995: Quantum README fixes
* Change version numbers to be compatible with debian packaging
* Make the openvswitch plugin tests work again
* Swich over to update_{net,port} instead of rename_net and set_port_state
* Added try import to quantum-server and quantum-cli
* Bug 887706
* Blueprint authentication-for-quantum
* blueprint quantum-packaging
* Moved the initialization of the blade state so that the interfaces which are configured outside of Quantum are also initialized in the blade state
* fix minor double-serialization bug in client.py
* bug #863635: remove vestigial cheetah import from bin/cli
* Change the ovs plugin create_*() calls to take the kwargs param
* Changing the log messages in order to be always identified by their sub-packages of origin, and they can even be filtered on that basis
* Add .gitreview config file for gerrit
* New tests are being adding to the Diablo code (Cisco L2-Network plugin), and some fixes in the case where the tests were failing
* Add the ability to specify multiple extension directories
* Add code-coverage support to run_tests.sh (lp860160)
* Change port/net create calls to take an additional kwargs param
* ovs plugin: Remove reference to set_external_ids.sh
* fix pep8 issues in Cisco plugin
* Remove hack for figuring out the vif interface identifier (lp859864)

2011.3
------

* Update openvswitch plugin README
* Update openvswitch plugin README
* Get output from run_tests
* Add rfc.sh to help with gerrit workflow
* merge tyler's unit tests for cisco plugin changes lp845140
* merge salv's no-cheetah CLI branch lp 842190
* Addressing Dan's comment on output generator
* merge sumit's branch for lp837752
* merge salv's branch for bug834013
* merge salv's branch for keystone token on client bug838006
* merge rohit's db test branch: lp838318
* merge salv fix for bug 841982, fix minor pep8 violation
* merge salv fix for bug834008
* Changes to address Salvatore's review comments, removed unnecessary imports, and changed a debug message
* changing key names to confirm to api specs
* Merging latest from lp:quantum
* Merging lo:~salvatore-orlando/quantum/quantum-api-auth
* Implementing Dan's suggestion concerning fixing the bug in db api rather than FakePlugin
* Fixing bad indent
* syncing diverged branches
* merging from lp:quantum
* merging from lp:quantum
* Updating CLI for not using Cheetah anymore. Now using a mechanism based on Python built-in templates
* Fixing the bug in FakePlugin
* made general exception handling messages consistent removed LOG pylint errors cleanup in tests
* Create operation now generate response with status code 202
* restoring correct default pipeline
* Mergin from lp:quantum
* Add information about quantum dependency for nova
* merge salv's branch to remove dummy plugin
* Changing communication between UCSM driver to UCSM to HTTPS
* Adding CLI usage examlpes to the README
* Adding client-side support for Keystone integration
* Keystone-integrated pipeline should not be default in quantum.conf
* Removing class DUmmyDataPlugin
* Removed redundant configuration, and added more comments in the configuration files
* Updating the README file
* Merging Shweta's test cases for mutliport resource
* Adding Multinic tests
* Typo fix in README
* Merging Sumit's changes including fixes for multinic support, and CLI module for working with extensions
* More fixes for multi-nic support
* Fixed a bug with plug_interface
* Merging from Cisco branch
* Changes to incorporate earlier review comments, also for multiport resource
* adding quantum database unit test cases
* Merging changes from Ying's branch (new mutliport resource)
* add multiport and exception handling
* add multiport resource
* Merging from lp:quantum
* Avoiding deserializing body multiple times with several parameters
* merge cisco consolidated plugin changes
* Test on param_value changes as follows:
* Merging lp:~salvatore-orlando/quantum/bug834449
* Merging Ying's changes (minor)
* fix print statements in novatenant and portprofile
* merge trunk
* Minor refactoring
* Changes to l2network_plugin for create_ports and pylint fixes to cli.py
* Modified CLI to handle both core and extensions CLI
* merge trunk
* lp835216 client lib was not passing in kwargs when creating exceptions
* lp834694 fix integrity error when deleting network with unattached ports. Add unit test
* Minor fix in delete_port
* merging changes from cisco consolidated branch
* Fixes to support multinic
* Merging fixes from Sumit's branch for extension API version number and to UCS inventory to associated VIF-ID with ports
* Merging from the Cisco branch
* adding new api methods using just port_id
* Fixing the extensions URL to 1.0 and pep8 error
* bug fixes to handle multinic
* Merging Shweta's fix for extensions' test cases (clean up was not happening completely)
* Adding Network and Port clean up functions for portprofile unit tests
* Merging from lp:quantum
* Merging Shweta's fixes in the tests for key names changes in the Core API
* make CLI show_port command display interface-id, add additional test case
* merge salvatore's new cli code
* Dictionary key values changes in test_extension
* Merging lp:quantum, resolving conflict
* merge two pep8 branch
* Merging Ying's pep8 fixes
* fix pep8 issues
* Merging quantum trunk
* fix pep8 warnings
* Updating common/extensions.py in order not to instantiate a QuantumManager when retrieving plugin
* Cleaning pep8
* Merging lp:~danwent/quantum/lp834491 Fixing Bug #834491: api alignment merge broke ovs plugin (Critical)
* Addressing comments from Dan
* Merging from quantum
* merge cisco extensions branch
* lp834491: change plugin to work with API code after the API alignment merge
* Merging Shweta's fixes to the test cases for the extensions
* Added Extension & ucs driver test changes and fixes
* Merging from Sumit's branch, changes to VIF-driver and Scheduler; extension action names have been changed in response to Salvatore's review comments in the extensions branch review
* Syncing with Cisco extensions branch
* Merging changes from Sumit's branch
* Changes qos description to string; changes extension API names for get_host and get_instance_port
* Mergin Ying's branch
* change get_host and get_instance_port function name
* Cleaning (removing) unused code..hooray ! fixes for extension tests
* Sorting correctly all imports for the Nexus Driver and Unit Test
* Fixed the Unit Test for Nexus Driver
* add cisco_faults under l2network package
* move faults/exceptions to l2network package, remove unecessary faults definitions change the portprofile action api's method fix imports order and other comments issues
* Merging from Sumit's branch, import ordering related changes
* Changing the order of imports (to satisfy convention)
* Merging the Cisco branch
* Updating README according to Somik's comment
* Finishing cli work Fixing bug with XML deserialization
* Completing Unit Tests
* Merging lp:~salvatore-orlando/quantum/quantum-api-alignment
* Configuration of multiple VLANs on the same Nexus Switch Interfaces
* Adding unit test for rename_network
* Added logging to syslog or file specified at command line removed plugin direct mode fixed unit tests to reflect changes in cli code fixex pep8 errors
* Merging from Sumit's branch
* Fixed some bugs with credential and qos resources; also fixed l2network_single_blade
* Merging Rohit's changes
* helper function to get creds based on name
* integration with l2network_plugin.py
* fixing relative import in nexus_db.py
* putting in db support for creds and qos
* merge latest quantum branch and resolve conflicts
* Merging lp:~asomya/quantum/lp833163 Fix for Bug #833163: Pep8 violations in recent packaging changes that were merged into trunk (Critical)
* Addressing Somik's comment
* Templated output for CLI completed!
* PEP8 fixes for setup.py
* delete quantum/common/test_lib.py to prepare for quantum merge
* Made changes according to reviewer's comments. Add addtional information on extension test in README
* Merging changes from Sumit's branch
* Merging lp:~cisco-openstack/quantum/802dot1qbh-vifdriver-scheduler
* Merging lp:~cisco-openstack/quantum/l2network-plugin-persistence
* Fixed a bug in the initialization of the UCS inventory; fixed another bug in deleting a port
* Noticed some pep8 errors, fixed them
* Merging lp:quantum
* Changes to incorporate reviwer's comments. Also changed client.py to handle extension URLs
* Review Changes
* remove unnecessary code and sync faults and exception handling
* Code changed base on Reviews pep8 passed pylint 9.10
* merging with lp:quantum
* merging from lp:quantum
* Fixes based on review comments
* Addressing comments from Ziad and Somik
* merge lp:~bgh/quantum/lp837174
* Fix unit test printing (lp837174)
* Fixing issue in view builders concerning attachment identifiers
* Code clean up as per reviewr's request; documentation strings, unused code, etc
* Rewording of the README file to clarify the use of the SSh port
* clean up code and fix some comments
* clean code and fix some comments
* Merging from Sumit's latest branch - Fixed loading of Nexus DB tables; moved imports to l2nework_db.py; Refactoring of code to generalize inventory handling (enhancement)
* Fixed loading of Nexus DB tables; moved imports to l2nework_db.py, changes discussed & approved by Rohit
* Making Keystone version configurable
* Accidentally took quantum.conf out of branch. Now back in
* Merging lp:~raxnetworking/quantum/bug827272
* Merging branch: lp:~danwent/quantum/test-refactor
* Removing "excess" file
* Missed adding a file earlier, fixed a small issue
* Refactoring of code to generalize inventory handling (enhancement)
* Merging UCS inventory state initialization fix from Sumit's branch
* Fixes an issue with loading the UCS inventory when a dynamic nic has been used outside of Quantum
* Removed obsolete instructions from README
* Changes to reflect the new features (mutli-blade, multi-chassis support)
* Changes to support calls from VIF Driver and Scheduler
* Pep8, pylint fixes
* fixing pep8 error
* adding helper function for port binding model
* UCS inventore persistence and pep8/pylint fixes
* UCS persistence fixes
* added new columns to models for ucs plugin multi blade support updated methods in ucs_db for newly added columns changed column dynamic_vnic_id in port binding table to blade_intf_dn updated tests to handle new column name
* Merging rohit's UCS persistence support
* UCS plugin persistence
* Persistence support for UCS plugin network
* adding utility functions to create dictionaries
* Merging changes from Rohit's branch
* Merging changes from cisco extensions
* added ucs plugin related execptions in cisco_exceptions.py added ucs plugin persistence related modules - ucs_models.py and ucs_db.py added ucs db related unit tests in test_database.py fixed formatting in l2network_models.py and test_database.py
* Adding some error checks
* Reduced excessive logging
* Several fixes to initial version
* fixing the the test_database.py tests
* pylint and pep8 fixes
* Change profile-id
* merged Shweta's branch for ext test. Minor fix for review comments
* Review Changes
* merged Shweta's ext test branch
* Initial commit with lots of changes
* Moved the conf file uncer the cisco directory
* Moved the conf file uncer the cisco directory
* Updated conf file
* Adding Entension API unt tests
* Syncing with lp:quantum
* Code refactored, made changes are per reviwer's suggestions
* sync up with l2network exception handling for extension
* merged Cisco branch's latest changes
* Adding changes from Sumit's latest merge
* merge with lp:~cisco-openstack/quantum/l2network-plugin-extensions
* replace exception handler by using cisco_exceptions
* Raising exceptions in extension resources handling (where missing). Changing exception name to QosNotFound
* Changing exception name to QosNotFound
* Mergin from Cisco branch
* Raising exceptions in extension resources handling (where missing)
* Merging fixes to client side exception handling. Thanks lp:tylesmit !
* Merging fixes and changes batch-config script. Thanks lp:danwent !
* Adding the Nexus support to the Persistence Framwork Modification of the Nexus Unit Case to be running with Persistence Framework pep8 passed pylint 8.81/10
* added nexus exception in cisco_exceptions.py added log to methods in l2network_db.py added nexus_db.py and nexus_models.py - persistence modules for nexus plugin
* add plugins.ini back
* add all conf/*.ini back
* merge with ying's branch
* merging with Ying's extension branch
* remove ying's test ciscoplugin
* remove all configuration files
* remove cisco_demo and test_scripts directory, which were used by our local tests
* Removed concatenation per review comments
* change the configuration files to the default values
* pylint and pep8 fix
* merging with ~cisco-openstack/quantum/l2network-plugin-extensions
* fix pylint issuses
* Making keystone integration optional in quantum configuration
* Merging bug fix for Bug 821733. Thanks lp:salvatore-orlando !
* Fixing typo
* Making the client raise the appropriate exception if needed. Also increasing the pylint score to above 8
* pep8 error fixed for l2network_db.py
* Mering Sumit's branch with plugin support for Credentials, QoS, NovaTenant resources. Also merging latest from lp:~cisco-openstack/quantum/l2network-plugin-persistence
* Merging from Sumit's branch, VIF-driver and Quantum-aware scheduler
* Removed extra spaces to satisfy pep8
* VIF driver for 802.1qbh and Quantum aware scheduler
* fix some pylint issues
* Pylint and pep8 fixes
* Changes to support credentials, qos, and novatenant extensions
* Removing unused error response codes
* Merging lp:~asomya/quantum/lp824145 Fix for Bug#824145 : Adding a setup script for quantum
* merge trunk pep8 fixes adapting CLI to API v1.0 Fixing wsgi to avoid failure with extensions
* Fixed indentation and changed file comments
* add extension change to ying's branch
* merge trunk
* Pulling in changes from lp:quantum
* Merging Cisco's contribution to Quantum. Thanks to various folks at Cisco Systems, Quantum will have plugins to integrate with Cisco UCS blade servers using 802.1Qbh, Cisco Nexus family of switches and the ability for Quantum plugin to have multiple switches/devices within a single Quantum plugin
* Merging Shweta's change to fix a function call in the test code
* Adding the changed UCS Driver function names in test_ucs_driver
* Santhosh/Deepak | Fixed an issue where collection actions for PUT and DELETE methods in resource extension were routing to update and delete action of the resource
* Merging from Sumit's branch pylint fixes and incorporating review comments
* Changes to README file and merging Shweta's changes
* Mergin Shweta's test changes, also README file
* Changes to test structure. Adding pylint correctons
* Fixes to the README file per earlier review comments. Also removed main from one of the modules
* Mergin from cisco brach
* Merging from lp:quantum
* Pulling changes from Cisco branch
* Pylint fixes
* exit unit tests if tests are invoked specifying a particular test
* Merging Nexus pylint changes and other enhancements from Edgar
* pep8 passed pylint 8.83
* Merging Rohit's changes
* Partial commit
* Moved test_database.py to plugins/cisco/tests/unit/ Edited test_database.py to be able to run like other tests pylint for cisco/db folder - 8.85/10 pylint for cisco/tests/unit/test_database.py - 8.42/10 pep8 done
* Adding a new file with all the XML snippets to make code easier to read Moving the Nexus SSH server port to the configuration file Removing main functions Making some changes based on Dan and Salvatore reviews
* Changes in the README file to incorporate Somik's comments
* pylint changes - pylint score for cisco/db folder - 8.27/10 pep8 checks done
* Removing extra testing function on Nexus Driver
* Merging plugin and tests' changes
* Fixes to the tests which were breaking, including fixes to the test cases
* Pulling in changes from Rohit's branch
* Pulling in changes from Shweta's branch
* Removed main from modules as per review comments
* updated README file to include persistence framework setup instructions updated db api.py unset_attachment method to return port moved db_conn.ini into cisco/conf/ with other configuration files updated l2network_plugin_configuration.py to get db config cleaned up l2network_db.py - removed config parser code as using cisco config parser updated l2network_db.py to raise specific exceptions in error cases updated create_vlanid method in l2network_db.py to not raise exception if vlan rows exist updated portprofile and portprofile_binding methods to include tenant_id as an argument added cisco/db/test_database.py containing unit tests for quantum and l2network_plugin tables edited get_pp_binding method in l2network_db.py to return empty list when no results found pep8 checks done
* Adding Persistence unit test
* Fixed bugs while testing
* pep8 errors fixed
* Merging rohit's changes
* Changes to support persistence framework
* Merging: lp:~danwent/quantum/client-lib
* Merging: lp:~tylesmit/quantum/api-client-fix-serialization Adding automattic serialization to all requests by moving it to do_request
* First, trivial, implementation of authN+authZ
* fixes from rohit's branch
* from rohit's branch
* Adding more templates More tests
* - Added new tables VlanID to generate ids and maintain usage of vlans - Added wrapper functions to get next unused vlan, populate vlans, release vlans, getall vlans, isused van and delete van - Added ported instead of networked for portprofile binding table - Changed wrapper methods and test cases for portprofile binding to use portid
* Adding missing files to branch
* Simplifying condition
* FIxing missing 'output' variable @ line 243 (syntax error)
* Adding automattic serialization to all requests by moving it to do_request
* added network and port models similar to quantum with following changes - - InnoDB as storage engine to allow foreign key constraints - joinedLoad operation on the queries to make use of relation between Network and Port Moved out the network and port code to make l2network contain vlanbinding, portprofile and portprofile bindings
* Authentication with Keystone. auth_token Middleware tweaked and imported in Quantum tree Developing Authorization middleware
* Introducting cheetah Updating list_nets in CLI Writing unit tests for list_nets Stubbing out with FakeConnection now
* I'm too tired
* Stubout work in progress
* Merging quantum extenions framework into trunk. Thanks rajaram vinkesh, deepak & santhosh for the great work!
* - added network and port models into the l2network plugin instead of using quantum models - added api methods for network and ports - restructured code to use the l2network network and port - added l2network base class for other tables to inherit - added support for l2network plugin model objects to behave like dictionary (gets rid of code to convert objects into dictionaries) - added foreign key constraints to l2network plugin model attributes representing columns - added attributes to represent relation between models in l2network plugin - added joinedload only to network and port (need to to for others) - added InnoDB as the storage medium in base table for imposing foreign keys - updated l2network test cases to handle foreign key constraints
* lp Bug#824145 : Adding a setup script for quantum
* skeleton for cli unit tests
* merge trunk
* Removing exceptions as well (previously only API faults were removed)
* Merged quantum trunk
* adding renamed client-lib tests
* Tiny change to the README file, instructions on how to get ncclient
* - Adding setup script
* Adding db connection and l2network plugin database modules
* update CLI to use show instead of list for calls that do not return a list
* rename client_lib unit tests so it is run by ./run_tests.sh, update tests to handle name changes
* force batch_config.py to use json, as XML has issues (see bug: 798262)
* update batch_config.py to use new client lib, hooray for deleting code
* Changed to default plugin class name
* Rajaram/Vinkesh | Added examples of scoping extension alias in request and action extension
* Added tests directory to list of modules in the README file
* Added "tests" directory to the list modules in the README file
* Adding the required build for Nexus support
* Merging changes addressing Bug # 802772. Thanks lp:danwent !
* Merging bugfix for Bug 822890 - Added License file for Quantum code distribution
* Fixed typo in README
* README file updates (pointer to Nova Cactus branch), and numerous other edits based on Mark's template
* L2 Network Plugin Framework merge
* Incorporated changes in response to review comments from Ram
* Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to the Open Source community
* Making a check for the presence of UCS/Nexus plugin (earlier it was not in certain cases). With this change, if the UCS/Nexus plugins are not enabled, the core API tests can be run even on Ubuntu (and RHEL without the requirement of any specific network hardware)
* Merging test cases from Shwetas' branch, and further modified README file
* Merging the test framework from Shweta's branch
* decluttering _parse_request_params method for QuantumController
* Fixing detail action for port collection Adding PortIsDown exception Adding unit tests for detail actions and PortIsDown PEP8 FIXES
* Adding Unit Test Cases Now
* Adding Cisco Unit Tests
* minor enhancements to quantum client-lib
* RHEL limitation updated
* Adding support for expressing format through Content-Type header Adding action detail for port resource (Member & Collection)
* Changes to enhance L2 network plugin framework
* undo unintentional formatting change in run_tests.sh
* remove unneeded __init__
* refactoring testing code to support plugin tests
* Added QuantunPluginBase as the base class for the l2network_plugin
* Generalized and put placeholders
* another merge
* pep8 cleanup, restore defaults
* Added info about ssh conf required for nexus switch
* merge
* remove unneeded tests from ovs_quantum_plugin
* Nexus plugin classpath was incorrect, fixed it
* Edits to reflect conf changes, made it easier to follow
* merge heckj's pip-requires fixes
* Fixed issue with creating new port profiles (one configuration parameter got left out during the migration to the new configuration scheme). Also fixed a bug in the calculation of the profile id
* Fixes the broken call to second level of plugins. Renaming will work now
* updates to pip-requires for CI
* Loading of device-specific plugins and drivers is done dynamically by setting configuration. All configuration is driven through configuration files place in the conf directory. Each .ini conf file contains info on the configuration. README file updated to reflect all the changes. Fixed issue with delete_network deleting the network even when attachments were present. Fixed issue with port id generation
* Deepak/Vinkesh | Fixed show action in extension controller to return 404, added example to include namespace in a request extension
* Merged quantum trunk
* Santhosh/Vinkesh | Added extension_stubs file
* Removing extra file in Nexus Driver
* Removing extra file in Nexus Driver
* Relabelling API version to 1.0!
* Cosmetic changes to unit tests for client library. Pep8 fixes
* Removed quantum/plugins/cisco/db/ and quantum/cisco_extensions since these will be merged separately
* Adding conf directory for configuration files
* Fixed pep8 error
* Merging changes
* Merging changes from lp:quantum
* Fixed an issue selecting the right port interface and also properly switching off the Nexus Interface
* Completing API spec alignment Unit tests aligned with changes in the API spec
* Applying fix for bug #814518 Merging from lp:~salvatore-orlando/quantum/bug814518
* Adding controller and view builder for attachment resource
* Merging the port profile client name fix
* Earlier fix resulted in a different issue (profile client name, was also being used as profile name, hence breaking)
* Truncated the port profile client name length to 16 characters (ucsm excepts max 17 chars)
* Mergin fix for Bug 818321
* Merging approved OVS plugin configuration change branch. Thanks lp:danwent !
* Merging the brand new Quantum-client-library feature
* Requests now send the Content-Type in the HTTP request
* fix broken flush in db.network_destroy, pep8 fixes
* req/res alignment complete. Status code alignment ALMOST complete (need to sort out 200 vs 202 for create ops)
* Vinkesh | Changed import orders according to pep8 recommendations
* Including a flag to activate the NX-OS driver Updating the README documentation
* merging branch for bug802772, which this branch is stacked on top of
* WIP. Still need to align APIs for interface plug/unplug
* Fixing pep8 errors
* Adding the Nexus OS driver based on the new PlugIn structure
* fix incorrect handling of duplicate network name, add exception for duplicate network name, and add unit test to confirm detection
* WIP
* Merging lp:quantum updates
* Fixing syntax issue. I had a 2.7+ style dict comprehension, so I made it 2.6 friendly
* Removing a debugging line
* pep8 fix
* Fixing API behaviour for throwing 400 error on invalid body. Adding unit test for creating a port without request body
* make ovs plugin pay attention to port state
* persistence of l2network & ucs plugins using mysql - db_conn.ini - configuration details of making a connection to the database - db_test_plugin.py - contains abstraction methods for storing database values in a dict and unit test cases for DB testing - l2network_db.py - db methods for l2network models - l2network_models.py - class definitions for the l2 network tables - ucs_db.py - db methods for ucs models - ucs_models.py - class definition for the ucs tables dynamic loading of the 2nd layer plugin db's based on passed arguments Create, Delete, Get, Getall, Update database methods at - Quantum, L2Network and Ucs Unit test cases for create, delete, getall and update operations for L2Network and Ucs plugins pep8 checks done branch based off revision 34 plugin-framework
* Vinkesh/Santhosh | Moved the stub classes in test_extensions to a separate file extension_stubs
* Merged from trunk
* bug802772 update exception handling in OVS plugin to use API exceptions
* merged the latest changes from plugin-framework branch - revision 39 conforming to the new cisco plugin directory structure and moving all db related modules into cisco/db folder updated db_test_plugin.py - added import of cisco constants module - added LOG.getLogger for logging component name - updated import module paths for l2network_models/db and ucs_models/db to use the new directory structure - updated (rearranged) imports section to obey openstack alphabetical placement convention updated db_conn.ini - updated database name from cisco_naas to quantum_l2network unit test cases ran successfully and pep8 checks done again
* removing a few additional lines that aren't needed once we don't calculate port count
* Adding a tests directory, this can be used for plugin-specific test cases
* also remove line that computes portcount, as it is unneeded now that we don't return it
* Including copyright info
* merge branch for to fix bug817826
* For the modules to get added, missed in the earlier checkin
* remove PortCount attribute of network object, as it is not in the spec and was causing us to hit bug 818321 (note: this commit does not fix the underlyingproblem with xml deserialization, it just makes sure we don't hit it with the existing API code)
* Changed the directory structure to a more organized one. Fixed the imports to reflect the new structure
* Merging the latest changes from lp:quantum
* change default integration bridge from br100 to br-int to reflect new default for OVS vif-plugging in nova Diablo-3 release
* fix bug 817826 and similar error in batch_config.py
* persistence of l2network & ucs plugins using mysql - db_conn.ini - configuration details of making a connection to the database - db_test_plugin.py - contains abstraction methods for storing database values in a dict and unit test cases for DB testing - l2network_db.py - db methods for l2network models - l2network_models.py - class definitions for the l2 network tables - ucs_db.py - db methods for ucs models - ucs_models.py - class definition for the ucs tables dynamic loading of the 2nd layer plugin db's based on passed arguments Create, Delete, Get, Getall, Update database methods at - Quantum, L2Network and Ucs Unit test cases for create, delete, getall and update operations for L2Network and Ucs plugins pep8 checks done branch based off revision 34 plugin-framework
* merge Salvatore's api branch with fixes for tests. Tweaking branch to remove unwanted bin/quantum.py as part of merge
* Merging in main repo updates
* Updating to fix some SSL issues
* Removing extra quantum.py file from source control removing unused import from quantum/api/__init__.py
* Apply fix for bug #817813 Merging lp:~danwent/quantum/bug817813
* Apply fix for bug #814012 Merging lp:~danwent/quantum/bug814012
* Apply fix for bug #814517 merging lp:~tylesmit/quantum/quantum-bug-814517
* bug 817813: default provider in plugins.ini accidentally changed. Changing it back to FakePlugin
* Changed the param name "network-name" to "net-name" since the Quantum service expects the later
* Removing some legacy code from the unit tests
* Adding unit tests to cover the client library
* Changing the CLI to use the new client library
* Adding refactored API Client
* pep8 fixes
* fix bug 814012, add unit tests for it
* Resolving Bug 814517 which caused XML to have extra whitespace
* Vinkesh/Santhosh | Removed loading extensions from 'contrib' and fixed an indentation bug while loading extensions
* Santhosh/Rajaram|modified extensions section in README
* Rajaram/Santhosh | Added logging to the PluginAwareExtensionManager failures
* Rajaram/Santhosh|Added plugin interface in foxinsox and Updated README
* Rajaram/Santhosh|quantum manager loads plugin only once, even though both extension middleware and APIRouter calls it
* Santhosh/Rajaram|latest merge from quantum and made extensions use options to load plugin
* Apply fix for bug #797419 merging lp:~salvatore-orlando/quantum/bug797419
* Re-fixing issues with XML deserialization (changes got lost in merges with trunk) Adapting assertions in unit tests merged from trunk to reflect changes in the API due to RFE requested by Erik Carlin
* Rajaram/Vinkesh | Plugins advertise which extensions it supports
* Merging branch lp:~salvatore-orlando/quantum/bug802892 Fixing bug #802892
* Merging branch lp:~netstack/quantum/quantum-unit-tests
* Fixing silly pep8 error
* doh
* Restoring quantum_plugin_base to previous state. Will discuss in the future whether allow API layer to pass options to plugins upon initialization
* Vinkesh/Santhosh | Added tests to check the member and collection custom actions of ResourceExtensions
* Vinkesh/Deepak | Moved plugin related checks in ExtensionManager code to PluginAwareExtensionManager
* Deepak/Vinkesh | Added an base abstract class which can be inherited by PluginInterface class which defines the contract expected by extension
* Vinkesh/Deepak| Added doc and small refactoring
* Unit tests for API completed fixed pep8 errors
* Add TESTING document: description and polices for quantum tests
* Adding more unit tests
* Deepak/Santhosh | ExtensionManager verifies that plugin implements the interface expected by the extension
* Santhosh/Deepak | Made supports_extension method optional for plugin, plugin will be loaded only once
* Merged from quantum trunk
* Santhosh/deepak| Load extensions supported by plugin
* add extension code in.(last push does not include this directory.)
* add api extensions (including portprofiles resources and associate/disassociate actions.)
* Changes to support port-profile extension. Fixed an error in the README file
* Very initial version of the nxos driver .... lets call it ver 0.0.1!
* Removing code related to functional tests
* Porting shell script get-vif.sh to python module get-vif.py for cisco ucsm module
* Required for recognizing the "cisco" package. Missed in the initial checkin
* Applying fix for bug #804237 from branch lp:~salvatore-orlando/quantum/bug804237
* minor pep8 fix
* Changed some credentials (does not affect functionality)
* This file is not required
* Initial checkin for the L2-Network Plugin with all the associated modules and artifacts
* Rajaram/Santosh|misc readablity improvements to extension tests
* Santosh/Rajaram| added extenstion test to show header extensibility
* Rajaram/Vinkesh | Added tests to confirm extensions can edit previously uneditable field
* removing pep8 errors
* Added more unit tests for API Starting work on functional tests, importing code from Glance
* Now REALLY using in-memory db
* Adapated plugin infrastructure to allow API to pass options to plugins Now using in-memory sqlite db for tests on FakePlugin teardown() now 'resets' the in-memory db Adding unit tests for APIs
* Fixing error introduced in find_config
* Removing excess debug line
* Fixing syntax errors in db/models.py
* Temporary commit
* Now loading plugin before setting up routes. Passing same plugin instance to API controllers
* Adding unit test Applying pep8 fixes
* Starting implementation of unit tests Fixing minor bugs with FakePlugin
* Removing static data for FakePlugin
* - Unit tests will use FakePlugin - FakePlugin adapted to db API with sqlite - db Models updated to inherit from generic Quantum Base model (provides utility functions and capabilities for treating db objects as dicts - see nova.db.models.NovaBase) - functional tests commented out temporarily. Will un-comment when code for starting actual service is in place
* Adding Routes>=1.12.3 to tools/pip-requires
* Work in progress - just starting
* ...and again!
* I hope I get the commit right now
* removing "quantum" folder as well from etc
* removing api-paste.ini
* Addressing comments from Somik
* Merging dan wendlandt's bugfixes for Bug #800466 and improvements that enable Quantum to seamlessly run on KVM!
* fix pep8 introduced by trunk merge
* A small start on unit tests: mostly a proof of concept that contains a test for api/ports.py
* Added some more plugin agnostic tests (attachment and negative tests) and some pep8 fixes
* merge
* more pep8 goodness
* Fixing bug #798262
* refactor batch_config, allow multiple attaches with the empty string
* Merge: bzr merge lp:~bgh/quantum/bugfixes
* Fix cut and paste error in api_unplug_iface
* Fixing bug #798261
* no-commit
* Santhosh/Vinkesh | Added extensions framework
* merge and pep8 cleanup
* Merging latest changes from parent repo - lp:network-service , Parent repo had approved merge proposal for merging lp:~santhom/network-service/quantum_testing_framework , which has now been merged into lp:network-service
* Merging pep8 and functional test related changes lp:~santhom/network-service/quantum_testing_framework branch
* add example to usage string for batch_config.py
* Bug fixes and clean-up, including supporting libvirt
* Fix typo in mysql package check
* Fix typo in mysql package check
* Adding support for 'detail' action on networks objects
* README fixes
* Santhosh/Deepak | Fixed the import issue and config.load_paste_app issue
* Santhosh/Vinkesh | Fixed all the pep8 violations. Modified the 'req' to 'request' across all the services and wsgi so that it's consistent with other projects
* Santhosh/Vinkesh | Added the testing framework. Moved the smoketest to tests/functional
* merged remote README changes
* Fix cli.py from last merge when it got overwritten
* Fixing pep8 errors removing excess debug lines
* Add dependencies to README and fix whitespace
* Fix merge indentation errors
* Merged Brad's ovsplugin code
* pep8 changes for quantum-framework code pieces
* Update Quantum README file with instructions to launch the service and get going
* Updated quantum_plugin_base with with return type dataformats as well as exceptions
* Added a basic README file and updated Quantum plugin base class with appropriate exceptions
* Initial commit of exceptions that are raised by a quantum plugin
* Make the wording a little clearer
* Remove -a option from examples (it no longer exists)
* Make the API the default
* Address Dan's review comments
* Make the manager a little smarter about finding its config file
* Fix another TODO: remove main function from manager
* Fix detail_net and list_ports commands
* Remove get_all_interfaces and fix detail_network commands
* Initial version of openvswitch plugin
* * Merged changes from Salvatore's branch - quantum-api-workinprogress * Removed spurious methods from quantum_base_plugin class. * Updated the sample plugins to be compliant with the new QuantumBase class
* Update readme with quantum specific instructions
* Address some of the remaining TODOs and general cleanup
* Add headers
* Initial cut of openvswitch plugin
* Add database models/functions for ports and networks
* Print the command list in the help
* Whitespace fixes
* Added api functions for the interface commands
* Initial rework of cli to use the WS api
* Copy over miniclient from testscripts and port tests.py to use unittest
* Adding ports.py to source control
* pep8 fixes (1st batch)
* First working version of Quantum API
* Adding views/networks.py to bzr
* Adding serialization/deserilization for network resources. Adding fake plugin
* networks api with final URL structure. No serialization yet
* Implementing interface with plugin
* adpating wsgi files
* Work in progress on network API
* Adding first files for quantum API
* Minor fixes: indentation in bin/quantum and fix import in config.py
* Adding api paste configuration file
* Removing .pydevproject from version control
* Branching from quantum-framework
* Adding flags.py to infrastructure code
* Move plugin configuration to plugins.ini - a config file
* 1) Created a DummDataPlugin in SamplePlugin module
* merged salvatore's changes to local branch
* 1) Added a bare-bones framework for quantum plugins. 2) Created demo quantum plugin that conforms to QuantumPluginBase Abstract class specification. 3) Demonstrated plugin registration and invocation using the demo plugin called "QuantumEchoPlugin" 4) Created the initial file structure for a quantum CLI 5) Seeded the utils module that will contain frequently used Quantum utilities. 6) Modified the manager module to initialize and register the quantum plugin defined in a configuration file. I have hard-coded the path to plugin for now but this will move to a quantum.conf file
* Fixing pep8 errors
* adding /bzrignore to precent checking in pyc files and that sort of stuff..
* Pushing initial started code based on Glance project and infrstructure work done by the melange team
* Merging in Shweta's fixes from the review by Sumit
* Minor Fix in ucs tests
* Fixing issues discussed in merge prop. The UCS Inventory clears the DB on teardown. The multiblade tests now check to see if a port exists in the db before deleting it. It checks to make sure the UCSInventory is set in the config
* Adding UCS inventory tests
* Merging in latest changes from lp:quantum
* Merging in Shweta's test changes
* Ading Ucs db tests
* Removing excess imports
* Fixing pep8 errors and pushing pylint score up to 8.57
* Fix for bug/893663 Making Cisco CLI usable from installed packages
* Bug 903684: functions defined twice in utils.py
* blueprint api-operational-status
* Adds sqlalchemy support for ovs_quantum_plugin
* bug 903581: remove etc/quantum.conf.sample as it is invalid
* Fixing bug/903829 Making setup_server.py not try to install quantum.conf.sample
* Removing a couple extra lines
* Adding some tests, fixing some bugs, and making the tearDown correctly remove PortProfiles
* Adding author information
* Removing a negative test until I can figure out how to implement it
* Removing some negative tests until I can figure out how to implement them
* Updating tests
* Fixing port-related calls
* Adding tests
* Tweaking other multiblade tests
* Updating multiblade create_network test
* Starting making multi_blade model return data
* Adding initial multi blade test file from Shubhangi