<div dir="ltr"><br><br><div class="gmail_quote">On Sun, Aug 10, 2008 at 6:55 AM, Anders F Björklund <span dir="ltr"><<a href="mailto:afb@algonet.se">afb@algonet.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
I finished most of the hacking/developing on the features I had planned so far,<br>
and they should now be available in Launchpad for review comments and testing...<br>
<br>
<a href="https://launchpad.net/smart" target="_blank">https://launchpad.net/smart</a><br>
<br>
Thought I'd try to summarize what the bugs and branches have listed over there.<br>
So here goes what I think would be some nice features for future Smart versions:<br>
<br>
<br>
Platform support<br>
<br>
* bugfixes<br>
- the patch for file descriptors, to work on Mac OS X (old patch from MacPorts)<br>
- add patch for rpm.archscore, to work with older RPM versions: 4.4.7 and 5.0.0<br>
<br>
* plugins<br>
- add yumchannelsync and zyppchannelsync plugins, in addition to aptchannelsync<br>
  yumchannelsync is for Fedora usage, and zyppchannelsync is for openSUSE usage<br>
<br>
* fink<br>
- add support for "darwin-i386" deb packages, in addition to "i386" (linux2)<br>
- add support for "fink-virtual-pkgs", system requirements for the Fink debs<br>
<br>
* slack<br>
- add support for .tbz (bzip2) and .tlz (lzma) packages, in addition to .tgz<br>
- add features: requires/conflicts relations, checksums, compressed metadata<br>
<br>
New Smart features<br>
<br>
* reference<br>
- improves the existing parsing of reference URLs, to add more channel support<br>
  adds a new "Reference" tab to the GUI interface, for viewing the information<br>
<br>
* changelog<br>
- reads changelog from rpm database or files, mandriva hdlists or rpm metadata<br>
  adds a new "Changelog" tab to the GUI interface, for viewing the information<br>
<br>
* groups<br>
- reads group (virtual package) information from yum comps.xml and yast patterns<br>
  not the same as the existing smart groups, which come from packages (e.g. rpm)<br>
<br>
* errata<br>
- reads update errata information from external data, and adds to package info<br>
  information available: type, date, summary, description, reference URLs (CVE)<br>
<br>
Suggested features<br>
<br>
* arch (backend/channel)<br>
- support for Arch Linux / pacman packages<br>
<br>
* cocoa (interface)<br>
- support for Mac OS X's "Cocoa" interface<br>
<br>
* sqlite md<br>
- support for Yum repodata in SQLite format<br>
<br>
* delta rpm<br>
- support for "delta" (difference) packages<br>
<br>
<br>
I grouped them by "minor" (0.53) and "major" (0.60) and "future", as I see it.<br>
Didn't include the vague "improve documentation" or "revise interface", either.<br>
<br>
Tested on Mac OS X with RPM5, MacPorts and Fink - as well as with various repos<br>
from other Linux distros such as: Fedora, Ubuntu, openSUSE, Mandriva, Vector...<br>
<br>
Thoughts ?<br><font color="#888888">
--anders<br>
<br>
</font></blockquote></div><br><br>Thanks, is supporting GPG signed packages anywhere in the roadmap? The push at work is going to make this critical for us at some point.<br><br clear="all"><br>-- <br>Grant McWilliams<br>
<br>Some people, when confronted with a problem, think "I know, I'll use Windows." <br>Now they have two problems.<br><br>
</div>