<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Would be awesome if any updates or progress on this could be posted to this mailing&nbsp;list as this discussion seems to have turned out very positive and hopefully&nbsp;this will come to fruition&nbsp;and this ship doesnt sink here.<BR>
&nbsp;<BR>
@Michael,<BR>
Do&nbsp;you its possible something may be ready for testing in Karmic&nbsp;+1, possibly a PPA? Or would we be looking at a time frame longer than that?<BR><BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
&gt; Date: Fri, 18 Sep 2009 13:59:33 +0100<BR>&gt; From: hughsient@gmail.com<BR>&gt; To: packagekit@lists.freedesktop.org<BR>&gt; Subject: Re: [packagekit] Packagekit and Ubuntu<BR>&gt; <BR>&gt; 2009/9/18 Michael Vogt &lt;mvo@ubuntu.com&gt;:<BR>&gt; &gt; In some (rare) cases the sane default is to not allow the package to<BR>&gt; &gt; get installed. This was the case for the virtualbox package at some<BR>&gt; &gt; point where a new version would destroy the old snapshots. So using<BR>&gt; &gt; sane defaults sometimes means a package can not be installed at<BR>&gt; &gt; all. Admittedly those are rare cases, but we do want to support them<BR>&gt; &gt; with our tools.<BR>&gt; <BR>&gt; Sure, in that case I would argue to abort the install with<BR>&gt; ERROR_CODE_NEED_NATIVE_TOOL which prompts the user to use the native<BR>&gt; tool to do this as it's dangerous. I don't think asking the user to<BR>&gt; use a command line tool is insane when we are not supporting all the<BR>&gt; options and functionality of apt-get.<BR>&gt; <BR>&gt; &gt; I agree with that for 99% of the users, but I would like to support<BR>&gt; &gt; 100% of our users. If its useful for more experienced users or setups,<BR>&gt; &gt; then I don't see why we have to limit ourselfs (this assumes of course<BR>&gt; &gt; that it does not make the api totally horrible, but I don't think that<BR>&gt; &gt; this is the case).<BR>&gt; <BR>&gt; Right, if the code addition is small (or well contained) then it's fine for me.<BR>&gt; <BR>&gt; &gt; This is a good example and it shows a weakness. I do think it can be<BR>&gt; &gt; adressed by e.g. forcing codecs (or fonts) to<BR>&gt; &gt; DEBIAN_FRONTEND=noninteractive and only allow different settings for<BR>&gt; &gt; the "do-anything" case.<BR>&gt; <BR>&gt; Right, the issue is that transactions can be started in an interactive<BR>&gt; mode, and then become non-interactive (for instance when we do fast<BR>&gt; user switching) and vice versa, so it's difficult to know upfront what<BR>&gt; policy to choose. This is why I think an explicit policy is the best<BR>&gt; plan (see below).<BR>&gt; <BR>&gt; &gt; If the user decides to get automated updates in the background then<BR>&gt; &gt; this is fine. If the users wants updates in a interactive way, I think<BR>&gt; &gt; we should not disallow debconf prompts for him, they may be good and<BR>&gt; &gt; useful (or may not, but its hard to predict that).<BR>&gt; <BR>&gt; Sure, I would be happy to add an option to /etc/PackageKit/apt.conf,<BR>&gt; UseDebconfFrontend, but obviously default to false for desktop use<BR>&gt; cases.<BR>&gt; <BR>&gt; &gt; I will have to look into the code to see how to map it to PK. The<BR>&gt; &gt; support in aptdaemon is relatively unobtrusive. There is no need for a<BR>&gt; &gt; vte root window.<BR>&gt; <BR>&gt; That's good to know. If more people knew that synaptic was running<BR>&gt; with a hidden vte running as root, then more security guys would start<BR>&gt; running around with their arms in the air.<BR>&gt; <BR>&gt; &gt; With debconf, the transaction may hang because it is waiting for input<BR>&gt; &gt; from the user. Usually debconf questions are asked upfront, but it may<BR>&gt; &gt; happen that they are asked during install (because the maintianer<BR>&gt; &gt; scripts do odd things). I take from the above that this is still oK?<BR>&gt; <BR>&gt; Sure upfront questions are great. We already do upfront questions like<BR>&gt; GPG signing in Fedora.<BR>&gt; <BR>&gt; &gt;&gt; 2. Don't let them bully you into making PK just as bad as what was<BR>&gt; &gt;&gt; previously done<BR>&gt; &gt;<BR>&gt; &gt; You use strong word here (I'm not a native speaker, so I may be<BR>&gt; &gt; wrong). I don't think we "bully" you, we ask about features and we<BR>&gt; &gt; offer help to implement them to make PK map to the deb world. The fact<BR>&gt; &gt; that Sebastian went through the pain of doing aptdaemon shows IMO that<BR>&gt; &gt; it is a important requirement.<BR>&gt; <BR>&gt; Sure, bully is a strong word, but there's a lot of powerful ego<BR>&gt; (myself included) in open source projects. Luckily, I'm a cheery sort<BR>&gt; of person who very rarely gets angry. :-)<BR>&gt; <BR>&gt; &gt; How much it hurts the API remains to be seen while implementing it. So<BR>&gt; &gt; far PK did not receive a warm reception in the deb world because it<BR>&gt; &gt; does not map well to the requirements of the deb world.<BR>&gt; <BR>&gt; Right, and that's probably partially my fault for not running a<BR>&gt; deb-based distro from day to day.<BR>&gt; <BR>&gt; &gt; Again, some debconf questions are bad, but that does not mean we<BR>&gt; &gt; should throw it out entirely. The admin/distros are still free to set<BR>&gt; &gt; it to noninteractive. But I think the default tool to install packages<BR>&gt; &gt; should be able to deal with all valid (deb) packages. And that<BR>&gt; &gt; includes debconf questions. The fact that it does not currently is the<BR>&gt; &gt; only reason we do not ship it by default (and that debian does not<BR>&gt; &gt; have it at all).<BR>&gt; <BR>&gt; Right. And the shipping by default bit is the important part for me.<BR>&gt; It's very hard to convince applications to use PackageKit, when you<BR>&gt; can't say "it's present on all distros" and instead you're saying<BR>&gt; "it's on some distros". Classic chicken and egg.<BR>&gt; <BR>&gt; &gt; Thanks, I think we should continue the discussion ones there is some<BR>&gt; &gt; code to show. I'm pretty happy with the discussion.<BR>&gt; <BR>&gt; Cool, I think this is an important discussion too, and I do value your input.<BR>&gt; <BR>&gt; &gt; The Debian/Ubuntu packaging tools evolve as well :) There should be no<BR>&gt; &gt; need for that anymore. While it still may be for some really old<BR>&gt; &gt; package its a deprecated "feature" that a terminal needs to be<BR>&gt; &gt; available (this was different in the past, but that is past now).<BR>&gt; <BR>&gt; That's good to hear.<BR>&gt; <BR>&gt; Richard.<BR>&gt; _______________________________________________<BR>&gt; PackageKit mailing list<BR>&gt; PackageKit@lists.freedesktop.org<BR>&gt; http://lists.freedesktop.org/mailman/listinfo/packagekit<BR><BR><br /><hr />Check on MSN NZ Money for a hand <a href='http://money.msn.co.nz' target='_new'>Feeling the financial pinch?</a></body>
</html>