Derived distros diffs pages need a more comprehensive search

Bug #783423 reported by Julian Edwards
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
High
Unassigned

Bug Description

We need to be able to search on:
 * packagesets
    'is in LIST'
    'is not in LIST'
    'is in LIST and not in LIST' ?
 * package uploader/maintainer name
   fuzzy matching needed, or use the person vocab to select a person and use an exact match ?
 * optionally package name substring
   this may be tricky to implement - will depend on the exact data model.

Changed in launchpad:
status: New → Triaged
importance: Undecided → High
tags: added: derivation search
description: updated
Revision history for this message
Robert Collins (lifeless) wrote :

I've updated the description with some basic notes; will try to catch up with julian soon and/or check the schema.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Having a conversation in the description is a bit weird so I'll follow up here like normal ;)

For packagesets, 'is in LIST' or even a simple 'matches ITEM' will suffice.

For package uploader/maintainer name, using a vocab is fine.

For substring on package name, we are searching across DistroSeriesDifference, which has a FK to SourcePackageName and we want "SPN.name LIKE %criteria%'

Revision history for this message
Robert Collins (lifeless) wrote : Re: [Bug 783423] Re: Derived distros diffs pages need a more comprehensive search

Ok, they all should be fine for quite a while. Be sure to test
performance as we go, just in case :)

Revision history for this message
Julian Edwards (julian-edwards) wrote :

see also bug 798873

Revision history for this message
Julian Edwards (julian-edwards) wrote :

See bug 798904 which talks about sorting results.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Duped to a better bug. Packageset searching is already done.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.