From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1OWSMN-00022r-SH for garchives@archives.gentoo.org; Wed, 07 Jul 2010 11:00:12 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 92297E088C; Wed, 7 Jul 2010 11:00:04 +0000 (UTC) Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 51DC3E088C for ; Wed, 7 Jul 2010 11:00:04 +0000 (UTC) Received: by wwb22 with SMTP id 22so390653wwb.10 for ; Wed, 07 Jul 2010 04:00:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=nG4IFm81LAccPNYj5p5rjThzfFDDDsLi5SeNoVAY/Rs=; b=otxqiYMxPepHFx9ab+NHLsqAgz46rIul3zT+0tnZuBjUBeJa9VFIODlsUuIyrQOo34 MLHxvrq7JC+zaZtSTw4pnjkD9zVJC9Aw5WzvkQHfjnXFW2EtiGNDDt6yL6wruZoBijsa 0Kx6ywWz/er6o5O8j5BjkmUWESlzqhcePvkxc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=Nk7Y9Vfi3KK7IICsTcq1D51Ur/6aBPbP5F5QtcVJh/oitS3XXM/6vJQFdYMCquv+DE vSa7PGU8j/kDtZCx6RVrImQTLl7sLDjOySpheAsdIADfpsEUz9G8IaplwomkNDPip73x wi5IchNSISyDYC/JgYc2ipC7nEZMQbSSO4Ve4= Received: by 10.213.15.12 with SMTP id i12mr5286234eba.55.1278500403526; Wed, 07 Jul 2010 04:00:03 -0700 (PDT) Received: from [192.168.1.55] (90-224-108-15-no110.tbcn.telia.com [90.224.108.15]) by mx.google.com with ESMTPS id v8sm60315304eeh.2.2010.07.07.04.00.02 (version=SSLv3 cipher=RC4-MD5); Wed, 07 Jul 2010 04:00:02 -0700 (PDT) Message-ID: <4C345E2C.8070302@gmail.com> Date: Wed, 07 Jul 2010 12:59:56 +0200 From: "John-Patrik (mindbug)" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.10) Gecko/20100628 Thunderbird/3.0.5 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 To: gentoo-soc@lists.gentoo.org Subject: [gentoo-soc] Gentoo x86 QA website - Report #4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 32cc5b74-11b4-4f39-a923-1d776295ffc9 X-Archives-Hash: 0b99f43dc56f28117c49a3ee5a3cd4bc #### Gentoo x86 QA website - Report #4 #### #### Date: 2010-07-07 #### Name: John-Patrik Nilsson IRC: email: themindbug@gmail.com #### General information #### All the code and documentation belonging to this project can be found on github: github.com/mindbug/gentoo_qa-website #### Project progress #### Work is being done on the search page this week, still. It is after all the most important part of the website/interface. Notes and guidelines about this search view has now been added to the README file of the django_gentoo_pkg directory, but they are really nothing but common sense, having to do with designing a pleasant user experience. This functionality is built into Django, so the magic is all there, for the developer it is just a matter of using it. The general idea is that the user can use the website to search for QA reports and their packages in various manners. Obviously, all packages are assumed to have (be related to) one or more QA reports, else it has no business being in the database/website and thus should be removed. Example use cases: User wants to browse the database and have a look-around. User wants to look up QA information about a specific package. User wants to look up all packages which have a certain keyword (~arch). User wants to look up all packages which are subjects to a specific QA mark, for example the packages which has had a keyword for too long and thus is marked as being stale-unstable. Below is a preliminary list with the queries deemed useful. Search all packages by any or all of: name, category, version, QAReport.qa_class, QAReport.keywords. (Note, code with possibility of extending these criteria.) This work is done in the following files so far: django_gentoo_pkg/simple_qa/views.py django_gentoo_pkg/simple_qa/forms.py django_gentoo_pkg/templates/simple_qa/search*.html Work is going to continue on this functionality of searching through the database until at least the above use cases has been implemented. This is imperative to the success of the project. I project it will take me until Sunday to complete this in its most hackish way. Of course, testing is being done with bogus packages in the database, since the data importer is not yet fully connected to the database. #### Finally #### Project overview (github project root directory): http://github.com/mindbug/gentoo_qa-website Project plan & journal: http://github.com/mindbug/gentoo_qa-website/doc/plan.txt