I've QA'd this branch successfully on dogfood using the following script:
import transaction
from zope.component import getUtility
from lp.registry.interfaces.person import IPersonSet
from lp.registry.interfaces.distribution import IDistributionSet
from lp.soyuz.scripts.initialise_distroseries import InitialiseDistroSeries
maverick = getUtility(IDistributionSet)['ubuntu']['maverick']
soyuz_team = getUtility(IPersonSet).getByName('soyuz-team')
text = 'The Deribuntu'
deribuntu = getUtility(IDistributionSet).new('deribuntu', text, text, text, text, 'example.com', soyuz_team, soyuz_team)
text = 'The Dangerous Deribuntu'
dangerous = deribuntu.newSeries('dangerous', text, text, text, text, '11.01', maverick, soyuz_team)
I've QA'd this branch successfully on dogfood using the following script:
import transaction interfaces. person import IPersonSet interfaces. distribution import IDistributionSet scripts. initialise_ distroseries import InitialiseDistr oSeries
from zope.component import getUtility
from lp.registry.
from lp.registry.
from lp.soyuz.
maverick = getUtility( IDistributionSe t)['ubuntu' ]['maverick' ] IPersonSet) .getByName( 'soyuz- team') IDistributionSe t).new( 'deribuntu' , text, text, text, text, 'example.com', soyuz_team, soyuz_team) newSeries( 'dangerous' , text, text, text, text, '11.01', maverick, soyuz_team)
soyuz_team = getUtility(
text = 'The Deribuntu'
deribuntu = getUtility(
text = 'The Dangerous Deribuntu'
dangerous = deribuntu.
ids = InitialiseDistr oSeries( dangerous, arches=('i386',), packagesets= ('kernel' ,), rebuild=True) commit( ) updatePackageCo unt()
ids.check()
ids.initialise()
transaction.
dangerous.
This sucessfully created a derivate distroseries with 20 source packages, no binary packages, and 20 build records.