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 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545
|
lava (2023.01-2) unstable; urgency=medium
* autopkgtest: restrict to amd64 and arm64
-- Antonio Terceiro <terceiro@debian.org> Mon, 23 Jan 2023 16:32:59 -0300
lava (2023.01-1) unstable; urgency=medium
* LAVA Software 2023.01 release
- Adds alternative dependency on telnet-client (Closes: #1016849)
- Includes fix for Code execution in jinja templates [CVE-2022-45132]
(Closes: #1024428)
- Includes fix for Recursive XML entity expansion [CVE-2022-44641]
(Closes: #1024429)
[ Antonio Terceiro ]
* [c3eb0b19e] debian/tests/management: fix device management command
-- Rémi Duraffort <remi.duraffort@linaro.org> Thu, 19 Jan 2023 10:23:15 +0100
lava (2022.11-2) unstable; urgency=medium
* LAVA Software 2022.11.1 release
-- Stevan Radaković <stevan.radakovic@linaro.org> Fri, 10 Nov 2022 12:19:32 +0200
lava (2022.11-1) unstable; urgency=medium
* LAVA Software 2022.11 release
-- Stevan Radaković <stevan.radakovic@linaro.org> Fri, 04 Nov 2022 15:22:37 +0200
lava (2022.10-1) unstable; urgency=medium
[ Rémi Duraffort ]
* LAVA Software 2022.10 release
- Fixes remote code execution [CVE-2022-42902] (Closes: #1021737)
- Fixes startup with Django 3.2 (Closes: #994258)
[ Antonio Terceiro ]
* Drop patches, already applied upstream.
-- Rémi Duraffort <remi.duraffort@linaro.org> Tue, 11 Oct 2022 11:44:37 +0200
lava (2022.08-1) unstable; urgency=medium
* LAVA Software 2022.08 release
[ Antonio Terceiro ]
* [29478ada2] debian/control: add Ubuntu packages
-- Rémi Duraffort <remi.duraffort@linaro.org> Fri, 12 Aug 2022 10:26:43 +0200
lava (2022.06-1) unstable; urgency=medium
* LAVA Software 2022.06 release
-- Rémi Duraffort <remi.duraffort@linaro.org> Thu, 30 Jun 2022 10:59:00 +0200
lava (2022.05-1) unstable; urgency=medium
* LAVA Software 2022.05 release
[ Chase Qi ]
* [55b668402] lava-dispatcher-host: support to install on ubuntu focal
-- Rémi Duraffort <remi.duraffort@linaro.org> Mon, 30 May 2022 16:48:01 +0200
lava (2022.04-1) unstable; urgency=medium
* LAVA Software 2022.04 release
[ Rémi Duraffort ]
* [4403c359d] lava-docker-worker: fix some bugs found on staging
-- Rémi Duraffort <remi.duraffort@linaro.org> Thu, 21 Apr 2022 11:29:38 +0200
lava (2022.03-1) unstable; urgency=medium
* LAVA Software 2022.03 release
-- Rémi Duraffort <remi.duraffort@linaro.org> Mon, 28 Mar 2022 16:40:18 +0200
lava (2022.02-1) unstable; urgency=medium
* LAVA Software 2022.02 release
[ Antonio Terceiro ]
* [12bf01a17] debian/rules: ensure services are restarted on upgrades
* [5cfda2e7a] autopkgtest: install qemu-system-arm
* [7bd2397bc] autopkgtest: testsuite: add dependency on lava-dispatcher-host
-- Rémi Duraffort <remi.duraffort@linaro.org> Tue, 01 Mar 2022 10:55:30 +0100
lava (2022.01.3-3) unstable; urgency=medium
* Skip BPF test when running testsuite on containers. This fixes the
autopkgtest failures on Debian CI.
-- Antonio Terceiro <terceiro@debian.org> Mon, 07 Feb 2022 11:08:02 -0300
lava (2022.01.3-2) unstable; urgency=medium
* autopkgtest: testsuite: add dependency on lava-dispatcher-host
-- Antonio Terceiro <terceiro@debian.org> Fri, 04 Feb 2022 14:46:39 -0300
lava (2022.01.3-1) unstable; urgency=medium
[ Remi Duraffort ]
* LAVA Software 2022.01.3 release
[ Antonio Terceiro ]
* debian: don't depend on or recommend ntp-related packages
* debian/rules: ensure services are restarted on upgrades
* autopkgtest: install qemu-system-arm
* Apply upstream patch to fix running testsuite under autopkgtest
-- Antonio Terceiro <terceiro@debian.org> Thu, 03 Feb 2022 15:21:15 -0300
lava (2022.01.2-1) unstable; urgency=medium
* LAVA Software 2022.01.2 release
-- <remi.duraffort@linaro.org> Wed, 19 Jan 2022 17:11:38 +0100
lava (2022.01.1-1) unstable; urgency=medium
* LAVA Software 2022.01.1 release
-- <remi.duraffort@linaro.org> Tue, 18 Jan 2022 16:18:52 +0100
lava (2022.01-1) unstable; urgency=medium
* LAVA Software 2022.01 release
[ Antonio Terceiro ]
* [b3ef53b98] ci: debian: check dependencies for lava-dispatcher-hosts as well
* [180cb3c14] lava_dispatcher_host: add support for docker device sharing under cgroups v2
* [c3cbe547a] lava-dispatcher-host: move device sharing to a daemon
-- <remi.duraffort@linaro.org> Tue, 18 Jan 2022 15:10:15 +0100
lava (2021.11-1) unstable; urgency=medium
* LAVA Software 2021.11 release
-- Remi Duraffort <remi.duraffort@linaro.org> Fri, 26 Nov 2021 13:53:10 +0100
lava (2021.10-1) unstable; urgency=medium
* LAVA Software 2021.10 release
-- Remi Duraffort <remi.duraffort@linaro.org> Thu, 28 Oct 2021 14:14:14 +0200
lava (2021.09-1) unstable; urgency=medium
* LAVA Software 2021.09 release
[ Stevan Radaković ]
* [34b9e247] Merge branch 'http-download-timeout' into 'master'
-- Stevan Radaković <stevan.radakovic@linaro.org> Tue, 28 Sep 2021 14:53:21 +0100
lava (2021.08-1) unstable; urgency=medium
* LAVA Software 2021.08 release
[ Rémi Duraffort ]
* [3592a042] Merge branch 'issue-501' into 'master'
-- Stevan Radaković <stevan.radakovic@linaro.org> Tue, 31 Aug 2021 13:11:21 +0100
lava (2021.05-1) unstable; urgency=medium
* LAVA Software 2021.05 release
[ Hiraku Toyooka ]
* [fa2dcbbe] dispatcher: device-types: fix broken xilinx-zcu102 device-type
-- Stevan Radaković <stevan.radakovic@linaro.org> Thu, 27 May 2021 16:08:21 +0100
lava (2021.04.post1-1) unstable; urgency=medium
* Fix
a002b8d4 debian: fix dependency on python3-django-environ
3cf74beb scheduler: use token management for secrets dictionary
* Update
276afa93 docker: install qemu-system-sparc
-- Stevan Radaković <stevan.radakovic@linaro.org> Tue, 04 May 2021 09:34:21 +0100
lava (2021.04-1) unstable; urgency=medium
* LAVA Software 2021.04 release
[ Antonio Terceiro ]
* [62e0369c8] dispatcher: fvp: simplify getting FastModel version
-- Stevan Radaković <stevan.radakovic@linaro.org> Fri, 27 Apr 2021 12:48:21 +0100
lava (2021.03.post1-1) unstable; urgency=medium
* Security hotfix
2bdbd462 Fix authorization issues in REST API.
* Update
eed28e69 fvp: allow to specify the docker network
49676b29 Add namespace to a feedback channel.
dfd24bad doc: authentication: add redirect URI to Gitlab provider
-- Stevan Radakovic <stevan.radakovic@linaro.org> Mon, 22 Mar 2021 13:13:32 +0100
lava (2021.03-1) unstable; urgency=medium
* LAVA Software 2021.03 release
[ Antonio Terceiro ]
* [43ea48e11] debian: move possible celery backends to Suggests:
-- Stevan Radaković <stevan.radakovic@linaro.org> Fri, 12 Mar 2021 11:28:21 +0100
lava (2021.01-1) unstable; urgency=medium
[ Antonio Terceiro ]
* [ac4f863fd] autopkgtest: management: run from $HOME
-- Stevan Radakovic <stevan.radakovic@linaro.org> Tue, 26 Jan 2021 13:59:07 +0100
lava (2020.12-1) unstable; urgency=medium
* LAVA Software 2020.12 release
[ Kumar Gala ]
* lava_dispatcher_host: Utilize pyudev to share devices
-- Remi Duraffort <remi.duraffort@linaro.org> Thu, 10 Dec 2020 17:28:16 +0100
lava (2020.10-1) unstable; urgency=medium
* LAVA Software 2020.10 release
[ Rémi Duraffort ]
* Add lava-celery-worker and add celery requirement
* debian: do not activate lava-celery-worker service by default
-- Remi Duraffort <remi.duraffort@linaro.org> Mon, 02 Nov 2020 09:02:37 +0100
lava (2020.09-1) unstable; urgency=medium
* LAVA Software 2020.09 release
[ Rémi Duraffort ]
* worker: replace lava-slave by lava-worker
* Replace lava-master and lava-logs by lava-scheduler
* Drop create_certificate
* debian/lava-server: drop dependency on iproute2
* Fix debian changelog
[ Antonio Terceiro ]
* lava-dispatcher-host: add missing dependency
* lava-dispatcher-host: provide lava-docker-worker service definition
-- Remi Duraffort <remi.duraffort@linaro.org> Thu, 01 Oct 2020 10:07:53 +0200
lava (2020.08-1) unstable; urgency=medium
* LAVA Software 2020.08 release
[ Antonio Terceiro ]
* debian: bump debhelper compat level to 12
* autopkgtest: fix against change in settings
-- Remi Duraffort <remi.duraffort@linaro.org> Thu, 20 Aug 2020 10:58:25 +0200
lava (2020.07-1) unstable; urgency=medium
* LAVA Software 2020.07 release
-- Stevan Radakovic <stevan.radakovic@linaro.org> Thu, 09 Jul 2020 16:58:12 +0200
lava (2020.06-1) unstable; urgency=medium
* LAVA Software 2020.06 release
-- Remi Duraffort <remi.duraffort@linaro.org> Wed, 17 Jun 2020 16:43:43 +0200
lava (2020.05-1) unstable; urgency=medium
* LAVA Software 2020.05 release
[ Antonio Terceiro ]
* tests: remove references to external files
* debian: add missing (build-)dependency on libjs-bootstrap
* debian: adjust to build from the upstream repository
* debian/tests/lava-dispatcher-host: skip without udev
* debian/tests: separate management tests from testsuite
* debian/tests/lava-coordinator: require at least a container
* debian/control: improve readability of dependency fields
* debian/control: make lava-dev depend on libjs-bootstrap as well
-- Remi Duraffort <remi.duraffort@linaro.org> Thu, 14 May 2020 16:35:36 +0200
lava (2020.04-1) unstable; urgency=medium
* LAVA Software 2020.04 release
02694d5d9 legacy schema: relax the constraint on the "command" action
ff9c3088d submit: validate with both the legacy and new schema
d867f9f7a FlashUBootUMSAction: allow to use bmaptool
dae31ca8c Adding new FVP boot method for docker
1e1301e28 Add unit tests for FVP
b87efb07d Adding docs for FVP
00e0b184d FVP Unit test tweaks
737ec0601 Cleaning up unused imports
9b85acdec FVP version string and rootfs changes
0604ee013 Separate fvp device-type for fvp actions
b362800af Add support for directory substitution in fvp boot
6fb7bce31 Added root_partition to the fvp deploy schema
41f8df515 Allow root_partition to be 0
1272615f0 Add in character delay for FVP
a297544cb FVP Cleanup
b1bf25873 Moving FVP tests to new location
acb3ddda0 Ignore FVP SAST Errors
cdcf88e43 Fix FVP DownloaderAction usage
82cdd4fcc FVP move internal-pipeline to pipeline
18541fcd5 Add further unit tests for FVPs overlay usage
681ea3e72 Revert mkdtemp change for nfs
168b4b4ba Allow overlay into downloaded ramdisk
b7d588ddd Apply black formatting after rebase
43b3f3805 dispatcher: test/docker: expose connection commands to container
4a389bae0 u-boot-ums: download the layout if present
107f06f5e Add device template for NXP ls1043ardb
4a12b696f Rework FVP to work with !1004 overlay format
6b77e8f90 pylint.sh: also check tests/ directory
c12ba5845 tests: fix pylink warnings
e1acc8f65 Fix release script
d0c6e61c6 Apply black from Sid
1a4ce798d u-boot-uls: use bmaptool instead of dd
1749f041c FlashUBootUMSAction: fix bmaptool arguments
193fab1dd FVP Remove unused imports
1475a99c2 Use absolute path in untar_file in update_cpio
d4f03d681 lxc: fix typo in !963
3b38f2e92 lava_rest_app: support DRF extensions >= 0.6
71f088341 coverage: bump threshold to 58%
a8b7a9867 sentry: register the current version
290148de3 device-types: add imx8mm-ddr4-evk
2506f7ebf device-types: add imx8mm-evk
2bf1fbab5 device-types: align imx8mn-ddr4-evk template with other imx8m boards
9399fdc42 MR comments on FVP changes
e9de2aeb4 base-uboot: remove unused mkimage_arch in boot action
8648e39a6 Add device template for NXP lx2160ardb
98524ef5c docker: fix extra argument handling
cccecdb99 Further FVP tweaks
6749ce963 Do not raise a PermissionDenied when the job is already finished.
232759214 Install missing bmap-tools
cf26e2618 docker: decrease image size
d136bb02d FVP Tidyup
41d9b2a4b FVP Docs and boot tidyup
41395535b CI: fix error found by pylint
9b72b9bc9 fvp: update example for FVP 11.9
0339e7699 boot/fastboot: skip pre-os-command for docker jobs as well
83a8652e1 qemu-nfs and iso-installer: only add actions if needed
8f3b95b55 adding support for NXP's imx7d-sdb and imx6q-sabresd boards
f17fc699a Allow to run nfs jobs without /usr/sbin/exportfs
d92d84280 Create an abstraction layer for dispatcher config files
0b6832f2a CI: remove test that can't work when ran as root
8e6a68b53 docker dispatcher: install ser2net by default
25c9e281d Fix lxc-info wrong usage.
3305042e6 Allow device enter into fastbootd when fastboot images.
4ad892ee9 schema: check test names
2c07934cd Add authorization mechanism to Worker model
455f2d206 qemu: fix command line dupliction when retrying
675108851 lava_dispatcher.utils.docker: encapsulate docker command lines
d6efabed5 dispatcher: utils/fastboot: port docker calls to utils/docker
50d2fd37a fixup! lava_dispatcher.utils.docker: encapsulate docker command lines
85ee2913f CI: fix lava_scheduler_app junit unit tests on debian sid
3ad390bc3 Fix soft-reboot support
c099c7be9 rest: filters: add filtering for TestJob description field
2412e9659 Add a new documentation using mkdocs
bc804bf04 docs: improve developer documentation
5c39c88ca docs: fix mkdoc configuration
ede9b2e93 doc: move contributing to tutorials
82786fa2c doc: move mkdocs.yml to doc/
06e48e767 doc: fix readthedoc build
05af31736 dispatcher: ensure that Job.tmp_dir is never None
1dd8f1bcf dispatcher: utils: docker: fix readonly flag
714c07c4c deploy: test_download: split populate tests by scheme
61e771c67 qemu: do not finialise connection coming from other namespaces
bcd18bc8e doc: update REST API docs to version 0.2
aa9aea390 dispatcher: deploy: add supporting for postprocessing images with docker
a9a392aa8 Boot QEMU from a user-defined docker image
ac8e4e602 Add new field dispatcher version to Worker model.
32695c3ae dispatcher: allow to download/decompress zstd images
10050123e device type file for NXP's s32v234sbc
9ce39ede2 qemu/docker: do not add /dev/kvm if it's missing
589ba328a dispatcher: fix Job.mkdtemp with overridden base dir
0951bfe2f Fix lxc-mocker/lxc-info.
578b99831 Move encryption settings to django settings instead of the cmd args.
67df57729 Fix crashes introduced by 578b99831d
56ac61f15 schema: qemu is not the only device using docker boot option
ce783a5ed Fix formatting in master-slave encryption documentation.
28bd357d7 Fix crash in the js code
a52735496 device-types: add r8a7795-h3ulcb-kf
9ecee53a0 device-types: stm32mp157c-dk2: permit to overrides addresses
9645ebc68 device-types: add imx6q-var-dt6customboard
aa6da4f5b RESTAPI endpoints for uploading/downloading worker encryption keys.
2ddedcf70 test: interactive: allow for non-exiting commands
d6f24a9a5 device-type: add sun8i-h3-bananapi-m2-plus
3a1577c0b State machine: fix an issue when start_time is not set
50c346749 RESTAPI endpoint for downloading master encryption key.
53841e911 dispatcher: PostprocessWithDocker: don't share /boot and /lib/modules
b65a1ae73 dispatcher: docker: DockerRun: add run() method
5ac5b6250 dispatcher: docker: split --interactive and --tty
9166b87f0 dispatcher: docker: add support for name and environment
c5d1ddb32 dispatcher: docker test shell: use DockerRun
9e4179fba dispatcher: docker test shell: pass device to docker container
83f525885 XMLRPC api endpoints for uploading/downloading worker encryption keys.
a87fe4207 xmlrpc: improve sql efficiency
2574bf0e5 scheduler reports: improve sql efficiency
b0fec6d4c Make device/device-type and job reports consistent
d98694371 job failure page: improve SQL efficiency
6b5fa361c scheduler: improve SQL efficiency
1b9662626 XMLRPC api endpoint for downloading master encryption key.
2e6881922 scheduler: templates: change quick filter widgets to tabs
ea22bb9a2 Fix typo in commit c779080d
f3c665b59 results pages: lower the number of SQL requests
d80bdc8a9 Remove useless SQL check
7a6ced657 /scheduler/healthcheck: Lower the number of SQL requests
927b09f4c /scheduler/joberrors make the query 40% faster
472e87370 Use the job timeout for the validate stage
974947ba8 Fix certificate serializer so it's properly displayed.
2c3f6fd2e Update REST API documentation with latest certificate changes.
6df759ddc Fix certificate serializer so it's properly displayed.
c8836714e dispatcher: docker test shell: finalize docker container
9821f22ba dispatcher: docker test shell: ensure stage is set properly
07ec248f6 Fix choices validation error in queries.
9a3a5629f Remove #FIXME from queries docs.
8e0f24026 dispatcher: add basic test coverage for the commands action
7088613fc dispatcher: command: expose builtin commands
391019fe2 job errors: use django-tables2 LazyPaginator
676268cc2 Backport LazyPaginator in lava_server.compat
01443742a doc: add some documentation about "command" action
125df13ed Populate worker version number on HELLO and HELLO_RETRY messages.
99474e73c device-types: meson-gxbb-p200: can use mainline uboot
774cb5ccb lava-master: fix dispatcher version
b37d9b64d dispatcher: CopyToLxcAction: skip when no lxc is involved
193bc66c2 dispatcher: PostprocessWithDocker: resist missing parameters
273f9ce57 dispatcher: PreDownloadedAction: use requested path
e43f8ef42 Drop lxc-templates
701ba0f16 Optimize current_job for device querysets.
18962cfb3 Device list page shows multiple results for every additional tag.
e5f0bebea dispatcher: DockerTestShell: make waiting on USB optional
-- Remi Duraffort <remi.duraffort@linaro.org> Wed, 15 Apr 2020 14:11:52 +0200
lava (2020.02-1) unstable; urgency=medium
* LAVA Software 2020.02 release
85899aeb6 juno template tests: remove unused nfs_uboot_bootcmd
f97c77d4b vexpress: send u-boot commands one by one
38617cecd Procfile: allow extra command line options via environment variables
170bdbc01 dispatcher: add support for debugging with remote-pdb
61f2af3b1 devices-types: add meson-sm1-khadas-vim3l
e2af9f9fc doc: fix typo
d73e2cd6d CI: remove tests on Debian stretch
786f48c5a CI: coverage is already running under Buster
2af312b52 requirements: remove stretch files
98b2172c9 Remove the stretch debian build
b44e699e4 release: no need to update stretch anymore
13454d590 Rest API: remove stretch specific support
95292c636 debian: remove outdated README.Debian
e0f3b17c7 rest-api: remove support for old tap versions
2710cb7c5 Remove references to Debian Stretch
3f01452d3 doc: replace references to lava-tool by lavacli whenever possible
9a05cef96 Add new settings to dispatcher config for dispatcher IP.
c1bbe21d1 dispatcher: rework the DownloaderAction
e9f5895af DowloaderAction: remove old code
38cc64724 Fix pypy3 warnings
c61131bfd release: fix the release script after the last CI changes
516fca43c lava_results_app: fix html syntax
bd29a0dff ShellLogger: flush the output when closing
db444bd06 RetryAction: update the start time only when retrying
63aadb062 Connection prompts should be an array
79511cebf Cosmetics: fix indentation
36c42a543 docker: fix lava-server entrypoint
ae2e910ef Set the favicon in the base template
40960d0c3 Remove redondant call to exists
f547b9341 requirements: installing from sources is ok now
bd55de7e5 docker: remove unused packages from lava-server-base container
930ad211a Make VExpressFlashErase pipeline step conditional
163c35ca5 Convert "VExpressMsdAction" to a retry action
2dd8b8c6e SchedulerAPI should inherit from ExposedV2API.
a648c8253 download: fix issue after c1bbe21d12
3c532457d device-types: Add sun50i-h5-nanopi-neo-plus2
46557987b Add cancel command for TestJob viewset in REST API.
1d1ad44bf menu: the documentation is at docs/v2/index.html
c0555bbaf server: use whitenoise to serve static files
535b8500d docker: install python3-whitenoise
62d213054 docker: pre-compress resources using gzip
fb506ae35 apache2: simplify the configuration after the adoption of whitenoise
9bf544b33 xmlrpc: remove deprecated functions
ac5f5b099 device-types: add rk3288-miqi
d03726b9f docker: upgrade sentry-sdk to the latest release
a6c23e4b6 lava-logs: remove expensive debugging
725e3ced2 device-types: add flasher support for MPS2
30e1427ea Remove dependency on django-testscenarios
2d91845c9 doc: user-notifications: Small cleanups/improvements.
30c10b97e apache: fix configuration when mod php is not enabled
bfd607b52 debian: improve dependencies
2df04e8f3 Fix operator list being empty after field selection in query condition edit.
05ae77eef Add UUU boot and deploy methods
e4fef1902 lava_dispatcher: test pipeline for uuu deploy and boot
3ee45bf29 schema: add uuu deploy/boot validation
822480582 Fix DownloaderAction call in uuu deploy
4772bee07 CI: fix coverage reporting
79695eea9 Fix python3.8 warning
d5da02eca Add a command to wait for database and migrations
04ede79d9 docker: use the new "lava-server manage wait" helper
b53c24eae debian: remove unused dependency on python3-setuptools
4d4142a73 debian: remove broken symlink
5ede97e16 api: Add validate as extra routing action for TestJobs REST API.
fb4313f38 api: Add resubmit as extra routing action for TestJobs REST API.
2cb218966 cpio archive/extract: move the code to helpers
153ff748c api: Aliases authorization.
e491c29db download handler: validate that keys are not path
6214c56ab Musca (A) support
8af26713e Adding Musca A and B device-types
fdbb1f5f7 Moving Musca test objects to new location
4d349d377 Create udev_wait_changed_event
0b2cf695a Move internal_pipeline to pipeline
84191d680 Fix remaining naive dates
3b3c5f482 CI: remove unneeded test and corresponding data
1e209a05e test: fix device schemas
492e293e2 CI: improve schema checks
ba5cdb3bf CI: rename job-schema to schemas
7354de0d3 device-types: add bcm2711-rpi-4-b
39f47d351 CI: remove explicit device configuration
6a2fa3dd7 mustang-uefi: fix template syntax
624cec63c Musca support tweaks
3bbe33c9c schema: allow to use deploy overlays
cfa30f6ab Add a new method to append overlays to an existing image
10eed80b1 download: factorize the code and fix logging
833112bc0 Use the new AppendOverlays action when downloading
68c5a7e80 qemu: allow to use the new AppendOverlays action
a9422c744 Document the new overlay feature
1d3768e6c Add a simple test for the AppendOverlays feature
4d6617bcc AppendOverlays: improve test coverage
06a4d3824 doc : uuu deploy/boot methods
5aeea7afe Rework of imx8m templates
789ae0430 Tests : remove deprecated imx8m device type
a9ec9728b Vexpress uboot command changes after uboot changes
ede94e0b8 doc: make yaml indentation consistent
6d0f28fbc uuu: make sure usb_otg_path variable is treated as strings
f27170d6f dispatcher: deploy/overlay: add action to create overlay unconditionally
67d13a614 dispatcher: deploy/overlay: make deployment_data optional
94801c831 dispatcher: ShellSession: centralize logger creation
96e44395e dispatcher: ShellSession: log when prompt_str changes
713a3e865 dispatcher: Action: extract method for getting logging_info
96fcb81a3 lava-dispatcher-host: allow passing full device node names
a77ee6424 lava_dispatcher_host: add docker support
044626ebc lava_dispatcher_host: reject mappings with empty device_info
3c405afdb dispatcher: add docker test action
74311ad0e Support new permission management via REST API
ba26835d0 Add unit tests for filtering in REST API
159e6d170 device-types: bcm2711-rpi-4-b: support booting rpi-sources
4f3e63d2b Fix nbd deploy
f02158f56 docker: allow to skip calls to check_owners
179b2b363 docker: add a variable to add any extra arguments
-- Remi Duraffort <remi.duraffort@linaro.org> Wed, 26 Feb 2020 15:16:44 +0100
lava (2020.01-1) unstable; urgency=medium
* LAVA Software 2020.01 release
be55ea927 TestShellAction: raise an error if "definitions" is not defined
039984bb9 TestShell: remove deprecated "definition" keyword
4ec93cfdf Add commands for DeviceType viewset in REST API
bb36d7575 release: automatically store the version number
246f8be8f Simplify sharing devices with LXC containers
7708de52f lava_dispatcher: remove dead code
19c3322d4 debian: provide a lava-dispatcher-host binary package
91f8cae98 lava-slave: replace hardcoded paths with corresponding variables
b5cdf39a9 Remove obsolete files
2ab95bdf2 Fix formatting for restricted devices error message.
be39302c9 restapi: Fix alias filtering from device types
ec45c25d3 device-types: add pine H64 model B
a54eb077f Set the encoding with untar files
757ccc761 download: fix archive support
f657c169a TestShell: remove deprecated "definition" keyword
c9ec7223a TestShellAction: raise an error if "definitions" is not defined
599f8eeaf Add aliases viewset in REST API.
c057ce00a Fix safe loader issue with range().
33c07be84 Add tags viewset for REST API
f13355aee dependencies: add pytest-mock to lava-dispatcher
aac7d9292 CI: compute coverage on debian Buster
f7814b39f CI: test lava_dispatcher_host module
4cc63dfbc ci-test: run lava_dispatcher_host tests
159c50305 interactive: raise the right exception when pexpect timeout
265299439 sample_jobs: fix syntax according to schema
2a6db9d60 qemu: delay the substitution
888987120 fix download archived resources
41bec6fce Support create and update REST API methods for workers
22750f778 dispatcher: rename internal_pipeline to pipeline
f43dc577b Use constants from settings for etc/ paths.
b7b51a195 docker: install and start lava-coordinator
727d8eaaf setup.py: delete dead code
b9097be50 Move test files under tests/
a0ae0780e tests/lava_dispatcher: fix references to itself
55bf00cb2 tests/lava_rest_app: fix reference to lava_rest_app
9d3ce212c tests/lava_scheduler_app: fix references to itself
1d9aedee7 tests/lava_results_app: fix references to itself and to others
9cc30fc7a tests/lava_server: fix reference to lava_scheduler_app tests
18e350814 ci: adjust test paths
944903f38 .coveragerc: add missing lava_dispatcher_host
5bda3534d Run lava-run under nice
55d7885fb http download: fix crash when getting a 404
341a0ee27 download: using lazy logging
c4f68ca36 download: simplify conditionals
f8193d6ee download: simplify code
2cb136005 download: factorize and simplify checksum computation
ea2fb61dc download: fix error message
4ce1da141 Simplify the DownloadHandler helpers
54980dbf3 dispatcher download: use with whenever possible.
c62f79623 Improve DownloadAction coverage
69d10b5c4 templates: add usb_sleep parameter for cmsis-dap capable devices
9a2d3b9d4 Refactor get and post in env and config to use shared methods.
458209d5d Permit to have a per-slave concurrent running job limit
59451d4f1 devices-types: increase initrd memory limit
32b26e311 debian: add lava-coordinator binary package
6fd8829cc Re-add lava-coordinator tests
08a857185 lava-coordinator: rename old configuration file
26c1f5de1 lava-coordinator: add manpage
6452396bf ci: run lava-coordinator unit tests
91969a4e6 doc/v2: Add fastboot-nfs documentation and job example
0d5a0611b Remove "media: nfs" check for qemu-nfs boot.
4599831fc schema: remove "media: nfs" from qemu-nfs boot
bcf94e6c3 REST API: filter on job priority with value range
2f06ec728 debian-dev-build: allow to build with uncommitted files
50413a8a7 lava_dispatcher_host: usb mapping: create job directory if necessary
da9bb502f Move test files to tests/
ec9701c1c rest api: use FileResponse instead of HttpResponse for job logs
291ec5821 job table: fix "duration" when job is longer than a day.
d11b5e818 debian: use maintscript to remove old config file
3f69703a8 action.results should be a dictionary
d8ddcfe71 doc: fix fastboot-nfs rest syntax
7ae2966a6 doc: fail if sphinx found warnings
25b28b0ef doc: load intersphinx mapping for python3.
efa7b5dc5 CI: use the right image for building the doc
7ffcdee5f CI: bump minimal code coverage to 56%
fe7b83595 fastboot: extract almost all usage of lxc
ec2c895f8 schema: accept docker argument for fastboot deploy and boot
c0f65be17 fastboot: always wait for device to show up
97a13404a utils/fastboot: add docker support
b55d1e829 Add custom commands for Device viewset in REST API
6752ab00a CI: apply black to lava-lave
97e9e7643 Rewrite setup.py from scratch
a5db2670f debian: use the new setup.py capabilities
1355db97f debian: use bootstrap from libjs-bootstrap
bdc92577e debian: split the packages using setup.py
fd34c6f03 debian/rules: cleanup and add comments
eedcde217 dispatcher: move new test file under tests/
e865d585f doc: writing-multinode: Update device types used in a sample job.
771b9acce boot/fastboot: drop remaining calls to parsed_command
b6765a527 build docker images from scratch using setup.py
61524bdeb docker: no need to pre-install lava-coordinator anymore
5e90fc48a docker: move entrypoints to docker/share
9114a7a9c docker: remove arch specific dockerfiles
ef6941d6f CI: move debian packaging build into build/debian
12ff1749a CI: move docker into build/docker
06593a31b boot/fastboot: fix call to fastboot reboot-bootloader
7ef0f2fb3 utils/fastboot: replace usage of --volume with --mount
4f134d4a1 utils/fastboot: pass --rm docker to run
7c3865a94 Not listen same connection namespace.
5751b60f3 docker DUT: allow to set networks
327245c85 doc: Improve docs related to MultiNode.
91305e6d3 CI: also check lava-dispatcher-host format
43d94a53f Add the version in the footer
55c817d69 apply_overlay: remove debug leftover
15bf202b1 DownloadLXC/ improve logging
19af629f2 lava-coordinator: rewrite the main binary from scratch
f989602c9 lava-coordinator: add systemd service
0d4601375 debian: fix coordinator dependencies
7cf94b2a0 CI: check black formatting on lava-coordinator
077d5b1db debian: remove /etc/init.d/lava-coordinator
c85064256 docker: add missing lava-dispatcher-host dependency
524fe0cd0 server docker: also read apache2 logs
568c26d1d server docker: fix path to the documentation
d1398e6e5 lava-master: use yaml_(safe_)dump whenever possible
331ac0dfb lava-logs: use yaml_dump whenever possible
f4d6b9861 REST API: use yaml_dump whenever possible
6f286627b Action.run_cmd: return the exit code
f91f68ec4 lxc: raise a JobError when creating the container fails
788d5e6a2 settings: raise an exception when failing to read settings.conf
020d0f897 doc/v2: automatically copy the examples directory
d927ee028 CI: use pytest tmpdir
35a8877a9 CI: convert to pytest format and use pytest tmpdir
5a733423d CI: remove unused lava_dispatcher tests
14fcf8ad4 rest-api tests: use yaml_load helpers
6c38201d7 lava_scheduler_app tests: fix flaky tests
9235698c9 ConnectDevice: raise the right exception when failing to run the command
aaa6780d9 dispatcher docker: install lxc-mocker
202af4ecc docker: load coordinator daemon config from /etc/lava-coordinator
a16f9cbdd home page: fix django template syntax
c6001d109 templates: move the full navbar into the _navbar fragment
c38f90dd1 templates: move footer into the _footer fragment
be8dec3ab test shell: remove dead code
627c3feec doc: rename internal_pipeline to pipeline
8f93f06e1 xmlrpc api: allow to show and update worker job limit
64dc1eaec CI: remove reference to the dashboard_app
f232c6850 ci: black: print a diff of what would be changed
0291a297a workers: job_limit should be a positive integer field
-- Remi Duraffort <remi.duraffort@linaro.org> Wed, 29 Jan 2020 11:48:04 +0100
lava (2019.12-1) unstable; urgency=medium
* LAVA Software 2019.11 release
e9cef8587 WIP: fix the case where multiple deploy stages are used
c571a4b67 apply overlay: fix bug when install_modules is False
698015a19 Adding character delay for TC2 devices
0343fcca0 Vemsd umount cleanup
a2914d3b3 dispatcher: remove deprecated boot['type']
85b6c2eec dispatcher: remove unittest dependency on in.tftpd
2129129d2 Add support for sha512sum
3ea643aab CI: allow to use the pylint script on some files
e6a4f0a03 lava-dispatcher: remove unused module
e765a67b5 lava-server manage: fix crash in Django 2
ede14218c Fix crash with recent django version
667bbdce6 monitor: fix accept check and also wait for eof
302bc1989 CI: add unittest for monitor test action
f61656031 dump_pipeline: use python3 as lava is python3 only
1630776d4 dump_pipeline: improve this dev helper
60ccde7bb lava-schema: render device template before validating
4469e1b03 mediatek-8173: add no-flash-boot
35bcba183 deploy.apply_overlay: make every timeout an InfraError
0ca5963c2 coordinator: fix pylint warnings
4720ae190 doc: mention the docker boot action
eeeb371eb doc: fix lxc job example
b35540e91 doc: fix rest syntax
0cb250f93 schema: improve device schema
e77ae4da8 device schema: the environment is a dictionary
abf983db2 lava_dispatcher/actions/*/apply_overlay.py: Not remove modules when extract
dc6bb128b lava_dispatcher/utils/network.py: dispatcher_ip support ip alias
505affd68 lava_scheduler_app/tests/device-types: Add nfs to deploy methods in fastboot
dee0832fc lava_dispatcher: Add ability to share NFS information to LXC
76842d004 Create a release script
30382eae2 lava-master: fix crash when not using encryption
8fbb3d0ff CI: activate more pylint checkers
ea9a7036a Remove support for BZR repository
72bdf0206 CI: fix docker build dependencies
21cb75c0f nfsroot support added to LS2088aRDB device type file
a60e941d9 doc: Grammar fixes and minor clarifications.
d650283dc doc: actions-test: Improve intro to the types of test actions.
6b1f09cb1 doc: actions-test: interactive: Clarify/explicitisize description
003ebf335 CI: no need to skip tests for rpcinfo usage
78d6116b3 doc: fix some example snippets
dfc674505 Allow to use KissCache automatically per dispatcher
4d3a348ca doc: document the proxy settings
b7ba84939 Remove trailing white spaces
14fef6fd8 CI: test dispatcher and server on debian bullseye
0e4274a13 Partially revert "dispatcher: remove deprecated boot['type']"
252e39a74 lava_common: remove unused pylint annotation
48ecb526e doc: remove unused pylint annotations
4cdcdde43 lava_dispatcher: remove unused pylint annotations
a0b5a44af lava_scheduler_app : remove unused pylint annotations
8aee01d68 lava_results_app: remove unused pylint annotations
afe30886d lava_server: remove unused pylint annotations
f03f1cd83 remove unused pylint annotations
deeee685e lava_common.utils: fix crashes with unknown packages
ca494c824 Store the version in the lava_common module
77f86542e Add dependency: python3-pytest-mock
5a402addc device-types: add orange pi 3
62e5601db requirements: fix name of pytest-mock entries
c9b3eaabd Adding odroid-n2 device-type jinja2
ae8bc646b CI: remove duplicated variable
be1e21be3 CI: check-deps fix crash when a dependency is missing
28a554700 Add support for setting test shell variables in the job definition
ef4a05d98 lava-server manage devices fix crash after auth changes
5412922cb doc: change the recommendation from stretch to buster
5957c2ce2 scheduling: remove CPU intensive operation from the loop
9548f043d scheduler: improve sql efficiency
e5f86aa2c Improve jinja2 rendering speed
2f0e4d8eb lava-master: improve speed by removing yaml dump and loads
07a931e5e schema: keep the schema in memory
f5b8d1e4b compat: use yaml C dumper/loader when available
a01d561f5 Print a warning when using the dangerous yaml.Loader
ea5814143 share/release.py fix crashes and improve usage
6aaac2c58 interactive: Add script-level "echo: discard" option
4c001c2d6 lava_dispatcher: move log module to lava_common
6def3f915 Drop duplicates TestData and make it one-to-one field.
3c2f3fbb1 doc: interactive: Describe "echo: discard" option
b7c1a68b3 job schema: improve error reporting
fb0ea369f lava-common: add dependency on PyYAML
8e9051c18 debian/tests/control: add simple test for lava-common
43e7c8bad docker: regenerate Dockerfiles
8a518dac7 daemons: print the lava version when starting daemons
43bc7b825 boot.docker: allow to use capabilities
772569c9e Expose rest of results app to REST API.
9297949cb Fix copy&paste error
a5f842826 Remove dead code
898e09350 base-uboot: improve indentation
6ae03b1dc BootloaderCommandOverlay: print the commands nicely
82746b055 Drop u-boot commands if the placeholder is not replaced
a00aca1b7 Test lavfa_dispatcher.utils.strings
599f90b3a ipxe: fix lava_mac substitution
b764fa5f2 debian-dev-build: don't build under git
f1e4e6644 Revert "Revert "device-types: base: detect TFTP ERROR: File not found""
0e1344bbe debian-dev-build: include Debian release number in package versions
adea25c69 interactive: Use enumerate() instead of complex zip(range(len()))
59ba084af CI: simplify debian build scripts
b5884af1d Expose rest of results app to REST API.
84aae5ce6 Use display names for choice fields when querying the rest API.
f850f618f multinode: Add a workaround to enable monitors/interactive actions
42e7e6f5b interactive test: make the test consistent
f4c1a184d kexec: allow to use transfer_overlay
3cc5a87af doc: interactive: Write down a complete reference for current behavior
22b216c8e dependencies: remove xnbd-servers
-- Remi Duraffort <remi.duraffort@linaro.org> Tue, 10 Dec 2019 16:19:59 +0100
lava (2019.11-1) unstable; urgency=medium
* LAVA Software 2019.11 release
4a9380dfe debian/copyright: drop reference to removed directory
56fa1151a debian/control: adjust Uploaders: to new reality
62721fe12 debian/control: make lava-dispatcher Architecture: all
2d0009b4e copy_to_lxc: print the exception error message
de5b5d286 CI: do not build debian packages on aarch64
a808170c8 device-types: add imx8mn-ddr4-evk and r8a7796-m3ulcb-kf
1812466b9 docker: remove docker/.gitlab-ci.yml leftover
a7e7a63cd Add unit test coverage limit.
d67a3e011 Procfile: make web server less verbose
be39f38f0 devices: add subcommand to check device config
6bdc53b97 Move manage.py to the top level source directory
6d208d9f3 pytest.ini: list required options for running pytest directly
957f1bca1 devices: add command to handle power and serial
0d38404fa Remove jquery.flot.stack.js
e79547b62 docker: use buildkit backend
1adbc0f63 Use --cov-fail-under instead of arbitrary code for test coverage failures.
4a1b07154 docker: raise an exception when the deploy action is missing
8e5c0f11a Fix daemon crash when handling invalid message
9a1741937 ci: set docker dind image version explicitly
d97465512 lava-logs: fix crash when not using encryption
9fbf3fad5 job page: rename description -> details
df75783a3 Print a warning when using Action.run_command
fa9d176c2 doc: add full indentation path to boot action snippets
8f46aac4a doc: fix 'first job' documentation page
98278be88 doc: replace including lines with matching strings
aecd71698 doc: add clarification about user commands
5ca9aec82 doc: add full snippets to deploy-fastboot
7ade6fcb9 doc: add full snippets for docker deployment
9ff336b21 doc: separate download parameters to separate files
5d6549d5c doc: add full snippets to isonstaller deployment
658cbc6af doc: add full code snippet to lxc deployment
8e7c7553b doc: remove headings from included files
be0b7ec61 doc: add full snippets to nbd deployments
198702a95 doc: fix indentation in recovery deployment
5594a2d83 doc: fix indentation and snippets in protocols
5576a72a1 doc: add full context snippets to tests
3a222328b doc: add full job snippets to tftp deployment
4c3df3a5c doc: add full snippets to action timeouts
b59e604f6 doc: clarify repeat options in LAVA
3d4d8992e doc: add full code snippets for deploy vemsd
3edbe32b3 doc: fix code snipped in ssh deployment
13e220495 Increase unit test coverage for view functions in scheduler.
3fe374ed7 Remove can_change permission requirement for similar_jobs view.
67b5ce764 Remove obsolete error handling in job_resubmit view.
c2a5ac666 username_list_json view should require authentication.
4e6179324 lava-schema: return an error when one file does not exists
042571e61 Remove unused imports for job_resubmit error handling fix.
7232b4f1a docker: use buster-slim as base image
a9b82d0df docker: fix the build script
3fad17c92 device-types: add meson-sm1-sei610
084546b66 schema: Add more missing parameters
bdf226881 CI: also compute coverage for the lava_rest_app
439ed3619 manage devices check: use the same output format as lava-schema
7eb140fda manage devices control: fix crash when the keys are undefined
5d6144f2a Remove usage of obsolete add_testjob permission.
-- Remi Duraffort <remi.duraffort@linaro.org> Wed, 13 Nov 2019 10:49:54 +0100
lava (2019.10-1) unstable; urgency=medium
* LAVA Software 2019.10 release
557ab2abf Add unit tests for TestJob can_resubmit method.
08e15334e lava_server: load local settings if available
ec30dbf60 lava_server: add compatibility layer against renames
4d0c47cd6 lava_scheduler_app: fix usage of User.is_authenticated
c6eac7ad2 lava_server: drop pointless if
2763292c6 lava_scheduler_app: don't add view permissions on Django 2
429c60e36 lava_server: fix default development branding dimensions
0f0b9fd36 lava_server: relax security-related settings for local development
54960a290 lava_server: admin: customize titles
a4aa03f02 doc: clarify usage of connection-namespace
b5325a2e3 device-types: Add more uboot error messages
f231d80ee devce-type: Fix meson-g12a-sei510
c1c8e22ea Fix authorization API errors and add unit tests.
2a8b19674 lava-slave: accept slave dir as an option
cc58ec37b lava-slave: use absolute path to lava-run
3e8f45ec4 scheduler, server: drop hardcoded device types path
a47517522 server: drop hardcoded usage of devices directory
cb0e1c1f7 settings.development: use device type configuration from source tree
dcceb98e3 Procfile: run all processes locally
215904362 doc: fix hangout link for the design meeting
549d97cac Add documentation file for new authorization model.
5b6c32814 docker: upgrade sentry-sdk to 0.11.2
9a048b1bf Remove deprecated support for json job definition
41924cf27 CI: fix failure when the yaml default format change
935c4e221 Reintroduce 'cancel_resubmit_testjob' permission.
857f011db services/docker: allow to set lava-master --event-url
4fd207886 Remove dependency on dateutil
813ed5544 lava-server manage commands: port to Django 2
c981d0753 lava-server manage users: in csv, print the fullname
ad9140324 Port management commands to Django 2
f2b863ba4 development settings: use local directory for health-checks
978b4fcb7 dev settings: remove references to "precious" directory
d62f5fd6a lava_common: fix license headers
45d2120e5 device-type: Add meson-g12b-a311d-khadas-vim3
82752014f Add debian/bullseye requirements
07f3bbcba Move django related functions to lava_server.compat
f4fd43adb yaml.load: add a compatibility layer to always use the best available loader
067a01726 Move the lava.utils module into lava_server
7bba79ba0 Show users in group admin.
297be49da device-type: Add hifive-unleashed-a00
324746e82 device-types: add two olimex-lime boards
dad61da61 Fix bulk cancel of test jobs in admin.
ba0288cae scheduler.jobs.show: fix missing value after 2019.09
8455b55f2 docker: do not ask for input while migrating
dfd9de33d debian: lava-common should have the exact same version
3cf3e95eb Remove dependency on nose
9b97254d5 Fix crash when viewing job results
8df38a2dc Use pexpect to run subcommand in run_cmd
fd752d865 lava-master: decode error messages before saving to db
f198c92c1 command: raise an InfrastructureError on any errors
794c817bf Reload gunicorn after log rotation
535748f38 debian package: fix gunicorn dependency
51fa0e164 Implement submit job endpoint for REST API.
dd7d4772a jlink: new boot method
f6b7dce19 lava_scheduler_app: frdm-k64f added jlink boot
8cbc550ec Fix ba0288caed5d1
6321d5acf is_valid: remove unused parameter
609f7f451 pipeline references: set the flow style when dumping
10e42eae2 Fix crash when raising PermissionDenied
6b6cdf7ea qemu: fix a crash when context.arch is missing
eb7e1b04f Update mount.py - We've been seeing stale mounts for Juno and MPS2.
c3c3946b2 Update vemsd.py to sync before un-mounting Do a sync for ve type devices before un-mounting
f4276b0c7 devicedict: show an alert when the device dict is invalid
46d9c5940 CI: use more pylint features
7c362dafe Remove unused constructors
84d01ada0 Fix more string issues found by pylint
75c9d0f1d Update vemsd.py
7103823a0 action.run_cmd: set the CWD
3c366805c Remove global submit_testjob permission usage.
157c82cb4 Allow 63MiB for the kernel image on imx6q-sabrelite
30719cf73 remove_directory_contents: also remove hidden directories and files
cb3332cb4 deploy.vemsd: raise InfrastructureError when failing
3e8459d73 mps: allow to flash many binaries in on deploy action
6cd532f4f mps: force a soft-reboot after unmount
8d596e4b8 doc: add example of flashing multiple binaries
4be6b5a73 mps: add unittest with multiple deploy
51cb26028 deploy.mps: update the schema
857aab0c9 mps: fix soft reboot action
eec2579ef Mark every deploy.mps error as InfrastructureError
064c002b3 Ignore exception raised by the django signal handlders
9ba03fd90 doc: update outdated "job details" screenshot
175c2678a device-types: add two new boards
7449d64c3 timing: fix crash when the job log is invalid
1bb9d1880 Fix connection handling with multiple namespaces
1038f54c9 Remove unused build script
a5eccb9f5 Remove unused actions
94dc9a1af lava-master remove unused argument
4df01d5b8 yaml: use the C version by default
2e0f966c2 lava_dispatcher: jlink sample job
1d30f48f2 device-type: mimxrt1050_evk
814ecbd5d doc: remove mentions of the "repeat" keyword
5ee716b16 Remove unittest using invalid job definition
9bf0c919b job parser: remove references to the "repeat" keyword
5a1da702f etc/dispatcher-config: DB845c Add remaining GPT partitions
717547410 jlink: fix version check
6bdc77d89 Fix bulk update of devices in admin.
60cbe8429 etc/dispatcher-config: Dragonboards allow to override flash_cmds_order
9621525fd lava_scheduler_app/tests/devices: Add cdt to flash_cmds_order in db410c's
440961f07 Remove dependency to django-restricted-resource
714c32b2f Fix REST api crashes with latest drf versions
dd2d7ca0f rest api: improve sql efficiency
2a43ed4e1 Rest API: drop name argument to RelatedFilter
e6f1b09e2 rest-api: add test for the browsable api
fae1933e9 rest api: fix timeout when rendering the browsable api
135f809c7 rest-api: decrease the number of sql request when rendering /devicetypes/
9ad87c9c5 Only permissions used for per-object auth should be available in admin.
01f646ee4 Expand on the authorization docs.
b7c4ada0b Reorganize the django permissions and custom permissions.
80bdab409 autopkgtest: run test suite "the new way"
9e80f439a rest api: add some documentation about submiting a test job
177b1c6b5 doc: fix spelling error
7968337aa dragonboard-820c: flash every partition:%d tables right after the ptable
* Fix unsafe use of yaml.load() (Closes: #933918)
* Remove dependency on gunicorn3 package (Closes: #940682)
-- Remi Duraffort <remi.duraffort@linaro.org> Wed, 23 Oct 2019 15:25:30 +0200
lava (2019.09-1) unstable; urgency=medium
* LAVA Software 2019.09 release
2019.08 was delayed, so renamed.
655a34159 Fix device_type reference for TestJob object.
757fe4824 Revert xmlrpc API changes to device and device_type
calls.
73edd10c8 device-types: allow for custom commands to enter
DFU mode
181823456 device-types: add meson-g12a-u200
dd1089b78 Fix up Debian changelog
8db19f175 Prepare for 2019.08 release.
6024fde6e u-boot: use array instead of string concatenation
b59fc8f4c Update migration file after rebase.
b5a95b195 Remove any viewing_group table altering.
8a6de0c6a Minor fixes.
710594762 Reorganize public and private jobs view permissions.
fb072474a Fix UI issues for visibility and superuser access when
viewing_groups is set.
6ac164a89 Add is_public filter to test job manager for
view_permission.
af960012d Fix rebase issue.
654773fbc Reduce number of queries for device and device type
models.
f62d1f647 Remove bogus clean() override from Device model.
3c232a0cc Fix copy-paste issue for error strings.
ab53069d7 Auth refactoring.
7c3c02c6b Move remaining device-types to etc/
c118900dc Move device-types to etc/dispatcher-config/device-types/
31e8ac83c Remove the dependency on django-hijack
bcaca0faa device-types: ox820-cloudengines-pogoplug-series-3:
Change ramdisk address
f89512958 device-type: add pineh64
07aece72b Allow to set extra_nfsroot_args in every templates
6c6e5205a is_authenticated is a variable and not a function
anymore Signed-off-by: Rémi Duraffort <remi.duraffort@linaro.org>
6c5b8afbe Add user setting for default table length
d75038bf9 device-types: add more amlogic boards
495d8423e device-type: adds meson-gxl-s905d-p230
-- Steve McIntyre <93sam@debian.org> Mon, 02 Sep 2019 12:39:34 +0100
lava (2019.07-1) unstable; urgency=medium
* LAVA Software 2019.07 release
5cbec974a download: fix wrong check when size is unknown
ea9fe6bfb Fix typo in the settings
5e608d865 docker: the pypi package is called sentry-sdk
669455f10 doc: remove deprecation warning for git-deps and
bzr-deps
0c0873969 lava-server-base: install sentry_sdk from pip
639ea3abb Fix crash when loading old description.yaml
bc0988955 Allow to use sentry in lava-server
576d4fe44 job: show schema validation errors on the main page
67b088bac tests: remove hacks that are not of any use with pytest
2e9909940 Move configuration path to settings module
5494b954a Fix OpenOCD tests after bf1291d937
f2cc34534 lava-master: log when receiving events
70971ab46 Add heartbeat to lava-publisher sockets
8010c5451 CI: use the host postgresql database
981b6f142 Fix removable action name
553ede032 settings: removed unused variable "ARCHIVE_ROOT"
f90d8d688 CI: remove logger override
08895dd3d Remove double imports
4d5b38ca5 admin: fix class name clash
5c9f83466 device-types: Add sun8i-a33-olinuxino and
sun50i-h6-orangepi-one-plus
6b389df71 Remove juno-r1-uboot and juno-r2-uboot
2c5aa9b7d Port to Django 2.2
bf1291d93 add support for multiple boards of same type in OpenOCD
boot method
a67f53761 Most of the source code of lava is under the AGPLv3
acb42e6f7 Add missing License headers
febc6a304 xmlrpc: test the device-type and aliases api
ded2bfc46 xmlrpc: fix crashes and clean the code
4746ba5f1 Apply new black code format
40afe0bb3 Results: remove non-working code
17a611d97 lxc: remove the lxc directory when cleaning
25ff9a7ed Use FileNotFoundError whene appropriate
1613170e4 cmsis_dap: use run_cmd and raise the right error
6b5698a2d Fix AutoLoginAction boot detection
2da3cc5da AuthToken: improve query and simplify code
3db6051d3 cmsis_dap: Explicitly perform filesystem sync before
umount.
47a2d10d8 Move SecondaryShell into a specific module
082bdeb88 CI: remove hack for unit tests
8459fd3af Enable LZMA compression for arm64 kernel Image with
Depthcharge
29df0a120 Add new cc13x2-launchpad device type
bb87b331d ci-run: .gitlab-ci/analyze/codestyle.sh has been removed
96b2edc2a CI: use the new lava/ci-images/amd64/analyze image
d6470bae3 CI: check the dockerfiles
5430c8807 Revert "Add user setting for default table length"
d4707dda2 xmlrpc: improve testing
21a18dbac release: add new docker registry names
23cca4bec use FileResponse instead of StreamingHttpResponse
711400f0d Add user setting for default table length
fcbd050c8 Use base_kernel_args for Depthcharge device types
86ea620b9 docker: no need to clone as we are now part of the
lava sources
8b7397e7b CI: build and push base images on the fly
b6ce0e371 Move everything into docker/ before the merge
311585ca4 CI: automatically restart lavafed-master container
a8d47b415 device-types: allow to use secondary ssh connection
with docker
58d250b5f lava-server: check file permissions before starting
gunicorn or lava-logs
563fec3a3 When starting gunicorn, specify worker-tmp-dir
4ac8c7039 results: fix intermittent crash
b1cd40c5d Fix entrypoint.d handling
af81e38b2 CI: fix bandit false positives
a943bd82e CI: fix bandit false positives
0beb0d7a2 Remove dead usb_device_wait
c4700505c Update the claimed copyright year for our docs
-- Steve McIntyre <93sam@debian.org> Mon, 29 Jul 2019 16:49:13 +0000
lava (2019.06-1) unstable; urgency=medium
* LAVA Software 2019.06 release
0090a2e9d overlay: export more details from the device dictionary
894025764 lava_scheduler_app/tests/device-types: Add
dragonboard-845c
10dbef1aa Fix indentation in environment documentation
230fad501 Add support for setting test shell variables in device
dictionary
2b5495c4f schema: allow to set u-boot load addresses in job
context
c57624b9b add unit test for openocd boot action method
9e560e118 add openocd to list of supported boot methods for
cc3220SF
fe3878461 add openocd boot action method
d22ef8789 make binary_version() in utils.py more generic
ec1cd9061 Stop getting logs when log file exceeds max limit.
7be89a934 jobs compress: only create the .size file if the
.xz exists
62941732c Document how to request extra permissions for GitLab
f287c3449 flasher: fix crash when power commands are lists
0bca1bd5c clean-docker-hub: fix the help
b6eaa67cf Test the scheduler.workers xmlrpc api
39d5ecad4 scheduler.workers api: allow to get/set dispatcher env
5bbe29e85 lava_lxc_device_add: use the socks proxy if needed
e001b1120 Apply black to lava-run
f9c58ce92 scheduler api: fix crashes on integrity errors
4399e7ccc CI: use yaml.safe_load
7391e5175 Add stm32mp157c-dk2 device-type
3f35fc162 scheduler.workers.add: fix a server crash
761ab72cf device-type: add meson-g12b-odroid-n2
b57cfad43 Fix trivial typo in doc
015a85693 Update lava_lxc_device_add.py
8b309eadb Pass iterator to StreamingHttpReponse.
2a13b3e58 device-types: qemu: Add support for nios2/xtensa
722023f54 device-types: Add more sunxi devices
2ba0a1b2e css: remove missing fonts
1b51e33b0 Fix crash introduced in a615696c
a28b90f9c Only import ldap when needed
0f0c7b958 schema: allow boot_character_delay in the context
02ccdaea1 version.py: do not use sys.argv in a sub-function
0981bae09 dispatcher logs: fix crash when using socks proxy
f419bb791 lava-server: update device-types command
d5a0e15b7 lava-server: add management command for aliases
86e218fa7 CI: move lava_dispatcher device test samples under tests
c2f98e7e0 CI: extend the test for lava_scheduler.views
f6eff1bca CI: fix debian package builds on aarch64
baac90b7a schema: report the action index when raising an error
ee12a2b85 lava-master: do not crash when receiving invalid
messages
0f470c3cd Aliases: fix missing dummy migration after d6b642471
7b5f0c71b schema: fully validate the docker image name
71e2130cd Aliases: improve listing in admin page
b015497b9 docker: add an option to start docker containers
as privileged
b9d107034 master: do not crash if the device config is incomplete
86b977b71 Use the new documentation website
97d3dce53 Update man pages
c107bd095 testdef: retain compatibility with fixup dict
739bf0553 CI: check for debian dependencies after build
7d4454923 doc: fix highlighted lines
0cdbe0769 ssh device: improve the fault tolerance
e6dc463f7 device-types: allow to set the ssh user
04bd8bca0 Force dh_python3 to set the version for some
dependencies
befefba4f Add setting for default table length
539557694 REST API: add filtering
20e23dc13 lava-run: allow to use a socks proxy to send logs
2a6c5ea84 device-types: add ox820-cloudengines-pogoplug-series-3
c2c76cc29 Fix docker image name regexp
d474aac6f Display metadata on job page
3cfaeaa15 Append the -1 on the debian version
f1f1f7828 Add back missing changelog details for 2019.03-1
-- Steve McIntyre <93sam@debian.org> Thu, 27 Jun 2019 14:52:45 +0000
lava (2019.05-1) unstable; urgency=medium
* LAVA Software 2019.05 release
5e4a36956 jobs compress: create the output.yaml.size file
if needed.
412b73788 device-type: add SoCA9 from Schneider
aab54ce66 Revert "Auth refactoring part 1."
396c7342f logutils: test the module functions
15bb54214 logutils: only create the index when needed
ed60e521b Add a command line helper to compress logs
e19c9a2cf Read logs from either output.yaml or output.yaml.xz
41672feee job logs: replace TestJob.output_file by logutils
functions
c3bf98bd6 job: remove unused/unneeded job_file_present variable
c5c881347 Remove the archived_job_file function
1e32ed252 LAVA branding: add possibility to include custom CSS
417c8b14b release: add a script to remove old docker images
0e08fa08e Clean up obsolete conffiles causing piuparts failures
1e9778114 Present the codeclimate data in human readable format
2fa918740 schema: the job visibility is required.
2fbc72031 Order aliases by name when rendering
1a10f4903 scheduler.jobs.validate: fix return value
e7ce9d63c schema: allow admins to extend the white list of
context variable
a615696cb lava-schema: factorize and allow to check device config
0c68b065c schema: add a device schema into lava_common
1ac122efe Add fastboot support to the meson-g12a-sei510
56583c703 debian: remove unused or redondant files
9654c526a Remove permission object support from
GroupObjectPermission methods.
8d13f2def Change API to update single object permissions.
f365005b1 Small code review changes.
444404943 Add LAVAServerError exception tree.
7c533d5c4 Remove shortened codename support.
c991c3c5c Auth refactoring part 1.
c2acdbdd8 debian: remove unused py3dist overrides
dadce92a6 doc: fix sample job schema
c505f1322 schema: add missing uboot_needs_interrupt to the context
ccfbf2aed schema: fix boot.minimal by adding reset and auto_login
b17b24e94 schema: also validate the multinode context variable
0f13bc60a Change notification CharField types to TextField instead
4be183e2d unittests.sh was renamed to dispatcher-unittests.sh.
d6b642471 Partially revert 3d0ddb402 to fix some tables issues
ff613da21 device: improve the recent test jobs table
e21f2ddbb Use .exists() instead of len(.all())
bb3ca4525 XMLRPC API: fix crash in scheduler.aliases
85fc254b7 schema: fix remaining syntax error in the sample jobs
9cccb2e3a docs: Update docs for DeviceType alias
5b6424218 scheduler: add test for alias submissions
62c0e08ec scheduler/api: fix XML-RPC API for Aliases
ec74e9ed7 scheduler: avoid device type-alias name conflict
3d0ddb402 scheduler: modify alias to be 1-many relation
a6e9c6d2f lava-slave: add an option to use a socks proxy
7a18fc022 schema: allow uboot_extra_error_message in the context
711a20131 schema: fix definition of test definition option
"lava-signal"
b0088485c doc: fix emphasis
aefc87b26 Improve the README and use markdown for Gitlab rendering
a4b350516 fix pyocd boot action method to print out version of
binary used
c045401d1 Do not use minified version of JS and CSS files
55afae484 schema: add "new_connection" boot method
ed4eeda0a doc: add missing label
851b4bc33 version.py: fix git check when using worktrees
72b9dd18c Change the 'fastboot_sequence'
383525981 user commands: use run_cmd instead of run_command
b1c84a1d6 validate: allow to report invalid jobs to admins
82aa705b8 Fix multinode jobs validation
b10bc826f Use the static template function
d48ba02c6 Make USB/DFU/UDEV timeouts into Infra Errors
643180264 debian: list every minimum versions for buster
0dd5dc1d6 lava_common: remove unused dependency on pyzmq
f1c1372ca doc: fix syntax to match schema
759740e1c device-types: rpi: allow extra space for kernel image
3bd8f0d8a Fix file permissions
8139950b1 Remove USE_TEMPLATE_CACHE option
44c5e6ca5 scheduler: update rzn1d device-type to boot zImage
3fced42f5 Fix the dtb/ramdisk addresses
750d8f298 Document the "command" action block
0447e8327 doc: replace lava-tool by lavacli whenever possible
8c73a28ed Update packaging for dashboard removal
1c6be7f71 Remove leftover from v1 dashboard
cc7e86fa7 Remove dashboard_app
c4a4c3e3b device-type: add da850-lcdk
3a16ca954 Remove admin_notifications field
1a20620be CI: do not build anymore multiarch images
796c98eb3 CI: fix tag selection
cc2bc7509 add systemd support for lava-os-build
a7c483bdb Add overriding resets_after_flash to support newer
FRDM-K64F boards
537773c9e TestJob duration: return only seconds (and not
milliseconds)
5ae7f5a1a Add a helper script for Debian release
4b2c07da7 Fix broken seealso syntax in docs
447bc9344 doc/v2/timeouts: fix http-download action name typos
-- Steve McIntyre <steve@einval.com> Wed, 29 May 2019 16:17:03 +0000
lava (2019.04-1) unstable; urgency=medium
* 2019.04-1 LAVA Software 2019.04 release
ec8e42c5f schema: vadidate context dictionary
2e6964c17 device-types: fix board name imx53-qsbr -> imx53-qsrb
52e55a805 Tweak the reprepro-release.sh script again
73ad6ef10 Update the home page contents
d929cc8f9 Upgrade jQuery to v3.4.0 after the last security issue
8dd24244e Revert "device-types: base: detect TFTP ERROR: File not
found"
215a9ca04 Revert "device-types: use array instead of string
concatenation"
976541d3a Update docs, adding more references to apt.lavasoftware.org
d0e9d7279 GitHelper: when failing, print git command stdout/stderr
e5671dbf1 u-boot-dfu tests: skip if dfu-util is not available
0b660a124 lava shell helpers: fix shellcheck warnings
7f02689c2 Allow to use u-boot based dfu instead of the hardware one
f81e83f31 qemu: Add an ID to the qemu storage
e063102e2 Convert offset and limit query parameters to ints
6363d1020 results: use yaml CDumper instead of the python dumper
d259def87 Fix documentation about template caching
2dbb0e059 device-types: use array instead of string concatenation
0b3f671bf Fix crash when validating an invalid multinode job
0b6550d6f sample jobs: improve syntax
7c38216ea Schema: remove "live" argument
7e0a8e415 Fix file permissions
562be7cc6 Remove unused allow_modify from grub-nbd sample job
6f25a8086 device-types: add socfpga-cyclone5-socrates device
660b5b126 device-types: add ar9331-dpt-module device
81fa52c07 device-types: add dove-cubox device
65dacd712 device-types: add imx6dl-riotboard device
4566a4639 device-types: add imx53-qsbr device
7b1d2d0b9 device-types: add imx27-phytec-phycard-s-rdk device
2735228e1 device-types: add imx28-duckbill device
91abf4c2c device-types: add imx23-olinuxino device
efec57256 sample_jobs: add barebox job definitions
7b8e78b3c device-types: add parameters section to barebox type
b8102f433 device-types: add helper for barebox test and use on
imx6ul-pico-hobbit
ca800a7b6 xmlrpc: do not raise if jobs.list is empty
705d0aeeb schema: improve inline test definition schema
f5e06bf7d lava-schema: print yaml syntax errors
000420042 schema: allow for auto_login in fastboot and kexec
29708cbb0 schema: allow for no compression
883e24be4 schema: enforce that every actions of a multinode use roles
e9fe783bf Show validation warnings when (re)submitting jobs in the web
ui
c3f8993fe Add NBD support to grub
07a693eaf device-types: minnowboard-common: permit to override
grub_autoboot_prompt
52c9f1ce8 device-types:: allow to change bootloader prompt at device
level
b3864a998 schema: accept zero MultiNode role count
78de67ce0 schema: accept test action parameters
5143b42f3 device-types: add sun5i-a13-olinuxino-micro
7403ddfd4 Remove all links to lavapdu and improve PDUDaemon docs
613038ccd doc: fix typo on --passwd argument
c56ab79e5 schema: add deploy.overlay module
5043f5e83 doc: make the message toward 3rd party packaging more
friendly
0140f42f3 Remove unused argument
86a923cde Fix version/arch computation in docker debian-slim variants
79d239060 CI: use new sast template provided by gitlab
fce87ba18 cubietruck: use a longer bootloader prompt
83de037f0 Improve sql efficiency when generating lab report
4bab2f601 Improve "lava-server manage check"
714cdb587 Move back adduser call from postinst.py to
lava-server.install
668d132c6 device-types: base: detect TFTP ERROR: File not found
5bf642e3b scheduler: added AM6 device type
eb784fa69 Remove the top-level links from the docs
22f816bbb Add extra doc template code to add rel="canonical" links
95b43d160 boot minimal: allow to skip resetting the device
54f00eea7 Fix kexec boot failure
4819cb9db lava-test-raise: fix shell syntax
d718a4a9d device-type: add meson-g12a-x96-max
0f29a3e9e device-type: add meson-g12a-sei510
386c29ea0 device-type: add new meson-g12-common
affccf663 auto login: fix the prompts list after login
bcb243c65 debian: remove dependencies to unused jquery libs
eece2782b CI: skip debian specific tests if dpkg-query is not
installed
f2fdfa0f9 Improve error message
c974a8859 scheduler: rename rzn1 to rzn1d
b2cebf9a1 Only deploy the LAVA docs on a tag
a7a3f1f2f schema: allow namespace in user commands
f5b6edf73 Use enumerate whenever possible
f44347ce9 Remove "-master" (branch name) in docker tags
e09d68f19 Fix argument typo.
7cd503803 lava_scheduler_app: add barebox test
9ba1c02eb device-types: add imx6ul-pico-hobbit device
9e7a7ecd2 device-types: add base-barebox for typical barebox setup
6fda3991d dispatcher: add barebox boot action
1a6bca180 REST API: translate dictionary values to human readable form
e3b6fde17 Remove /etc/lava-dispatcher/lava-dispatcher.conf
2b0c7569e Upgrade bootstrap to v3.4.1
4cf162244 Use bootstrap minified css file
10396e6a0 release: add the script to push docker containers to docker
hub
2a7e17ab6 check: fix the check for systemd existence
bf4dc683e check: fix a crash when the uid is unknown
443a8b87b Add validate helper to manage jobs support
58eb62334 Remove unused imports
f51d9d000 rest-api: also list workers
2e7cae991 Add --host argument to pg_isready command call
b5090e4d9 debian/lava-dispatcher.dirs: remove usr/sbin
936541ff6 Fix typo in lava-modules.conf install path
-- Steve McIntyre <93sam@debian.org> Mon, 29 Apr 2019 17:13:45 +0100
lava (2019.03-1) unstable; urgency=medium
* 2019.03-1 LAVA Software 2019.03 release
60b9c653f checks: fix crash if the cmdline is not in the expected format
86cfe1ac2 Update reprepro-release.sh
6129fe7c0 tweak reprepro-release for new directory
b0cf8d779 rzn1: allow to boot using a fit image available over tftp
3e4faf6e1 Add qcs404-evb-1k-specific health check and fix a typo
9fd571b3e Fix crash in "check --deploy"
07a89fab3 device-type: Add Qualcomm's qcs404-1k and qcs404-4k
dcf3f2c6c debian: lava meta pkg: allow to use chrony instead of ntp
2d8e09126 (codehelp/master) schema: improve schema validator
8fa55d888 xmlrpc: allow to validate job definition schema
5aa407f04 Add default volumes for lava-slave-docker types
8f2a8cbe6 schema: move validate function to lava_common.schema
0b38b5805 Update copyright years across the LAVA source tree
5c17463e1 Package lava-schema.py in lava-common
a846ad088 Provide symlink for favicon
785906e1b Make timeout check non-fatal
6373b6869 lava-schema: allow to read from stdin
25812ecc7 schema: allow for any objects for test def params
861ec2fb3 Revert change to USE_X_FORWARDED_HOST
f26f61ee7 Avoid spurious boot command list warning
4915231e4 Skip analysis jobs on tags
d53814cc0 Add docs on advanced Apache and container usage
b42520584 Mention lava-lxc-mocker in docs
93828f63d device-types: add Intel upsquare
170dc7547 device-types: add pine64+
f1bbb9bb8 lava-server-gunicorn: allow to set the bind address
354077cb4 Schema: handle recovery deploy and boot methods
ae39f9004 Schema: add deploy to "download" method
7b9119bd7 CI check more sample jobs
168c4db20 Bump version of django-tables2 backport
1b0749092 Fix more sample jobs and ad schroot boot
e30c2f03d Fix typo
ea2987a08 Fix error in maintenance breadcrumb
291aa4ddb Make kernel messages wait sensitive to force_prompt
f3adeb798 Add cls.LT and cls.EXACT to models.DateTimeField
84ad3683a Check health-check YAML and schema
9299d5263 REST API: test /junit
1d5ea3cf7 Require python3-junitxml >= 1.8 for REST API calls
dc5a6fe48 templates: handle multinode vs singlenode
5f01a79c6 CI: run pylint to find common errors
00db03351 Fix some crashes found by pylint3
5a92736ad CI: test templates against the schema
3b5c9d5ef Add extra U-Boot bootloader error
2929ba8f3 Raise the codeclimate complexity threshold
d84756688 apache2: send the right cache-control headers when available
3cc42420f rzn1: do not set uboot_needs_interrupt explicitly
656666cb7 maintenance: fix crash after new state machine
00cea9df4 Device/Worker: remove deprecated method
576146730 Fix missing imports
32960bdd5 Handle duplicate listings in requires
19fdfd969 Move get_domain() to dbutils
01d354d1b img2simg and simg2img now available in a new package
bb62625f3 Fixup changes in the bandit overrides
ae25f1fe1 Update copyright for recent changes
4c33f7a54 Wait for the prompt when using shell on DUT
5662f734a code_quality: install radeo in the setup step
19bda4ac5 Support using radon to output code-climate data
489bc8416 schema: check namespace syntax
6406e1368 Improve inline test schema
0ae489101 Schema: check that jobs with secrets are not public
36d7f4ebb Check that timeouts are shorter than job timeout
fd225060e Improve schema validator
3a2fc459b Prevent action.timeout exceeding job.timeout
e6bfc3f43 Allow check --deploy inside Docker
69053fb82 Ignore DeprecatedWarnings on buster in CI
01fa79469 ci-run: use pytest-3 by default
075bf1f28 Fix crash when pre-test install failed
0c1372f9d Fix crash with older python3-tap versions
02097dd41 Fixup 4ebbc234 - put new test in correct location
feff6c914 CI do not run analyze for tags
9d4a91251 Fix documentation
2354f3899 doc: mention the minimal boot method
354f33ac2 imx8m device type restructuration.
4e1090982 base.jinja2: Allow interrupt-newline to be disabled in u-boot
958068fc6 Fix more sample job syntax
27fdc5107 device-types: add hsdk
dd4663b0a multinode: use character_delay
4ebbc234b power: use run_cmd instead of run_command run_cmd: accept
command as a string
9d9650939 Add missing pytest dependency for autopkgtest
d5bf2c248 Fix typo in f6bb9de2
b3eefdedb Fix missing change which breaks Debian CI testing
-- Steve McIntyre <93sam@debian.org> Mon, 04 Mar 2019 12:55:07 +0000
lava (2019.01-5) unstable; urgency=medium
[ Steve McIntyre ]
* Clean up obsolete conffiles causing piuparts failures.
Closes: #925353
[ Neil Williams ]
* Remove GitLab support due to Docker limits
-- Steve McIntyre <93sam@debian.org> Sun, 31 Mar 2019 14:42:16 +0700
lava (2019.01-4) unstable; urgency=medium
* Include 3 patches from upstream.
Fix a typo in links from results in test job log files
Fix HTTP 500 on REST API Junit call.
Fix crash with older python3-tap versions.
-- Neil Williams <codehelp@debian.org> Mon, 04 Feb 2019 12:50:12 +0000
lava (2019.01-3) unstable; urgency=medium
* Fix missing dependency in autopkgtest
-- Neil Williams <codehelp@debian.org> Mon, 28 Jan 2019 15:38:22 +0000
lava (2019.01-2) unstable; urgency=medium
* Fix missing change for autopkgtest support
-- Neil Williams <codehelp@debian.org> Fri, 25 Jan 2019 15:06:40 +0000
lava (2019.01-1) unstable; urgency=medium
* 2019.01-1 LAVA Software 2019.01 release
ec7875b05 Enhance the Docker admin documentation
ffe2c0751 Build architecture aware docker images
e0c651aae Update docs for development changes
c0eeb4b28 schema: allow for namespaces with interactive tests
aa94f3ac4 Allow to set uboot_needs_interrupt in the device dict
79fb10a12 Fix debian installer deploy method
8b6b53be0 Allow to set fastboot deploy uboot commands
3975eb4f4 doc: add documentation about x15-bl device-type
b87dc6816 scheduler: add x15-bl device type
5d8227c91 scheduler: add recovery support for base-uboot.jinja2
4ddd44ad6 Tweak the development process doc
2bbf5c6e5 Update git repository links
1a9f51494 Drop bashism in vland helper scripts
7ebb3feab Retrieve the vland version in the protocol
f2f933399 Improve docs on health check setup actions
1e596b6ff Improve server|logs|publisher command line parser
68dd8ff79 device-types: allow to set boot_character_delay in device dict
92fa46213 scheduler: randomise the device list
c0c3eb0ef lava-modules.conf should be in /etc/modprobe.d/
2412366c9 Fix sample jobs timeouts
68edafac9 CI: install minicom for mps2plus tests
f3cbdac58 Add lava-server manage command for site
cc16e4b38 mps2: fix validation and documentation
32d18fa3b device-types: add rzn1 template
7a992201c device-types: qemu: Add support for MIPS/PPC/PPC64
e114b354e qemu: Remove root_partition from sample jobs
407d857f9 Fix sample job syntax
049eb5afc sample jobs: move kernel type to the deploy action
25f37dc62 vemsd: recovery_image is mandatory
596aa3b29 Enforce realpath for which check
68b8e54b1 doc: add information about SQUAD to custom-results-handling
1282c4a25 Remove leftover from py2 to py3 conversion
dd76f0797 Add voluptuous to lava-common dependencies
8041e1012 Rework interactive test
f6bb9de2f Improve job page rendering with large jobs
e9fa46977 Improve schema validator and move to lava_common
f116ef3af Add check-devices.py to lava-dev
02e4d9e88 Fix sample jobs syntax
b4d84f82f Drop default patterns and fixup dicts
9fbcca0e4 Separate device and device-type as distinct types
fb4d5785e Action: name is a class variable
e990310e0 Remove deprecated functions since django 1.9
eb25d433e Reorder middlewares according to django default config
ebf17cbe6 Remove deprecated module
8a317b0b2 Record JobError in validate()
3bc657e7b Fix sample jobs syntax
b7eb162a1 Ensure lxc-templates is installed
a3524ce9a Expand minimal configuration for connections
ef2fa8594 Results table: decrease the number of sql queries
4df8e8464 Handle downloads using "Content-Encoding: gzip"
f37c03159 Move sample job to the right directory
37a2fe7fa Remove "connection" from job definition
d70e2623c Add checks for the connection type
5260ae1b9 doc: fix broken links
33918bcb4 Update ./ci-run for lava_common/tests change
5af8543b1 Simplify docker boot command line build
f6be3692c Update emphasis lines of literalinclude blocks
da1d472b5 Fix problems with the purge maintainer script
28afc08eb Remove add-header mentions
832fb942b Use render() shortcut
7ef4ac466 Fix bandit warnings after black formatting
d483d94a5 Make flasher deploy retriable
7f3e23ee1 Do not add yaml_line to the job definition
c76620a55 sample jobs: remove mkimage_arch
5be4be588 Move test_info to the job level
9eb721166 'nfs_url' option does not exist anymore
7c347e04e Fix the increased SAST count from formatting changes
017285ce5 Remove outdated README file
b471ee62f Unify test directory name
46f298251 fix prospector warnings
f7973476b Final black changes for lava_dispatcher
6cae9e765 CI: fix black check
816a47b9b Fix typo in check-devices error message
bc844be5c Apply black to lava_dispatcher
40e6a25f8 Apply black to lava/
93a70fcfc Update restore instructions
4ef3b776a Test repeat fix
01432ba06 Convert test_repeat to pytest
f9e782cc8 Fix repeat logic
72d563661 Update advice on restoring backups
bee7cc6da Update documentation example to use correct syntax
71276203a Fix inline example test job indent error
3d8cd9e88 Advise on upgrading python dependencies
e22dbf0c3 Fix states in maintenance.py
2cf6b51ab interactive: allow to only wait, not sending any command
bfb7cb47c Fix test stages computation when mixing test types
8bdc42ef3 Make StdoutTestCase.pipeline_reference a class method
989b21688 Search the queue by requested_device_type
32a4c821b notification: protect against potential crashes
b7254aec6 XMLRPC-API: decrease the number of sql requests
e65cfdc09 device-types: qemu: Add support for SPARC/SPARC64/MIPS64
ade4b7e0c Apply black to lava_scheduler_app
95aa92f9f Apply black to doc/
54c18a449 Apply black to share/, setup.py and version.py
c74c15d06 Simplify black listing
fd04401a9 Apply black to lava_results_app
8f100d82b Apply black to lava_server
7aa96e077 Apply black to lava_common
5e6e902fa Update documentation for new test action support
bfa253f9b Document the docker deploy
84d202b28 Device table: tag with <i> when worker is undefined.
009e21b53 doc: explain how to serve LAVA under /lava
d86d457f7 device-types: add meson-gxl-s805x-p241
8fb830b3d REST API: allow to export results in JUnit and TAP13
b50800bfc Add a new test method for non-posix shells
ce2627669 Let udev_trigger use the network from udev
172c6f22c Add a new boot method called "bootloader"
4e7248342 Add a qemu-aarch64 device-type
c715f5252 lava_results_app: fix exception when no action_metadata
229242900 Fix deprecation warnings
6cc1c7966 Set ProxyPreserveHost on.
b801a30f4 Create an out-of-tree symlink for djangorestframework
e6678963c Fix rest_framework static symlink
cac2cbb7f Allow dependencies of reprepro-master on schedules
438e23cab Enable reprepro-master
9788877eb checks: log an error when settings.conf is invalid
ad6a2c61d CI: only run deploy jobs for scheduled jobs
f4530df6b TC2 device jinja changes
349ee8175 Remove unused command migrate-lava
6690af7cf CI: skip some tests when lxc-start is not installed
cd7d9e21b Fix crash if dpkg-query does not know about a file
b9cb118ef Add docs on vemsd and mps deployments
d0fd22894 Update the docker-admin page for new links
9bac98720 REST API reduce the number of SQL requests
4bfad2969 Copy lava-lxc-mocker in the publish stage
dacd2a41c Fix lava_rest_app support in ci-run
421e5283d CI: use new sast syntax
0d75252a4 Apply black to lava_server files
b28764d28 Fix unit test exception handling
8e38d322e Add REST API for LAVA
5a55d6646 Update the release repository only on a tag
b55b1c1ba Report the version of tools
3e8f0eb5e Replace with a more pythonic way.
cef780613 Fix doc typo causing build error.
62150f062 Apply black to all migrations
7d040ca09 Optimise to reduce the compare cost.
688df87de Fix: MPS Serial Buffer
8a3d6a587 monitor: fix accepts logic
ade6320a2 Replace the expired job link with a valid one.
bfa558f30 CI build aarch64 docker image using debian 10
ef1c54427 Make navbar and userlinks separate templates
9270725c9 Correct the path of file "commands.py"
4e7d05696 Tidy up ci-run
73d3a74a4 Ensure sample_jobs validate against the schema
0be0739ab Extend timeouts of example test jobs
b024c2c69 Skip OverlayAction if the overlay is not needed
-- Steve McIntyre <93sam@debian.org> Thu, 24 Jan 2019 11:43:27 +0000
lava (2018.11-1) unstable; urgency=medium
* 2018.11-1 LAVA Software 2018.11 release
ff37c802c Add docs on criteria for LAVA on other distributions
4736b01dc How to test and recover bootloaders in LAVA
2cae2b413 Fix lava-master crash when device yaml is invalid
570fb324d Allow sdist to be passed to setup.py
51b3fe6f6 Fix missing part of aarch64 stretch deployment
f9a3671c1 docker: check method
563fac8da Enable aarch64/pkg-debian-9 in the build tasks
7e71a56ea flasher: fix substitution when cmd contain whitespaces
5bb71d4a1 Package the requires.py script
d77c8d28f Add CI package script for stretch on aarch64
24eface95 docker: use the new Action.run_cmd helper
ddd986e8e Extend the base poweroff timeout.
9d49da1d4 Remove build from .gitignore
24022feb4 Fix missing return value in run step
b5c51dfa8 Force Juno to use NFS vers=3 and extend power off timeout
7ddae776c run_cmd: make spaces explicit
87f1e01e1 Capture the simg2img and img2simg output and log it
f40f0f2c5 Ensure apt is updated before trying to install
06203dfe2 Add a run_cmd helper to Action class
97132e916 Extend 0f7a7ec8 to other command_output comparisons
f0ebf8025 Do not send "\n" twice
ac0097c42 Fix 500 when rendering device dict page
57d80c2e2 Add deployment builds to snapshot directories.
9a1a6bfb1 Apply black to more files in lava_scheduler_app
c6bfbd5f8 Apply black to lava_dispatcher unit tests
0b615023d version: allow user to specify the branch to use
f7bbf6a8b Visibility of worker status effects on device views
f2d9b658e Apply black to lava_scheduler_app/api and tests.
7980d84c3 docker tag: move branch name to suffix, not prefix
0f7a7ec8f Prevent index out of range error
984164f68 Fix omission in package deployment script
d4b942b71 CI use pytest-3 instead of py.test-3
d77c7080c Fix regression in fb4a88388
504115553 Update docs on local dev builds
fb4a88388 Standardise on dots in the version string
4a1910049 Use the rollback support in requires.py
cb86cc09b Improve error message after 4c71c2ebd1
15d7a905f Include package artifacts into repositories
4c71c2ebd Provide more information in bootloader errors
abff27c8b CI: skip deploy when lavafed is running latest version
f691bc059 CI fix typo for "only.refs"
024b27694 Fix errors in docker-admin page
a937a29e4 CI: add missing requirement to pytest
08ea617a4 vland: fix crash when finalizing
987280afd Fix errors in docker-admin page
89f96b1d9 CI fix deployment script
c5de132b1 Deploy lavafed-master when scheduled
08eab0bcb Fix issues with unit test calculations
7e8a6f444 CI use the new arch specific images
7d2956e43 Sort the --names output of requires.py
0eb0d3ed7 Set requirements for requests to avoid CVE
8cd80dcb2 Build packages and docker images for AArch64
1ab6aaa9c Allow unit tests to run without /sys/class/misc/kvm
83649d77b Port 0e598e63 to the xmlrcp api
6335f73d8 Prevent crash if environment requested for non-POSIX
14b347c51 lava_results_app: convert Decimal objects to string
storing as YAML
26bf0af63 lava_results_app: add test case for YAML Decimal
object conversion
1744ea74c Change ownership of health checks and device-types
32a2a6051 Ignore gitlab-ci files when creating a release tarball
bd224fcd1 Update publish for changes in pkg/docker
2e5e60c9f Drop obsolete gitreview file
-- Neil Williams <codehelp@debian.org> Wed, 14 Nov 2018 11:12:38 +0000
lava (2018.10-1) unstable; urgency=medium
* New production release
24f6bc296 Support gdb/openocd for disco_l475_iot1
1d1cf4380 Fix resource cleanup when using prefix
7f9796ee1 Append the defined prefix to the udev rule files
1e60552f1 Allow a user-specified kernel failure message
8445444bb device-types: minnowboard: add initrd command to nfs_commands
7c006f458 Ensure build dir exists
0e598e63f Update package version support
0c75c37b9 Distinguish between builds on different suites
135269b50 XMLRPC: use django permissions to manage accesses
dcf5e1358 Fix inconsistent header in docker admin
21f2ddf12 Do not depend on network access for test suites
e74e35b93 docs: Improve wording in various places for new users
579b86bb3 Add docs for IoT boot methods and monitor test action
fab08cc2e docker: allow use of local images
0e0f4d352 Comment out people.l.o and snapshots.l.o urls
f429369bd Support for skipping test shell timeout
32e02b925 Add device-type for qcom QDF2400
368f13217 Help for admins using docker.
829658237 Drop sections on V1 removal
05fcc7f9a docker: allow use of local images
d24c2e756 Fix build errors in docs
d4cfad706 Import the packaging support into upstream
caf3df11e Fix pyocd requirement listing
ae66959a1 Callback add a default timeout to 5 seconds
8e556cbab Compute coverage only on master or for tags
8d928d483 Update documentation for changes in share/requires.py
536b3bab9 Advise use of allow_none in XMLRPC clients
2dc976d28 Update Debian installation instructions for new repo
ddc980704 Allow switching to a binary=any build
59ba58b9c download: Raise an Infrastructure Error on timeout
2e3338ebc Limit excessive exception messages
1f10f2996 Fix undefined variables found by prospector
93529bc64 LAVA-1231 Support multiple boots in QEMU
23f25ee7a Ensure Device.is_valid is checked in submissions
6ca13ea7a Update jobs.list for two bugs found in Linaro
5f36ec668 XMLRPC: allow_none should always be True
f077b620d base-uboot: nbd: handle uboot_set_mac
1d2f38615 Fix arch build instructions in build script.
a6e61d0f9 Update pipeline-admin section on device dicts
5d045edec Isolate dependencies for unit tests
97e55bcf4 Advise against using patterns if POSIX is available
cbdc3ca47 Migrate support links to lists.lavasoftware.org
b34022569 Do not dump python object in description.yaml
42bfd72d3 Update the shebang to python3
ede13f753 Add index entry for persistence
b037a8660 Callbacks replace urllib.request with requests
a5bfdd71e Disable sorting Jobs tables by state
59add5e70 Drop release-queue.py
ecfc5c405 Set InfrastructureError for fastboot-flash-action
8d5679606 Fix imports of JobError from the wrong file
38dc6cace Ensure base-uboot quotes fastboot and adb serial
22f64cb62 Use raw string for regexp
dd5532ee3 Apply black formatting to linaro_django_xmlrpc
819986bd9 Apply black to remaining files in share
9556abc5c Add NBD support for iPXE based DUTs
563b88a00 Keep tags with uppercase letters
74b1d8ca2 Make version string lexicographically sortable
485bca7a6 Improve 359f8278 to support all -misc variants
13fe9a5ec Fix crash when calling lava-server without args
c96946ee9 Fix BootloaderSecondaryMedia.validate() with
arbitrary boot commands
9debcf425 Fix warnings during package build
6a9ad82b8 add pytest support to lava-dev
1e0de18dc Fix missing change in the doc after 9595d66e
ee97069da Update Authentication Token page to use lavacli
b52d52b5e Add lava-server manage device-tags
9ae06152c Initial blackening support.
8051f1ddf Silence SAST warnings about mark_safe for internal data.
146e143d4 Apply yaml.safe_load to unit tests
01a3b0c0b Silence SAST noise from unit test
9ac2edac8 Silence security noise from unit test use of assert
c4ad0130a Explicitly set autoescape to False for YAML.
3c359acf3 Point README at new site
b9169d75e Fix typo in the variable names for since
53e21ef20 Update jobs.py
386b9efb7 Add more output to scheduler.jobs.list
a7b7939dd Updates for the contribution guide
fdd55ba63 Improve indexing and linking for device dicts
a956159da Support building for specific suites
9a5aa7e9b Minor doc updates
33f3abf62 Update copyright of docs.
8c6761baa Add gitlab ci configuration
eefc21edc Fix build errors in manpages
5b9ef16d7 Port zmq-client example script to Python3
8cd8cee2a Fix copy/paste error in 65ba876cb5
ce3f6120d Use generator expressions when available
e6f4ef1de Use isinstance() instead of type()
4440cd746 doc: fix most broken links
60928847d Support LXC with IoT
0cc3653f9 Allow LXC for FRDM-K64F IoT device
3bb0819fb Allow the suite to be specified for requirements
dff387150 Fix call to requires.py
7ad9790a8 Move requirements away from pypi tooling
75c928fe1 Remove python2 leftover
359f82786 Add support for qemu-system-misc
65ba876cb Let LXC protocol calls use lists as in base
79312ea8a Upgrade doc examples to Stretch
6a2638fb6 Handle cancelled test jobs in get_recent_jobs
c56ab4c66 Fix logic in pending_jobs_by_device_type
af211db77 LAVA-1398 fix group handling for logrotate support.
cdf4aaec3 Support branch for requires.py
6ff5b43b4 Clarify some of the lavacli doc items
f4948855e Check for download files ending with /
0b25c71bc Port URLs to lavasoftware.org
9871e777c Fix link to api/help location.
571ff39e9 Support ZMQ dependency on lava-common
a7acfc0ae Document architecture restrictions.
393e52fda Fix vland interface code so it works with python3 too
6fc476481 Certificate directory needs to be available in common
e159a369b sample_jobs: fix bbb-initrd-nbd NBD usage
98dfbb377 Add unit test for minnowboard-turbot-E3826 GRUB template
7c01f67a7 device-types: add x86 Minnowboard Max and Turbot using GRUB
2d373d36a documentation: add note about no kernel type
attribute for Depthcharge
cc432d33b device-types: define block commands in base-grub.jinja2
5e101d817 run_command: print the output when failing
f019af70d device-types: sunxi-common: support booti
8961645f0 LAVA-1014 add a prefix to tmp directories
b022cde9d Fix indent error
b885dd112 Improve documentation about dispatcher configuration
d9196acd2 LAVA-1397 - fix crash in callback data
55c52bb6d LAVA-1156 When running under pytest, fake requests
c6d61c0e4 Clarify about Debian point releases of Stretch
b051ff1b5 Add missing show_fail after e3cdf814
c4f578e46 Use syslog for lava_lxc_device_add
5f7a22074 Portablility support without using 'os'
e3cdf8140 LAVA-1384 - Add cancel button to definition pages
5693b68b1 Fix sphinx syntax in git describe example
f2f1af5d8 Update filtering of TestJob fields in export
927a28820 Fix error in imx8m change
d484031f7 Use git describe to get the version
b76fe5a1d LAVA-1295 iMX8M evk device integration.
5f3d1769e Allow user to specify the build directory
09d6a90dd LAVA-1380 Drop 'os' from functional test jobs
3af493d42 Update requirement for django-tables
8df4482f0 LAVA-1383 - allow overrides of posix constants
ba035ca72 docker: allow binding to devices
2c507744f Allow for '@' in device name
407db2b45 Revert "Raise a JobError when a cmd output is empty"
f2d4490fd admin: improve listing and update/add page
953df9325 Raise a JobError when a cmd output is empty
baf61b465 Check downloaded file size against expected
ca74a1939 Use OSError when applicable
fc083df5c Use contextlib.suppress when applicable
-- Neil Williams <codehelp@debian.org> Mon, 29 Oct 2018 07:28:04 +0000
lava (2018.5.post1-4) unstable; urgency=medium
.
* Really fix the python3 build-dependency list after rebase.
-- Neil Williams <codehelp@debian.org> Fri, 05 Oct 2018 07:16:37 +0100
lava (2018.5.post1-3) unstable; urgency=medium
.
* Change build-dep to just python3, drop build-depend
on python3-all-dev.
* [INTL:pt_BR] Brazilian Portuguese debconf templates
translation (Closes: #903358)
* [INTL:es] Spanish translation of the debconf template lava-
server (Closes: #902913)
* [INTL: de] German translation of the debconf dialogue
(Closes: #905775)
* Update standards version
* Update homepage and VCS links to LAVA Software Community Project.
* Suggest python3-bandit for lava-dev
* Add suggests for black in lava-dev
-- Neil Williams <codehelp@debian.org> Thu, 04 Oct 2018 13:03:22 +0100
lava (2018.5.post1-2) unstable; urgency=medium
* Fix missing dependency on python3-requests, found by piuparts
-- Neil Williams <codehelp@debian.org> Mon, 18 Jun 2018 10:40:54 +0100
lava (2018.5.post1-1) unstable; urgency=medium
* Security hotfix
0a8db2d0e Use requests instead of urlopen
95f28429c Use yaml.safe_load when parsing user data
6f4000445 Remove the ability to past URLs in the submit page
* Update dependencies for lava-dev
-- Neil Williams <codehelp@debian.org> Sat, 16 Jun 2018 10:51:32 +0100
lava (2018.5-3~bpo9+1) stretch-backports; urgency=medium
* Rebuild for stretch-backports.
-- Neil Williams <codehelp@debian.org> Mon, 11 Jun 2018 13:41:43 +0100
lava (2018.5-3) unstable; urgency=medium
* Drop Build-Depends-Arch and add
override_dh_fixperms-arch (Closes: #900971)
-- Neil Williams <codehelp@debian.org> Thu, 07 Jun 2018 15:22:15 +0100
lava (2018.5-2) unstable; urgency=medium
* Add missing python3-yaml dependency to lava-server binary
* [INTL:ru] Russian debconf translation (Closes: #898179)
* [INTL:pt] Portuguese debconf translation (Closes: #898485)
* [INTL:nl] Dutch debconf translation (Closes: #898870)
* [INTL:fr] French debconf translation (Closes: #899229)
-- Neil Williams <codehelp@debian.org> Tue, 05 Jun 2018 21:57:06 +0100
lava (2018.5-1) unstable; urgency=medium
* New upstream release combining upstream code for lava-server
and lava-dispatcher.
* Replaces source packages for lava-server and lava-dispatcher
* Provides lava, lava-dev, lava-server, lava-server-doc and
lava-dispatcher binaries.
* Add new binary package lava-common for common code.
4a4bde2a1 LAVA-999 Export master and logger config
6f50e1145 LAVA-1315 add option to update existing users
ff8d9f882 Update device-types to match my lab config
809ae34ea Use InfrastructureError for uefi menu timeout
e52d83dc6 Stop the Overlay tests duplicating the base class
099f19599 LAVA-1310 separate the template unit tests
198283abb Drop Python2 xmlrpc support
13fa6bdef Fix support for scheduler.jobs.definition
a40fe8664 Fix query results export to CSV.
b18e74ca9 Create lava_common for Timeout and Exceptions
ece1a46d4 Generate device configuration from templates
e2d0f4b36 LAVA-1324 QEMU usage of KVM accelerator
59e0ab091 Extend timeouts in example test jobs
4269cc55a Merge branch 'master' into coordinator
7f49853f0 Complete fastboot sequence cannot be governed in
device dictionary.
50d69d971 Update instructions for merged codebase
e2de099f4 LAVA-1316 Instant scheduling
edd48e0b1 signals: always add health_check field
1bbaec1e2 Allow creating health-check directly
e0cddeb5e Create admin log entries when looping
2489bcbc8 Add auto-login to fastboot sequence of hi6220
device types.
13a4b5923 Drop debug line to update pipeline_reference
da933a151 Add support for optionally running using pytest-3
51c81f659 Test decompression during download streams
3d2541d00 docker: always run with --rm
1cdd275aa Fix ResetDevice comment to match what it actually does.
db2775001 Allow sleep after the usb serial appeared
391595bcc LAVA-1309 - pre-* commands should be called
with minus-lxc
d524354f7 Add an helper to list all keys of an action namespace
9bfe50d84 Expand command lists in device dictionaries
0ff09a569 LAVA-1173 - allow for matching parents of nodes
3b5f47bf7 Make device_info validate errors unique
dad039adb Allow for multiple udev rules in a single file
80ca5346a LAVA-1203 - Allow multiple callback URLs in notify action
120181cb6 ci-run should stop on first error
bed5fcb20 Allow dispatcher unit tests to generate device config
a3cc054f3 Implementation of recovery mode deploy and boot
47b184796 Print the url when validating file:// download
8d1ffad00 dispatcher: raise a TestError for invalid regexp
fb39a9da8 Factorize compatibility code
4511d4de6 monitor: log the start message
c18752652 Fix broken unit test
84769209a Exclude Retired devices from invalid_template check
534f1a9b8 LAVA-1300 - fail if static devices cannot be found
235f17d35 Add the end time to the Recent job errors table
e18d27c5a Update templates for changes from Harston lab
fa0d9125f Update second UART example jobs
600fc7b4e ci-run: Remove some of the unused args and clean it
up for jenkins
36fee805b Revert "Remove unused and obsolete requirements.txt"
2e051cb6d Remove any generated top level init.py
2060d7851 LAVA-1298 fix references to old repositories
1978274d1 Treat kernel panics as a job failure
d920b7825 Remove unused and obsolete requirements.txt
ed9039e87 LAVA-1297 - Incorporate changes to run jobs without LXC
fabd4a44f Port to python3 and fix prospector warning
e98737c55 LAVA-1286 Raise JobError if 'params' is not a dict
5af7a7f74 compression: do not use shell=True
a4e1ac09b device-types: add meson-gxbb-nanopi-k2
2e84699d8 Port classes to python3 only
6a02322a1 device-types: add meson-gxl-s905x-libretech-cc
968873081 publisher: do not duplicate logs
05d119426 Send the wait-all role reply
80a912d7e Add a ./ci-run script
02a83fed4 Fix waitall with a role support
33644d89e Port to new daemon support with systemd service
a1d9f99e3 Explicitly allow wait-all to occur before send
8b2e3feb0 Add a status check script
a4cfb1b90 LAVA-489 Python3 support
1c570a0f8 add the gitreview file for lava-coordinator
210e4b7cf bump version
-- Neil Williams <codehelp@debian.org> Wed, 23 May 2018 15:33:49 +0100
lava (2018.4.post2-1) unstable; urgency=medium
* New hot fix release.
fe70ac6ca Update version.py for repos with no tags
1f7c5b5f1 Fix typo in 86362f and add debug
11c5ab57e Do not attempt to unzip on the fly
-- Neil Williams <codehelp@debian.org> Mon, 23 Apr 2018 16:07:19 +0100
lava (2018.4.post1-1) unstable; urgency=medium
* New production release
* Combined lava-dispatcher and lava-server source package
-- Neil Williams <codehelp@debian.org> Thu, 19 Apr 2018 09:28:43 +0100
lava-dispatcher (2018.4-1) unstable; urgency=medium
* New production release
4dd73b76a Fix wrong infra error when compressing with xz
50a652a54 Add missing import and fix prospector warnings
817fe007d LAVA-1234 - Man page for lava-lxc-mocker
691041a1 compress: check that the tool does exists
84df8c5d LAVA-1264 improve handling of cancellation
02590e0b LAVA-1282 Only kill lava-slave
1cbebc39 fix typo in manpage
67a19da1 Add template testing for user-command and flasher
40a9a97b Do not crash when command output is not utf-8
73cd3623 LAVA-1266 - LAVA doesn't fail jobs that fail
to flash partitions
7340ad00 BootloaderCommandOverlay fix validate logic
99526367 Log str representation of exception objects
957cc171 LAVA-1278 use external decompression for .xz
ee0921ab LAVA-648 Slave needs to check DNS
896936c1 Update modprobe.d support (Closes: #888681)
67f49224 Extend installer error prompt list
43a29e4c Ensure QEMU iso method uses configured TFTP dir
e88d3cb4 Python3 update for QEMU installer support
a05f307d Decode returned log string to utf-8.
52babb39 LAVA-1274 do not log a boolean
15ba29b9 Fix shebang for python3
4c960c49 test: fix file descriptor leaks
a6fdafd9 Remove python2 specific code
3e7891d1 Drop Python2 support
8a7d655a Revert "shell: wait for prompt between each command"
d5e15af2 Fix lava-os-build output
303b3871 Remove deprecated lava-test-run-attach usage
8cb5f120 Remove leftover from v1 in android helpers
0e304335 shell: wait for prompt between each command
b67fb420 Fix raise format
351176ab Remove stale udev rules
8d6c5ec7 Python3 fixes
e8a757df LAVA-1167 allow removal of the .git directory
54ad1fbe Remove jessie specific code
f4784431 Remove v1 signal handler
bb910afd Fixup connection.prompt_str assumption
26897c46 LAVA-1257 do not crash when STARTRUN is missing
bd6c2526 LAVA-1256 raise a JobError when url is missing
0e255c3b Raise an Infra Error when an exe is not usable
294a2322 Fix URLs referred in unittests to point to permanent location.
a1474089 LAVA-1252 do not crash when device conf is missing
5179d1de Device: factorize code
c5645bc6 Remove power_on command as it's never used
bf57d6fe Fastboot boot method should have a sequence associated with it.
eab74bae Catch errors with lava_test_results_dir early
b4ac1dbe Use the permanent location for WaRP7 unit test
a41f73ee Remove empty class functions
30b84f20 Fix format string when raising
1854a1dd Do not print pipeline description to stdout
0512e6ce Remove unused output_dir
e5043cb3 run_command: split the output at the newline char
cadd2123 Add a new deploy method called "flasher"
00437106 Use job tmp directory for the compress overlay
1158c5e7 Add a deploy method that only create the overlay
eeac3e67 docker: only mount the overlay when available
6916519d Make the helpers faster
d8b205ee Specify the exception to raise when timing out
ad106451 LAVA-1146 lava-slave removes stale resources
67b18778 LAVA-777 make lava-slave restartable
b61a58e5 Refactor lava-slave code
cdd2ef54 Adding deployment action for MPS devices
b8e7dc13 xnbd: fix killing of old xnbd-server process
-- Neil Williams <codehelp@debian.org> Fri, 13 Apr 2018 16:07:22 +0100
lava-dispatcher (2018.2-1) unstable; urgency=medium
* New production release
196029a2 Use a permanent image for unit tests
7b9c3e84 Allow some deployments to not use deployment_data
d5dc6418 ssh: fix comparison
ebbd717b Remove spurious conditional in autologin
b3e4d794 LAVA-1232 - LAVA LXC Mocker
4d445841 Fixes for X15 fastboot_uboot
fd6dbec5 actions/deploy/lxc: lxc-apt-install action add non-interactive mode
1621ea5b LAVA-1202 - multiple boot + test section using transfer_overlay fails
84d78a08 LAVA-1229 - read-feedback: failed on DUTs without telnet or ssh
0ae6815e Ensure RetryAction has protocol support.
6b96c961 LAVA-1227 - Handle cancellation within LXC
ce1421a3 Update ZCU102 device file for bootloader changes
d53e452c Fix login support for second UART
a0104eb9 Remove unused pipeline reference file.
a9f22a9c Allow for empty values in boot methods
00addc73 Fix lookup for grubmenuselector interrupt prompt
782e69d4 Allow skipping of kernel_start_message
52ac66fa Make waiting for a bootloader prompt optional
41f7d58d Not all boot methods have parameters
8b0d03cd Remove deprecated actions in boot sequence.
a3fb0095 Reorganize for hikey 960 AOSP support
7d78da6e Fix usage of FastbootReboot
161c1660 LAVA-1167 - Improve disk usage of test overlay tarball creation
7306a5c6 download: record the http error code when failing
fd1f7013 Pass USB devices to LXC via ID_FS_LABEL
8bae0785 raise an infra error when docker is not installed
414861e1 LAVA-1138 - panic not recorded by auto-login-action
548a6bb1 LAVA-1224 - support for Xilinx ZCU102
abb9869f Unit tests for 960 AOSP support
0a2f84ce Fix man pages
b15eb55e LAVA-950 use a ROUTER socket to connect to master
7a936509 Fix logrotation by using WatchedFileHandler
8f23430b Fix prospector warnings
25859894 Better detect errors in the bootloader
324615d7 LAVA-1165 - skip reading feedback on closed connection
-- Neil Williams <codehelp@debian.org> Thu, 08 Feb 2018 15:26:17 +0000
lava-dispatcher (2018.1-1) unstable; urgency=medium
* New production release
b0de4b84 Enabling energy probe data to be passed to LAVA test shell
dd349a77 Use BaseException only when needed
c1a0cd99 lava-slave: when canceling, wait for the job
f00a7315 Port multinode to python3
f937a861 docker deploy: fix python3 port
11e3571d Generate the FIT image for Depthcharge
d46f10c4 Update unit test sample file for images.v.l.o mirror.
b4536e09 Include child devices of matched pyudev devices
eb04f6fd Remove V1-only test shell helper scripts
9f96a0c5 utils/udev.py: lxc_udev_rule only use logging-url arg
when is not None
781312b5 devices/db410c-01.yaml: Add cdt after aboot in flash order
9e809927 LAVA-1172 add support for lava-target-storage
53cfc7db Add support for the depthcharge boot method
-- Neil Williams <codehelp@debian.org> Mon, 08 Jan 2018 11:42:07 +0000
lava-dispatcher (2017.12-1) unstable; urgency=medium
* 2017.12 production release
1f13d442 Fix bug in calculating flash commands order in fastboot deploy.
0b1f8fae LAVA-1155 - Create overlay as part of download deploy action
c20269b9 Prevent crash if logfile is None in shell.
b5244836 ensure lava-test-raise is available for packaging
d3f70511 Fix function signature
0fbaa24f Drop misleading warning message
085a8d49 LAVA-1105 Disconnect from connections cleanly.
32c6f7f4 LAVA-1132 - add an API for abort a test
b5ebe130 LAVA-1127 - Extend bootloader reset messages.
4b140ed4 LAVA-1142 fix VLANd overlay support
bc7fdee8 ApplyOverlayImage init does not take any parameter
d0ff1380 Use lazy logging
334ccaab Never return/break/continue in finally block
9e61e84d LAVA-1130 - Drop unimplemented CustomisationAction
4772dd57 raise an infra error when dockerd is not running
74871923 Indicated when helpers come from the distro
ae5cdce3 slave: "lava-logs" is a reserved hostname
e5713118 Use systemd for slave startup
7ebeb578 slave: do not send status along END message
054fcf9b lava-slave: make ping time configurable
10ab9909 lava-slave: improving logging
6a7bf9d5 Fix wrong duration when timing out at action start
3013b1fa guestfs: change RuntimError into JobError
0fd8a0d0 deploy/fastboot.py: Add sparse parameter to apply-overlay
* Update build depends to use python3-sphinx
* Drop dependency on python-daemon with move to systemd-sysv.
-- Neil Williams <codehelp@debian.org> Fri, 01 Dec 2017 19:07:13 +0000
lava-dispatcher (2017.11-1) unstable; urgency=medium
* New production release
d91a5b99 Revert "Stop parsing kernel messages when the end of a
panic has been found"
1451e3a4 LAVA-1098 unassigned variable in read_feedback
437d57ba Rationalise the devices directory structure
bdffb3bf Add power control to pyocd
d9553680 Add feedback check to test shell
06588ddf Receive the udev device directly from the udev rule
d811b2a8 Fix license
65d6c6a6 Move arduino101 dfu example urls to images.v.l.o
61cff41c Only log when feedback content was found
0ba35392 Move juno removable URLs to images.validation.linaro.org
cb983d97 Cleanup after pytest runs
997265c2 LAVA-1086 add handler to listen to feedback
29a60e38 Add ConfigObj dependency for TFTP check
70bd3fab Fix prospector warnings
6edb8ef9 Fix missing import and other pylint issues
6f7f5f05 Remove lava-lxc-device-* scripts which are unused.
578b054b Use py.test
65c03eca docker: allow passing extra options
7b7d920a device-info should be yaml
ef8f7d4c Remove deprecated function
165e14f8 Fix linger period: set it to 10s instead of 5ms
49c500ac Fix double crash when the process crash early
7dbdc2b6 Add test case for secondary deployment writer tool parameters
969459c6 LAVA-1069 - migrate dispatcher device configs
9e8e5258 Use optargs to extend ci-run for python3
e1c1561b Fix python3 breakage in unit test
69277753 Read feedback when finalising connections
0fb44088 LAVA-1067 Refactor fastboot flash operations
9ac71872 Add missing import
94430958 Ensure finalize always finalises protocols
9d712364 Add option to not uniquify secondary image download paths
cdfd5909 Fix master cert handling for lava-run and lxc helper
73548f7a Rename dd params to tool for removable media
1802c3e8 Handle master and slave certs as filenames only
ed306477 Do not rely on SysV runlevel to ensure container is ready.
75b47c6a Remove loop mounts via guestfs, while applying
overlay to sparse image.
cd1152e3 Support archlinux and slackware rootfs
6fc024a5 Remove deprecated modules
ddf5d2fc Remove v1 code
5561be23 LAVA-1074 - second UART support
758a41a6 Allow configurable writes for secondary storage deployment
fb75db4a Add flag to disable uniquifying the download paths
* Update for removal of V1 files
* Update packaging of insecure keys
* Remove dependency on kpartx and parted due to removal of V1.
-- Neil Williams <codehelp@debian.org> Mon, 06 Nov 2017 16:11:31 +0000
lava-dispatcher (2017.10-1) unstable; urgency=medium
* New production release
1b129396 Remove unnecessary calls to get_udev_devices.
55cc9a0d Replace LxcAddDeviceAction with LxcCreateUdevRuleAction.
9cf899df Include vendor and product id if available, while writing
udev rule.
5eea8b61 Add missing requirement for magic binding
75b47c6a Remove loop mounts via guestfs, while applying overlay
to sparse image.
1f285ecf Ensure the image is Android sparse image before acting on it.
44b8436a Add missing dependency on pytz
b953a562 Append to the udev rules and avoid overwriting.
44380b3e Add a new device type: docker
336719bf Fix broken link in hikey960 unit test.
1703dc94 Remove unused signals after introduction of udev based
device addition.
7f2f049e Always don't assume a ZMQ handler for logging.
9fa3995e Fix a typo in log message.
9cab91d0 LAVA-1046 allow sending logs from lxc udev scripts
37c7e863 log: allow adding a linger when closing socket
dd4f6b09 LAVA-1040 - Initial boot only support for artifact
conversion in LXC
7ed0674c logger: remove level and action name
70fb64c4 lava-run: output_dir should be an absolute path
8f31f584 Always revert directory changes
40ca2c11 Add a timezone aware log message at job start
79325b7b Ensure a retry sets a failed result
b8527df2 Debug log message to know image files are copied to LXC.
3665e840 Allow fastboot calls to fail and return the log
7de0f887 Fix bug #3007 - Unable to reboot target between tests
on hikey-hi6220
dc5e5b18 Send a bad status only when lava-run crashed
18607373 Write description.yaml when all logs where sent to lava-master
e185d967 Move most exception handling to lava-run
57829892 Move signal handling to lava-run
d9d39463 Provide useful output when no classes accept an action
1c45a4ad Setup logging as early as possible
af4401f0 LAVA-1048 extend X15 support for U-Boot
12711359 Raise an error instead of setting self.errors in run()
-- Neil Williams <codehelp@debian.org> Wed, 04 Oct 2017 08:54:43 +0100
lava-dispatcher (2017.9-1) unstable; urgency=medium
* New production release
255e1dc2 Allow use of lava-run from the command line
5e3e4df8 parser: fix exception with unknown action
b167715b Fix exception message
75ef463a Add transfer_overlay support to fastboot
4fcdbb0c LAVA-1020 - Allow branch to be specified for git
d067a6e4 Remove FIXME about unused feature test-case-deps.
93947b9d Fix job tmp_dir NoneType error.
cf0095ca Extend NBD unit tests for template update
ca72b0cc Honour reboot to bootloader irrespective of power state existence.
b210b297 LAVA-1009 - Improve cleanup of temp files and containers
70fb8c09 Add debug log at the right place for lxc-destroy command execution.
51938bf5 Stop executing shell commands twice.
60c39bae Create device-info-file consumed by udev rules in job's tmp_dir.
46a9789d LAVA-1012 - Handle udev paths outside /dev/bus/usb
c6e06463 LAVA-998 - Default to shallow clones in overlay
b9cc1da8 LAVA-1001 - raise TestError on invalid signal call
4a8241e1 Use check_output instead of Popen from subprocess module.
7024de4c Move to permanent URLs for better unit test support
4f32f4e2 Fix reference to smoke test
927bb33a LAVA-1011 - Check for ENOSPACE after adding overlay to sparse image
47608877 Add udev rule file contents to debug message.
15d8adea Add more debug messages for udev rules addition on the fly.
1b2c9252 Ensure auto-login-action can execute protocols
44755d5a CTT-441 - lava-lxc-device-* don't work properly
d55526c4 Add option to enable IPv6 connections
07839bdf Raise a JobError when lava_test_results_dir is undefined
3f9c87f5 Remove unneeded test
003990f7 Add setproctitle as a python installation requirement to setup.py
d04dcf58 Fix prospector warnings
c2601cbe Extend pipeline_reference readme
115d84ad Create a clean script to replace lava-dispatch for v2 jobs
80bfa16e device: remove 'hostname' and 'target'
b663e427 Do not crash when cleanup raises and exception
fcbff4a6 Hikey 960 support for OE and AOSP
bab3c6f1 Replace kernel.txt with a normal boot and add kernel-panic.txt
c61c67bc Fix value of self.results['success'] in pipeline boot action
6939c5ea Add pre-power command support to LXC protocol
98ede789 LAVA-996 - preserve empty parameters in the overlay
9d33ced5 Use encoding to pexpect.spawn for python3 support
ce2dbd83 Stop parsing kernel messages when the end of a panic has been found
b4ae5b4d lava-slave: Pretty print the configuration
cf22ed83 Extend secondary media to mustang
3e746b47 Add network block device boot support
* Remove /etc/lava-dispatcher/lava-slave during purge
(Closes: #867686)
-- Neil Williams <codehelp@debian.org> Mon, 04 Sep 2017 14:29:57 +0100
lava-dispatcher (2017.7-1) unstable; urgency=medium
* New production release
d8dabe63 Switch the print to a test in unit test
d1e22b67 Revert "Replace invalid characters in test_case_id."
b3b4f5ac Update the example to a working test job with prompts.
504ec2bc LAVA-777 last log line should be lava.job result
ad55acb9 Ensure overlay unpacking is clearly logged
2e7c9598 Add pipeline_ref update for test skipped by lavabot
ed936cd3 Simplify the power control actions
78dcc1b0 Fix dispatcher configuration
89880ce1 LAVA-96 Check for errors if a tftp file exceeds 4G
6fd2702e LAVA-989 add extra logging for actions
df86ed30 LAVA-990 add logging for VLANd + MultiNode support
bbfb1817 Stop the unit test outputting noise
c7839a98 Add a new log level for the DUT inputs
2502b8af Destroy LXC containers properly.
957734cf Add a unit test for Vland actions
68468abe Handle a bad url cleanly.
713d4e6e LAVA-645 - summarise slave logging
96a5effe Do not raise exceptions in validate
f45106fb Catch errors in testdef from handler cleanly
f34f41e2 LAVA-984 - LXC protocol timeout to report job result
e31722b5 Allow ci-run with updated pep8
175d8e84 LAVA-931 - MultiNode lava-sync should report results
fd944543 EOF in a test shell is an InfrastructureError
429691d9 Support power control for CMSIS devices
049c0227 lava-slave: add the right configuration for the host
1e92bf38 lxc: improve error message
b2f25cf0 Add support for booting from UEFI shell
67a1e1c6 ramdisk: only pass to bootx if has u-boot header
f4a4abd9 LAVA-967: check namespaces usage
* Allow use of /srv/tftp in tftpd-hpa (Closes: #849237)
* Move ser2net to Recommends. (Closes: #849229)
-- Neil Williams <codehelp@debian.org> Thu, 06 Jul 2017 18:18:03 +0100
lava-dispatcher (2017.6-1) unstable; urgency=medium
* New production release
38da5d8 LAVA-974: Fix init script and allow to set hostname
0fd687e Don't use os.path.realpath() on device names
d84dab7 Modifying vemsd deploy action to use ResetDevice
d21385e testdef: get 'revision' from the right variable
5ea16fe Rework test shell feedback timeouts
510c4e5 Declare the feedback timeout
b994757 Use pyudev device links as well as device nodes
e609c22 Fix namespace usage in power commands.
39e2e7e Read from feedback connection during long operations
7be926a Allow tar.gz firmware bundles
20e66c1 overlay: Raise JobError if root_partition is None
4e27fcd LAVA-935 - Provide feedback output from connections
831c71c Fix bug #3032 - Running an LXC/Hikey job without a test action ...
84e7378 Fix namespace issue in NFS deployment action
f1f8d71 Add login_prompt valid test case
7dc48aa Issue lxc-stop before destroying a container.
3e1cb07 Changing udev checks to only look for FS label
d08db39 Fix #3010: set logging timezone to UTC
1b664e5 LAVA-955 - Remove 'arch' parameter from lxc protocol.
8a4dbc7 Increase LXC finalize timeout to 90 seconds similar to multinode.
3823c49 Use one debug log call to log the same kind of message in
lxc protocol.
5db313c Creating vemsd mount points
ea03ef1 Fixing boot test issues using NFS deploy action
d1f4a30 Fix rebase error with grub prompt constant
b2aef8b device-types: add sun6i-a31-app4-evb1
8ceca07 Make grub use interrupt prompt and character from constants
b495a35 device-types: add ttyAT0 to Atmel devices to support
multiv7_defconfig
3a89027 device-types: fix at91sam9x25ek to use bootz
9e00895 Set download max_retries in the constructor
959480c Add minimal boot action
31fd021 User command: do not clean if it was not executed
26572a2 Fix keys and label that were outdated
67dd60e Remove unused functions
0c100ff Remove boot-result common data
342039a Fix RetryAction inside a RetryAction
9ce430f Fix check on LXC for default usage.
0576754 Fix typo: Use pixel job create function for testing pixel device.
e7a4422 Fix typo: remove visibility added twice.
9e67b6d LAVA-855 - ART CI: Intel NUC device integration for LAVA v2
dd5d874 Ensure all deployments can add LXC devices except QEMU
e72d490 Fix pipeline refs for change in monitor retry
cb57d2b LAVA-942 UEFI Menu and command lists
e57013b Start adb daemon before attempting adb commands.
ac389ad lava-slave: remove tmp dir when END_OK is received
632a0ff Fix device configuration
0cffce4 Fix validation of boot auto_login parameters and add a unit test
7e40701 Allow unix line separators for some UEFI devices
095798a Avoid calling cleanup in validate
f98dade Allow updating all pipeline_refs at a time.
31b62dd LAVA-928 - HiKey issue when switching between AOSP and OE
51f40ef Make soft reboot optional LAVA-846
4d43d02 HiKey Grub EFI support
874f889 Avoid logging the same message twice.
3be27df lxc protocol: simplify the tests
75126ff Do not set self.errors when Action.run fail
ce32bfb Do not use self.errors in Action.run()
a5d9eba Fix detection of missing ssh_host value in validate
234eef9 Fix calling of protocols after LXC change
477a36b tests: make ShellCommand.logger a DummyLogger
62867f4 Use images.validation.linaro.org files for unit tests
1868936 Silence logging in more unit tests
609c783 Fix download action name
b170197 More tweaks to silence messages from the unit tests
29efa26 Adjust for pep8 checks in jessie
0733f89 Make sure the test_character_delay is used for all commands
in test shell
78d2509 Account for empty environment string.
ea09b19 Take namespace into account when counting test stages
734688c Declare namespace of the test suite in results
60561c2 Parser: remove unused context
49a6b92 Drop noisy info log message.
8ed8467 lava-test-monitor: use TestMonitorRetry action
4fd5d4a Drop unused imports and unused variables
678b216 Rework the removable action to allow sd cards
3b42122 Fix bug #2975 after qemu-nfs introduction
7462ea6 Expand LXC support to add devices from all subsystems
b853865 Fix missing check for u-boot commands parameters
8293693 Replace invalid characters in test_case_id.
a94e0f2 Fix preseed/late_command appending
9647d55 Run login_commands if provided in auto_login
db03483 Fix Action names (use - instead of _)
9e836e6 Add a Command Action
bbd4ba2 Make the parser stricter about the block names
65b3a56 Allow to pass integers to run_command
b41326b Raise JobError instead of NotImplementedError
073f3b3 update gitignore
00f5d33 log: limit the length of lines send other zmq
3f99cc3 Add missing super call to WaitUSBDeviceAction
5b2b074 LAVA-889 Fix handling of multiple test blocks
5436658 Fix indent typo
3bfdcdb Add support for use_xip
8df17dd Add support for append_dtb
3c110ca Remove unused imports
4847bf1 Put device rebooting info message at the correct place.
6b85382 Fix call to lava-lxc protocol for pre-os-command
176a4d4 Add new utility function infrastructure_error_multi_paths
bdb4d12 Fix test_lxc_api unit test
dc008eb Export the full version string.
e9df320 LAVA-920 - Workaround ptable issue in firmware
7b4096c Allow LXC protocol to call pre-os-command
b33d04b Fix OE image support for HiKey.
d714a9b Add missing test shell helpers
daebfad Extend secondary connection fix to support primary
9518e74 Add missing import
e97801d Add optional deployment complete message list to secondary
media deployments
fae0ced Move unnecessary constants into base jinja template.
18f745b device-types: add kirkwood-db-88f6282.conf
815e518 device-types: add at91sam9m10g45ek.conf
6ca0731 device-types: add at91rm9200ek.conf
003b53d device-types: add at91-sama5d4_xplained.conf
9b2371c device-types: add armada-3720-db.conf
5a76733 device-types: add armada-xp-gp.conf
8b05093 device-types: add kirkwood-openblocks_a7.conf
f5801d3 device-types: add alpine-v2-evp.conf
19e2027 device-types: add sama5d34ek.conf
49da704 device-types: add armada-385-db-ap.conf
ed7aa6b device-types: add armada-370-db.conf
9a10432 device-types: add at91-sama5d2_xplained.conf
ddb34ce device-types: add alpine-db.conf
f7642f5 device-types: add armada-375-db.conf
0d70c7d device-types: add at91sam9x35ek.conf
a642d45 device-types: add armada-xp-db.conf
2a5ff9e device-types: add armada-7040-db.conf
1a43999 device-types: add orion5x-rd88f5182-nas.conf
ad855a6 device-types: add armada-xp-linksys-mamba.conf
58308ca device-types: add armada-388-gp.conf
6a2898b device-types: add armada-370-rd.conf
cd1b4f4 device-types: add armada-398-db.conf
51925fb device-types: add sun8i-a83t-allwinner-h8homlet-v2.conf
4976d06 device-types: add sun8i-a33-sinlinx-sina33.conf
681480d device-types: add sama5d35ek.conf
db74d60 device-types: add sun5i-r8-chip.conf
40736b9 device-types: add sama5d36ek.conf
433be0a device-types: add imx6q-nitrogen6x.conf
ed4c82e device-types: add at91sam9x25ek.conf
ce7a488 device-types: add at91sam9261ek.conf
f87cdb4 device-types: add armada-xp-openblocks-ax3-4.conf
634442c device-types: add armada-388-clearfog.conf
-- Neil Williams <codehelp@debian.org> Thu, 15 Jun 2017 12:47:33 +0100
lava-dispatcher (2017.5-1) unstable; urgency=medium
* New production release
3be27df4 lxc protocol: simplify the tests
a5d9ebad Fix detection of missing ssh_host value in validate
234eef91 Fix calling of protocols after LXC change
477a36b7 tests: make ShellCommand.logger a DummyLogger
62867f49 Use images.validation.linaro.org files for unit tests
1868936c Silence logging in more unit tests
609c783c Fix download action name
b1701978 More tweaks to silence messages from the unit tests
29efa263 Adjust for pep8 checks in jessie
0733f89f Make sure the test_character_delay is used for all
commands in test shell
78d2509f Account for empty environment string.
ea09b19a Take namespace into account when counting test stages
734688c5 Declare namespace of the test suite in results
49a6b92c Drop noisy info log message.
4fd5d4af Drop unused imports and unused variables
678b216c Rework the removable action to allow sd cards
3b42122a Fix bug #2975 after qemu-nfs introduction
7462ea62 Expand LXC support to add devices from all subsystems
b853865f Fix missing check for u-boot commands parameters
8293693c Replace invalid characters in test_case_id.
a94e0f24 Fix preseed/late_command appending
db03483a Fix Action names (use - instead of _)
9e836e64 Add a Command Action
bbd4ba25 Make the parser stricter about the block names
65b3a563 Allow to pass integers to run_command
b41326bc Raise JobError instead of NotImplementedError
073f3b34 update gitignore
00f5d33f log: limit the length of lines send other zmq
5b2b0746 LAVA-889 Fix handling of multiple test blocks
3bfdcdb6 Add support for use_xip
8df17dd7 Add support for append_dtb
3c110cae Remove unused imports
176a4d49 Add new utility function infrastructure_error_multi_paths
dc008eb5 Export the full version string.
daebfad1 Extend secondary connection fix to support primary
fae0ced5 Move unnecessary constants into base jinja template.
18f745bc device-types: add kirkwood-db-88f6282.conf
815e518d device-types: add at91sam9m10g45ek.conf
6ca0731f device-types: add at91rm9200ek.conf
003b53dc device-types: add at91-sama5d4_xplained.conf
9b2371cf device-types: add armada-3720-db.conf
5a767331 device-types: add armada-xp-gp.conf
8b050938 device-types: add kirkwood-openblocks_a7.conf
f5801d38 device-types: add alpine-v2-evp.conf
19e20276 device-types: add sama5d34ek.conf
49da704f device-types: add armada-385-db-ap.conf
ed7aa6b1 device-types: add armada-370-db.conf
9a104327 device-types: add at91-sama5d2_xplained.conf
ddb34cea device-types: add alpine-db.conf
f7642f58 device-types: add armada-375-db.conf
0d70c7dd device-types: add at91sam9x35ek.conf
a642d451 device-types: add armada-xp-db.conf
2a5ff9e4 device-types: add armada-7040-db.conf
1a439995 device-types: add orion5x-rd88f5182-nas.conf
ad855a62 device-types: add armada-xp-linksys-mamba.conf
58308ca1 device-types: add armada-388-gp.conf
6a2898bf device-types: add armada-370-rd.conf
cd1b4f47 device-types: add armada-398-db.conf
51925fb1 device-types: add sun8i-a83t-allwinner-h8homlet-v2.conf
4976d068 device-types: add sun8i-a33-sinlinx-sina33.conf
681480d5 device-types: add sama5d35ek.conf
db74d60e device-types: add sun5i-r8-chip.conf
40736b95 device-types: add sama5d36ek.conf
433be0a6 device-types: add imx6q-nitrogen6x.conf
ed4c82e6 device-types: add at91sam9x25ek.conf
ce7a488e device-types: add at91sam9261ek.conf
f87cdb49 device-types: add armada-xp-openblocks-ax3-4.conf
634442ca device-types: add armada-388-clearfog.conf
-- Neil Williams <codehelp@debian.org> Mon, 08 May 2017 10:33:45 +0100
lava-dispatcher (2017.4.post1-1) unstable; urgency=medium
* Production hotfix release for LKFT support.
3f99cc3 Add missing super call to WaitUSBDeviceAction
5436658 Fix indent typo
4847bf1 Put device rebooting info message at the correct place.
6b85382 Fix call to lava-lxc protocol for pre-os-command
bdb4d12 Fix test_lxc_api unit test
e9df320 LAVA-920 - Workaround ptable issue in firmware
7b4096c Allow LXC protocol to call pre-os-command
b33d04b Fix OE image support for HiKey.
d714a9b Add missing test shell helpers
9518e74 Add missing import
-- Neil Williams <codehelp@debian.org> Fri, 21 Apr 2017 08:19:52 +0100
lava-dispatcher (2017.4-1) unstable; urgency=medium
* New production release.
7aac7ae5 Fix problem with self.host on secondary connections
530ca366 Ban / in test case names, replace with underscore.
31ee0012 If allow_fail is not set, ensure the command fails
e53a280f Remove old device_type config files which are unused.
80fb3997 LAVA-916 - Restore adb connectivity with hikey in V2
c57a102b Add debug output to the LXC device operations.
7deea0fb Add missing calls to super
341ac593 Writing connection info to namespace data
3ee2af87 Upgrade the boot commands output to info
a1a87daa Fix bug in checking return value of action run_command output.
604323b0 Add a unit test for primary ssh connections
561f78a6 LAVA-914 - Action run_command should return log on allow_fail
a8fb0d9d device-types: add Armada 8040 DB board
98fc1d4d LAVA-911 transfer overlay to the rootfs
e85af0a2 Report versions of critical software on the worker
bdc97bd5 LAVA-901 - Allow lxc debug output if requested in job
93aab7ab Add systemd packages as default for debian and ubuntu templates.
d01f01a3 Allow params for install git repos support
eb821dc8 testdefs: rename the extra results keys
f262b21c testdefs: fix TOCTOU issues with test definitions
07affb55 Print warnings in validate and not in populate
3de0aac9 Make empty revision message more friendly
685eea49 Do not populate append when using tmpfs GuestFS
22a7ba93 Add missing imports
a1baf85e Add missing JobError import.
9e8c3c2f Improve validate and job summary
b1100080 Catch error in secondary connections
7428a9ae Improve git error logs
949b3fcd Rework the timeout settings in job and device conf
6933ac63 download: improve error message
304c39f7 LAVA-852 - LXC fastboot support for persistent devices in V2
fc28aafe Add an error type to the job result
522946b8 Make '/sys/class/misc/kvm' a constant.
f9a1b381 tests: use the DummyLogger whenever needed
ee11c796 tests: use permanent urls
538ff35f Context architecture validation for qemu.
bd88adab Check for enabled kvm module on workers.
28c66090 Fix bug #2898 - Job doesn't exit on fastboot-deploy failure
2879c019 Handle qcow2 conversion errors
7daf65d1 Action: use LAVAError base exception class
603fd049 shell: remove unused exception handling
da97077d Add missing import and remove unneeded one
beccc4da LAVA-215 QEMU NFS support (dispatcher)
c2e3ee34 Use DummyLogger for grub and add .target()
ed3519d2 Get uboot header length from utils.constants
7df2904d If no kernel type given in deploy, use the boot type
until deprecated
82237860 Ensure the deployment data shell is exported.
108ef4a3 Add the commit-id to the lava testdef results
1e3dd3ce run: improve error handling
41b08257 lava-dispatch: use the new LAVAError base class
171e8b65 device-types: add Allwinner A23 EVB board
5898747b device-types: add OrangePi PC board
4ffb4c1e Simplify lava-test-shell by removing stdout.log
a5222296 validate: improve error handling
c2df0b20 Remove the message from cleanup()
78c334c2 Simplify test/shell.py check_patterns signals.
68f1c822 test-runner: remove redundant functions and files
3fe2105e Fix bug #2888 - adb root command from job breaks connection
to device
22157cd2 Add a base class for LAVA exceptions
44af91c3 Support using UEFI Menu to load Grub using PXE
b667f2fd Use LAVA exceptions
1690ed95 Pylint updates for deploy actions
e538b5d8 LAVA-890 - Allow DUT to stay in Android OS
bbcf76fd Raise a TestError when the test installer fails
0d45d8fa test-runner: use the current shell
27593024 Blacklist brltty on workers
e2593966 Allow reusing of serial connection from another namespace.
cfe9821b LAVA-867 - Allow fastboot options in device dictionary
d5094f28 Fix unknown usage command in lava-test-reference
381eca8d LAVA-881 - Sequence list for fastboot pipeline
e84c00b1 action: be consistent when printing result duration
82d7f82f Print the result of a test run only when available
1d09ece0 Catch python3 errors to clean up output
833d7207 python3: only show requests logs above warnings
5fb1e8a0 rpcinfo: also capture the output
496c7181 Sanitise default mkimage_arch and kernel handling
a6838ecb LAVA-862 - Integrate Google Pixel into LAVA V2
d2f968e3 Follow up to stabilize dragonboard 410c.
8ab18e05 rpcinfo check needs to specifically check NFS service
61777bb0 Refactor wait usb device action to stabilize dragonboard 410c.
e7649e64 Remove references to device_path in device configuration.
3fd11d81 LAVA-856 - Integrate nexus5x into LAVA V2
d970298d Adding new action for monitoring USB mass storage devices via udev
94876fd7 pyocd: allow multiple images to be flashed
26528b0c Detect bootloader resets.
09650ab1 Adding a Versatile Express Firmware deployment action
605fe529 Detect errors during auto login.
00306b79 Job: log the job result as a logger.results
-- Neil Williams <codehelp@debian.org> Mon, 10 Apr 2017 13:50:02 +0100
lava-dispatcher (2017.2-1) unstable; urgency=medium
* New production release
ba779908 testdef: set "set +x" to avoid duplicating SIGNALS
ae2ab424 Enforce a download order to produce predictable pipelines
55a39b92 Remove unnecessary boot action in fastboot x15
81b178fc Add a unit test for db410c pipeline generation.
aa96dd75 LAVA-839 - Integrate X15 into LAVA V2
14acd2e2 Fixup u-boot prompts sanity
829fa380 Support CMSIS-DAP devices that do not reset after being flashed
d09a7a74 Simplify send_char support
031ba8e8 Ensure dispatcher.yaml is available for admins
aa6142dd Detect pdu controlled device using availability of power command.
c54891b9 Properly isolate stdout and stderr in unit tests
2d8b3110 Ensure lava-test-reference is available for release
555b6be0 Skip one test if lxc-info is not installed
fc42bd89 Fix support for persistent NFS
57c96b4b Remove duplicate prompt handling.
b0d39204 LAVA-844 allow string and dict for install: git-repos
76998b75 LAVA-830 Use the configured TFTP directory
1f01283f Partially revert a1658c by using a DEALER socket
9045292b Allow boot commands in the job definition
af34dfcb Extend the timeout unit tests to boot actions
9135c5aa Add support for CMSIS-DAP IoT devices and cleanup PyOCD
96dcc7d7 Only match udev events when device is added
a1658c7e slave: use a ROUTER socket to connect to master
35937826 Fix prospector warnings
e4e2fb97 etc/lava-slave: fix documentation of WARN log level
b45cb005 Remove unused imports
93a282bf Job: log known error status when leaving
ee404039 lava-dispatch: allow to run without zmq logging
26daca49 lava-dispatch: work around a variable clash
c62e1ee9 LAVA-814 - Explore pyudev for usb device wait
989cd97b LAVA-827 ensure the case name is a valid URL
570c1b1e Do not reset the timeout before each connection
-- Neil Williams <codehelp@debian.org> Wed, 08 Feb 2017 16:00:24 +0000
lava-dispatcher (2017.1-1) unstable; urgency=medium
* New production release
64ae9131 Report the bootloader load addresses used
2085ffb8 Skip parsing of kernel messages for ssh connections
00fa2d24 Improve allow_fail fault handling
dce680f3 Simplify the connection session handling
ea18594a Use dpkg-query which is available on all systems
2cc64b70 Reinstate git version_tag in version.py
5c05bdae Improve logging
50236943 LAVA-821 - lava-test-reference support
a118e943 Add missing wait definition in base class
2dc955f6 Allow timeout during Linux Kernel message parsing
0404a419 LAVA-819 - record lava-dispatcher version in logs
542effdf Raise an Infra error when download fail in run()
29a232c1 Fix Download retries crashes
12e5789f monitor: make test a bit faster
a90a5184 Fix computation of action duration
ffd1d176 Fix retry logic (partial revert of 7bbd706d)
36ca3c21 LAVA-818 - errors should set the job as Incomplete
f5ac0328 Skip generation of invalid test_case_id
9e5e56c6 Re-enable support for nose tests
bb89772f Merge and re-use BootloaderCommandOverlay and
BootloaderCommandAction
f3864c2f job: fix cleanup when validation failed
8dd450c5 run_actions: clean error messages and exceptions
ec44db64 Properly compute the timeout
f3058a12 atexit is not needed anymore for cleanup
7bbd706d Improve error handling and reporting
a5e0e678 Fix issue when downloading two files with the same name
0d3773ea Call finalize directly in job.cleanup
af608eb2 Remove unused setter, properties and __call__
f946a21d validate: do not extend action.errors
4504aeb9 slave: use the dispatcher configuration
925019c8 Use the dispatcher config to get the dispatcher ip
-- Neil Williams <codehelp@debian.org> Wed, 11 Jan 2017 13:58:56 +0000
lava-dispatcher (2016.12-1) unstable; urgency=medium
* New production release
19fd79a9 Update preseed support for namespace changes
ef352abf Update zephyr sample jobs to use LAVA functional test urls
1301258a LAVA-498 - Support dragonboard-410c with lxc
1e0b60d2 Ensure pyudev version is >= 0.21
7d6a8134 Update the DFU boot code for namespace changes
161e8b47 Ensure installer tests share the final connection
567ddf0d remove duplicate call
e49bd971 Fix namespace error in flash_cmds_order retrieval.
cb04549d Set connection for secondary media deployments
dcd75e7b Use correct suffix for secondary media deployments
2a7b386f Declare the original ramdisk as compressed
fd73e937 Support DFU devices
6aa7280c LAVA-504 - Dynamic fastboot partition support in pipeline
9228901a LAVA-809 - Show HiKey kernel boot messages
774c7557 Extend namespace fixes for secondary connections
dc5bec22 Action: Always call super() in validate()
9b983cdf GitRepoAction: do not call validate twice
bd112aab Make namespaces common to all dynamic data operations
2e83e2ca Prevent invalid measurements being reported
1768c181 Fix testlevels for multi-test LXC jobs
0a49da8e Give namespaces to all actions and support simpler code flow
2423a123 slave: send the protocol version with HELLO message
983d3775 Ensure fixupdict is checked in test_case_result
08f79918 slave: writing an empty string to a file is valid
c6f382ef Move cleanup_actions from Action to Job
bc56ca24 Remove unused Action, Pipeline and Job members
1256f31e Run.sh should use set -x
a726be8f Allow install-steps to use the git-repo directly
b0ca553a Create a useful exception message
077aca26 slave: don't crash when lava-dispatch can't start
543ed4af Honor USB device wait timeout and add device before
returning connection
0e07089f Fix problem with duplicate test shells failing
f14747c1 Use dnf instead of yum on Fedora version greater than or
equal to 22.
efdaabc1 More fix for usage of LXC with a device.
2d188baa Limit repetitive kernel message log entries
c3455a11 Allow newline line separator to be overridden per bootloader
01a482f6 Fix for Debian reproducible builds.
62c07465 Indicate that character delay is in milliseconds
c1f79680 Remove hardcoded character delay in ipxe
e43552b3 Fixing secondary media deployment
e885c881 device-types: add Renesas r8a7795 Salvator-X board
1374289b device-types: add Amlogic meson-gxbb-odroidc2
-- Neil Williams <codehelp@debian.org> Thu, 22 Dec 2016 11:48:13 +0000
lava-server (2018.4-1) unstable; urgency=medium
* New production release
f60a5328 callback: fix crash in python3
e627f8ec Allow skipping one unit test if kvm not enabled
0208402f job: make the link to the bottom more visible
dd26e4fb Fix default BRANDING_BUG_URL
b2cc847b Adjust bootm addresses for panda
f25548b5 Make snow u-boot prompt more precise
6a209317 Misc beaglebone black fixes
1481ac98 Add note for bug in LXC templates on Stretch
4ed6a2f5 api: fix a crash when a test case is not unique
53c57de9 Fix crash when test case metadata is empty
99c32f4d Fix crash when action_metadata is None
b286b6bd Fix missing import
b708b038 Test user_command and flasher templates
c316e516 Update more scripts to use Python3
4be0dd49 fix sphinx warning in docs
458f470e Improve "lava-server manage check" coverage
30efadeb LAVA-1274 fix javascript exception
31764a52 job: only update if failure_comment isn't empty
24fe81e6 LAVA-1276 - Search functionality broken on staging job list page
938a90d8 Update documentation for Python3 change
d4f64157 Fix deprecation warning from Jinja2 with Python3
1a5c55e8 Add hi6220-hikey-r2 device-type template
13758edc Update development notes for Python3
8f0d5a94 Pass LXC/fastboot parameters to all jobs in split_multinode_yaml
f3d7a8ac Fix API breakage from 2d37b3
2658935c Fix Python2 syntax when creating secret key.
65a30238 Fix Device.CONFIG_PATH for individual unit tests
c5fbfa51 Use suppress from contextlib
60b50af3 Remove unused shebang
c9ff6e9f Fix shebang for python3
494ae3af Fix wrong import
33c5f72f LAVA-1269 - Store checksum of job.original_definition in metadata
f8124a8c Import infrastructure_error from the right module.
60ecef88 Add failure comment and error type to test job notifications.
4e313b45 Fix logic for template check warning
ab65a859 Fix the logic in e1f44097
b0c549bb Fix unicode error in migrations
ec01c5bf Replace "!!python/unicode" in job definitions.
f4386c08 LAVA-1147 Support more than 3 priorities
c169c287 Remove exclusive flag from device dict
d7cba2d1 LAVA-1250 Allow admin to finish a TestJob
3b54f8d2 Preserve comments in job definition display
66cd46bd LAVA-1167 document the 'history' feature
8d835d78 Python3 changes needed for lava-server
73fa8d2e device-types: add sharkl2
48f63bf9 Fix missing conditions variable in custom query manager.
bdb07a21 Fix pep8 errors
70614729 Fix crash when device dict is invalid
b00fde96 Remove jessie specific code
fa0418b7 Improve the Admin query view
7d8d94de Skip refresh of archived queries
926ba5af Use the TestCase job error message as failure comment
e1f44097 Fix invalid_template check
ea3d99ca LAVA-1263 separate vexpress bootloader_prompts
0ef60b0e Add admin link to device pages for superuser
bba64496 Cleanup some doc error messages
91c03b30 Fix multinode sub job definition display.
48bb281e Job resubmission shows Internal Server Error
on incorrect resubmission.
7b2201b5 Cancel subjobs from admin cancel action
aac25876 Fix a grub error message so python can compile it into an RE
3555256f device-types: add sun8i-h2-plus-orangepi-r1
1ae6dda0 device-types: add sun8i-h2-plus-orangepi-zero
f5e95c3a Save the error when the job fails to start
1fbd68fa allow load_devicetype_template to return raw yaml
2667881c dt: alert when the template is invalid or missing
75cf05ee Move infrastructure_error into test.utils
5819a2cd Add banana pi zero device-type config
d8f605c0 Add another possible failure message to grub
e5aca37a LAVA-1129 save job full configuration before start
f54c2acf Make some after installation debug doc more visible.
4bb83a63 Fix 500 when device-type template does not exist
e1371fef juno: allow override of bootloader_prompt
b33a3165 Make the code python3 compatible after 0d1e0a07
d73687c6 LAVA-1253 - CSV export headers are incorrect
14aa6477 Force device hc for ConfigurationError and LAVABug
02011867 Use base-fastboot jinja2 template for mediatek-8173 device type.
606ad8b0 LAVA-1240 - LAVA: add test job name to email notification subject
414edc4d Add the overlay deploy method to all uboot devices
f1c8d9c7 Add the flasher configuration to all uboot devices
fec9dfac settings: simplify and allow setting any variables
f2f6844d LAVA-1247 - Results API make_custom_query not working correctly
1a27b586 Remove unused variables from instance.conf
de0834d6 settings: remove most variables from settings.conf
24646594 settings: remove appname
3f69dd81 Fix lava-server manage addldapuser --username USER
5aebdfce admin: fix view_siet link when using MOUNT_POINT
f784db06 admin: use dynamic urls instead of static ones
0d1e0a07 Fix test for extra results metadata in callback data
356ba428 Move standard ARMMP tests to stretch
227caa82 LAVA-1249 address issues with large pexpect buffers
4bdb5d17 Allow time to drain capacitance
717a3387 Up power off timeout for juno
7a1260d4 Fix bootloader prompt for juno uboot
ca334c5c job.validate does not accept any parameter anymore
fa0855de Remove v1 leftover
5287d13d Remove unused output_dir
e9fc34f0 device-types: rk3399-puma-haikou: align booti_kernel_addr
33c8579b Add imx7s-warp device-type
416fb3e5 Do not crash when re-adding the same device (or dt)
18318d27 Add admin actions to update worker health
f57d683d master|logs: automatically reload certificates
390c8e2b lava-master: fix return values
2d37b341 Remove is_pipeline
45d5767a lava-master: record error message as failure_comment
74713edb Use STATIC_URL and get_absolute_url when needed
60283360 Remove TestJob._results_link
f9a36ee1 LAVA-1180 Refactor device-type page
3456b9ea LAVA-1128 Use bulk_create to create TestCases
cfcc0fc8 Move postgresql timeout to wsgi
4c61a59c LAVA-777 lava-slave is now restartable
806ac08b job api: allow filtering by state/health
fb0b700e device-types api: allow get/set health-checks
6eadfc62 List Infrastructure, Bug and Configuration errors
-- Neil Williams <codehelp@debian.org> Fri, 13 Apr 2018 15:57:31 +0100
lava-server (2018.2-1) unstable; urgency=medium
* New production release
9ef41db7 Fix missing failure comment
206e5c65 manage jobs: allow to force fail a job
42a3bc31 Save TestCases even when metadata is too large
5efb92c7 lava-logs: look for lava.job results in all cases
19937074 Use the named urls instead of static urls
e60afcbc Ensure uboot_extra_error_message is usable
843a49ed Use reverse() instead of a static url
7583bb09 device-types: add meson-gxbb-p200
40cbffc8 breadcrumb: keep the last element clickable
2d5f34d8 Update docs examples metadata
5a5548ad device-types: fix broken conditional in base-depthcharge
d663a9dc device-types: add rk3399-gru-kevin
21ac9eb2 LAVA-1230 include lava-logs in encryption docs
d57e9131 device-types: rpi3 32-bit: allow custom kernel cmdline
32312dc7 device-types: rpi3 32-bit: allow extra_kernel_args append
afa28d5a device-types: rpi-3 32-bit: fixup DT load address
0c9e227b Add missing change to the X15 template
968a00dd Fix fdt load command wrapping.
156f1e7b fix quoting of serial numbers
57610c06 lava-logs: simplify log format
5301ef66 breadcrumb: the last element should not be a link
08547de9 Fix api pages titles and breadcrumb
fc03f62b LAVA-1083 - Bug links can be managed only on list pages
35146e4c Remove distinct ON because it can't be used correctly with order by.
85f6bd67 Test shell helper support with base-fastboot
b86981ad master: do not send START to offline workers
b6cf83f8 admin: fix group cancellation
8890d270 Drop auto-login from hikey 620 template
5642e8cd Allow cancellation in Scheduling and Scheduled too.
bbf6c5bb LAVA-1220 - Update API calls and docs for scheduler changes.
742433b0 Drop invalid boot_message for hikey 6220
441919d7 Skip kernel-start-message for dynamic connections
8f4ecdcb Add a parameter to u-boot to override interrupting
8c093e7f Reorganise fastboot for multiple OS support
abb9fa5d Adding device-type config for MPS devices
240ffeda Add rk3399-puma-haikou device type and health check
bd0c7da7 TestCase: fix crash when accessing old test cases
4e22927e Set Unknown as the default option for changing health
078b6499 api: return the right http error code
e6b3ffdd Fix doc Unexpected indentation error.
b523e20f Fix the filename in header to the actual filename.
acf537fb Improve device tables
a0a87385 LAVA-1225 catch errors when creating health checks
ea8d5a72 Do not show Idle state when device is unavailable
dd4f25bd Allow custom tftp commands for loadfdt in U-Boot
a074403a LAVA-1219 allow unicode for job.original metadata
58d23f23 Python3 branch now merged into master
717c177c fix missing quote mark in docs
dcb8bd5a LAVA-1224 support for Xilinx-ZCU102 ZYNQ
fec11287 Improve python2 and 3 support
756d2e6a migrate-job-output: fix inverted logic for dry-run
fbeaa57f Add NotificationRecipient in the admin site
135654d6 Fix online devices listing
7007fda8 Fix change in 70cb792c7 to show extra_source
025bab80 LAVA-1221 change mouse pointer whenever needed
b28e4c7b LAVA-1222 use verbose names instead of constants
a281a6a7 Extend timeout to cover when dispatcher is busy
3985a0e1 Update development docs for Python3 plans
71374e3a migrate-job-output add --slow and --dry-run
9ce62f2d LAVA-1213 - move developer builds to Python3
81fbb4c4 Charts x-axis attribute should refer to job metadata
7af37d79 LAVA-1164 relicence some lava-server files
14604fb5 LAVA-1211 Document appending to kernel command line
e8eb6ec0 Add admin actions to update device health
b16e197b LAVA-1107 fix "device-types add" documentation
18be0e5b Set device health to unknown after an infra error
54ae8263 LAVA-950 use a ROUTER socket to connect to master
54ed49c2 Fix crash in lava.scheduler.jobs.logs
7a2b3a68 Change the flow of bootloader commands so they are executed individually
* Remove echo operations from postrm until debhelper support is removed.
(Closes: #887622)
-- Neil Williams <codehelp@debian.org> Thu, 08 Feb 2018 15:25:01 +0000
lava-server (2018.1.post1-1) unstable; urgency=medium
* API hot fix
b5502a4a API: restore legacy behavior
6320f017 API: fix old behavior for device status
688d9a9e Notification: allow to replace "state" in the url
fef5fcb1 Fixup 0e671139. The field is called "status"
19a8db1d Fix up unit test for changes since 6114d0f9b
* Remove echo statements which interfere with debconf.
(Closes: #887622)
-- Neil Williams <codehelp@debian.org> Mon, 05 Feb 2018 09:42:00 +0000
lava-server (2018.1-1) unstable; urgency=medium
* New production release
d87ccc73 Restore Health and TestJob Reports calculations
6aa325e0 Add a reason when updating device and worker health
aaa1a959 Notifications: use email signature conventions
3f6770f4 Fix notifications and log the exception
fbe57d5f Only use get_change_message on Django > 1.10
832edcf8 fix pep8 error
ff1ef1c4 Disable high limits on ODROID-XU3
7ae61e90 Remove old sample job
4be662da LAVA-1206 - Improve docs for API chunking
6c717e49 LAVA-1207 - Add xmlrpc API call for test suite list.
d8d7ffdd Fix pep8 - E127 continuation line over-indented for visual indent.
81a2a6d1 Return state and health information as strings not numbers.
d2451a1d LAVA-1163 - Unify json library across lava-server.
d9ea9343 LAVA-1192 document use of static_info
824d9580 Deprecate Jessie in favour of Stretch
0791d8be LAVA-1198 - Make sure API covers retrieving the set of test suites
489b83da Add optional support for python3 unit tests
91782fac A sequence is required before excluding a field in table.
6be77f09 AUTHENTICATION_BACKENDS list is available in distro settings only.
938352ff Add documentation for the depthcharge boot method
f6172120 Ensure added blocks are wrapped in conditionals
7ca1a522 LogEntry: improve SQL queries
38c8c8e3 Improve LogEntry tables
e6bb9cf3 LAVA-1199 - Implement incremental result exports in XMLRPC
2945e5f7 Simplify TestJob and Device state display
2e6460bd LAVA-1197 - Document REST API chunking on test suite level.
2f7bc9ab Fix pep8 error
4f896471 LAVA-1197 - Implement incremental result exports in REST API
7a0854ac LAVA-1103 document user and group creation
4b7b353a lava-master: fix string serialization
1e9c1aa4 LAVA-1119 - users and groups for devices
4963ffa9 LAVA-1102 - add group support to manage commands
bf9dd4ec Add missing sub-command parser for device update
9a480bc0 Fix missing import for lava-master
39faeb5f fix crash when canceling a non-scheduled job
4f201dd6 master: use yaml.dump to dump a dictionary
045ed9ec schema: validate multinode
2d2963d9 Allow browsing LogEntry in the admin interface
ba37046c fix pep8 error
8c6b3c35 LAVA-1186 - Fix python3 unit test support
be8b1e5d Worker: record the last ping received
1f4157c1 lava-logs: fix issue when unbinding under python3
d64514fb Port linaro_django_xmlrpc to python3
4b04cc30 lava-server manage: make the sub command required
f49a1bd7 Port scheduler.jobs api to python3
320cb918 jobs: split the database requests in small chunks
babab5ce Prevent noise from apache2 for DocumentRoot
79cfc375 Add FIT parameters to base-depthcharge and rk3288-veyron-jaq
62dd2464 python3: port timing page
b52c84c6 Port BreadCrumb to python3
c4432f55 lava-master: sleep a bit when db connection drop
6b71a7e0 Port lava-master to python3
7f0a2ae5 Improve support for python3
e2182b3c Port lava-logs to python3
cc05ce30 All images that accepts compression will also accept archive.
2bb99530 Port lava daemons common functions to python3
1e84fdc9 Remove deprecated settings
c530a82e remove restrictions on worker health transitions
f66b7f6b workers.show now returns the list of devices
36239079 Print LogEntry messages on the admin main page
02f83e49 Test the Device and TestJob state machine
2d427a84 Remove unused job json functions.
70cb792c LAVA-963 - Support python3 -Wall unit tests
34d52727 Add base-depthcharge and rk3288-veyron-jaq device types
60f85e3e Derive protocol elements from sample jobs.
012034ef Update app_index.html from last django version
849aaa6c manage jobs rm: try to be nice by sleeping a bit
57a2356d Allow for instant canceling
bc754b3f Fix udecode crash when receiving unicode strings
6aad013a Generate an event when a job is submitted
ed9546fc master: improve scheduling regularity
698817ae Fix fastboot boot sequence for hi960-hikey device type.
107cea4b Fix 500: remove_broken_string has been removed
7c95d706 Extend base-fastboot template for fastboot device types.
d779a194 Python 3 support for cStringIO.
65e769d7 Update example test job with pre command
2467411b LAVA-1170 - Unicode literals port
3bf73425 Provide and Document the storage_info support.
270c90a4 Document the state machine and scheduler
87af6a56 LAVA-1169 - Support xmlrpc.client imports in python3
e24865f3 Update lxc fedora example
14792136 No need to save the object returned by get_or_create
6114d0f9 Rewrite from scratch the job scheduler
9da8d83f Fix broken line detection
af632f12 Add a test character delay to rpi3
a5163e61 LAVA-962 - Port lava-server to python3 exclusively - urllib
b7e7ec2a LAVA-1085 - First time 'run query' click does not
enable 'Results' button
a47c170e LAVA-1084 - Clicking on 'live query' tooltip will submit request
e50c2d03 LAVA-1082 - Results action link points to the same page
6705ec87 Refresh the setting files
e4b39c38 Store the lava_server static file in the right dir
-- Neil Williams <codehelp@debian.org> Mon, 08 Jan 2018 11:38:31 +0000
lava-server (2017.12.post1-1) unstable; urgency=medium
* Hot fix release
2e00544f LAVA-1168 - LAVA job visibility bug
341f5dfa LAVA-1171 - Show 403 instead of 404
31b7b2a9 Fix "lava-server manage workers add"
-- Neil Williams <codehelp@debian.org> Fri, 08 Dec 2017 14:32:43 +0000
lava-server (2017.12-1) unstable; urgency=medium
* 2017.12 production release
de84f115 Move away from bugs.linaro.org
1aeb97ee Default extra_cpu_reset_message cannot be empty.
bd529d6c LAVA-1127 - Extend bootloader reset messages
1c510f12 Fix a data race between lava-logs and lava-master
41c63693 fix pep8 error in pylint comment
aea79d3d Fix authorization for testsuite and testcase views.
3587c07e LAVA-1151 - REST API for individual test case results
23912624 LAVA-1127 - Extend bootloader reset messages
0f523875 Add docs on configuring the services.
971c6bd8 lava-logs: allow setting master_socket and socket
f59e1ab1 LAVA-1123 Add check on active daemons.
da2751b6 Make sure refreshing query works when a migration removes a field.
3fb3272c Handle MultiNode sub_id with the REST API support
06b8797e LAVA-1104 document namespaces
a8e20ece Update device dictionary handling
12597e12 Fixup documentation examples
3682a7f5 device-types: add dra7-evm
c83894fe Fix timeout in query refresh/create because of
'distinct all' issue.
2498634b fix logging when lava-logs is going offline
549bab84 Send a signal when the worker state/health change
21d68083 Worker: improve main page and make updates atomic
9b6c3365 Worker: make state read only in the admin
fe39f6c3 Fix breadcrumb for devices, jobs and workers
f6ca007d LAVA-1132 document lava-test-raise
d77fec2f Remove unused template tag "linenumbers"
c62734ac LAVA-1125 - Separate results download link for a summary
of the test job
eaeefc82 LAVA-1047 health check issues
c9105768 Fix a typo in code comment.
64bb15c3 Modify apply-overlay and sparse parameter doc in
fastboot deploy action.
b362332f Fix web link to sparse_format.h in doc.
52520b58 Remove unused imports
7c0c1c6c Add a section of required config for UBoot
481c15ec LAVA-986 Poplar support using U-Boot TFTP
731d0419 Add Worker state and health
169bcb0b Fix typo and update URLs in example artifact conversion job in doc.
4a341866 Update various Debian references
8990fd7b Port template to python3
983bc763 Fix Report a bug and Support links.
9b688776 Take CUSTOM_DOCS into account for Help link.
c0cdd0eb Try to create a generator for yaml dumping
974b3a16 Fix help link on index page.
8d344d65 Point to LAVA docs directly without a dropdown for Help.
c7333bf0 Tweak v1 removal page for latest changes
ad8f556d Remove unused functions and dependencies
d6ea4293 Re-organize deploy action doc.
ee2b4dce Remove unused js lib jquery.formset.js.
6e8c08e4 Purge .pyc files on each unit test run.
8c1cc57e LAVA-737 make lava-master the job scheduler
94c1df3d master and logs: always close zmq sockets
e6e5e9da Fix a crash when parsing job description
84172121 Fix a crash when parsing job description
f5b7f16f LAVA-1124 - Adopt StreamingHttpResponse for large downloads
15060b06 Add a YAML syntax checker for static device configs
c98655fd Prevent MultipleObjectsReturned for jobs with many related TestData
2748e682 LAVA-1122 - skip retired devices in deploy check
db2aed27 LAVA-1126 - RESTAPI support for scheduler downloads
f721b3f1 master: improve logging
94a4adf8 Add a simple example for multi-uart test using BBB
c014613c master: schedule jobs only if lava-logs is pinging
7c4570b5 Remove unused file
4aeb14bb Remove daemonise helper
09b1c82c Document the group visibility setting.
e3bbbc5e Remove init.d scripts and use systemd directly
e12b6722 Fix chart query remove link.
09bdae2a Remove obsolete doc regarding test case dependencies.
edddbf9e master: job_status is not sent anymore by slaves
252e2c7a Send the ping interval to the slave.
17ba6914 Rename dispatcher-master to lava-master
2a07e4ea Mark a job as RUNNING only when not already done
7b1cd8c3 lava-master: improve behavior with duplicated END
39e78200 Factorize lava daemon functions
1def9370 jobs: allow removal of only v1 jobs
debec5da Remove unused models and fields
0583c4e2 Add hip07-d05 device type based on d03
3019e41b Move log handling into a separate process
05dbbb7f LAVA-1063 and LAVA-1064 - Drop dashboard app.
42bfd0e5 dispatcher-master: prevent growing message queue
611aaa13 Document the process of V1 test data removal
* Depend on python3-sphinx in preparation for python3 and django2
* Drop dependency on lsb-base with the move to systemd-sysv
* Add back a debconf prompt for removal of V1 test data - one time
only. Ignored if no V1 test data exists.
* Update copyright for removed files
* Update dependencies on debootstrap and python-pexpect in metapackage
-- Neil Williams <codehelp@debian.org> Fri, 01 Dec 2017 19:07:47 +0000
lava-server (2017.11-2) unstable; urgency=medium
* Fix error in postrm script
-- Neil Williams <codehelp@debian.org> Sat, 11 Nov 2017 11:26:37 +0000
lava-server (2017.11-1) unstable; urgency=medium
* New production release
a799fc6c Fix links back to the main instance
5b9656b6 Fix broken plural in header
b21f8c8f Fix crash in job_section_log
c9526f01 Document the LOG_SIZE_LIMIT setting in settings.conf
63b57c94 Remove lava-mount-masterfs
75b403f4 Remove add_device script
8ddea823 Add description about the disc space requirement
for pg_upgradecluster.
5c9dceb2 Remove TemporaryDevice imports
9b21ea48 Removed unused Worker functions
2accb4c3 Matching change to templates for directory change
1d384c4a Update docs regarding device-dictionary lava-server manage command.
32472fac Port 77fd10e2 to scheduler.devices.get_dictionary
114bbfa5 LAVA-1093 - Add a management command to drop all materialized views
8bc9d83a Update dashboard XML-RPC API help for api_version
bb090e96 LAVA-552 - add system.api_version support
77fd10e2 LAVA-1092 support passing a context to device_config
de7ad3aa Remove dashboard_app views and static files.
4bc68531 Remove templates from dashboard_app.
1a618c27 Remove unused functions
d50deca7 api: limit the number of jobs returned
59880e14 Fix HTTP 500 on devicetype health history
a39fecf5 Remove unused resources (css, js and images)
a32ac3b6 Rename base-bootstrap and content-bootstrap
7c108de1 job: print lava.job result in case of failure
b51c419f Remove old templates
a9139c1f Use bootstrap template
7915f18f Remove unused resources
7331901a scheduler.api.jobs.show: add failure_comment
71233bff Fix print syntax for python3 compatibility
936d5eca Remove unused tags
4ebb2a39 Remove unused sources
21a7eb18 Save more sql queries by caching values
4d0d867e Remove non pipeline jobs support
a6648dbd Retain docs on disabling V1 workers
8eac0d74 Revert "LAVA-950 set the master identity"
68573b1a Remove V1 dependencies
a8151559 timing: handle new start/end line format
26cc3ad0 Remove unnecessary js lib beautify.
c44009fa Simplify job view
e1da85d4 Fix loading of description.yaml
7b41f7ef Add documentation for secondary media writer parameters
1b4d3dd5 LAVA-1081 migrate instance name to settings
f3dc1987 Fix up typos from earlier changes
faa24f59 LAVA-1079 - remove HIDE_V1 and HIDE_V2 doc options
942b84c3 Remove unused functions and imports
e61a4831 LAVA-1056 Drop V1 documentation
126dce0c Fix crash introduced by 42451c9cc
f0b28214 Remove v1 codebase
31bb1bf0 Fix notification exception when query is used for data comparison.
a6cff700 Remove last references to lava_dispatcher v1
043690d9 Remove references to lava_dispatcher v1
4c9e493c Remove dashboard_app traces from rest of the codebase.
c371b8ca drop link to removed page
1b1b638e LAVA-876 - Return empty data stubs for dashboard API calls.
919c10c2 Remove links to dashboard_app in the scheduler_app
1483e9fb Remove leftover from job wizard
f7a1c976 docker: allow passing extra options
42451c9c Use all_jobs_with_custom_sort when applicable
cc4ffd64 Fix broken links in example test job
0ca5d75c Drop the migration status page.
b37fe944 Add a device-type config for the rpi-3b in armv7 32bit mode
9e904a18 Revert "LAVA-876 - Remove access to Dashboard"
f07e0950 Fix warning regarding naive datetime
e8348425 Remove more references to dashboard_app
103a44be LAVA-876 - Remove access to Dashboard
d33c9c98 LAVA-876 - Remove access to Dashboard
b6fc46aa Revert "LAVA-1038 add a settings to archive the instance"
f75a333d Do not run dashboard test anymore
d9163445 Remove references to v1 jobs
addb61d9 bug 3268: fix lava-master crash with invalid logs
febf91b1 Improve advice on api/help
ac8b7df3 fix pep8 error
64025cf3 LAVA-1072 test all template connection syntax
10d5fbe1 Adjust U-Boot load addresses for tegra124 devices
to allow bigger kernels
f30ef936 LAVA-1065 - Remove dashboard_app urls server wide.
096a2f1c LAVA-1049 - Allow for .yml as well as .yaml for healthchecks
918f0bc7 Fix logic so addldapuser and mergeldapuser work for
all LDAP configs
36fcb3c2 Documentation changes for multiple uarts
b1de8acf Update instructions for migrating postgres
0ff08373 LAVA-1053 Results limit does not work for queries
f9e64aa1 Fix SQL request storm when listing jobs
2d9c4757 No need to save after get_or_create or Create()
8988cb36 LAVA-896 fix level in result export
219fa3dd LAVA-1073 - support for a second UART on a device
c934bbbe master: fix database reconnection
4f0e0e62 LAVA-950 set the master identity
316d77fb Expand the device integration guidance.
* LAVA-1099 support old and new package versions
* Fix missing call to install_database
* Drop copyright references to removed files
-- Neil Williams <codehelp@debian.org> Fri, 10 Nov 2017 13:16:01 +0000
lava-server (2017.10-1) unstable; urgency=medium
* New production release
03fec0ea Fix out of date stretch reference
2c8a88d8 Include non https in title for security defaults configuration doc.
56185add Mark required parameters in left over deploy action reference.
b1de8acf Update instructions for migrating postgres
2b845967 Fix issues in the documentation build.
f9e64aa1 Fix SQL request storm when listing jobs
95b12c01 Fix missing import
0a63c2f3 Adjust U-Boot load addresses for imx6q-sabrelite to allow
bigger kernels
3a4cddf4 LAVA-341 Unicode issues in tables and queries
5bff2fd5 Mark required parameters in deploy action using an asterisk.
00b5044a LAVA-1035 Force all Dashboard objects into read-only mode
for users
7a006f64 Change load addresses for Jetson TK1 to allow bigger kci kernels
ca5e6834 Update commands for eMMC boot of OE on X15
0d17e797 Add docker device-type configuration
f0c2107c Remove doc references to lava-lxc-device-* commands.
715c6309 LAVA-771 - Support dragonboard-820c with lxc
7a4adb03 Fix the hierarchy of md5sum and sha256sum in nbdroot index.
576661f4 Make clear when to use lxc://
7c68e21b Document download deploy and explain about lxc:// url scheme.
8f4d7419 Rewrite fastboot deploy action reference doc.
11f5c222 archive: do not allow to force hc
9536450d logger: drop level and action name
771d0d93 Fix a typo in deploy to name.
0a2404fa Update command requires an alias argument
e7a704a1 Add V1 EOL summary to the index page for all docs
cdaa6376 LAVA-1003 do not lose logging messages
f09b6beb LAVA-1045 - document the archive setting
483fb1a7 LAVA-1038 add a settings to archive the instance
866afbf4 migration: v1 health-check are not used anymore
896db15b LAVA-1033 remove v1 job wizard
2eac055b LAVA-1043 fix handling of large log files
aef7d7b8 Add device-type disco-l475-iot1
399b9dbc Use the CDumper to export results
c9dc6a14 LAVA-1032 reject v1 submission at api level
65394986 Drop lookups to ActionData from testcase export
80d1a9fa Add support for the NextThing CHIP Pro
21c8fc52 Only write logs to output.yaml
01df9ce0 Improve job listing by fetching more data
436c220e Decrease SQL queries when listing test results
445b9c66 Add support for reading django settings for limiting
LDAP group access
a33b9c9f Only set the job status if lava-run crashed
581b616f Fix boot action doc for fastboot and lxc boot methods.
08393dbb Use new logging API
33a73bb3 device-types: panda: handle bigger kernels
746fe4c9 Allow override of prompt in device configuration
5932f9d1 LAVA-1048 Extend X15 to typical U-Boot support
affaa35d Fix error message in daemonise.py
e24db160 Fix lambda syntax
8fb16105 v2: Do not fall back to db for health-checks
bceecc64 Do not submit new health checks for v1 only device
-- Neil Williams <codehelp@debian.org> Wed, 04 Oct 2017 08:54:36 +0100
lava-server (2017.9-1) unstable; urgency=medium
* New production release
6d1ff5c5 Improve the docs on lava-test-reference and metadata
2f11898f LAVA-997 - Invalidate primary connections setup when
power is configured.
ccfb3961 b2260: allow setting bootloader_prompt in device config
4a1b8f5f Prevent mistaken fixup of device reservation
5093f40c LAVA-1022 - V2 support for IFC6410
1f18eada LAVA-1021 - Document specifying branch for git
36513ec3 Change default source code URL after systems change
da49e558 Remove doc for unimplemented feature test-case-deps.
61dfd204 Document settings to enable authentication
in http://localhost
5cbf5b11 Allow vcs checks to skip monitor test actions
b85baa75 NBD kernel bootarg fixups
c089adb7 Add failure comment message via async update on the
job detail page.
5ca25620 Improve V1 doc build for Debian reproducibility
dccd1588 LAVA-998 - Default to shallow clones in overlay
250f27dd Fix warning of linaro.img not found.
938b3da1 Fix typos and warnings in deploy to nbd doc.
90c9ed74 LAVA-1013 improve performance of result export
0af80d19 LAVA-1008 Group visibility check
080dd10d LAVA-1007 Prevent NoneType crash in job duration
b2d90962 Fix typos in manage users which talk about devices
07e5fa19 Fix reference to smoke test
59340f70 Expand advice on good commit messages.
cfae2faa Skip some dashboard tests if django is too new
68b24fcc Revert "Move action fields templates to table files."
c9f65507 Add log file argument to dispatcher-master command.
dabaf74c LAVA-1002 - fix group label editing in query details page.
7398abd4 CTT-441 - lava-lxc-device-* don't work properly
f1cb7faf Decrease the number of SQL queries to list the groups
984f3b02 doc: fix example of zmq_client usage
f864696d Documentation build error tweaks
9aeff523 XMLRPC authentication: fix wrong logic
93572067 Basic integration advice for U-Boot devices
5b2d39d7 Support PyOCD for KW41Z and remove CMSIS boot method
3f8c8a93 Fix a typo in persistent container configuration doc.
d334642c Rename xmlrpc module to api
9f947433 Add ssh deployment support for secondary connections.
ce9f0da6 Document how to combine LXC and MultiNode
e2be8567 Allow documentation to be built with python3
cc6e9696 Add notes on writing new unit tests
c40ac0da Document option for device_type qemu to choose host audio handling
97eac4b6 Update lava-self documentation for change in output
7e0f6eca Fix PipelineDevice usage after last dispatcher commit
37d4eba4 Fix a typo - repeated usb_vendor_id parameter in
device_info example.
d4a80fc1 Improve the validation message when a role is not found in every
1a5aec5f Add a seealso for fresh installs of lava-tool
4707ff98 Check that the Debian package has been installed
72d30834 Mention cookie specific options for reverse proxy
716424a3 api: fix scheduler.jobs.submit's docstring
6dc1a966 Add sudo for the apache config copy command in V2 worker setup doc.
ae39d57b Add docs on calling protocols from actions
a49cc9c6 Expand the device integration guidance.
1fd5e964 Add Integration Stories for supported devices
620dcbf1 Move smoke-tests into functional test repository
ad2f57df device-type: update at91-sama5d4_xplained addresses
b6734844 device-type: update at91-sama5d2_xplained addresses
c4ead793 device-type: update sama53d addresses
1204f81c Skip links to secondary connections device-types
8b9068a3 Add Metadata output to verbose notifications.
2da8c076 LAVA-357 - Allow override of the nfsvers in base_nfs_root_args
5926b9a8 Catch TemplateError in notifications
98b3da07 Initial improvements for the Queries and Charts docs
092f56a5 device-type: update armada-xp-linksys-mamba addresses
0fdf33a8 device-type: update armada-388-gp addresses
5af8f640 device-type: update armada-370-db addresses
9f4c975f XMLRPC: self.user return an AnonymousUser instead of None
d7b34e2d Add an helper command to switch to a dev setup
9bedff1e Add option to enable listening on IPv6
8ff7c4f1 Extend secondary media docs
f132af4e Add support for secondary media for mustang
1fecd500 Integration of Hikey 960
b27f60c4 LAVA xnbd protocol support and documentation for nbd boot
-- Neil Williams <codehelp@debian.org> Mon, 04 Sep 2017 14:31:22 +0100
lava-server (2017.7-1) unstable; urgency=medium
* New production release
a9390fc9a Remove debug hacking session from doc examples
13edd8f12 Skip certain V1 unit tests on django 1.11 and later
0577447fc Update query script for python3 and to output CSV
0b3b0beb7 device-type: addresses fix for armada-3720-espressobin
ed1e402e5 device-type: addresses fix for armada-3720-db
c382a5aa0 device-type: fix at91sam9m10g45ek
54a3b7a46 Apply change for distinct test case links to all results
1824a18fb Adding uefi-menu tftp method
71aac817e LAVA-363 - set the scheme in api/help from settings
2c840debc base-uboot.jinja2: don't load DTB if append_dtb is set
1b13a0e3e Fix extra keyword in api/help view
2882529bc Provide an example script for using queries
7f4cfe569 logs: continue to poll the log when canceling
25eaab176 XMLRPC: add offline_info argument to list endpoint
38f7570e3 XMLRPC: fix inconsistency between code and doc
8c134839d LAVA-972 test case should use ID in URL.
99725606c Remove references to OpenID and Crowd
95b959602 XMLRPC: add a function to download job definition
ebf80c266 XMLRPC: fix crash when device.worker_host is None
b1ec14c89 LAVA-861 separate base-fastboot.jinja2 template
c4fd79d57 Remove unused file
7c066195a Remove deprecated django configuration
520ac8778 XMLRPC: remove unused function
3b8ab7d61 XMLRPC: do not raise an error when canceling twice
cce1bdea6 XMLRPC: allow forcing a health check for a device
218408db6 Handle the new log level called "input"
b49d9fb96 Adding uefi parameters for vexpress
4a52ba861 Allow overriding django system check values from
settings as documented
d2067a5f3 LAVA-987 fix log parsing
bbc39489c results_app: API: add the 'run_query' function
8746edb6b results_app: API: add the 'make_custom_query' function
4fd429ac2 Add note on apache2 for V2-only workers
641e61dcb Explain the handling of measurements and Decimal
bf8f53bf5 Count going offline as busy in overview table
06febd188 Expand on essential roles, results and sync
815d41b52 Tighten advice on prompt strings in docs
351f6fe41 Add documentation for login_commands in auto_login
5a7d4be95 Avoid warning for health checks of retired devices.
5713f5295 Document transfer_overlay deployment differences
8f04c6097 Fix typo in multinode api documentation.
fe2093994 device-types: add meson-gxl-s905x-khadas-vim
853ee80e3 Move action fields templates to table files.
12de946eb Allow bare except and override pep8
dd4faacaf Enforce schema rules for metadata
352049204 Add missing check for null key|value in metadata
b77731b31 device-types: rcar-gen3-common: handle bigger kernels
d2acb94a5 LAVA-983 - Helper for DeviceStateTransition
b4208116c LAVA-980 - Fix django deployment warnings
778fd4a8b Fix link to glossary term
af85e5225 LAVA 931 - documentation.
212e98a3a LAVA-976 Use the Django system check framework
e9c7ad477 Adding commands for booting whatever the precanned defaults are
f78c58811 Added device type for Cavium ThunderX
-- Neil Williams <codehelp@debian.org> Thu, 06 Jul 2017 18:21:32 +0100
lava-server (2017.6-1) unstable; urgency=medium
* New production release
daf1e2a lava-master: fix init script
b6b5fe7 Reduce device configuration dynamic connections
ebf4463 Fix a crash in the migration when the db is empty
cdfeb12 Fix index out of range exception
33092ef Adding usb deployment method to vexpress device template
3257ee2 XML-RPC: remove unused imports
55dd014 XML-RPC: fix crash when called by anonymous users
a3d4718 XML-RPC: allow every user to get templates/dict
ddaf693 Add documentation of feedback support.
eaae89a Set a default connection timeout for lava-test-shell
f305e47 publisher: fix umask
c25686f logrotate: lava-master should be owned by lavaserver
2da8e74 logs: except more exceptions
14f5f6c Update docs for changes in 2017.6
a486d12 Tidy up of debian support docs
b05712d Preserve original comments when resubmitting
19bd2db XML-RPC: add an api to manage aliases
30973a0 Log an error when saving device configuration fails
763239d Use --arch for fedora LXC example
8f26102 XML-RPC: add a method to show tag details
19a69f7 fix location of example test job files
480a6f6 XML-RPC: add an api for handling jobs
356667d Update installation docs for Stretch release
da74ae5 XML-RPC: add a decorator for is_superuser check
49f370c XML-RPC: add a clean api for device-types and aliases
c6d503d commands/devices: extend devices command to add tags
1655dbf Move set commands outside body block
87b8c01 XML-RPC: add a clean api for workers and tags
351c16b XML-RPC: add a clean api for devices
c4dec1f device-types: add bcm2837-rpi-3-b
9ca0e0d Adding combined vexpress device template
67f531f Make lava_scheduler_app.api a module
d3021a3 xmlrpc: add a system.version function
3ef0157 linaro_django_xmlrpc: remove unused properties
e994852 Use render shortcut instead of the loader
e51ca21 linaro_django_xmlrpc: rework the application
4bbe17c LAVA-959 run lava-master as lavaserver user
b283288 Fix migrations from Debian Jessie to Stretch and ensure
smooth upgrade.
bc25204 LAVA 329 - Add old job URL to metadata when resubmitting a job.
271723d LAVA-782 - Change error type for incorrect handling of
custom queries.
368903e notify: Don't send verbose mails when the job is cancelled
71c514d Fix broken link in unit test.
1f48674 LAVA-955 - Remove 'arch' parameter from lxc protocol.
3b36ba0 Add auto_login test case in test_pipeline unit test
e23bb17 Fix typo which causes XML-RPC error when saving device dict
9a82aee XML-RPC: allow sub_modules
b0c7a5b Document reboot and apply-overlay elements for fastboot
deploy method.
8a93049 LAVA-935 - Provide feedback output from connections
d71f267 Fix typos in proxy configuration documentation.
c7227b3 Fix rebase error in grub hikey test
9253497 Only the master should create log directories
1ee736b Allow every u-boot devices to use minimal boot
e816c17 LAVA-832 allow to manage users from the command line
eb83cbe Add grub interrupt prompt and interrupt character to constants
ee79de2 LAVA-937 show job visibility and fix group visibility
73b6d86 Prevent key error in metadata handling.
f89e840 Improve job output migration helper
eb1ad02 device dict: do not show exclusive flag
3900276 Restore date-based subdirectories
1faa9f0 LAVA-855 - ART CI: Intel NUC device integration for LAVA v2
d195b01 Allow to revert (dummy) the migration
35f0802 Fix device dict export
da7ebe2 device dict: fix web rendering
4a3daa9 Allow override of root for installed mustang.
12c0508 Expand zmq_client to handle publisher socket
34f3625 Trivial whitespace changes in glossary
6246a5d Improve data export docs
2af8e72 Allow for non-Const values in device dictionary
59742fe Extend examples to use the DNS support for NFS
c514296 Fix change in import paths for V1 and V2 scheduling
765901e Add notes on advanced features for submission
fd0905c Remove deprecated commands
0237b85 Use CommandError whenever possible
a1cc08b Improve device-type templates
05123cc Missing conditional in device-type alias handling
17af14e Move commands to lava_server app
5bab54d Remove reference to unavailable boot method 'fastboot-boot-image'.
78e9048 Add mediatek dt for v2
49f27fa Allow in-place YAML include in V2 job submission.
c2be83f Grub support for HiKey
ae4d477 LAVA-757 Move device dictionaries to file system
52eb1e1 Remove unused model JobPipeline
9d0a5ae results: make the link unique
55bf39f Add a callback_url functionality to notification schema.
0324915 Add login_commands to the auto_login schema
ce6d0f7 Don't reload template from disk on each access
-- Neil Williams <codehelp@debian.org> Thu, 15 Jun 2017 12:47:20 +0100
lava-server (2017.5-1) unstable; urgency=medium
* New production release
8ec2d6736 Fix jinja2 templates for default string handling
eb39ec0fd Extend bbb template check for ssh_host support.
55a251b87 Fix documentation example test job and remove unused
7769be718 Update docs for change in submit behaviour.
c10bf6197 Add more index items and detail on namespaces
b9686e5b1 Mark V1 XML-RPC functions as deprecated.
a0ac9894b Prevent health check warning when disabled
78f796eee more silencing of unit test logging
064bfabb9 Add a template for frdm-kw41z and delete a duplicate for k64f
a08df108d Silence logging in more unit tests
97dbd95b1 Extend power-off timeout for b2260
0e39966d4 device-types: add Hardkernel meson8b-odroidc1 board
b6151b003 Add support for aliases in device-type management
15589b8d1 Fix some typos in development documentation.
f476a351c device-types: base-uboot: use run bootcmd
6911b8502 Expand notes on reviews
cbbdcfcf4 Expand notes on code analysis around reviews
970e52230 Drop confirmation page on job submit for V2 jobs.
4a5050691 Device commands are allowed to be lists
cc60805db Adjust hikey template to allow target_mac and ip support
9d4878c40 Avoid forcing the date path immediately
68497b557 Remove the character_delay block override for d03
5aeed4aef Tags: fix HTML syntax errors
a0ae8a62d Update doc for adding a pipeline worker.
2f6287e71 Add Raspberry pi devices
69a8f40c4 Add collection of Exynos 4 and 5 devices
e31953519 Add more Tegra124 based devices
b843bfaec Add more r-car generation 3 devices
24d21cdb0 Add a note on https repositories and apt-transport-https package.
c3b852798 Expand notes on portability
c57c9f111 Fix doc to explain unprivileged containers and DUT interaction.
2018f705c Show the requested device tags in the job log page
96999537e Fix Action names (use - instead of _)
f0a272b4b Extend recent job support to requested device type
9040de9ca Add XML-RPC call to obtain job level metadata
a04086dd7 api: add get_recent_jobs_for_device
8bbd298f7 Set the documented flash_cmds_order for hikey
c9b9453d1 Migrate many U-boot devices to v2 configuration
613d17fb5 Tweak the developer workflow to skip devices/
c59cc6c31 Add a unit test for some of the new UBoot support.
e43e244b0 Remove unused imports and unused variables.
e2b3784f4 Fix pep8 error
af3cc6d42 Schema: Allow boolean variables in parameters
4d5861607 Allow is_valid check to operate correctly.
294bb62bd ensure device_type is checked
b8ce5ba49 Add a note on developer branches
11725bc3e doc: fix a small gap about test suites
6280b94d7 Add "sd" for removable media
21a5ecf6e Add "command" action to schema and device template
8db43278a Add schema validation for test/monitor/name in job definition.
0a5b1eaa3 tweak gitignore
e3f003f63 templates: remove duplicated blocks
f1331ef2e Exclude retired devices from Device Health table
790b39b9d master: use yaml.CLoader that is way faster
749a1081c Add notes on load balancing different bootloaders
26b822d67 Add note on how pyudev replaces / with _
cc9e4ea2c Allow to override U-boot bootcmd command
9a007665c Fix 500 when output.yaml is invalid
b3c2d162b Make it easier to spot incomplete test jobs
fe6af63a7 Improve job and device schema validation
4a568e261 Fix directory and file permissions
f33661ae4 env: fix comments about default values
fd6fe12b6 Fix scheduling when putting a device into looping
99b35ba79 Export the full lava-server version
da87efaa6 base-uboot.jinja2: add support for append_dtb and use_xip
babaef51d lava_scheduler_app: api: Add pipeline information
to get_device_status
abe787872 Add a note on installing lava-dev
2b6ff1dca MASTER_CERT of lava-master should use secret key
d9e7e2c08 add recipients in notifications.yaml
44eb1b75b Move job outputs to sub-dirs based on submit-time
839b3ff19 Create directories with 0o755 by default
9459aae36 lava-master: call job.output_dir to get the path
8c9af4897 Fix description for devices and workers
541478930 Fix health-check tests by testing None and ''
68b33d572 Use job.output_dir whenever possible
d93df5f4f Add a management command to remove old jobs
bfd57121d Move unnecessary constants into base jinja template.
-- Neil Williams <codehelp@debian.org> Mon, 08 May 2017 10:33:39 +0100
lava-server (2017.4-1) unstable; urgency=medium
* New production release
7e36443dd Restore UEFI boot method for HiKeys.
6679d548e Fix dragoboard410c boot sequence.
5082adc80 Move anchoring fix for navbar to base template.
187c8520a Allow to override U-boot tftp command
0d28de652 Handle OSError as well as IOError in metadata store
be04868ff Update migration status page for disabled healthchecks
5f689e930 Improve job page
ed4dee272 Expand the docs on arbitrary device_info elements
35a7378e0 Remove references to deprecated health_check_job
5e5e6890c Add a link to the migration page
84f88a4fc Allow to override U-boot usb command
043bfeea4 LAVA-916 - Restore adb connectivity with hikey in V2
4211de051 Don't force {BOOTX} macro in U-boot template
571d71313 Don't force dhcp in U-boot template
b0184585c Add a section on which file is what in /etc/
9701ad6a0 Adding timeouts to Juno template
b2b8d8851 Add content on developer workflow
e36889a81 Revert change for debug filter button
c06ed4a22 Fix bug 2927 - typo in OPTIONS for $MASTER_CERT
cfa0c02c5 Fix navbar problem with in-page anchors.
bd554a2c4 Add docs on boot commands.
624c79ee1 Fix bug #2925 - LDAP Configuration demo mismatch distro.py
1ddde696b Another parent timeout needed for qemu
c3f356c0b Allow boot_qemu_image action timeout to be overridden
b24fe09af Use standard paths to keep the unit tests running
7433bb4e4 Add note on installing developer builds
a0e7756c7 Add a migration status page
ce59699ad Tweak the device type docs
adf670e7d Update copyright year for the docs to 2017
b2428ad8c Small updates to the docs for test development
6610ce36f Allow to import token from another instance
d57e5217b Cleanups for advanced installation docs
0119fc57f Fix job submission page
0c4e68769 Dedupe the index page and add more entries
ec0aa40ad Improve device page
912c174b1 add notes on the new lava-tool features
a662f0ed6 Add a standard NFS test job for panda
e80ed1e13 Update docs on transfer_overlay
b0ae30b56 Update migration for job_status_trigger for
backwards compatibility.
f28af7fbe Fix mustang doc examples and add uefi-menu
a755b4b12 LAVA-768 allow to disable hc for a device type
7a05b7941 Add support for a branding message
b18e8d293 log: add a link to the top and to the doc
0fd8c985e fix typo in rst header
75d411f14 Do not send a spurious POST submit request
d7f8d6322 Update docs for change in behaviour of log file UI
acd068173 LAVA-112: display status and role for sub jobs
bf144047f Check V2 devices have valid config before reservation.
0a2da3f92 Skip retired and obsolete device types
c106b17c0 LAVA-913 - Documentation for lxc persistence
14c733d30 Add another index entry for the example first job definition
b8629e0e3 Expand simple admin to include administration outline
43bb9da87 V2 jinja2 template for armada-8040-db
ca05a93d0 Add a command to migrate health checks to the fs
ad55286d6 doc: fix label
0b17a0496 Add qemu NFS docs
a8bf524f4 Update of doc examples
7bc903e70 LAVA-736: move health checks to the file system
1de7ea5b3 LAVA-912 - Document verbose for lxc protocol
643c23efc Remove deprecated (and unused) functions
91cff154b Add notes on when to add more workers
69df43a50 LAVA-904: Improve job page layout
3e3075f2f Reorganise the scheduler app test files
639600952 LAVA-910 allow iteration if vland tag check fails
1ebe9d217 Improve readability of testcase results
b7792c56e fix typo in index syntax
143b5f742 Allow boot_interface override
b85bc07a6 Update default interrupt_* in hi6220-hikey device type
jinja2 template
a561326bc Add a test case for secondary connections
d6a441c16 Add Acer Chromebook 13 CB5-311
7ded576cb Add Rada Rock 2 Square
65e2b1e22 Add Renesas R-Car Starter Kit Pro
61edf0180 Add Samsung Chromebook 2
068005a9a Add i.mx6q sabre lite board
a84a509e4 Allow u-boot-interrupt timeouts to be overridden
b7a23dbfd Fix test job timeouts and fix doc
c94238613 Ensure extra_kernel_args is used from job context
77693f080 Clean up error handling in is_deprecated_json method.
8b5fa8130 Add a 'full docs' link to the front page
9ab49a8e9 Allow unit tests to run without kvm module
e47c5c005 Change job_status_trigger field type to a non-deprecated one.
6ec411a55 Tweak the authentication configuration docs
7ee493bb1 Tweak the authentication configuration docs
baa9f5ebb Update references for a permanent location.
da79c4be7 Add available architectures for qemu 'arch' validation.
65e4c35ec Prevent intermittent unit test failure.
7f9b8760d LAVA-215 QEMU NFS support (server side)
3f2f414e2 LAVA-619 document changes for bootz to zimage
8bbbd425f Ensure missing font is available for packaging.
0f2d8a4ff X-axis attribute in charts now use NamedTestAttribute table.
93cc20aa6 Fix export custom queries feature.
a8d6cab43 Display results sorted naturally by key in job logs.
e7aa614c5 Update the default length of the job result table.
e2c07c1ac Fix doc example YAML syntax to read from file
ce59d6b94 Fix sphinx build errors in manpage
63d5f6fa5 Add a check on all templates in source tree
d9eb3e1f3 Ensure character delays are supported by overdrive
75efcb00b Allow repeating test cases
93d620a53 Explain how connection-namespace parameter works.
9041b0dc0 Begin a section on common YAML syntax errors.
6521cc0f8 LAVA-894 - Document lava lxc device add / wait command
ee3e5964f Fix documentation - punctuations, links, bullets.
988d89a34 Add server side support for mustang EFI Grub.
525d9ed47 Fix code blocks in Boot Action documentation.
106f7f4fc LAVA-890 - Allow DUT to stay in Android OS
887175d82 Remove unused images
9f9e8d304 Fix unknown test case handling in tables
bff6ea8ff LAVA-888 - Download button in Device Dictionary page
3314966de LAVA-887 - Introduce fastboot sequence in device type templates
1a1be1ff2 LAVA-867 - Allow fastboot options in device dictionary
d876d1463 Remove legacy nexus deploy document from V2 docs.
2750804af Updating Juno jinja2 template to accommodate vemsd deploy action
2b6d3d277 Deprecate "pipeline-worker" in favor of "workers"
587bc8931 Add a "details" command to "device-type" and "workers"
96761e533 Add a command to manage devices
3b2f27ee0 Encode maintenance state machine in unit tests
730b57b81 Do not put into maintenance retired devices
c0adfd2c2 Add a command to go into maintenance
49abd8bf7 Fix state transition when OFFLINING a device
f337d7d1c Go from OFFLINING to RUNNING when a job exists
39b50ec15 Extend docs on simplistic testing
8e56315eb Workers: allow to set properties
944caa4fd pylint improvements
c42629220 Use continue in a loop, not return
61b6886f9 add notes on debugging multinode as admin
2ed1f35c7 Device tables: add more fields to select_related
d95ad2d5b job logs: Highlight all failing results
ace40b01a Generate less database queries
7fcbd7c68 Allow to use last version of Django Debug Toolbar
61069528d LAVA-862 - Integrate Google Pixel into LAVA V2
e7925e7a1 Update docs on publishing and attaching to tests
da99f08f0 Fix a typo in nexus5x device template used for unit test.
ba5a106db More stdout changes to clean up the test output
c84741460 Skip panda_lxc template check if lxc not installed
6a0a73d36 Fix a typo in documentation.
79ea7cedd Fix looping bug in template
466f1506a LAVA-841 - Document device_info attribute
d420b9d5f LAVA-856 - Integrate nexus5x into LAVA V2
de33008ec Autologin doc update.
-- Neil Williams <codehelp@debian.org> Mon, 10 Apr 2017 13:49:35 +0100
lava-server (2017.2-1) unstable; urgency=medium
* New production release
9df8b354b Remove whitespace from case names
9354cd585 Uboot parameters fixes
297f27900 Fix documentation for auto_login
64b549e9a Fix group visibility and hidden device types
b211434de Document the use of a list for bug 2870
eb8a7bec3 LAVA-854 - Device type template for x15
ad81f33fb Add device template for renesas r8a7791-porter board
8c4d44ae4 Add device template for nucleo-l476rg
112ec6487 Remove send_char, and fix some broken character_delay settings
8f615cd6b Update reviewers handling
0fe482ffb b2260: remove duplicate ip_args from extra_kernel_args
a72c86732 LAVA-847 protect metadata store IOError
53a3c778e If a text_offset is used, quote it to ensure it is a string.
51351e18c Add documentation of the dispatcher-config support
7a1bfb649 Tidy up the Device-type templates for IoT devices
0b5de4dcb Allow lava_scheduler_app to unittest logs to stdout
bc807def4 Fix sizelimit warning handling for V2
13b691615 Summarise job timeouts with example and notes
b5c2ea1a7 Improve notes on portability.
65ae7d644 Fix internal server error due to unpacking TestJobUser.
83e8fa075 Migration doc improvements
9eb145050 Add a unit test for the ethaddr support in b2260
91eb07a36 Creating and restoring backups for V2
479a6295f Add support for setting ethaddr
52b5cf06d Add triage documentation for power failures
526a6e298 LAVA-840 - Remove documentation for USB_DEVICE_WAIT
3415d5319 Allow .py files in examples/sources to be packaged
be33389bf Allow notifications for jobs in Running status.
4d6afd607 Fix blacklisted bug in notifications.
58b48a8f0 Catch all errors during resubmission.
40b010238 Tag admin clean support must return name
14b15f40b LAVA-734 compatibility docs
dd18c26e1 scheduler: do not cascade deletion for some objects
5415eafa7 Do not create unused TestJobUser
2f3cd8389 Bug 2796. Add submitter username to job_details API.
08cd6c01f Revert "master: set the master identity"
be28c8c7b LAVA-814 - Explore pyudev for usb device wait
9150c9973 LAVA-832: Rework device-types management command
70e81493e LAVA-762 link level in timing to pipeline definition
c276df83f LAVA-728 extend ZMQ example to submit and wait
f6a0456a1 LAVA-731 document remote worker issues
41c67ae3b Add device template for NXP-ls2088
ee8964c7b Remove spurious call to save()
2a79a622d Ensure base_ip_args can be overridden
affa68b23 Add a command to add and list workers
10e6ea970 tokens: allow format as CSV
b0b5a1d30 Remove unused config value LAVA_CONFIG_VERSION
69138ac89 Add a command to manage tokens
e09beb1a4 Remove unused custom commands
905a0f9be Fix multinode job definition page
bb0fdc7a8 job logs: Highlight failing results
e1a125aa8 master: set the master identity
b7cb28e49 Fix device schema and test for arduino template
d411416bf LAVA-707 update result case and metadata views
15fc5c62f LAVA-140 - update running job calculation
9fcf92cfd LAVA-515 restore line numbers to YAML definitions
b7266712b LAVA-824 skip unused device types in running table
de6a141aa Expand docs on namespace
c54a5e262 events: fix documentation
-- Neil Williams <codehelp@debian.org> Wed, 08 Feb 2017 13:34:41 +0000
lava-server (2017.1-1) unstable; urgency=medium
* New production release
266b2e633 LAVA-795 - Expose lava-publisher event socket settings.
f4b76e48e Fix ordereddict failure
9d3ae86cc Use dpkg-query which is available on all systems
080c3184f Update the device-type context help page
46a055a3b Fixup some jinja2 templates
cecefbfef Timing: improve the description
5bef1d877 LAVA-821 - add support for lava-test-reference
3b26fb234 LAVA-820 record lava-server version in job metadata
ff71a42a6 Append to existing metadata store results
0c9abf643 Fix RST whitespace typo.
05b96af3c Merge timing page into the job page
edc4431f1 Restore access to chart Action buttons
69709881e Improve the timing page and port to the new log format
a00c02aa8 LAVA-535 Make devicetags case-insensitive
36617b955 LAVA-743 - handling complex test operations
50084f1b5 Omit summary button for V2 definitions.
5c8bf4643 Upgrade the dispatcher v2 parser interface.
22409d543 master: send the dispatcher config to the slave
-- Neil Williams <codehelp@debian.org> Wed, 11 Jan 2017 13:56:58 +0000
lava-server (2016.12-2) unstable; urgency=medium
* Add a patch to fix jessie to stretch migration (Closes: #847277)
-- Senthil Kumaran S (stylesen) <stylesen@gmail.com> Thu, 01 Jun 2017 22:23:12 +0530
lava-server (2016.12-1) unstable; urgency=medium
* New production release
541ba7b0a Enable ssh secondary connections on juno-uboot
2d6bb2fcc Handle errors which cause invalid description data
b19b9648a Fix template_mismatch check to use extends
d7f71eae3 Update ipxe x86 nfs to use base_ip_args
fa6b8b3ab Add a note on release-notes on lava-announce
d46d6e4fd Protect against invalid parameter submissions
431fd2fc0 Allow pipeline jobs to be used with XML-RPC job_output
f3bf855ba Add Copy to clipboard functionality to MultiNode
86950e985 LAVA-745 - expose device_path for all types
083d67d54 Add device-type template for arduino101
fd99c576e Fix UI submission error.
708a38a23 Add SSH support for overdrive
e838de3ba Update Linaro lab links to actual site
d8e127b74 Allow flash_cmds_order to be set
92eefe4aa Adding extra boot commands for secondary media on Juno
8f860a1e9 Keep result blocks on a single line with MultiNode
3b1d6654e LAVA-499 - Device type template for dragonboard-410c
5c46ea4ab Provide a default fastboot flash commands order.
a61ab2501 Download results XMLRPC support.
347fb3fd3 Allow forwardng messages to additional sockets
4d0753c3a Allow validate_pipeline devices to filter by device type name.
a859e5ede publisher: improve logging and fix logfile owner
9f9bd71b9 Correctly expose TestSet data in results
c6f9b1df8 Handle decimal conversion error in test case
1769d8b6b Expand hints on new device-types
eec1ca1d0 master: expect a protocol version with HELLO messages
cd8d109f7 master: add the job id to the log messages
a0ac2d66a Add absolute_url to job_details API.
951ab9f68 master: device configuration is empty for secondary media
c0575503d master: improve error reporting when reading env file
f551daa49 Add notes on unattended upgrades
1d2e25d1d Allow override of nfsroot options, not arguments
edaad5419 Update docs to reflect reality of from: support
09503a482 Manually revert d31a8462: errors are already saved
3516b856d add some notes on packages needed for LXC usage
b5ee513bb Rename 'usb-showup' to 'usb-device-wait'
406832582 Drop misleading hostname from device metadata
6a6ee6f4d Handle change to git.linaro.org frontend
d85f99e1b Fix crash when description.yaml is empty
080499d18 Remove references to wsgi
267d22302 Paste job definition to clipboard as text and not as HTML.
ef09a9698 add a link to the device tag glossary entry
08bd011a4 Update aliases migration for review change
7010775b6 Move metadata extra content to files
95ed9a3ba Expand notes on debugging test jobs and test cases
6d772bb0d Update for pycodestyle pep8 failures
dd58a1182 LAVA-798 - lookup device-types by alias
104feb593 Enable LXC for existing device-types.
376a80021 LAVA-797 - Document changing USB_SHOW_UP_TIMEOUT in job
3e8dbfeca all_devices() api call to do one big query instead of
many small ones.
d27f7a4d5 Fix for Debian reproducible builds.
ac8bb8e2a Fix bug #2596 - No result collected for multinode jobs
7b3adad0a All jobs will have a definition, so show it by default.
1e6992f6b Set boot_character_delay in x86 template
5cc0a4746 Extend x86 unit test to check character_delay support
ad4f8780f Combine interfaces block for juno and vland
bb2ecf716 Allow changing the timeout for u-boot-interrupt
19de59978 Add stm32-carbon jinja2
-- Neil Williams <codehelp@debian.org> Thu, 22 Dec 2016 11:50:17 +0000
lava-server (2016.11-1) unstable; urgency=medium
* Update compat
* Highlights of upstream changes:
Ensure namespace is available to the test shell.
cpio output is not an error
Downgrade message match failure to a warning
Fix up usage of LXC with a device
Only attempt lxc-destroy if the container exists based on exitstatus.
Drop ShellLogger __del__ command
Improve accepts for monitored QEMU
Strategy needs to check methods, not device_type
Support parallel (pbzip2) compressed bzip2 files
Allow vendor U-Boot builds using Ctrl interrupts
Improve cpio extract command line and error message
slave: do not send None as error code
slave: send a SIGINT to lava-dispatch to cancel
Making target IP and MAC addresses available in lava test shell
TestShell: allow multiple test shells
Fix kernel message detection for panic
testdef: remove unused common data
Fix the logic regarding the pipeline building
shell: make testdef_index common data a list
device/target: allow multiple boot control chars
Add 943907AEVAL1F to pyocd deploy supported devices
Check if container exists before destroying.
Do not generate results.yaml
Fix uefi_menu pipeline for fastboot.
slave: move tmp files to /var/
Add device to lxc only when it is available.
device-types: add Amlogic meson8b-odroidc1 board
LAVA-755 - use UUID for guest, not label.
slave: send an error code when err is not empty
Fix git-repos reference in inline test definition.
Allow a different bootloader interrupt character
Make pipeline logging python3 compatible
slave: fix a crash under python3
device-types: add Amlogic meson-gxbb-p200 board
device-types: add TI da850-lcdk
bootloader: add ramdisk_raw option
Detect invalid characters in testdefinition name
Fix timeout inheritance from job definition blocks
Set the right permis when creating the ramdisk dir
ci-run: exclude the .eggs directory
tests: Close the file descriptors
Fix root directory of V2 apache config
LAVA-760 - Trim LXC log output
Require a summary and description to validate
Additional changes for removable media usage
Fix extra_options to always be a list of strings
Do not set kernel type for all 'kernel' YAML keys
Action: re-raised the exception without modification
LAVA-748 ensure test definition names are unique
Change sample jobs urls to images.v.l.o
Allow testdefinitions without run steps
Generate the pipeline description on the slave
slave: fix the END message parameters
Use the QEMU extra options where available
slave: resend the END message if the ack was lost
slave: send the error file along with the END message
Move tmp files to /var/lib/lava/dispatcher/job_id/
Only extract the nfsrootfs once.
Use the uboot interrupt prompt from templates
Improve LXC HiKey support.
Don't end test shell at invalid testcase name
SignalMatch: simplify and fix exception message
Shell: improve report formatting
Shell: factorize handling of measurements
RetryAction: log errors
Shell: factorize signal handling
Move override and log_results functions into Action
Initial support for PyOCD
Use \r\n for newlines
Allow guest drive interface to be specified
allow-modify functionality added
-- Neil Williams <codehelp@debian.org> Wed, 09 Nov 2016 11:56:32 +0000
lava-dispatcher (2016.9-1) unstable; urgency=medium
* 2016.9 production release
Catch the edge case where serial line corruption means we miss the testrun
Add support for alternative Test actions
Update manpage of lava-slave for configuration change.
Allow configuring the slave from file
git: use -C instead of --git-dir
Allow setting the environment on most systems
Handle exceptions from subprocess from compression
download: don't expand the path when retrying
Grab finalize from the root pipeline
Log exception as strings and not objects
LAVA-740 - export vlan names and interface names
Reopen log file when rotating the logs
LAVA-699 - Support hi6220-hikey board with lxc
Init: remove the right lock file and simplify
pipeline:vland: raise JobError if switch_id or port_id is None
Remove redundant assignation
Allow logging at the validate stage
Force the shell to produce an initial prompt
Handle errors if the testrun start is omitted.
Pipeline parser: sort and reverse in one call
logs: remove unused support for local logs
slave: put all tmp files into the same directory
Power: improve logging message
Exclude patterns from description
Port lava-slave to Python3
ApplyOverlayTftp: remove duplicated untar_file
ExportDeviceEnvironment: only source valid shell_file's
add LEDE to available distributions
Always log the command to be run beforehand.
* Update lava-slave file handling
The daemon is no longer optional, so remove the
old conditions. Add support for the option file in
/etc/lava-dispatcher/lava-slave
* Add override for new lava-vland-names test helper
-- Neil Williams <codehelp@debian.org> Wed, 07 Sep 2016 07:35:09 +0100
lava-dispatcher (2016.8-1) unstable; urgency=medium
* New production release
Only require conversion parameters if using conversion.
Support some basic kernel conversion tasks
Export the 'secrets' dictionary to the overlay
uboot: only log self.errors when it's not empty
Enabling NFS only deployment
Fix connection_timeout handling for lava-test-shell
validate needs to set errors, not raise
Fixes for multinode without needing ACK
Device environment: fix a crash if env_dut is None
Unavailable qemu command should not fail unit tests.
Use character_delays instead of character-delays
Tests: Use the name defined in the job definition
Show when a revision is being applied for VCS
Fix bug #2263 - parameters and params reference in job def and test def
Improve logging and use lazy logging
Log more test results metadata
LAVA-708 - Device path should be a list
Support kickstart installations on grub, and centos distro type
Allow for a prefix with nfsrootfs
Finalize: send the job status with the right level
log: send the full exception untouched
beaglebone-black: update load addresses for larger multiplatform kernels
Take into account, device_path that is unset.
Fix YAML formatting of wait string log
change the result logging format
Add sample nexus9 device dictionary.
LAVA-701 - Support vendor flashing using fastboot.
utils/messages.py: fix out of index error
Add support for fixup dictionary and patterns
Ensure guest command is available in multinode
Stop V2 test shells needing an ACK from the dispatcher
logging: add datetime and a better structure
Upgrade the failure test case for lavabot
First batch of VExpress changes
Handle ValueError while waiting
-- Neil Williams <codehelp@debian.org> Mon, 08 Aug 2016 08:27:31 +0100
lava-dispatcher (2016.6-2) unstable; urgency=medium
* Align architecture list with guestfs support, also dropping armel
-- Neil Williams <codehelp@debian.org> Sat, 11 Jun 2016 12:18:52 +0100
lava-dispatcher (2016.6-1) unstable; urgency=medium
* New production release
* Load the overlay as an extra QEMU drive to prevent
need for loopback devices.
* Support delays between sending characters for all actions
* LXC support for fastboot and adb and drop the need for adb or
fastboot to be installed.
* Remove adb related code
* Port V2 unit tests only to python3
* ZMQ: Support encryption of the logs sent to the server
* Add support for QEMU Debian Installer tests
* Update standards version (no changes)
* Remove adb and fastboot from recommends and add python-guestfs as a
dependency.
-- Neil Williams <codehelp@debian.org> Tue, 07 Jun 2016 07:50:08 +0100
lava-dispatcher (2016.4-2) unstable; urgency=medium
* Add extra packages, schroot & bzr, for autopkgtest.
-- Neil Williams <codehelp@debian.org> Wed, 20 Apr 2016 15:27:35 +0100
lava-dispatcher (2016.4-1) unstable; urgency=medium
* New production release
Allow for adb not being available on some arches
Support ramdisks that are not compressed
Move the ramdisk header requirements into the device template
Fix calling the Bzr unit tests
Use tar flags from deployment data when unpacking overlay
kvm-aarch32: introduce device type for 32-bit guest on 64-bit KVM
host
kvm-aarch64: expose a virtual random number generator (RNG) to the
guest
Provide an apache2 config for V2 workers
Initial support for device using GRUB bootloader in V2
Add in the ability to halt the V1 master image before powering off
No longer require ssh options or identity_file
Don't use -p port in SCP options
-- Neil Williams <codehelp@debian.org> Mon, 18 Apr 2016 15:04:32 +0100
lava-dispatcher (2016.3-1) unstable; urgency=medium
* New production release.
* Update standards version.
* Update copyright file with changes from debmake
* Ensure lava-slave log file is rotated
* Fix handling of ramdisk when combined with NFS for armmp testing.
* Add ConfigObj support for improved tftp config parsing.
* Combine compression handling for consistent handling.
* Workaround broken 302 redirects.
-- Neil Williams <codehelp@debian.org> Fri, 04 Mar 2016 15:03:01 +0000
lava-dispatcher (2016.2-1) unstable; urgency=medium
* New production release
-- Neil Williams <codehelp@debian.org> Tue, 02 Feb 2016 08:34:13 +0000
lava-dispatcher (2015.12-1) unstable; urgency=medium
* New production release
-- Neil Williams <codehelp@debian.org> Mon, 14 Dec 2015 09:40:30 +0000
lava-dispatcher (2015.11-1) unstable; urgency=medium
* New production release
-- Neil Williams <codehelp@debian.org> Mon, 02 Nov 2015 13:35:50 +0000
lava-dispatcher (2015.9-1) unstable; urgency=medium
* Drop dependency on libapache2-mod-uwsgi and libapache2-mod-wsgi.
Replaced by dependency on gunicorn.
* Require sphinx 1.4 or later for correct theme support.
* Downgrade linaro-image-tools and fuse to Recommends
* Update compat version.
* Highlights of upstream changes:
Note about removing adb and fastboot packages in LXC admin doc.
LAVA-789 - Document LXC support in V2
LAVA-788 - link to sub_jobs_list from results
Expand user notification documentation.
Move jinja template tests to unittest
Adding target interface entries to juno-uboot.jinja2
Add docs on notifications
Update home page documentation links
Improve documentation on metadata and job_name
Fix up glossary page
Tweak docs handling standard test jobs
Example jobs need auto_login support
Fix missing create_device_database ref
Port the documentation change for essential roles
Tweak the doc build options
Add notes on multiple hacking sessions
Update debugging docs for tmp file changes
LAVA-65 document recording measurements
LAVA-780 stop referring to wheezy images
Avoid crash in master on early failure
Remove beautify.js and fix yaml URL submission.
Update screenshot for cancel button fix
Fix visibility of the Cancel and Admin buttons
Update docs to reinstate web UI submission
Add a helper to add devices from cmd line
Remove old link about LAVA packaging which contains stale information.
LAVA-749 - Add actions column to results pages.
Ensure lava-server-gunicorn restarts cleanly
results: do not crash if the description is empty
Job submission UI for v2.
Add copy to clipboard button for job definition.
Turn all action durations into result measurements
Updating juno-uboot.jinja2
Add a log file for gunicorn logs.
Fix the LAVA logo
Ensure the V2 layout is included on jessie.
bootstrap: do not use the minified CSS
Results: fix HTML syntax
Use sensible default for interrupt string in HiKey jinja.
LAVA-749 - Improve query pages
Fix unit test to have unique test definition names
Add pre_* commands to base.jinja2 that will be applied conditionally.
Remove unused dependendies on lava_dispatcher
Fix a variable redefinition in list comprehension
Update contents and organise toctree
Allow changing the timeouts for auto-login-action
Add documentation on QEMU standard kernel tests
Remove old mention of JSON
master: set the failure_comment
Add a template for highbank using base-uboot
Remove hardcoded values from base
Fix profile page error due to wrong device health history url reference.
metadata: fix a crash if the description is invalid
Cover lava-coordinator in changes for V1 workers
LAVA-522 Link in existing docs on replacing vmgroups
Extend the qemu options docs
Fix index links and debugging doc links
LAVA-735 describe anonymous access to JIRA
qemu.jinja2: use qemu-system-i386 for i386
Extend docs for disabling V1 on a master.
Fix HTTP 500 on query views when a group is used.
LAVA-765 V1 MultiNode sub_id correction
Fix jinja2 syntax issues in base-uboot
Fix sub_id assignment in V2
Improved debugging docs
Add content for growing your lab.
Improve first device and first job pages
Update apache docs for gunicorn
Update hacking sessions and lava-network docs
Enable vland for overdrive
Fix uWSGI configuration file
Add notes on removing V1 from dispatchers
Add a helper to add device types from cmd line
DeviceType admin: fix has_health_check computation
Replace ip=dhcp with {{ base_ip_args }}
timing: add the corresponding timeout
Fix typo in the title of the result download link
Add ip=dhcp for juno with a base default
Fix page to show health history of my devices and not my device type.
Fix error on 'Devices Health History' page in django 1.10
Fix user profile page error in django 1.10
Create a base uboot jinja template
Use Gunicorn instead of uWSGI
wsgi: use the Django public API
index: add the missing title
Mark support for LAVA in Debian testing.
Expand the context schema for extra_options
Add the new LAVA logo to the front page of the V2 docs
Warn if a pipeline device does not have a template
master: don't generate the description
Add nxp-k64f jinja2
Add nrf52-nitrogen jinja2
Add drafts of new logos with SVG.
Extend base timeouts and convert to minutes
Handle inline definitions using only install steps
job details: removed unused template variable
master: don't print too many logs in debug
Fix build errors and simplify index pages
Add support for overdrive device type
Fix bad lookups into the glossary
Switch ASCII art to the existing SVG
Update dispatcher actions
Improve timing warning message
Document the principles of a CI Loop
master: remove the need for the ERROR message
Expand job_details doc string with available keys
Replace 1.10 deprecated get_field_by_name with get_field method.
Add support for extra QEMU options
LAVA-747 - Report parameters as result metadata
Switch from using png to svg for the architecture diagram
Add a page to display the pipeline timings
Expand glossary and add sections on parameters
Add D03 device type to pipeline
Add an introduction to results in LAVA.
Add docs on the standard test jobs
Simplify and clarify the "first install" docs
LAVA-584 - expand for sub-types of device-types
LAVA-706 - codebase structure
Port submission priority support to V2
Adopt a similar contents layout to the django docs
Device dictionary output
Extend qemu jinja template for cortex-m3
Pipeline log: use a better icon for download
Update bootstrap from 3.1.1 to 3.3.7
Fix relative url for suite results
Add nbdroot as optional parameter to the schema
Update qemu/kvm templates to allow overriding of guestfs interface
LAVA-93 mark some roles as essential
-- Neil Williams <codehelp@debian.org> Wed, 09 Nov 2016 11:49:24 +0000
lava-server (2016.9-1) unstable; urgency=medium
* 2016.9 production release
Show measurements and units of testcase detail page
Drop lxc schema - no support for alternatives
Configure logging for linaro_django_xmlpc calls
Fix link to lava-tool context-help
Fix the "Debian-based distribution" link grammar
Improve monitor test type, allow multiple tests
LAVA-494 allow searching for device tags in tables
Add support for LXC with multinode
Fix broken ref link for unit_test
Fix NoReverseMatch from ImageReports2.0 editing.
Fix typo in ./share/validate.py --hostname
Update hikey jinja2 templates for LXC
Fix occasionally failing multinode tests.
Add a configuration file for lava-master
Update lava-slave and lava-master docs
LAVA-374 - drop versiontools
Tidy up some build errors and reformat consistently.
Improve documentation describing inline test definitions
Major improvements for the "Writing MultiNode" page
Add docs for the lava-vland-names change
Using BOOTX in Juno bootcmds
Correcting default uboot commands in juno device template
Document the code locations for developers
Ensure multinode description is generated correctly
Allowing overrides to connection and action timeouts
master: Fix log rotations
Remove filtering by filter id for available testcases in image reports.
Init: remove the right lock file and simplify
Adding uboot jinja2 templates for all Juno flavours
LAVA-739 - declare sub_id and job.id for multinode
master: don't validate jobs on the master
select_device only accepts pipeline jobs
Remove legacy SyntaxHighlighter from job definition pages.
lava-master: simplify log file handling
Fix title disappearance on image reports.
Ignore retired devices in validate call
Don't add anchors to logs for running jobs
Don't crash when log contains invalid test names
Schema: accept 'parse' for inline test definitions
Use libYAML when loading logs
LAVA queries use cases.
Bug link fix for url regex.
Add LogEntry for BugLinks.
Update the init scripts
Remove the entry point as it's no longer needed
Ensure test-case name is valid
Extend vland unit tests to cover assignment
Expand on the device dictionary and templates
Expand the notes on using jessie-backports
Add a Contents page
Rewrite lava-server command line from scratch
events: set umask to a restrictive value
Bug links port.
LAVA-200 - track admin actions made in the UI
Add device tags support to V2
Allow the monitor test type
Update qemu command line options for arm64
* Add support for lava-master options
* Ensure examples are not compressed
YAML Files in lava-server-doc/html/v2/examples/ are provided as
download links and are intended to be viewable in the browser
alongside the help. Prevent all yaml files being compressed.
* Handle rewrite of lava-server/manage.py
With the removal of entrypoints, the /usr/bin/lava-server script
will not be created by setuptools. Adjust packaging to replace
entrypoints handling with the actual lava-server/manage.py script.
-- Neil Williams <codehelp@debian.org> Wed, 07 Sep 2016 07:30:16 +0100
lava-server (2016.8-1) unstable; urgency=medium
* 2016.8-1 New production release
lava-master: use also get_env_string for multinode
Handle unrecognised result messages.
Publisher: drop privileges at startup
Add lava-publisher init scripts
Update mustang jinja template
Similar jobs feature.
Django1.10 fixes
v2: include a 'secrets' field in the job def
Adding device-type templates for juno
Fix a deprecation warning with render_to_string
events: add more details and use a useful username
Ensure failed health checks go directly to offline.
Faster loading of yaml logs
Add a u-boot-commands timeout just for panda
Improve error handling in result metadata
use job.id inside a not job.is_multinode conditional
Fix multinode link from definition back to the job.
Allow parentheses in test case names
Allow the d02 debian installer grub device to be overridden
in device-dictionary
Allow for creating devices already offline.
Device state transition validation.
Open context-sensitive help in a new browser tab
Unavailable qemu command should not fail unit tests.
LAVA-719 - support branding of source and bugs URL
Ensure logging to django logs is info or higher
Fix e1d66f to use pk when not multinode.
Create and display measurements with units
result: don't crash when parsing an invalid result
Implement notification blacklist.
results: handle skip result
Simple notification list.
Add 'name' to testcase export.
Use the right syntax for character delays
First device configuration for ST b2120h410
Fix bug #2278 - inconsistent multinode job id / alias usage
Fix HTTP500 by allowing for + in test case names
Show job sub_id for multinode jobs.
Implement IRC notifications.
Fix bug #2263 - parameters and params reference in job def and test def
LAVA-708 - Device path should be a list
Fix a crash when viewing a query for the first time
result: show the metadata as a list (and sublists)
Rename conflicting notification properties.
log: don't show 'extra' result data
log: add a link to each line using AnchorJS
log: skip broken strings
log: add an icon for the download button
log: add link from the result page back to the log
Results: improve admin page
TestResults: order by job_ids then name
Simplify a bit the result page
Remove unnecessary loading of django-tables
log: redirect complete_log to the job_detail page
log: add a link to the result page for each result
log: fix HTML syntax errors
log: improve rendering of errors and exceptions
Update load addresses for larger multiplatform kernels
Fix result table
log: fix a bug when the page is reloaded
Protect from admin error in health check submission
Fix default value for device_path to be None and not 'None'.
Add missing device_path to nexus jinja templates.
log: adapt the result parser to the new log stream
mustang UBoot needs 32bit header
logs: update job status and device information
log: change the arrow when clicking on the affix
Fix handling of context with multinode
Fix metadata handling for multinode and dynamic connections
Fix hidden-device-type listings in JobTable
job: remove redundant information
Events: add a monitoring thread
Initial notifications for v2.
lava-master: save the logs in output.yaml
job: add a new template for the new log format
LAVA-262 Allow admins to expire user accounts
log: better formatting of tracebacks
Remove support for Django < 1.8
Improve scheduler debug with device details.
.
Documentation updates
Add links and notes to developer branch guide
Add notes on making Lava Test Shell portable
Add notes on running lava-server unit tests
Add timeout documentation.
Update the developer guide
Document the 'secrets' dictionary
Ensure V2 documentation examples are available.
update local user account image
tidy up api docs
Remove multinode use cases
tidy up the writing-multinode page
expand simple-admin for admin roles
tidy up hidden toctree listings for previous/next markup
Update chapters for theme
Switch to the bootstrap theme
updates for multinode and simple administration
Major update to the docs for writing multinode tests
move all examples into one directory and add test definitions
move lava tool issues to a separate file
fold the FAQ into the lava-tool docs
update the multinode use cases
port the mustang example to a separate yaml file
use rst macros for see also
Add publishing API ref doc
initial content for a results intro
Move doc yaml to a directory
WIP rewrite of the multinode doc
Start thinking about how to grow a lab
Re-org some early admin stuff
Split out the completed YAML jobs
Query omit documentation updates.
Fix documentation for test definition name handling
add instruction for -t jessie-backports
move example YAML to an rtsi for easier checking
add notes on setting up the first device and device type
fix whitespace in migration example
Update the scheduling ordering with links
Add notes on LAVA being developer focused
Update other examples for deploy change
fixup deploy action
add example of first qemu V2 device
start the pipeline design page
Minor wording tweaks
Rework the hacking session doc
expand notes on first installation
tweaks and updates for writing tests
Fix definition link to log for pipeline
Updates for test repositories
update multinode docs for V2
fix build messages and errors
update examples of params support and custom scripts for parsing
complete fixme in advanced-installation
add background on CI and LAVA
add notes and images for first job submission and results
explain the first job and tidy up the example YAML
Clean up health check docs
add notes for first job
Significant cleanup of wording around lava-test-shell
Add lots of code-block:: yaml directives
Add details of features and architecture.
Add content to the what-is section
-- Neil Williams <codehelp@debian.org> Mon, 08 Aug 2016 08:16:14 +0100
lava-server (2016.6-2) unstable; urgency=medium
* Add git to the test suite dependencies
* Add rsync to lava dependencies for lxc support.
-- Neil Williams <codehelp@debian.org> Wed, 08 Jun 2016 16:43:20 +0100
lava-server (2016.6-1) unstable; urgency=medium
* New production release
* Update V1 docs for Ubuntu changes - lava-server no longer
migrates into Ubuntu and was removed from Xenial.
* Drop heartbeat support
* Prevent scheduler ValueError in reservation
* scheduler: reduce the number of SQL queries
* Expose DISALLOWED_USER_AGENTS to handle search bots
* Add a page for listing Pipeline Devices.
* Add Auth support in REST API for more functions
* Remove device status glyphicons everywhere, since heartbeat is dead.
* Create metadata on the number of test definitions
* Remove the need for extensions
* Remove deprecated lava_projects
* Update docs for guestfs and resulting issues.
* Enable job definition metadata.
* dispatcher-master: support zmq CURVE encryption
* Add documentation on using ZMQ curve
-- Neil Williams <codehelp@debian.org> Tue, 07 Jun 2016 07:49:43 +0100
lava-server (2016.4-1) unstable; urgency=medium
* New production release
Add support for python-django-debug-toolbar
Deleting V1 filters now cascade delete image chart filters.
Reduce the number of SQL queries used on common pages.
Improve scheduler iterative performance.
Add support for deleting unused tokens
Stop runaway healthchecks in V2.
Migrate option_list to argparse for django 1.8 and later.
Allow authentication with result export in V2
Drop references to Ubuntu beyond 2016.9.post1
Implement omitting individual results from queries in V2
Indicate omitted results and allow including them back in.
Add a management command for refreshing queries
Change V1 measurement field to be float only.
Clean up top-level documentation
Introduce limit to queries in V2.
* Suggest python-django-debug-tooolbar
* Refresh all V2 queries during package postinst to ensure
materialized views are available.
-- Neil Williams <codehelp@debian.org> Mon, 18 Apr 2016 14:56:47 +0100
lava-server (2016.3.post1-1) unstable; urgency=medium
* Hot fix release
* Fix bug in JSON multinode submissions over XMLRPC.
* Fix missing test support file
-- Neil Williams <codehelp@debian.org> Mon, 21 Mar 2016 08:56:44 +0000
lava-server (2016.3-4) unstable; urgency=medium
* Remove debian patches which is not required anymore.
-- Senthil Kumaran S (stylesen) <stylesen@gmail.com> Thu, 10 Mar 2016 13:36:45 +0530
lava-server (2016.3-3) unstable; urgency=medium
* Add pep8 | python-pep8 dependency for lava-dev
-- Senthil Kumaran S (stylesen) <stylesen@gmail.com> Tue, 08 Mar 2016 16:16:47 +0530
lava-server (2016.3-2) unstable; urgency=medium
* Add missing support file for autopkgtest
-- Neil Williams <codehelp@debian.org> Tue, 08 Mar 2016 08:54:17 +0700
lava-server (2016.3-1) unstable; urgency=medium
[ Senthil Kumaran S (stylesen) ]
* Building lava-tool depends on python-mock (lava-dev)
[ Neil Williams ]
* New production release.
* Add support for pipeline healthchecks.
* Fix management commands to work with django >= 1.7.x
* Add support for Debian SSO client certs.
* Split documentation for LAVA V1 and LAVA pipeline V2
-- Neil Williams <codehelp@debian.org> Fri, 04 Mar 2016 15:01:28 +0000
lava-server (2016.2-3) unstable; urgency=medium
* Add back uwsgi conffiles and setting.conf.
-- Neil Williams <codehelp@debian.org> Sat, 13 Feb 2016 13:42:12 +0000
lava-server (2016.2-2) unstable; urgency=medium
* Fix testsuite parameters for autopkgtest
* Fix missing apache2 config in sites-available
-- Neil Williams <codehelp@debian.org> Sat, 13 Feb 2016 12:35:41 +0000
lava-server (2016.2-1) unstable; urgency=medium
* New production release (Closes: #807999)
-- Neil Williams <codehelp@debian.org> Tue, 02 Feb 2016 08:33:52 +0000
lava-server (2015.12-4) unstable; urgency=medium
* Use --fake-initial option on migrations, when django1.8
is available but not on Jessie. (Closes: #810355)
-- Neil Williams <codehelp@debian.org> Wed, 13 Jan 2016 19:33:16 +0000
lava-server (2015.12-3) unstable; urgency=medium
* Conflict with python-django-auth-openid as
python-django-auth-openid cannot support django1.9 which
is now in unstable and testing. (Closes: #808313)
-- Neil Williams <codehelp@debian.org> Fri, 18 Dec 2015 20:09:33 +0000
lava-server (2015.12-2) unstable; urgency=medium
* Add extra autopkgtest dependency: python-tz
Also add to main Depends to avoid issues if python-django
is installed without Recommends.
-- Neil Williams <codehelp@debian.org> Mon, 14 Dec 2015 21:24:35 +0000
lava-server (2015.12-1) unstable; urgency=medium
* New production release
* Migrates to django1.9 support (Closes: #804111)
-- Neil Williams <codehelp@debian.org> Mon, 14 Dec 2015 09:40:37 +0000
lava-server (2015.11-1) unstable; urgency=medium
* New production release
-- Neil Williams <codehelp@debian.org> Mon, 02 Nov 2015 13:36:09 +0000
lava-server (2015.9-1) unstable; urgency=medium
* New production release
* Add Senthil Kumaran S (stylesen) as an uploader.
-- Senthil Kumaran S (stylesen) <stylesen@gmail.com> Thu, 10 Sep 2015 13:59:10 +0530
lava-dispatcher (2015.8.1-1) unstable; urgency=medium
* Hot fix production release
-- Neil Williams <codehelp@debian.org> Fri, 07 Aug 2015 10:29:26 +0100
lava-dispatcher (2015.8-1) unstable; urgency=medium
[ Senthil Kumaran S (stylesen) ]
* Add lxc and bridge-utils to recommended dependency
[ Neil Williams ]
* New production release
* Stop including /etc/default/tftpd-hpa (Closes: #791614)
-- Neil Williams <codehelp@debian.org> Mon, 03 Aug 2015 08:36:57 +0100
lava-dispatcher (2015.07-1) unstable; urgency=medium
* New production release
-- Neil Williams <codehelp@debian.org> Mon, 06 Jul 2015 09:19:46 +0100
lava-dispatcher (2015.06-1) unstable; urgency=medium
* New upstream production release
* Ensure usable permissions for the vmgroups public key
-- Neil Williams <codehelp@debian.org> Thu, 11 Jun 2015 09:24:39 +0100
lava-dispatcher (2015.05-1~bpo8+1) jessie-backports; urgency=medium
* Rebuild for jessie-backports.
-- Neil Williams <codehelp@debian.org> Fri, 15 May 2015 11:37:43 +0100
lava-dispatcher (2015.05-1) unstable; urgency=medium
* New production release for unstable.
* Add support for using a static timestamp on manpage.
* Tidy up dep-5 file listings in copyright
-- Neil Williams <codehelp@debian.org> Wed, 22 Apr 2015 14:00:29 +0100
lava-dispatcher (2015.04-1) experimental; urgency=medium
* New production release
* Includes new slave daemon for refactoring support.
-- Neil Williams <codehelp@debian.org> Wed, 08 Apr 2015 10:33:46 +0100
lava-dispatcher (2015.03-1) experimental; urgency=medium
* New production release.
* Update adt test run dependencies
* Add nose to pydist-overrides
-- Neil Williams <codehelp@debian.org> Wed, 11 Feb 2015 16:40:38 +0800
lava-dispatcher (2015.01-1) experimental; urgency=medium
* New production release
* Add xz-utils for xz and lzma support.
* Add lintian override for more test shell support scripts for
openembedded.
-- Neil Williams <codehelp@debian.org> Wed, 11 Feb 2015 13:39:16 +0800
lava-dispatcher (2014.12-1) experimental; urgency=medium
* New production release
* Add dh-python to Build-Depends
* Add telnet to test dependencies
* Add support for netifaces dependency.
-- Neil Williams <codehelp@debian.org> Thu, 04 Dec 2014 08:59:20 +0000
lava-dispatcher (2014.09.1-1) unstable; urgency=medium
* New hotfix release cherry-picking upstream fixes,
reviews 3326, 3349 and 3328.
* Update standards version, no changes
* Add file to dependencies for use in preparing test overlays.
* Fix watch file to use upstream git tags
-- Neil Williams <codehelp@debian.org> Mon, 20 Oct 2014 18:03:23 +0100
lava-dispatcher (2014.09-1) unstable; urgency=low
* New upstream release
* Add git to autopkgtest dependencies
* Includes support for download urls containing a username &
password. Patch from Sjoerd Simons. (Closes: #762572)
* Recreate ext4 filesystems on the DUT in master mode
(Closes: #762534)
-- Neil Williams <codehelp@debian.org> Fri, 03 Oct 2014 15:31:38 +0100
lava-dispatcher (2014.08.2-1) unstable; urgency=medium
* New production release, including fixes to enable kernel dhcp for
ramdisk booting, SELinux support for test images an tarballs used
by master images, add support for dynamic master images, add QEMU
device types for arm, mips, ppc and aarch64, add support for slave
device and add role parameter to all remaining JSON schema.
-- Neil Williams <codehelp@debian.org> Wed, 17 Sep 2014 10:28:21 -0700
lava-dispatcher (2014.07.1-1) unstable; urgency=medium
* New upstream bug fix release, including support files
for lava-dispatcher unit tests(Closes: #758012), support
for retaining SELinux support in test images and tarballs
and enable ramdisk booting for cubieboard3.
* Adapt lintian overrides for new support files
-- Neil Williams <codehelp@debian.org> Sun, 17 Aug 2014 11:23:02 +0100
lava-dispatcher (2014.07-1) unstable; urgency=medium
* New production release
* Drop use of sync inside dispatcher code.
* Add proxy support for git and bzr clone operations
* Raise an error if fetching the test definition fails.
* Add bzr and launchpadlib to recommends to support test definitions
* Depend on SELinux support from tar
-- Neil Williams <codehelp@debian.org> Thu, 07 Aug 2014 11:35:58 +0100
lava-dispatcher (2014.06.2-1) unstable; urgency=medium
* New upstream bug fix release for proxy support.
* Add pep8 to the testsuite dependencies as
setup.py lists it upstream. (Closes: #755695)
-- Neil Williams <codehelp@debian.org> Wed, 23 Jul 2014 19:27:28 +0100
lava-dispatcher (2014.06.1-1) unstable; urgency=medium
* New upstream release
-- Neil Williams <codehelp@debian.org> Tue, 22 Jul 2014 16:49:42 +0100
lava-dispatcher (2014.06-1) unstable; urgency=medium
* New upstream production release.
-- Neil Williams <codehelp@debian.org> Wed, 02 Jul 2014 18:48:20 +0100
lava-dispatcher (2014.05.32.13-1) unstable; urgency=medium
* Use the device and device-types defaults from /usr/lib
and leave /etc/ for admin overrides only.
-- Neil Williams <codehelp@debian.org> Tue, 01 Jul 2014 16:51:49 +0100
lava-dispatcher (2014.05.29.18-1) unstable; urgency=medium
* New upstream release
* conflict & provide the binary package of dashboard-bundle, not the
source.
-- Neil Williams <codehelp@debian.org> Sun, 29 Jun 2014 19:38:43 +0100
lava-dispatcher (2014.05.11.14-1) unstable; urgency=medium
* New upstream release
* Add the new vm_group scripts to lintian overrides.
* Update for merge into upstream master branch.
-- Neil Williams <codehelp@debian.org> Wed, 21 May 2014 09:54:18 +0100
lava-dispatcher (2014.04.16-1) experimental; urgency=medium
* Initial release. (Closes: #747355: ITP: lava-dispatcher -- Linaro
Automated Validation Architecture dispatcher)
* Target experimental during final testing.
-- Neil Williams <codehelp@debian.org> Fri, 16 May 2014 21:13:36 +0100
lava-dispatcher (0.33.3-10) unstable; urgency=medium
* Add setuptools dependency and override dh_fixperms for the vm_groups
key file.
* Migrate to support LAVANETWORKIFACE and avoid changing existing
details in /etc/
* Adapt lintian overrides for changes in python 2.7.6 which no longer
moves files into /usr/share/pyshared
-- Neil Williams <codehelp@debian.org> Wed, 07 May 2014 20:04:45 +0100
lava-dispatcher (0.33.3-9) unstable; urgency=medium
* Move lava-dispatch to /usr/sbin as it must be run as root.
* Add support for vm-group ssh keys
-- Neil Williams <codehelp@debian.org> Wed, 30 Apr 2014 10:06:41 +0100
lava-dispatcher (0.33.3-8) unstable; urgency=medium
* Include updates from tip including lzma support
* Add recommendation for qemu-system-arm on armhf in preparation for
vm_groups testing.
-- Neil Williams <codehelp@debian.org> Fri, 25 Apr 2014 10:34:43 +0100
lava-dispatcher (0.33.3-7) unstable; urgency=medium
* Add LAVA_NETWORK_IFACE support for dispatchers which change network
frequently.
* Update home page location
* Add sudo as a dependency and nfs support in recommends.
-- Neil Williams <codehelp@debian.org> Mon, 14 Apr 2014 10:43:07 +0100
lava-dispatcher (0.33.3-6) unstable; urgency=medium
* Add arch-dependent libguestfs-tools recommendation.
-- Neil Williams <codehelp@debian.org> Sat, 29 Mar 2014 22:21:34 +0000
lava-dispatcher (0.33.3-5) unstable; urgency=medium
* Add postinst support for retrieving the dispatcher IP addr
-- Neil Williams <codehelp@debian.org> Mon, 17 Mar 2014 15:59:15 +0000
lava-dispatcher (0.33.3-4) unstable; urgency=medium
* Convert to arch:any to support arch-specific recommends like qemu-
system-x86
-- Neil Williams <codehelp@debian.org> Mon, 10 Mar 2014 15:34:12 +0000
lava-dispatcher (0.33.3-3) unstable; urgency=medium
* Depend on kpartx and package an almost usable lava-dispatcher.conf
* Add parted for calculation of offsets for loop back mount
operations.
-- Neil Williams <codehelp@debian.org> Tue, 17 Dec 2013 12:22:55 +0000
lava-dispatcher (0.33.3-2) unstable; urgency=medium
* Recommend qemu-system-x86 to support KVM devices
* Update copyright
-- Neil Williams <codehelp@debian.org> Fri, 13 Dec 2013 13:15:03 +0000
lava-dispatcher (0.33.3-1) unstable; urgency=medium
* New upstream version
-- Neil Williams <codehelp@debian.org> Thu, 28 Nov 2013 11:20:29 +0000
lava-dispatcher (0.33.2-5) unstable; urgency=medium
* Update python overrides to pick up versioned
dependency information from upstream setup.py.
-- Neil Williams <codehelp@debian.org> Wed, 27 Nov 2013 15:52:18 +0000
lava-dispatcher (0.33.2-4) unstable; urgency=low
* Drop doc package, rst files moved to lava-server upstream
-- Neil Williams <codehelp@debian.org> Wed, 13 Nov 2013 22:28:05 +0000
lava-dispatcher (0.33.2-3) unstable; urgency=low
* Adapt to new locations for the lava_test_shell support files.
-- Neil Williams <codehelp@debian.org> Mon, 11 Nov 2013 11:11:47 +0000
lava-dispatcher (0.33.2-2) unstable; urgency=low
* Package the LMP support files
-- Neil Williams <codehelp@debian.org> Wed, 06 Nov 2013 11:23:12 +0000
lava-dispatcher (0.33.2-1) unstable; urgency=low
* Update for working support of a native Debian LAVA install.
-- Neil Williams <codehelp@debian.org> Tue, 08 Oct 2013 16:25:46 +0100
lava-dispatcher (0.33.1-1) unstable; urgency=low
* Merge MultiNode into tip
-- Neil Williams <codehelp@debian.org> Fri, 30 Aug 2013 12:39:11 +0100
lava-dispatcher (0.32.3-1) unstable; urgency=low
* Testing MultiNode
-- Neil Williams <codehelp@debian.org> Tue, 02 Jul 2013 22:38:39 +0100
lava-dispatcher (0.32.2-3) unstable; urgency=low
* Add antonio's kvm branch for testing
* Set the default_config_dir for when not inside a virtualenv
-- Neil Williams <codehelp@debian.org> Mon, 10 Jun 2013 12:10:36 +0100
lava-dispatcher (0.32.2-2) unstable; urgency=low
* Add helpers for correct dependency calculations.
-- Neil Williams <codehelp@debian.org> Wed, 05 Jun 2013 20:47:59 +0100
lava-dispatcher (0.32.2-1) unstable; urgency=low
* Initial release
-- Neil Williams <codehelp@debian.org> Fri, 24 May 2013 13:11:45 +0100
lava-server (2015.8.1-1) unstable; urgency=medium
* Hot fix production release
-- Neil Williams <codehelp@debian.org> Fri, 07 Aug 2015 10:29:08 +0100
lava-server (2015.8-1) unstable; urgency=medium
* New production release
* Change from using return to exit in config script.
-- Neil Williams <codehelp@debian.org> Mon, 03 Aug 2015 08:32:45 +0100
lava-server (2015.07-1) unstable; urgency=medium
* New upstream production release.
* Support old and new python-lockfile API for
trusty and jessie-backports support (Closes: #789907)
-- Neil Williams <codehelp@debian.org> Wed, 01 Jul 2015 17:11:18 +0100
lava-server (2015.06-1) unstable; urgency=medium
* Add lxc and bridge-utils as dependency to lava package.
-- Senthil Kumaran S (stylesen) <stylesen@gmail.com> Thu, 30 Jul 2015 18:46:33 +0530
lava-server (2015.06-1) unstable; urgency=medium
* New upstream production release
* Add unit test support files. (Closes: #785607)
-- Neil Williams <codehelp@debian.org> Mon, 18 May 2015 12:57:56 +0100
lava-server (2015.05-1~bpo8+1) jessie-backports; urgency=medium
* Rebuild for jessie-backports.
-- Neil Williams <codehelp@debian.org> Fri, 15 May 2015 12:01:12 +0100
lava-server (2015.05-1) unstable; urgency=medium
* New production release for unstable.
* Use Debian changelog date for sphinx timestamps. Patch from
Reiner Herrmann <reiner@reiner-h.de> (Closes: #782386)
* Symlink the source files as well as minified js files
* Tidy up lintian copyright Files matches.
-- Neil Williams <codehelp@debian.org> Fri, 08 May 2015 10:57:24 +0100
lava-server (2015.04-1) experimental; urgency=medium
* New production release
-- Neil Williams <codehelp@debian.org> Wed, 08 Apr 2015 10:34:05 +0100
lava-server (2015.03-1) experimental; urgency=medium
* New production release
-- Neil Williams <codehelp@debian.org> Mon, 09 Mar 2015 19:33:42 +0000
lava-server (2015.01-1) experimental; urgency=medium
* New production release.
* [INTL:nl] Dutch translation of debconf messages
(Closes: #766547)
-- Neil Williams <codehelp@debian.org> Wed, 11 Feb 2015 13:39:42 +0800
lava-server (2014.12-1) experimental; urgency=medium
* New production release
* Add dh-python to Build-Depends
-- Neil Williams <codehelp@debian.org> Thu, 04 Dec 2014 08:59:39 +0000
lava-server (2014.09.1-1) unstable; urgency=medium
* New hotfix release cherry-picking upstream fixes,
reviews 3346, 3345, 3347, 3348 and 3331.
Includes fixes for django-tables2 update on filter
tables, multinode scheduling and a regression in
filter charts.
-- Neil Williams <codehelp@debian.org> Mon, 20 Oct 2014 18:00:39 +0100
lava-server (2014.09-1) unstable; urgency=medium
* New upstream production release
* Fix upgrade issue with parallel migrations. (Closes: #763310)
* Use libjs-excanvas package as a dependency.
* Includes fix to trailing calls to python-django-longerusername.
(Closes: #763319)
* Add option to use LDAP authentication
* Update standards version, no changes
-- Neil Williams <codehelp@debian.org> Wed, 01 Oct 2014 14:13:30 +0100
lava-server (2014.08.2-1) unstable; urgency=medium
* New production release includes fixes for multinode tagging,
multinode slave capability and documentation, fixup time
display in various places to be more human readable,
make test selection on image reports persistent and add
skipped and unknown test count to totals in image reports.
* Migrate to Django 1.7 support (Closes: #755610)
* Fix machine-readable sections of copyright lines
-- Neil Williams <codehelp@debian.org> Wed, 17 Sep 2014 10:24:09 -0700
lava-server (2014.07.1-1) unstable; urgency=medium
* New upstream bug fix release, including fixes for
multinode device tags support and fixes for attaching
bug numbers to image reports.
* [INTL:pt] Portuguese translation for debconf messages
(Closes: #753907)
* [INTL:ru] Russian debconf templates translation
(Closes: #756644)
* [INTL:de] Initial German debconf translation
(Closes: #757519)
* [INTL:da] Danish translation of the debconf templates lava-
server (Closes: #757651)
* [INTL:fr] French debconf templates translation
(Closes: #757709)
* [INTL:es] Spanish translation of debconf messages
(Closes: #757894)
* [l10n:cs] Initial Czech translation of PO debconf template for
lava-server (Closes: #758018)
* [INTL:it] Italian translation of debconf messages
(Closes: #758028)
* [INTL:pt_BR] Brazilian Portuguese debconf templates
translation (Closes: #757728)
* [debconf_rewrite] Debconf templates and debian/control review
completed. (Closes: #754149)
-- Neil Williams <codehelp@debian.org> Sat, 09 Aug 2014 12:15:28 +0100
lava-server (2014.07-1) unstable; urgency=medium
* New production release
* Includes optimised Image Reports 2.0 and bug fixes
-- Neil Williams <codehelp@debian.org> Thu, 07 Aug 2014 11:32:36 +0100
lava-server (2014.06.24-1) unstable; urgency=medium
* New upstream bug fix release.
* Documentation update and unit test fixes.
-- Neil Williams <codehelp@debian.org> Thu, 24 Jul 2014 21:07:50 +0100
lava-server (2014.06.22-1) unstable; urgency=medium
* New upstream release
-- Neil Williams <codehelp@debian.org> Tue, 22 Jul 2014 16:43:51 +0100
lava-server (2014.06.14.17-1) unstable; urgency=medium
* New upstream release
* Includes fix for dashboard unit tests and error on
submitting result data for the first time.
* Recommend Android support tools to communicate with devices using
adb
-- Neil Williams <codehelp@debian.org> Mon, 14 Jul 2014 19:01:00 +0100
lava-server (2014.06.02.17-2) unstable; urgency=medium
* Drop README.Debian as this information is now in the
upstream documentation and has also been updated.
* Specify django-testscenarios to fix autopkgtest
* Add build-essential to the dependencies of lava-dev
to ensure the build scripts can operate.
* add directory to support archival of job output files
-- Neil Williams <codehelp@debian.org> Mon, 07 Jul 2014 15:35:50 +0100
lava-server (2014.06.02.17-1) unstable; urgency=medium
* New upstream production release
-- Neil Williams <codehelp@debian.org> Wed, 02 Jul 2014 18:49:10 +0100
lava-server (2014.05.30.09-1) unstable; urgency=medium
* New upstream release
* Update debian/copyright for upstream changes.
-- Neil Williams <codehelp@debian.org> Sun, 29 Jun 2014 19:29:34 +0100
lava-server (2014.05.11.14-1) unstable; urgency=medium
* New upstream release
* Update for merge into upstream master branch.
-- Neil Williams <codehelp@debian.org> Wed, 11 Jun 2014 18:47:23 +0100
lava-server (2014.04.16-1) experimental; urgency=medium
* Initial release. (Closes: #747356: ITP: lava-server -- Linaro
Automated Validation Architecture server)
* Target experimental during final changes.
-- Neil Williams <codehelp@debian.org> Fri, 16 May 2014 21:11:32 +0100
lava-server (0.22.1-8) unstable; urgency=medium
* Add python-setuptools to ensure lava-server manage operates
properly.
* Use common static file locations in Debian and Ubuntu
* Create all the SSHFS directories and generate the SSH key for the
worker.
* Improve the remote worker setup support.
-- Neil Williams <codehelp@debian.org> Wed, 07 May 2014 20:05:26 +0100
lava-server (0.22.1-7) unstable; urgency=medium
* Add sbuild sample script to lava-dev
* Move creation of superuser into install_database function and check
if the superuser needs to be created.
* Update vcs location
* Drop linaro-django-pagination from lava-server
* Add lava-dev to the metapackage
* Add vmdebootstrap to lava metapackage and a README to lava-dev.
* Add libjs-jquery-flot and symlink relevant copies.
* Add the sshfs mount script for remote workers.
-- Neil Williams <codehelp@debian.org> Mon, 14 Apr 2014 10:37:27 +0100
lava-server (0.22.1-6) unstable; urgency=medium
* Drop libguestfs-tools as it has moved to lava-dispatcher to be
architecture-dependent.
-- Neil Williams <codehelp@debian.org> Sat, 29 Mar 2014 22:21:41 +0000
lava-server (0.22.1-5) unstable; urgency=medium
* Add support for lava-dev - future versions will use git tag version
strings.
* Add support for reconfiguring lava-server as a remote worker - ssh
and xmlrpc support needs to be done manually.
* Create the superuser after completing migrations
-- Neil Williams <codehelp@debian.org> Fri, 28 Mar 2014 10:58:41 +0000
lava-server (0.22.1-4) unstable; urgency=medium
* Add debconf support for migrating existing LAVA instances.
-- Neil Williams <codehelp@debian.org> Mon, 17 Mar 2014 15:26:39 +0000
lava-server (0.22.1-3) unstable; urgency=medium
* Add libguestfs-tools for improved qemu support
-- Neil Williams <codehelp@debian.org> Mon, 10 Mar 2014 10:16:07 +0000
lava-server (0.22.1-2) unstable; urgency=medium
* Add support for creating the devel database for unit tests
-- Neil Williams <codehelp@debian.org> Wed, 26 Feb 2014 11:04:55 +0000
lava-server (0.22.1-1) unstable; urgency=medium
* Port to django1.6
-- Neil Williams <codehelp@debian.org> Thu, 20 Feb 2014 10:45:58 +0000
lava-server (0.22-1) unstable; urgency=medium
* Multicolumn search support
-- Neil Williams <codehelp@debian.org> Mon, 10 Feb 2014 10:41:46 +0000
lava-server (0.21.2-2) unstable; urgency=medium
* Package instructions for using the initial data and sample
configuration files
* kvm.conf is packaged upstream in lava-dispatcher, removed.
* Package an example health check for kvm devices
-- Neil Williams <codehelp@debian.org> Tue, 10 Dec 2013 11:41:15 +0000
lava-server (0.21.2-1) unstable; urgency=medium
* New upstream version
-- Neil Williams <codehelp@debian.org> Mon, 09 Dec 2013 08:29:10 +0000
lava-server (0.21.1-6) unstable; urgency=medium
* Remove dbconfig-common and configure localhost postgres manually
-- Neil Williams <codehelp@debian.org> Mon, 02 Dec 2013 13:34:50 +0000
lava-server (0.21.1-5) unstable; urgency=medium
* Updated for dashboard format 1.7
-- Neil Williams <codehelp@debian.org> Wed, 27 Nov 2013 15:43:03 +0000
lava-server (0.21.1-4) unstable; urgency=low
* Add upstream manpages
-- Neil Williams <codehelp@debian.org> Wed, 06 Nov 2013 16:48:41 +0000
lava-server (0.21.1-3) unstable; urgency=low
* Package the etc files provided by upstream after merging from the
packaging branch.
-- Neil Williams <codehelp@debian.org> Wed, 06 Nov 2013 10:36:34 +0000
lava-server (0.21.1-2) unstable; urgency=low
* Add PEP386 support for versioned dependencies based on requires.txt
-- Neil Williams <codehelp@debian.org> Tue, 22 Oct 2013 15:29:06 +0100
lava-server (0.21.1-1) unstable; urgency=low
* Update for working support of a native Debian LAVA install.
-- Neil Williams <codehelp@debian.org> Tue, 08 Oct 2013 16:00:48 +0100
lava-server (0.21.0-1) unstable; urgency=low
* Incorporate changes from upstream server consolidation
-- Neil Williams <codehelp@debian.org> Thu, 03 Oct 2013 15:58:49 +0100
lava-server (0.20.1-1) unstable; urgency=low
* Update from tip
-- Neil Williams <codehelp@debian.org> Fri, 13 Sep 2013 17:02:57 +0100
lava-server (0.20-5) UNRELEASED; urgency=low
* Add config changes for apache2.4 support.
* Package the scheduler init file
* Add hints about symlinks needed later.
* Specify pyscopg2 dependency provision.
-- Neil Williams <codehelp@debian.org> Tue, 25 Jun 2013 20:38:02 +0100
lava-server (0.20-4) unstable; urgency=low
* Fix missing dependency on python-psycopg2
-- Neil Williams <codehelp@debian.org> Fri, 07 Jun 2013 15:16:58 +0100
lava-server (0.20-3) unstable; urgency=low
* Add helpers for correct dependency calculations.
-- Neil Williams <codehelp@debian.org> Wed, 05 Jun 2013 21:05:18 +0100
lava-server (0.20-2) unstable; urgency=low
* Package the fixed upstream which serves /static/ files correctly.
-- Neil Williams <codehelp@debian.org> Tue, 04 Jun 2013 21:24:50 +0100
lava-server (0.20-1a4) unstable; urgency=low
* added db setup support
-- Neil Williams <codehelp@debian.org> Tue, 04 Jun 2013 17:59:03 +0100
lava-server (0.20-1a3) unstable; urgency=low
* test views.py for url django issue
-- Neil Williams <codehelp@debian.org> Mon, 03 Jun 2013 15:05:49 +0100
lava-server (0.20-1a2) UNRELEASED; urgency=low
* handle migration of python-django-debian into lava-server
* fix package symlinks
-- Neil Williams <codehelp@debian.org> Mon, 03 Jun 2013 14:31:50 +0100
lava-server (0.20-1) unstable; urgency=low
* Move to the combined lava-server upstream package to which the etc/
files have been migrated.
-- Neil Williams <codehelp@debian.org> Wed, 29 May 2013 16:14:30 +0100
lava-server (0.0.1-1) unstable; urgency=low
* Migrate LAVA recipes from lava-manifest to provide a baseline for
what the build out would do in the manifest.
-- Neil Williams <codehelp@debian.org> Wed, 29 May 2013 12:06:46 +0100
lava-server (0.0.0-1) unstable; urgency=low
* Initial packaging, generated from the lava-deployment-tool
installation.
-- Neil Williams <codehelp@debian.org> Thu, 23 May 2013 08:52:04 +0100
|