Skip to content
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

Fixing problems with online feeds with 100+ packages + tests #274

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ptrstpp950
Copy link
Contributor

The problem which I had was with nuget.org on which FloatingFeed.cs cannot find package by name.
It was caused by wrongly method with downloading all packages from feed. The previous way was trying to use following query: /Packages()?$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&$skip={0}&$top=100.
But nuget.org returns only 40 packages even if top=100 is specified.
I added test (named load_all_packages_from_feed_with_100plus_packages) which shows this problem.

Moreover I decided to optimize way of getting latest in findLatest method. Previously it was done by downloading all packages from feed and then query it for selected packages. Instead I deiced to query for specified packages, which doesn't need to download full feed.

@Scooletz
Copy link
Contributor

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants