<?xml version="1.0"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>CKAN: Ticket #176: Package dependencies</title>
    <link>http://localhost/ticket/176</link>
    <description>&lt;p&gt;
(Related to &lt;a class="closed ticket" href="http://localhost/ticket/169" title="enhancement: Package derivations (closed: duplicate)"&gt;ticket:169&lt;/a&gt; - Package derivations)
&lt;/p&gt;
&lt;p&gt;
A 'dependency' relationship can be applied from one package to another. It implies that a package requires the download or existence of another package which it 'depends on'. (Analogous to software package dependencies.)
&lt;/p&gt;
&lt;p&gt;
e.g.
london-traffic-visualisation depends on road-map
&lt;/p&gt;
&lt;p&gt;
'Dependency' relationship is:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;directional
&lt;/li&gt;&lt;li&gt;many:many
&lt;/li&gt;&lt;li&gt;stateful
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
'dependency' table columns:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;id (primary key)
&lt;/li&gt;&lt;li&gt;source_package (foreign key)
&lt;/li&gt;&lt;li&gt;result_package (foreign key)
&lt;/li&gt;&lt;li&gt;description (markdown text)
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
Further tickets:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;WUI - package view - shows 'depends on package x' and 'dependent package y' with UML-like diagram of x -&amp;gt; this package -&amp;gt; y
&lt;/li&gt;&lt;li&gt;WUI - package edit form - new option to say it 'depends on' or 'has dependent package' and you select the appropriate package.
&lt;/li&gt;&lt;li&gt;REST api - expose reading and writing 'depends on' property.
&lt;/li&gt;&lt;/ul&gt;</description>
    <language>en-us</language>
    <image>
      <title>CKAN</title>
      <url>http://assets.okfn.org/p/ckan/img/ckan_logo_shortname.png</url>
      <link>http://localhost/ticket/176</link>
    </image>
    <generator>Trac 0.12.3</generator>
    <item>
      
        <dc:creator>dread</dc:creator>

      <pubDate>Mon, 02 Nov 2009 11:53:49 GMT</pubDate>
      <title>type changed</title>
      <link>http://localhost/ticket/176#comment:1</link>
      <guid isPermaLink="false">http://localhost/ticket/176#comment:1</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;type&lt;/strong&gt;
                changed from &lt;em&gt;defect&lt;/em&gt; to &lt;em&gt;enhancement&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>rgrp</dc:creator>

      <pubDate>Fri, 06 Nov 2009 18:43:23 GMT</pubDate>
      <title>description changed</title>
      <link>http://localhost/ticket/176#comment:2</link>
      <guid isPermaLink="false">http://localhost/ticket/176#comment:2</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;description&lt;/strong&gt;
              modified (&lt;a href="/ticket/176?action=diff&amp;amp;version=2"&gt;diff&lt;/a&gt;)
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
My suggestion here is that this ticket get taken to okfn-discuss/okfn-help. This isn't a trivial issue.
&lt;/p&gt;
&lt;p&gt;
Do we go Debian (must exist in debian and to a name) or PyPI (very flexible, to name + version) route?
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>rgrp</dc:creator>

      <pubDate>Mon, 09 Nov 2009 21:30:05 GMT</pubDate>
      <title>priority changed</title>
      <link>http://localhost/ticket/176#comment:3</link>
      <guid isPermaLink="false">http://localhost/ticket/176#comment:3</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;priority&lt;/strong&gt;
                changed from &lt;em&gt;major&lt;/em&gt; to &lt;em&gt;critical&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>dread</dc:creator>

      <pubDate>Mon, 23 Nov 2009 13:18:47 GMT</pubDate>
      <title>owner changed</title>
      <link>http://localhost/ticket/176#comment:4</link>
      <guid isPermaLink="false">http://localhost/ticket/176#comment:4</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;owner&lt;/strong&gt;
              changed from &lt;em&gt;rgrp&lt;/em&gt; to &lt;em&gt;dread&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>dread</dc:creator>

      <pubDate>Tue, 23 Feb 2010 12:38:41 GMT</pubDate>
      <title>status changed; resolution set</title>
      <link>http://localhost/ticket/176#comment:5</link>
      <guid isPermaLink="false">http://localhost/ticket/176#comment:5</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;new&lt;/em&gt; to &lt;em&gt;closed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                set to &lt;em&gt;duplicate&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Covered in &lt;a class="assigned ticket" href="http://localhost/ticket/253" title="enhancement: Package relationships (assigned)"&gt;ticket:253&lt;/a&gt;
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item>
 </channel>
</rss>