Story #189
closed
Repoview-like functionality for browsing repositories via the web interface
Status:
CLOSED - CURRENTRELEASE
Description
If one browses browses the pulp-server via http(s), they get a directory list of packages. This can take a long time, as apache has to stat every single link in the directory. By adding repoview or similar functionality, this load is greatly reduced, and searching for a specific package becomes quite a bit easier.
It would make this workflow better:
1. install pulp server
2. Sync rhel or centos base repo
3. browse http://pulpserver/pulp/repo/
4. cry at how long it takes for the page to load.
Instead of crying at step 4 the user would receive a simple, clean interface.
I too would like this functionality "built into" Pulp, even if it's just done by way of documenting how to effectively use repoview alongside pulp repos. All the better if it's simply done via some wrapper function in $(pulp-admin rpm repo publish run) that creates repoview views if not there already and refreshes them if they already exist.
- Subject changed from [RFE] repoview-like functionality for browsing repositories via the web interface to Repoview-like functionality for browsing repositories via the web interface
- Description updated (diff)
- Priority changed from Low to Normal
Since there is no voting plugin enabled, consider this a +1 from myself and the Katello project. With the new lazy sync view, we miss being able to see stats such as date modified and a cleaner browsing experience for yum repos.
- Sprint/Milestone set to 21
- Groomed changed from No to Yes
- Sprint Candidate changed from No to Yes
- Project changed from Pulp to RPM Support
- Sprint/Milestone deleted (
21)
I've moved this to the RPM project since repoview is RPM-specific. I'd love us to have a good general solution for static indexes of any repository type, but repoview is super cool, looks great, and provides much more than just an index, so our rpm plugin should use it.
It would be pretty straight-forward (I think) to make use of repoview to optionally generate the static view. I say optionally because repoview needs SQLite databases, which are not generated by default. I'm not certain why it only works with SQLite, but maybe we could contribute to upstream at some point to make it work with XML as well!
- Sprint/Milestone set to 21
- Status changed from NEW to ASSIGNED
- Assignee set to ttereshc
- Status changed from ASSIGNED to POST
This is seriously awesome. Thanks ttereshc and jcline!
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
- Platform Release set to 2.9.0
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
- Sprint/Milestone deleted (
21)
Also available in: Atom
PDF
Add repoview support
closes #189 https://pulp.plan.io/issues/189