latest version of a package in a Content View Version

Latest response

I realize this is not a trivial request, but given this command

hammer -d package list --search 'name=kernel' --content-view-version-id 632 --order 'release ASC'
....
[ INFO 2018-02-21 15:22:39 API] GET /katello/api/packages
[DEBUG 2018-02-21 15:22:39 API] Params: {
            "organization_id" => "1",
    "content_view_version_id" => 632,
                     "search" => "name=kernel",
                       "page" => 1,
                   "per_page" => 1000,
                      "order" => "release ASC",
                       "sort" => {
        "order" => "release ASC"
    }
......
-------|-----------------------------------------
ID     | FILENAME                                
-------|-----------------------------------------
146017 | kernel-3.10.0-229.11.1.ael7b.ppc64le.rpm
147901 | kernel-3.10.0-229.1.2.ael7b.ppc64le.rpm 
149129 | kernel-3.10.0-229.14.1.ael7b.ppc64le.rpm
150104 | kernel-3.10.0-229.20.1.ael7b.ppc64le.rpm
147371 | kernel-3.10.0-229.4.2.ael7b.ppc64le.rpm 
148292 | kernel-3.10.0-229.7.2.ael7b.ppc64le.rpm 
148690 | kernel-3.10.0-229.ael7b.ppc64le.rpm     
145498 | kernel-3.10.0-327.10.1.el7.ppc64le.rpm  
147019 | kernel-3.10.0-327.13.1.el7.ppc64le.rpm  
147415 | kernel-3.10.0-327.18.2.el7.ppc64le.rpm  
149251 | kernel-3.10.0-327.22.2.el7.ppc64le.rpm  
150094 | kernel-3.10.0-327.28.2.el7.ppc64le.rpm  
149353 | kernel-3.10.0-327.28.3.el7.ppc64le.rpm  
146098 | kernel-3.10.0-327.3.1.el7.ppc64le.rpm   
145665 | kernel-3.10.0-327.36.1.el7.ppc64le.rpm  
149855 | kernel-3.10.0-327.36.2.el7.ppc64le.rpm  
150268 | kernel-3.10.0-327.36.3.el7.ppc64le.rpm  
151277 | kernel-3.10.0-327.4.4.el7.ppc64le.rpm   
146872 | kernel-3.10.0-327.4.5.el7.ppc64le.rpm   
147006 | kernel-3.10.0-327.el7.ppc64le.rpm       
183723 | kernel-3.10.0-514.10.2.el7.ppc64le.rpm  
185594 | kernel-3.10.0-514.16.1.el7.ppc64le.rpm  
190482 | kernel-3.10.0-514.21.1.el7.ppc64le.rpm  
190873 | kernel-3.10.0-514.21.2.el7.ppc64le.rpm  
149090 | kernel-3.10.0-514.2.2.el7.ppc64le.rpm   
191032 | kernel-3.10.0-514.26.1.el7.ppc64le.rpm  
195988 | kernel-3.10.0-514.26.2.el7.ppc64le.rpm  
167408 | kernel-3.10.0-514.6.1.el7.ppc64le.rpm   
169620 | kernel-3.10.0-514.6.2.el7.ppc64le.rpm   
143736 | kernel-3.10.0-514.el7.ppc64le.rpm       
214287 | kernel-3.10.0-693.11.1.el7.ppc64le.rpm  
222287 | kernel-3.10.0-693.11.6.el7.ppc64le.rpm  
205258 | kernel-3.10.0-693.1.1.el7.ppc64le.rpm   
224547 | kernel-3.10.0-693.17.1.el7.ppc64le.rpm  
208060 | kernel-3.10.0-693.2.1.el7.ppc64le.rpm   
208774 | kernel-3.10.0-693.2.2.el7.ppc64le.rpm   
210822 | kernel-3.10.0-693.5.2.el7.ppc64le.rpm   
200544 | kernel-3.10.0-693.el7.ppc64le.rpm       
-------|-----------------------------------------

One would expect a properly ordered package list. I've been mucking with this today in API form and hammer form and can't come up with a good way to get the latest version of a specific package available in any given content view version

Any ideas ?

Responses