[yast-devel] Package Search & Metapackage work
Greetings All, I understand that some have expressed an interest in the ideas I have proposed for a package search resource, and single click install with metapackages. ( For those who don't know what I'm talking about see http://en.opensuse.org/PKGSearch-design http://blogs.warwick.ac.uk/bweber/entry/package_search_developments/ http://blogs.warwick.ac.uk/bweber/entry/more_metapackage_possibilities/ ) So I thought I'd inject some life into this mailing list by bringing up the question of whether we can get some of the required infrastructure in place in time for 10.3. While we still have 3 months or so of development time before feature freeze. I know Martin Vidner was trying to work out how to get the package search service code I developed running. I have now created some scripts to simplify this , and updated the README file to explain all the steps needed to get this working. The updated version is at http://benjiweber.co.uk/src/re-write/pkgsearch.tar.gz So why would we want to put these things in place? With the package search and metapackage handing functionality in place - Users could easily locate software whatever repository it are located in, and whatever the package is named - They could install it with a single action without having to comprehend the concept of adding and removing repositories first. I think this would make our most frequently asked questions a non-issue. So enough of why we should do it, what needs to be done? - Confirm a design for the search service. - Agree on the schemas. - Agree where we can host the search services - Develop to a state where it can actually be made public. - Utilise the resource within the package management user interface - UI design work - Usability testing? - Confirm design for metapackages - Agree on format, xml schemas, can we bundle rpm files with schema to make ISV distribution easy etc. - libzypp support for using a repository only temporarily. - libzypp support for .repo files to enable identifying repository duplicates - Implement user interface for installing these, along with KDE/GNOME mime type file handlers to open the packages with the handler from links in web pages or clicking on the package on local filesystem. - Security issues (can we show warning & summary of changes to user before they su to root, to mitigate any potential issues from malicious metapackages. Hope that is enough to start some discussion. _ Benjamin Weber -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Sun, Mar 25, 2007 at 09:59:57PM +0100, Benji Weber wrote:
http://en.opensuse.org/PKGSearch-design http://blogs.warwick.ac.uk/bweber/entry/package_search_developments/ http://blogs.warwick.ac.uk/bweber/entry/more_metapackage_possibilities/
... I know Martin Vidner was trying to work out how to get the package search service code I developed running. I have now created some scripts to simplify this , and updated the README file to explain all the steps needed to get this working. The updated version is at http://benjiweber.co.uk/src/re-write/pkgsearch.tar.gz
Hi Benji, yes, the instructions are of great help and now I am already running the indexer (by now 16000 packages in oS-10.2). I'll let it finish overnight and then try out the web service and clients. BTW people if you do not know Benji's webpin already, check it out: http://benjiweber.co.uk:8080/webpin/ Notes on the README: I did not have mysql running. For experimenting on localhost, it is enough to: - vi /etc/my.conf, add the fulltext parameter to [mysqld] - rcmysql start - mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret'); create database webpin;
run trawl.sh. Before that, consider: - deleting the memory requirements in trawl.sh if you do not have much memory - editing bin/repos to index only a few repos for the first test -- Martin Vidner, YaST developer http://en.opensuse.org/User:Mvidner Kuracke oddeleni v restauraci je jako fekalni oddeleni v bazenu -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (2)
-
Benji Weber
-
Martin Vidner