Commit Graph

84 Commits (a75399d89f90b249ccfda148987e10bc688e2f84)

Author SHA1 Message Date
bashonly 4e6a693057
Remove Python 3.9 support (#13861)
Closes #13858
Authored by: bashonly
2 months ago
bashonly 50136eeeb3
[build] Overhaul Linux builds and refactor release workflow (#13997)
- Use `manylinux-shared` images for Linux builds
- Discontinue `yt-dlp_linux_armv7l`/`linux_armv7l_exe` release binary
- Add `yt-dlp_linux_armv7l.zip`/`linux_armv7l_dir` release binary
- Add `yt-dlp_musllinux` and `yt-dlp_musllinux_aarch64` release binaries
- Migrate `linux_exe` build strategy from staticx+musl to manylinux2014/glibc2.17
- Rewrite release.yml's "unholy bash monstrosity" as devscripts/setup_variables.py

Closes #10072, Closes #10630, Closes #10578, Closes #13976, Closes #13977, Closes #14106
Authored by: bashonly
3 months ago
bashonly 07247d6c20
[build] Add Windows ARM64 builds (#14003)
Adds yt-dlp_arm64.exe and yt-dlp_win_arm64.zip to release assets

Closes #13849
Authored by: bashonly
4 months ago
bashonly aea85d525e
[build] Discontinue `darwin_legacy_exe` support (#13860)
* Removes "yt-dlp_macos_legacy" from release assets
* Discontinues executable support for macOS < 10.15

Closes #13856
Authored by: bashonly
4 months ago
sepro 5e4ceb35cf
[cleanup] Misc (#13852)
Closes #13815
Authored by: seproDev, injust, bashonly

Co-authored-by: Justin Su <injustsu@gmail.com>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
4 months ago
bashonly c76ce28e06
Deprecate `linux_armv7l_exe` support (#13978)
Ref: https://github.com/yt-dlp/yt-dlp/issues/13976

Authored by: bashonly
4 months ago
sepro 662af5bb83
Warn when yt-dlp is severely outdated (#13937)
Authored by: seproDev
4 months ago
bashonly 23c658b9cb
Raise minimum recommended Python version to 3.10 (#13859)
Ref: https://github.com/yt-dlp/yt-dlp/issues/13858

Authored by: bashonly
4 months ago
bashonly cc5a5caac5
Deprecate `darwin_legacy_exe` support (#13857)
Ref: https://github.com/yt-dlp/yt-dlp/issues/13856

Authored by: bashonly
4 months ago
sepro 505b400795
[cleanup] Misc (#12844)
Authored by: seproDev, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
7 months ago
Simon Sawicki f36e4b6e65
[cleanup] Misc (#12526)
Authored by: Grub4K, seproDev, gamer191, dirkf

Co-authored-by: sepro <sepro@sepr0.com>
9 months ago
bashonly b91c3925c2
[update] Check 64-bitness when upgrading ARM builds (#11819)
Closes #11813
Authored by: bashonly
12 months ago
bashonly 3d3ee458c1
[update] Fix endless update loop for `linux_exe` builds (#11827)
Closes #11808
Authored by: bashonly
12 months ago
sepro f95a92b3d0
[cleanup] Deprecate more compat functions (#11439)
Authored by: seproDev
1 year ago
bashonly d784464399
Remove Python 3.8 support (#11321)
Closes #10086
Authored by: bashonly
1 year ago
bashonly dd2e244469
[build] Use Ubuntu 20.04 and Python 3.9 for Linux ARM builds (#8638)
Authored by: bashonly
1 year ago
bashonly a886cf3e90
[build] Migrate `py2exe` builds to `win_exe` (#11256)
This commit removes py2exe support

Closes #10087
Authored by: bashonly
1 year ago
bashonly cca534cd9e
Raise minimum recommended Python version to 3.9 (#11098)
Authored by: bashonly
1 year ago
bashonly ed1b9ed93d
[update] Fix network error handling (#10486)
Authored by: bashonly
1 year ago
sepro add96eb9f8
[cleanup] Add more ruff rules (#10149)
Authored by: seproDev

Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com>
Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
1 year ago
Simon Sawicki ac817bc83e
[build] Migrate `linux_exe` to static musl builds (#9811)
Authored by: Grub4K, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2 years ago
bashonly 216f6a3cb5
[cleanup] Misc (#9426)
Authored by: bashonly, pukkandan
2 years ago
pukkandan 47ab66db0f
[docs] Misc Cleanup (#8977)
Closes #8355, #8944

Authored by: bashonly, Grub4k, Arthurszzz, seproDev, pukkandan

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: Arthurszzz <minecraftgamerarthur@gmail.com>
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2 years ago
bashonly 632b8ee54e
[core] Release workflow and Updater cleanup (#8640)
- Only use trusted publishing with PyPI and remove support for PyPI tokens from release workflow
- Clean up improper actions syntax in the build workflow inputs
- Refactor Updater to allow for consistent unit testing with `UPDATE_SOURCES`

Authored by: bashonly
2 years ago
bashonly f4b95acafc
Remove Python 3.7 support (#8361)
Closes #7803
Authored by: bashonly
2 years ago
bashonly 0b6ad22e6a
[update] Overhaul self-updater
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2 years ago
bashonly 1d03633c5a
[build] Overhaul and unify release workflow
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2 years ago
Simon Sawicki 61bdf15fc7
[core] Raise minimum recommended Python version to 3.8 (#8183)
Authored by: Grub4K
2 years ago
coletdjnz 3d2623a898
[compat, networking] Deprecate old functions (#2861)
Authored by: coletdjnz, pukkandan
2 years ago
pukkandan 02948a17d9
[update] Do not restart into versions without `--update-to` 2 years ago
Simon Sawicki 665472a7de
[update] Implement `--update-to` repo
Authored by: Grub4K, pukkandan
3 years ago
Simon Sawicki d2e84d5eb0
[update] Better error handling
Authored by: pukkandan
3 years ago
pukkandan 392389b7df
[cleanup] Misc 3 years ago
Simon Sawicki 77df20f14c
[update] Add option `--update-to`, including to nightly (#6220)
* By default, stable will only update to stable, and nightly to nightly

Authored by: Grub4K, bashonly, pukkandan

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
3 years ago
Simon Sawicki 5be214abed
[update] Fix updater file removal on windows (#5970)
Reverts 2fb0f85868
Closes #5632
Authored by: Grub4K
3 years ago
pukkandan 2fb0f85868
[update] Workaround #5632 3 years ago
Robert Geislinger 7aaf4cd2a8
[cleanup] Misc
Closes #5471, Closes #5312

Authored by: pukkandan, Alienmaster
3 years ago
MrOctopus 17fc3dc48a
[build] Create armv7l and aarch64 releases (#5449)
Closes #5436
Authored by: MrOctopus, pukkandan
3 years ago
pukkandan ff48fc04d0
[update] Use error code 100 for update errors
This error code was previously used for
"Exiting to finish update", but is no longer used

Closes #5198
3 years ago
pukkandan da4db748fa
[utils] Add `deprecation_warning`
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
3 years ago
pukkandan b5e7a2e69d
Add version to infojson 3 years ago
pukkandan 6440c45ff3
[update] Copy bitmask from old binary
Improves a6125983ab

Authored by: Lesmiscore
3 years ago
pukkandan a6125983ab
[update] Set executable bit-mask
Closes #4621
3 years ago
pukkandan 70b2340909
[build, devscripts] Add devscript to set a build variant
Closes #4471
3 years ago
pukkandan 24093d52a7
[update] Prepare to remove Python 3.6 support 3 years ago
pukkandan a63b35a60c
[update] Do not check `_update_spec` when up to date 3 years ago
pukkandan b1f94422cc
[update] Ability to set a maximum version for specific variants 3 years ago
Stefan Lobbenmeier 63da2d0911
Fix bug in 6d916fe709 (#4219)
Update only to legacy version on old MacOS

Authored by: StefanLobbenmeier
3 years ago
crazymoose77756 962ffcf89c
[cleanup] Fix some typos (#4194)
Authored by: crazymoose77756
3 years ago
pukkandan e4afcfde08
[build] Add Linux standalone builds 4 years ago