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

LTS feature deprecation #3592

Closed
totaam opened this issue Jul 22, 2022 · 8 comments
Closed

LTS feature deprecation #3592

totaam opened this issue Jul 22, 2022 · 8 comments
Labels
enhancement New feature or request

Comments

@totaam
Copy link
Collaborator

totaam commented Jul 22, 2022

Things that should be removed or deprecated before or just after the next LTS release:

  • remove init.d script? linter complains that E: xpra: init.d-script-not-included-in-package etc/init.d/xpra
  • move the numerous xkbmap_PROPERTY values to a keyboard-map dict so we can more easily tidy up keyboard support
  • drop old ffmpeg compat code:
    void register_all(void) {
    #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 9, 100)
    av_register_all();
    #endif
  • drop 32-bit builds?
  • drop CUDA < 11.5 cruft:

    xpra/setup.py

    Line 2092 in c001342

    if nvcc_version>=(11, 5):
  • drop old auth syntax: --tcp-auth=, show deprecation warning
  • compression_level / set_deflate?
  • rencodeplus as only packet encoder - deprecate everything else
  • deprecate zlib (encoding.rgb_zlib etc) - lz4 as only compressor for now
  • drop mmap non-namedspaced caps
  • remove sound.bundle-metadata caps
  • drop premult icon format - add webp? (encodings.window-icon : premult_argb32, BGRA, default, png
  • assume info-namespace = True
  • assume xdg-menu-update = True
  • drop invalid csc modes (Alpha for encodings that don't handle alpha ), ie: jpeg : BGRX, BGRA, YUV420P
  • assume: encoding.eos = True, encoding.flush = True
  • remove tcp_proxy
  • consider new packet format: dictionary instead of positional arguments #1942 and untranslated keyboard #1172
  • remove fakeXinerama in favour of dummy >= 0.4
  • randr_notify
  • wants_default_cursor and friends
  • simplify RPM spec file (replace python2-*)
  • remove python-lz4 fallback: lz4 cython bindings #3601
  • can probably remove a lot of strtobytes (ie: 4da5b3b)
  • can remove legacy workarounds such as this one:
    #this is for legacy packet encoders only:
    if isinstance(file_data, str):
    file_data = strtobytes(file_data)
@totaam totaam added the enhancement New feature or request label Jul 22, 2022
totaam added a commit that referenced this issue Jul 22, 2022
lz4 should always be available
totaam added a commit that referenced this issue Jul 22, 2022
totaam added a commit that referenced this issue Jul 22, 2022
keep the old prefixed attributes present for backwards compatibility
totaam added a commit that referenced this issue Jul 23, 2022
totaam added a commit that referenced this issue Jul 23, 2022
totaam added a commit that referenced this issue Jul 23, 2022
totaam added a commit that referenced this issue Aug 8, 2022
totaam added a commit that referenced this issue Aug 8, 2022
@totaam
Copy link
Collaborator Author

totaam commented Sep 9, 2022

As per ff0a3d0, use generic want flags.

totaam added a commit that referenced this issue Oct 7, 2022
totaam added a commit that referenced this issue Oct 7, 2022
use the lowest version found in Ubuntu 20.04 and Debian Bullseye
totaam added a commit that referenced this issue Oct 7, 2022
totaam added a commit that referenced this issue Oct 7, 2022
totaam added a commit that referenced this issue Oct 9, 2022
totaam added a commit that referenced this issue Oct 9, 2022
totaam added a commit that referenced this issue Oct 9, 2022
totaam added a commit that referenced this issue Oct 9, 2022
totaam added a commit that referenced this issue Oct 9, 2022
totaam added a commit that referenced this issue Oct 9, 2022
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
totaam added a commit that referenced this issue Jul 26, 2023
@totaam
Copy link
Collaborator Author

totaam commented Jul 28, 2023

See also #3930

totaam added a commit that referenced this issue Jul 29, 2023
codec has issues that valgrind flagged,
and it hasn't been enabled by default in years
@totaam totaam closed this as completed Aug 4, 2023
totaam added a commit that referenced this issue Aug 7, 2023
the dbus-proxy feature had already been removed as part of the removal of the rpc subsystem,
this just removes the command line switch
totaam added a commit that referenced this issue Aug 26, 2023
* transparency is supported unless specified otherwise
* 'encoding.packet' feature
totaam added a commit that referenced this issue Aug 26, 2023
totaam added a commit that referenced this issue Sep 3, 2023
now that ffmpeg has been removed, build openh264 on RHEL and clones
totaam added a commit that referenced this issue Sep 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant