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

READY: GigaChannel Final #4236

Merged
merged 41 commits into from
Feb 21, 2019
Merged

READY: GigaChannel Final #4236

merged 41 commits into from
Feb 21, 2019

Conversation

ichorid
Copy link
Contributor

@ichorid ichorid commented Feb 21, 2019

This is the final, squashed PR for GigaChannel mega-refactoring. The merges are preserved for historical reasons.
It summarizes commits in #4090

ichorid and others added 30 commits February 21, 2019 18:17
This patch replaces QT List-based view of the channels and their
contents with a TableView-based widget that uses QT MVC idiom.
The provided TableModel is capable of loading data lazily from the
REST endpoint. The corresponding endpoint is modified to send the
data in small pages and do sorts and searches. The TableView
serves the model with a custom Delegate.
This commit adds support for lz4 compression of mdblobs. Squashed
mdblobs are now compressed by default, both on disk and when sent
through the gossip community. In addition, this commit fixes the problem
where metadata timestamp was incorrectly coerced to float from double on
serialization. To simplify updating the tests on metdata format change,
a simple script to regenerate tests is added.
To match the GUI refactor
Removed channel management objects

Removed TFTP

Made TrackerManager use Pony

Made TorrentChecker use Pony

Removed old Tribler database and tests
The gigachannel manager should be loaded after libtorrent has initialized.
Fixed issue when checking channel updates
Fixed minor GUI inconsistency
Fixed API port to 8085 again
This mechanism will encode POST data (encoded as application/x-www-form-urlencoded). In addition, I added a url_params parameter to the perform_request method, which takes (possibly unicode) characters and automatically constructs an URL with these parameters.
post-rebase fix
@ichorid ichorid merged commit 01dda9a into devel Feb 21, 2019
@drew2a drew2a deleted the f_channelgui_final branch February 12, 2021 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants