Skip to content
This repository has been archived by the owner on Jun 15, 2023. It is now read-only.

Drop support for uStreamer 4.x and Debian 10 #105

Merged
merged 1 commit into from
May 5, 2023
Merged

Conversation

jotaen4tinypilot
Copy link
Contributor

@jotaen4tinypilot jotaen4tinypilot commented May 4, 2023

Resolves #99.

This PR drops support for uStreamer 4.x and Debian 10. This implies abandoning support for the OMX encoder, which was uStreamer-4-only.
Review on CodeApprove

@jotaen4tinypilot
Copy link
Contributor Author

@mtlynch do we need to adjust our Github settings? As of this PR, we’d only have one unified build job, rather than two distinct build-default (for uStreamer 5) and build-legacy (for uStreamer 4).

Screenshot 2023-05-04 at 21 39 52

@mtlynch
Copy link
Contributor

mtlynch commented May 4, 2023

do we need to adjust our Github settings? As of this PR, we’d only have one unified build job, rather than two distinct build-default (for uStreamer 5) and build-legacy (for uStreamer 4).

Yep, I've just updated to get rid of the old jobs.

Copy link
Contributor

@jdeanwallace jdeanwallace left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated comment from CodeApprove ➜

Approved on CodeApprove
✔️ Approved

Yay, less code. LGTM!


👀 @jotaen4tinypilot it's your turn please take a look

@jotaen4tinypilot jotaen4tinypilot merged commit f5e7036 into master May 5, 2023
@jotaen4tinypilot jotaen4tinypilot deleted the debian-11 branch May 5, 2023 17:12
@jotaen4tinypilot
Copy link
Contributor Author

@mtlynch shall we cut a new release and bump Pro’s Ansible requirement? Not sure what our policy is here, since this is a non-functional change for Pro.

@mtlynch
Copy link
Contributor

mtlynch commented May 5, 2023

Sure! Just created a PR: https://github.com/tiny-pilot/tinypilot-pro/pull/891

jotaen4tinypilot added a commit that referenced this pull request May 9, 2023
Resolves #99
(which was re-opened). In [a previous PR, in which we abandoned
Buster-specific compatibility
code](#105), we
forgot to remove a workaround that was needed for the systemd version
that Buster shipped with.

In versions up until v244, systemd [didn’t support the `on-failure`
restart method for “oneshot” type
units](systemd/systemd#13754). Therefore, we had
to use a “simple” type unit, because [Debian 10 (Buster) shipped with
systemd v241](https://packages.debian.org/buster/systemd). However,
[Debian 11 (Bullseye) ships with systemd
v247](https://packages.debian.org/bullseye/systemd), so we can abandon
this workaround now.
<a data-ca-tag
href="https://codeapprove.com/pr/tiny-pilot/ansible-role-ustreamer/107"><img
src="https://codeapprove.com/external/github-tag-allbg.png" alt="Review
on CodeApprove" /></a>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Drop support for Debian Buster and uStreamer < 5.0
3 participants