Add filename column to log table to save where log files are stored. Done. Migrates logs that are stored in the bitten_log_messages table into files. Done. Recreates the bitten_rule table with an integer id column rather than a text one. Done. Adds a unique index on (config, platform, rev) to the bitten_build table. Also drops the old index on bitten_build that serves no real purpose anymore. Config Name, Revision, Platform :: [] -------------------------------------------------------- trunk, 625, 2 :: [1411, 1417] trunk, 721, 1 :: [1689, 1713] trunk, 732, 2 :: [1740, 1734] trunk, 654, 1 :: [1484, 1488] trunk, 624, 1 :: [1412, 1418] trunk, 601, 2 :: [1361, 1355] trunk, 681, 1 :: [1570, 1564] trunk, 701, 1 :: [1649, 1635] trunk, 690, 2 :: [1595, 1603] trunk, 717, 2 :: [1698, 1722] trunk, 631, 1 :: [1428, 1434] trunk, 668, 1 :: [1524, 1530] trunk, 671, 1 :: [1546, 1538] trunk, 626, 1 :: [1408, 1414] trunk, 731, 2 :: [1742, 1736] trunk, 704, 2 :: [1644, 1630] trunk, 723, 1 :: [1685, 1709] trunk, 720, 1 :: [1715, 1691] trunk, 724, 1 :: [1683, 1707] trunk, 665, 2 :: [1505, 1511] trunk, 679, 2 :: [1575, 1569] trunk, 730, 1 :: [1723, 1727] trunk, 707, 2 :: [1624, 1638] trunk, 663, 1 :: [1508, 1514] trunk, 713, 2 :: [1668, 1664] trunk, 719, 1 :: [1693, 1717] trunk, 674, 1 :: [1532, 1540] trunk, 680, 2 :: [1567, 1573] trunk, 728, 1 :: [1675, 1699] trunk, 670, 2 :: [1521, 1527] trunk, 676, 2 :: [1561, 1553] trunk, 705, 1 :: [1641, 1627] trunk, 675, 1 :: [1562, 1554] trunk, 664, 1 :: [1512, 1506] trunk, 693, 1 :: [1606, 1608] trunk, 632, 2 :: [1427, 1433] trunk, 678, 2 :: [1549, 1557] trunk, 655, 1 :: [1482, 1486] trunk, 718, 1 :: [1695, 1719] trunk, 703, 1 :: [1645, 1631] trunk, 630, 2 :: [1431, 1437] trunk, 673, 1 :: [1534, 1542] trunk, 729, 1 :: [1729, 1725] trunk, 677, 1 :: [1558, 1550] trunk, 722, 1 :: [1687, 1711] trunk, 756, 2 :: [1782, 1784] trunk, 702, 1 :: [1633, 1647] trunk, 706, 2 :: [1626, 1640] trunk, 546, 1 :: [1248, 1250] trunk, 672, 1 :: [1544, 1536] trunk, 714, 1 :: [1661, 1665] trunk, 602, 2 :: [1353, 1359] trunk, 600, 1 :: [1356, 1362] trunk, 640, 1 :: [1452, 1454] trunk, 733, 2 :: [1738, 1732] trunk, 725, 2 :: [1682, 1706] trunk, 715, 1 :: [1670, 1669] trunk, 726, 2 :: [1680, 1704] trunk, 692, 1 :: [1590, 1598] trunk, 615, 1 :: [1388, 1390] trunk, 689, 2 :: [1597, 1605] trunk, 691, 2 :: [1601, 1593] trunk, 669, 2 :: [1529, 1523] trunk, 717, 1 :: [1721, 1697] trunk, 681, 2 :: [1571, 1565] trunk, 701, 2 :: [1650, 1636] trunk, 690, 1 :: [1594, 1602] trunk, 732, 1 :: [1739, 1733] trunk, 654, 2 :: [1489, 1485] trunk, 624, 2 :: [1413, 1419] trunk, 601, 1 :: [1360, 1354] trunk, 625, 1 :: [1410, 1416] trunk, 721, 2 :: [1714, 1690] trunk, 727, 1 :: [1677, 1701] trunk, 675, 2 :: [1563, 1555] trunk, 664, 2 :: [1507, 1513] trunk, 632, 1 :: [1426, 1432] trunk, 674, 2 :: [1533, 1541] trunk, 680, 1 :: [1572, 1566] trunk, 728, 2 :: [1676, 1700] trunk, 670, 1 :: [1520, 1526] trunk, 676, 1 :: [1552, 1560] trunk, 705, 2 :: [1628, 1642] trunk, 713, 1 :: [1663, 1667] trunk, 719, 2 :: [1694, 1718] trunk, 730, 2 :: [1728, 1724] trunk, 707, 1 :: [1623, 1637] trunk, 663, 2 :: [1515, 1509] trunk, 724, 2 :: [1684, 1708] trunk, 665, 1 :: [1510, 1504] trunk, 679, 1 :: [1574, 1568] trunk, 720, 2 :: [1692, 1716] trunk, 731, 1 :: [1741, 1735] trunk, 704, 1 :: [1629, 1643] trunk, 723, 2 :: [1686, 1710] trunk, 631, 2 :: [1429, 1435] trunk, 668, 2 :: [1531, 1525] trunk, 671, 2 :: [1539, 1547] trunk, 626, 2 :: [1409, 1415] trunk, 600, 2 :: [1357, 1363] trunk, 640, 2 :: [1453, 1455] trunk, 714, 2 :: [1666, 1662] trunk, 602, 1 :: [1352, 1358] trunk, 756, 1 :: [1781, 1783] trunk, 702, 2 :: [1634, 1648] trunk, 706, 1 :: [1625, 1639] trunk, 546, 2 :: [1251, 1249] trunk, 672, 2 :: [1545, 1537] trunk, 722, 2 :: [1688, 1712] trunk, 729, 2 :: [1726, 1730] trunk, 677, 2 :: [1551, 1559] trunk, 703, 2 :: [1632, 1646] trunk, 630, 1 :: [1430, 1436] trunk, 673, 2 :: [1535, 1543] trunk, 655, 2 :: [1483, 1487] trunk, 718, 2 :: [1696, 1720] trunk, 678, 1 :: [1548, 1556] trunk, 669, 1 :: [1528, 1522] trunk, 691, 1 :: [1600, 1592] trunk, 692, 2 :: [1591, 1599] trunk, 615, 2 :: [1391, 1389] trunk, 689, 1 :: [1596, 1604] trunk, 715, 2 :: [1671, 1672] trunk, 726, 1 :: [1679, 1703] trunk, 725, 1 :: [1681, 1705] trunk, 733, 1 :: [1731, 1737] trunk, 727, 2 :: [1678, 1702] -------------------------------------------------------- Duplicate builds found. You can remove the builds you don't want to keep by using this one-line command: $ python -c "from bitten.model import Build; from trac.env import Environment; Build.fetch(Environment('/var/trac/bitten'), ).delete()" ...where is the id of the build to remove. Upgrades cannot be performed until conflicts are resolved. The upgrade script will now exit with an error: