<p>Let me show some example how would libsolv work with this:</p>
<pre><code>repo system 0 testtags <inline>
repo available 0 testtags <inline>
#>=Pkg: ripgrep 0.4.0 1 src
#>=Req: crate(clap) >= 2.18.0 & crate(clap) < 2.19.0
#>=Pkg: rust-clap-devel 2.18.5 1 noarch
#>=Prv: crate(clap) = 2.18.5
#>=Req: crate(vec_map) >= 0.6.0 & crate(vec_map) < 0.7.0
#>=Req: crate(clippy) >= 0.0.112 & crate(clippy) < 0.0.113
#>=Pkg: rust-vec_map-devel 0.6.0 1 noarch
#>=Prv: crate(vec_map) = 0.6.0
#>=Req: crate(serde) >= 0.6.0 & crate(serde) < 0.7.0
#>=Pkg: rust-clippy-devel 0.0.112 1 noarch
#>=Prv: crate(clippy) = 0.0.112
#>=Req: crate(serde) >= 0.9.0 & crate(serde) < 0.10.0
#>=Pkg: rust-serde-devel 0.9.1 1 noarch
#>=Prv: crate(serde) = 0.9.1
#>=Pkg: rust-serde6-devel 0.6.0 1 noarch
#>=Prv: crate(serde) = 0.6.0
system x86_64 rpm system
poolflags implicitobsoleteusescolors
solverflags allowvendorchange keepexplicitobsoletes bestobeypolicy keeporphans yumobsoletes
job install pkg ripgrep-0.4.0-1.src@available
result transaction,problems <inline>
</code></pre>
<pre><code>+install ripgrep-0.4.0-1.src@available
+install rust-clap-devel-2.18.5-1.noarch@available
+install rust-clippy-devel-0.0.112-1.noarch@available
+install rust-serde-devel-0.9.1-1.noarch@available
+install rust-serde6-devel-0.6.0-1.noarch@available
+install rust-vec_map-devel-0.6.0-1.noarch@available
</code></pre>
<p>It would install both rust-serde-devel and rust-serde6-devel.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/rpm-software-management/rpm/issues/159#issuecomment-280907182">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ANb80x7mov0hw8Whlacu_4gps_NcDtDvks5reAzPgaJpZM4MFZxo">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ANb80ya1xWGNnPqmH2jjXZ65DkNtnTcKks5reAzPgaJpZM4MFZxo.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/rpm-software-management/rpm/issues/159#issuecomment-280907182"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/rpm-software-management/rpm","title":"rpm-software-management/rpm","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/rpm-software-management/rpm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@ignatenkobrain in #159: Let me show some example how would libsolv work with this:\r\n```\r\nrepo system 0 testtags \u003cinline\u003e\r\nrepo available 0 testtags \u003cinline\u003e\r\n#\u003e=Pkg: ripgrep 0.4.0 1 src\r\n#\u003e=Req: crate(clap) \u003e= 2.18.0 \u0026 crate(clap) \u003c 2.19.0\r\n#\u003e=Pkg: rust-clap-devel 2.18.5 1 noarch\r\n#\u003e=Prv: crate(clap) = 2.18.5\r\n#\u003e=Req: crate(vec_map) \u003e= 0.6.0 \u0026 crate(vec_map) \u003c 0.7.0\r\n#\u003e=Req: crate(clippy) \u003e= 0.0.112 \u0026 crate(clippy) \u003c 0.0.113\r\n#\u003e=Pkg: rust-vec_map-devel 0.6.0 1 noarch\r\n#\u003e=Prv: crate(vec_map) = 0.6.0\r\n#\u003e=Req: crate(serde) \u003e= 0.6.0 \u0026 crate(serde) \u003c 0.7.0\r\n#\u003e=Pkg: rust-clippy-devel 0.0.112 1 noarch\r\n#\u003e=Prv: crate(clippy) = 0.0.112\r\n#\u003e=Req: crate(serde) \u003e= 0.9.0 \u0026 crate(serde) \u003c 0.10.0\r\n#\u003e=Pkg: rust-serde-devel 0.9.1 1 noarch\r\n#\u003e=Prv: crate(serde) = 0.9.1\r\n#\u003e=Pkg: rust-serde6-devel 0.6.0 1 noarch\r\n#\u003e=Prv: crate(serde) = 0.6.0\r\nsystem x86_64 rpm system\r\npoolflags implicitobsoleteusescolors\r\nsolverflags allowvendorchange keepexplicitobsoletes bestobeypolicy keeporphans yumobsoletes\r\njob install pkg ripgrep-0.4.0-1.src@available\r\nresult transaction,problems \u003cinline\u003e\r\n```\r\n\r\n```\r\n+install ripgrep-0.4.0-1.src@available\r\n+install rust-clap-devel-2.18.5-1.noarch@available\r\n+install rust-clippy-devel-0.0.112-1.noarch@available\r\n+install rust-serde-devel-0.9.1-1.noarch@available\r\n+install rust-serde6-devel-0.6.0-1.noarch@available\r\n+install rust-vec_map-devel-0.6.0-1.noarch@available\r\n```\r\n\r\nIt would install both rust-serde-devel and rust-serde6-devel."}],"action":{"name":"View Issue","url":"https://github.com/rpm-software-management/rpm/issues/159#issuecomment-280907182"}}}</script>