= Exploratory Testing Derivative Distributions = || LEP || https://dev.launchpad.net/LEP/DerivativeDistributions || || Bugs|| http://bit.ly/jIyzGY (Bugs tagged {{{derivation}}} and {{{exploratory-testing}}}) || || Author || Product team || == Findings == === Initializing a distroseries === https://dogfood.launchpad.net/explorer/theseries/+initseries * Bug:793603: The packageset picker on +initseries is not properly cleaned up when a parent is removed for the parent picker When all parents are removed, you still see the packageset picker box. Also, when you remove a parent, its packagesets remain. The bug was already reported, but it only mentioned the removal. I've added the case when you add and remove the same parent several times, same sets are added to the packageset picker over and over. * When initializing series derived from Oneiric, I see an error message: "Parent series queues are not empty.". I've asked StevenK, and people can create derivatives once they clean up the queue. Is that expected that people who will initialize a series should also take care of cleaning the queue of the parent, if needed? {{{ ‣ 00:51 < Ursinha> StevenK: so I wouldn't be able to initialize a series based on that one because that one has "pending" packages so I can't base anything on that? ‣ 00:51 < StevenK> Ursinha: You can, you just need to clear out the queues ‣ 00:52 < Ursinha> StevenK: the same person creating the derived distro will have access to the parent's queue? ‣ 00:52 < StevenK> Ursinha: They might do ‣ 00:53 < Ursinha> StevenK: but it's expected from them to change the queue if needed? ‣ 00:53 < StevenK> Ursinha: So, I know that Julian spoke at length about this, but I can't recall the outcome, and I'm trying to sort out this production issue. }}} * Bug:795396: it's possible to choose as parents distros that shouldn't be there * Bug:796759: +initseries doesn't work for drivers. need admin privileges to access the page. * Bug:795537: A series homepage should have a link to +initseries. * Bug:796765: +initseries help text typo: "A derived distribution series. This is where you have a new distribution and you want to copy the packages form a series in a different distribution." * Bug:796766: What does choosing the overlay checkbox do? it's probably obvious to the person using this page but perhaps could have more help text? * Bug:793620: The +initseries page should display an error message if accessed once a series is initialized. * Bug:745799: Couldn't test the +queue page. Timing out on dogfood. I spoke to Julian about the +queue page and there are multiple bugs that lead to a timeout on that page, since production has a better hardware, the page mostly works there. -- ''matsubara'' === Derived Distro Series page === https://dogfood.launchpad.net/explorer/theseries/+initseries * Bug:795359: Derived distro page shows wrong count of needs linking packages Message says "-3661 need linking", when going to +needs-packaging, there are 263. Is +needs-packaging used only in this context? Because as an outsider I presumed that +needs-packaging would lead to a page with a list of things need packaging, not the list of packages that need packaging *links*. Not sure if that matters to the stakeholders, but I found myself that confusing. Maybe change it to +needs-packaging-link? * Bug:795378: Derived distro series page says series is being initialised but no other info It's hard to tell what's happening by the info displayed in the series page. There's no information about the initialization requested, when, which parent, eta to complete, etc. * Bug:795379: Derived distro series page shows "Recently linked to upstream:" even if there are no packages * Bug:795387: UI doesn't show if a series initialization request failed, it just vanishes. If the initialization of the series fails, it disappears from the series page as if nothing happened before. === Distro page === * I see no "Active series", even with one created. What makes a series active? * New series start out as experimental, you need to set them to 'development' to make them appear in "Active series" ''--Julian'' * I can't access dogfood.launchpad.net/ubuntu/*, I hit timeouts consistently. I see the +localpackagediffs page exists on staging, but it redirects me to the series page. Also the +initseries displays a message saying the feature is not available. When is that going to be available on staging for testing? * The feature flags get removed from staging for some reason, probably when the DB is restored. I'll re-enable them. ''--Julian'' * What's the criteria for a distro to be a parent? I tried to create a series derivating from another distro created by me but that doesn't show in the parent picker. * The picker is in a state of flux at the moment, check with rvb. ''--Julian'' == 2011-06-22 == * [[Bug:801350]] Blacklisted list overlaps with comment box. * tried to accept a new package, but got a failure error: FAILED: libqt-perl (The source libqt-perl - 3.008-4 is already accepted in ubuntu/karmic and you cannot upload the same version within the same distribution. You have to modify the source version and re-upload.) but the component, section and pirority were overriden anyway * when you choose ignored: All versions or these versions the selection becomes grey and nothing else happens. while choosing Ignored: No leaves the selection white. See screenshot-2.png * when a sync operation is ongoing a small text besides the package name appear but it doesn't seem like the page will refresh once the operation is done. * choosing all versions or these versions returns a error: No differences selected. * clicking the expansion triangle on the packages I just asked to be synced don't do anything. * [[Bug:801352]] some packages in the +missingpackages page don't show the date they were uploaded. * listings in +missingpackages and +queue page could have a select all checkbox.