-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DRS bundle contents pagination #367
base: develop
Are you sure you want to change the base?
Conversation
5fb708e
to
c87b13a
Compare
Additional notes/questions:
|
See also #377 |
Following the Jan 10th Cloud WS call, I moved the paginated This was done to address the original awkwardness of having pagination for an attribute within the returned We may need to back up the conversation a bit though, as @dglazer and @ianfore propose in #377 dropping bundles, and hence @MichaelLukowski it would be really helpful to get your feedback on the U Chicago bundle use case to inform the conversation. |
@jb-adams in our experience of implementing bundles we have found that they grow to be too large and pagination becomes difficult to implement. We are in favor of dropping bundles and moving forward with the batch approach. As discussed in the FASP hackathon U Chicago is working on a "packaging" approach that doesn't have to be standardized but could be used as a "best-practice" |
Thanks for the feedback @MichaelLukowski ! Can you also relay your preference to drop bundles in thread #377 ? That's the PR that would remove bundles from the spec |
Issues: #366 , #325
Built Docs: link
This PR aims to specify pagination of the
contents
array for a single DRS Object. This is done by adding apage
request query parameter, and aLink
response header to inform the client of the traversal links to various pages.Open Questions:
contents
there is alsochecksums
,access_methods
,aliases
. Do we foresee any of these attributes requiring pagination as well? If yes, we would likely need to rename the new parameter and header to avoid collision downstream (e.g.Link
toContentsLink
)