<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PackageKit bundles?</title>
	<atom:link href="http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/</link>
	<description>Blog about geeky stuff</description>
	<lastBuildDate>Sun, 22 Nov 2009 00:10:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Vincent</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-427</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Wed, 11 Jun 2008 12:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-427</guid>
		<description>Thanks for removing the last name Richard. And I like the name catalog :)</description>
		<content:encoded><![CDATA[<p>Thanks for removing the last name Richard. And I like the name catalog <img src='http://blogs.gnome.org/hughsie/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hughsie</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-425</link>
		<dc:creator>hughsie</dc:creator>
		<pubDate>Wed, 11 Jun 2008 08:00:40 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-425</guid>
		<description>@davidz:

Bundle is no more. The new name is catalog.</description>
		<content:encoded><![CDATA[<p>@davidz:</p>
<p>Bundle is no more. The new name is catalog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hughsie</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-419</link>
		<dc:creator>hughsie</dc:creator>
		<pubDate>Thu, 05 Jun 2008 15:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-419</guid>
		<description>@oliver:

Just that&#039;s the plan. Something like: Install﻿BuildDepends(debian)=packagekit

But we need new API for that. That&#039;s 0.3.x timescale.</description>
		<content:encoded><![CDATA[<p>@oliver:</p>
<p>Just that&#8217;s the plan. Something like: Install﻿BuildDepends(debian)=packagekit</p>
<p>But we need new API for that. That&#8217;s 0.3.x timescale.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oliver</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-418</link>
		<dc:creator>oliver</dc:creator>
		<pubDate>Thu, 05 Jun 2008 14:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-418</guid>
		<description>Just out of curiosity: doesn&#039;t this solve a similar problem as &quot;apt-get build-dep &quot; on Debian-likes (i.e. it installs all packages necessary for building the package itself)?
If so, maybe both mechanisms could be integrated somehow (like automatically generating stanzas for Debian-like systems from their build-deps).</description>
		<content:encoded><![CDATA[<p>Just out of curiosity: doesn&#8217;t this solve a similar problem as &#8220;apt-get build-dep &#8221; on Debian-likes (i.e. it installs all packages necessary for building the package itself)?<br />
If so, maybe both mechanisms could be integrated somehow (like automatically generating stanzas for Debian-like systems from their build-deps).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davidz</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-416</link>
		<dc:creator>davidz</dc:creator>
		<pubDate>Thu, 05 Jun 2008 13:27:16 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-416</guid>
		<description>Please stop calling it bundle; typically people associate things like OS X AppFolders with that thing. Call it what it is, e.g. Software Installation Instructions or, gosh, maybe 1-click-something.

I don&#039;t think it&#039;s useful to say &quot;this is only for installing development tools&quot;; we don&#039;t want 42 different formats (one for &quot;installing development tools&quot;; one for &quot;installing music players&quot;); try to generalize as far as possible.

Please use XML install. It&#039;s 2008 and the eXtensible aspect of XML is pretty useful here. For example, it trivially allows you to add things like signatures as well as extending any node in the description tree.

Should also contain instructions to enable 3rd party repos a&#039;la Livna; see my earlier mail to the packagekit list for details on how to do that.

Also, FYI, Rawhide is sometimes x.91, x.92... yes, this is typically used for test releases but these are just snapshots of Rawhide. Also please include examples of how to do this for the RHEL and CentOS stuff; e.g. 5.0, 5.1, 5.2 and so forth.</description>
		<content:encoded><![CDATA[<p>Please stop calling it bundle; typically people associate things like OS X AppFolders with that thing. Call it what it is, e.g. Software Installation Instructions or, gosh, maybe 1-click-something.</p>
<p>I don&#8217;t think it&#8217;s useful to say &#8220;this is only for installing development tools&#8221;; we don&#8217;t want 42 different formats (one for &#8220;installing development tools&#8221;; one for &#8220;installing music players&#8221;); try to generalize as far as possible.</p>
<p>Please use XML install. It&#8217;s 2008 and the eXtensible aspect of XML is pretty useful here. For example, it trivially allows you to add things like signatures as well as extending any node in the description tree.</p>
<p>Should also contain instructions to enable 3rd party repos a&#8217;la Livna; see my earlier mail to the packagekit list for details on how to do that.</p>
<p>Also, FYI, Rawhide is sometimes x.91, x.92&#8230; yes, this is typically used for test releases but these are just snapshots of Rawhide. Also please include examples of how to do this for the RHEL and CentOS stuff; e.g. 5.0, 5.1, 5.2 and so forth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hughsie</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-415</link>
		<dc:creator>hughsie</dc:creator>
		<pubDate>Thu, 05 Jun 2008 11:32:32 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-415</guid>
		<description>@Hmm:

I expect the bundle file to be shipped in the project git or svn tree - then contributors can just add the needed bits for the distro upstream. Also, don&#039;t get too worried about differences, 99% of the time the distro chooses the same name for an application - it&#039;s the devel and debuginfo&#039;s that get more interesting - and it&#039;ll be the contributors or packagers that are aware of the differences.

Also, PK supports plugin installing and removing, so it would make sense to add a &quot;create your own plugin&quot; link too. You can create and ship as many .bundle files as you like in your application - if you just &quot;open&quot; the bundle file then all the needed actions are done.</description>
		<content:encoded><![CDATA[<p>@Hmm:</p>
<p>I expect the bundle file to be shipped in the project git or svn tree &#8211; then contributors can just add the needed bits for the distro upstream. Also, don&#8217;t get too worried about differences, 99% of the time the distro chooses the same name for an application &#8211; it&#8217;s the devel and debuginfo&#8217;s that get more interesting &#8211; and it&#8217;ll be the contributors or packagers that are aware of the differences.</p>
<p>Also, PK supports plugin installing and removing, so it would make sense to add a &#8220;create your own plugin&#8221; link too. You can create and ship as many .bundle files as you like in your application &#8211; if you just &#8220;open&#8221; the bundle file then all the needed actions are done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hughsie</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-414</link>
		<dc:creator>hughsie</dc:creator>
		<pubDate>Thu, 05 Jun 2008 11:25:08 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-414</guid>
		<description>@Vincent:

Yes, we should probbaly add a way to say &quot;this isn&#039;t going to work&quot; for instance installing PolicyKit on breezy. I&#039;m not sure if that means falling back to &quot;sorry dave&quot; or falling back to a common action. I&#039;ve also removed your last name on you blog as requested,</description>
		<content:encoded><![CDATA[<p>@Vincent:</p>
<p>Yes, we should probbaly add a way to say &#8220;this isn&#8217;t going to work&#8221; for instance installing PolicyKit on breezy. I&#8217;m not sure if that means falling back to &#8220;sorry dave&#8221; or falling back to a common action. I&#8217;ve also removed your last name on you blog as requested,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hmm</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-413</link>
		<dc:creator>Hmm</dc:creator>
		<pubDate>Thu, 05 Jun 2008 11:19:06 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-413</guid>
		<description>This is an excellent goal, but isn&#039;t this subverting the package management system of the distro?

Maybe this seems like a good idea to you because of your recent experience with packagekit itself, which is inherently a cross-distribution piece of software: you have unusually high insight into packaging, naming, dependencies etc. for multiple distros. I think this may not be typical.

I can forsee wanting to hack on some piece of software on fedora where the upstream devs all use ubuntu, and so the bundle will not work and it will be very frustrating. I imagine it may also be a never ending task for the fedora (or whoever) packagers to keep a part of their packaging meta data in sync with ~6,000 upstream packages.

Related: have you thought about plugin development? PackageKit already can install existing plugins, and with this your allowing folks to hack on the main program, but maybe some where in between there is hacking on new plugins? It would be great to have some introductory way to get started with a project by having the necessary dev packages installed (which may be less than for the whole program) and a skeleton plugin directory populated.


Great direction, thanks!</description>
		<content:encoded><![CDATA[<p>This is an excellent goal, but isn&#8217;t this subverting the package management system of the distro?</p>
<p>Maybe this seems like a good idea to you because of your recent experience with packagekit itself, which is inherently a cross-distribution piece of software: you have unusually high insight into packaging, naming, dependencies etc. for multiple distros. I think this may not be typical.</p>
<p>I can forsee wanting to hack on some piece of software on fedora where the upstream devs all use ubuntu, and so the bundle will not work and it will be very frustrating. I imagine it may also be a never ending task for the fedora (or whoever) packagers to keep a part of their packaging meta data in sync with ~6,000 upstream packages.</p>
<p>Related: have you thought about plugin development? PackageKit already can install existing plugins, and with this your allowing folks to hack on the main program, but maybe some where in between there is hacking on new plugins? It would be great to have some introductory way to get started with a project by having the necessary dev packages installed (which may be less than for the whole program) and a skeleton plugin directory populated.</p>
<p>Great direction, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-412</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Thu, 05 Jun 2008 10:57:41 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-412</guid>
		<description>Darn it, stupid OpenID on wordpress... Is it possible to remove my last name from that post? :)</description>
		<content:encoded><![CDATA[<p>Darn it, stupid OpenID on wordpress&#8230; Is it possible to remove my last name from that post? <img src='http://blogs.gnome.org/hughsie/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent</title>
		<link>http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/comment-page-1/#comment-411</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Thu, 05 Jun 2008 10:56:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/06/05/packagekit-bundles/#comment-411</guid>
		<description>Perhaps it&#039;d be an idea to allow the provider of the bundle to specify which distributions are explicitly supported or which aren&#039;t yet.

For example, if the file specifies some specific packages for Fedora, then there&#039;s a risk that it won&#039;t work on Xubuntu because its dependencies haven&#039;t been defined. In such a case, the bundle provider might want to specify that it will work on Xubuntu *without* those additional dependencies.

However, when Xubuntu&#039;s repositories for example don&#039;t provide such a package, the bundle provider could specify that Xubuntu is not supported.

Or perhaps it would even be possible to link to the required package on a third-party server so PackageKit could provide the user with the option to install the package from that server (with a warning of course) if the file still exists there.</description>
		<content:encoded><![CDATA[<p>Perhaps it&#8217;d be an idea to allow the provider of the bundle to specify which distributions are explicitly supported or which aren&#8217;t yet.</p>
<p>For example, if the file specifies some specific packages for Fedora, then there&#8217;s a risk that it won&#8217;t work on Xubuntu because its dependencies haven&#8217;t been defined. In such a case, the bundle provider might want to specify that it will work on Xubuntu *without* those additional dependencies.</p>
<p>However, when Xubuntu&#8217;s repositories for example don&#8217;t provide such a package, the bundle provider could specify that Xubuntu is not supported.</p>
<p>Or perhaps it would even be possible to link to the required package on a third-party server so PackageKit could provide the user with the option to install the package from that server (with a warning of course) if the file still exists there.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
