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

Dev branch #3

Open
LaserEyess opened this issue Dec 3, 2023 · 0 comments
Open

Dev branch #3

LaserEyess opened this issue Dec 3, 2023 · 0 comments

Comments

@LaserEyess
Copy link
Owner

Trying to do large changes without breaking stuff is hard. So, I AM GOING TO BREAK THINGS.

You're free to try this branch out (if I ever actually work on it, 0 promises, none), but just know that this is not release ready. In fact it's not guaranteed to work at all. The goals are:

  1. GTK4: remove anything and everything that stands in the way of this, even if it's useful
  2. Maintainability: on top of GTK4, use more .ui files, drastically reduce C code for custom objects, even if they're useful
  3. Performance: Remove O(n^2) loops on torrent data, excise anything that's slow, even if it's useful
  4. New daemon features: labels, groups, new json API

Once this is in a usable state I'll start thinking about backporting changes to TRG upstream. There is no guarantee I'll write a single line of code though, so don't get your hopes up.

Issues that will be instantly closed and ignored:

  • "My favorite feature is missing!!!!"
  • "This doesn't follow the GNOME HIG!!!"
  • "The layout looks different!!!"
  • "Minimize to tray!!!!"

Issues that will be taken seriously:

  • It crashes
  • Communication with the daemon is broken
  • Data from the daemon is wrong (e.g., says a torrent is in the wrong state, has blatantly wrong information)
  • UI elements are broken (e.g., press a button and nothing happens (maybe... I might just decide to delete the button instead))
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

No branches or pull requests

1 participant