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

New Media backend #386

Merged
merged 37 commits into from
Jul 7, 2022
Merged

New Media backend #386

merged 37 commits into from
Jul 7, 2022

Conversation

bzeller
Copy link
Contributor

@bzeller bzeller commented Mar 24, 2022

No description provided.

@bzeller bzeller force-pushed the providerbackend branch 3 times, most recently from 8e95ab6 to 6dc0533 Compare March 30, 2022 06:16
@bzeller bzeller force-pushed the providerbackend branch 2 times, most recently from da0016c to d15e015 Compare April 7, 2022 13:39
@bzeller bzeller force-pushed the providerbackend branch 3 times, most recently from be8a8b2 to 2c458e0 Compare April 29, 2022 07:37
@bzeller bzeller force-pushed the providerbackend branch 3 times, most recently from bd8de5b to b357408 Compare May 4, 2022 06:24
@bzeller bzeller force-pushed the providerbackend branch 4 times, most recently from 13fdb66 to bcadf56 Compare May 25, 2022 13:39
@bzeller bzeller force-pushed the providerbackend branch 3 times, most recently from 4b966f6 to 4984b84 Compare June 2, 2022 06:59
@bzeller bzeller marked this pull request as ready for review June 2, 2022 09:20
The general idea of pipelines is that a objects ownership is always
transferred between the seperate tasks in the pipeline. However when
it comes to using the AsyncJobs as job objects we need to be able to share
them. Hence using std::shared_ptr is more practical.
- Use int64_t for all sizes in read/write funcs
- Better readLine implementation
- Fail in AsyncDataSource if a fd can not be set to non blocking
- Rework waitForReadyRead() impl
- Properly update timestamp in CredManager when saving
- Added a checksum worker
- Improved download cache handling and seperation from other requests
- Fixed wrong use of system_clock instead of steady_clock
- Allow reading response headers from ProvideRes objects
- Moved FileCheckException objects to zypp-media
This commit removes the MediaNetwork tech preview and all related code.
First reason for this is that MediaNetwork was just meant as
a way to test the new CURL based downloader
and second: since the Provide API is going to completely replace the
current media backend it would be extra work to ensure that changes
on the Downloader do not break MediaNetwork.
@bzeller bzeller merged commit c45f5b5 into openSUSE:master Jul 7, 2022
@bzeller bzeller deleted the providerbackend branch July 7, 2022 10:41
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