-
-
Notifications
You must be signed in to change notification settings - Fork 911
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
makefile: switch to using upstream dtv-scan-tables #1594
base: master
Are you sure you want to change the base?
Conversation
I'm wondering what the "correct" repo is, our fork is based on https://github.com/crazycat69/dtv-scan-tables |
https://git.linuxtv.org/dtv-scan-tables.git is the root upstream source, but the linux-media list isn't always quick to merge the patches submitted. I'm in the process of reaching out to the maintainer(s) to have a chat. |
I've tried multiple re-runs and this appears to break some builds. |
I've done some testing and it fails when trying to clone the repo:
The probable cause is a cipher mismatch due to Trusty/Jessie being ancient. I'm looking for a workaround. |
With speed of updates/commits to all repos above, Who knows maybe in feature TVHeadend repo will be main repo ;) |
If you find a maintainer for the tvheadend/dtv-scan-tables repo that would work aswell. Even though that maintainer should really consider maintaining the upstream repo instead. |
41c30a6
to
72581c5
Compare
The workaround in Trusty is to perform the general apt-get install of the runner, then add the Xenial deb repo and install only |
Jessie cannot authenticate the letsencrypt cert used by https://git.linuxtv.org. Setting |
Forcing |
72581c5
to
a8cf4da
Compare
you can also download the files directly from the site no need to clone the files if this is easier, but no idea if this still works at prehistoric distributions btw its just a matter of time till you can't download from github either with this EOL distros |
Make me maintainer then. |
You should apply to linux-media to be a maintainer, we want to get rid of our fork, and that requires a well-maintained upstream repo. |
Read again may previous post #1594 (comment) |
@Saentist You've had multiple warnings in the past about unacceptable behavior from me and from various other people. Accusing me (or others) of procrastinating is rude and unacceptable, so you have been blocked for 3 days from this repo. You can see this as a chance to reflect your behavior, and as a sign that I am not procrastinating. |
a8cf4da
to
64a9adc
Compare
Updating certs on Jessie works but this requires admin rights (su to root or use sudo) and the base Debian Jessie image in the container doesn't contain sudo and we can't use interactive su commands in the script. You can install sudo, but that also requires interactive commnands (su to root) so it's not possible without changing the Docker to contain sudo. I haven't looked into that, but disabling sslVerify (same as Trusty) avoids the need. With the workarounds, all builds pass. |
Signed-off-by: Christian Hewitt <[email protected]>
Signed-off-by: Christian Hewitt <[email protected]>
Signed-off-by: Christian Hewitt <[email protected]>
Signed-off-by: Christian Hewitt <[email protected]>
64a9adc
to
38c8197
Compare
Signed-off-by: Christian Hewitt <[email protected]>
d47f099
to
1f2cb0c
Compare
I've moved the workarounds into CI to keep |
I'll wait just a little longer before I merge this until they've done a little more merging at the LinuxTV repo, I think there's still a lot to do until they catch up.... |
Upstream responded to my suggestion: https://lore.kernel.org/linux-media/[email protected]/ and I'm preparing to send some initial patches to the linux-media list based on the large diff from our current repo. I've added a |
I'm actually the official dtc-scan-tables repo maintainer :) and I've used to track github dtv repo's and pulled (manually!) in changes from repo's at some point, as nobody was willing to contribute really. The 'nail in the coffin' to me, was that when tvheadend (one of the main consumers of these tables) decided it was a better idea to host the dtv-scan-tables themselves. This now meant, nothing was moving upstream anymore. Oh and the two repo's where different so that a different merge wasn't even possible anymore. As for 'the repo is dead' (there was a cleanup done last week of some dead transponders), is because nobody is contributing, so no commits, no changes. (Though I admit, in part that is due to the imo horrible e-mail patch workflow). I wouldn't mind re-setting up a repo (probably on gitlab) to make contributions easier of course. |
what do you suggest we do to move forward? |
Btw, it usually helps if you CC the maintainers (there's a nother one besides me :p) |
I'm used to the See this thread for Mauro's response: https://lore.kernel.org/linux-media/[email protected]/ I plan to start with a patchset for DVB-C/T items we have that don't exist upstream. As there's no pre-existing content to compare with that should be simple to review and merge. Dealing with modified items probably requires chronological comparison which will be more opaque. Worst case I'm fine to get 'most' of the changes upstream and switch. Breaking something will cause users to report issues which can be fixed. Mauro mentioned some scripts he has for grabbing ISDB-T/DVB-S changes. I'd like to see those added and adapted for automation. If the repo is regularly updated we can perhaps think about providing a deb/rpm package. This would also simplify buildsystem dependencies. Also see this for something I plan to host on our repo once things are in-sync: chewitt/dtv-scan-tables@a342c75 .. because users will continue to send changes directly to us out of habit, ignorance, or laziness. It would be nicer to have a proper form with mandatory input items but GitHub doesn't support them for PRs the same as they do for issues. |
Quite likely :) Or, I just missed it. Apologies!!
I saw that thread (I think you linked it above) and I didn't see my name in the CC :p hence why. Also, iirc the linux-media isn't even the right list, as the proper list is the 'dtv-utils' or 'v4l' or ... I think it was 'linuxtv'!! or something other :)
I agree, I wonder what his 'source of truth' is though. I once made a script to get some stuff from kingofsat i think it was years ago. But how 'accurate' is kingofsat ...
It's nice that people still contribute to the tables. I wonder how feasable it is to redirect them to a webpage. I once thought of crating a simple dumb web 1.0 style |
This PR switches the codebase to use the upstream https://git.linuxtv.org/dtv-scan-tables.git/ scan tables repo instead of using our own fork of someone else's fork of the upstream repo. The goals for this change are:
Sending changes to the linux-tv mailing list instead of creating a pull-request to our repo fork may/will require users to learn a new git trick but "it's not rocket science" and I will author a HOWTO guide on that topic for the README.md of our repo before we archive it, along with a future new-forum FAQ post or wiki article. I'm also happy to coach anyone on the process over IRC chat, and will do some outreach to authors of pending PRs submitted to our repo to encourage them to resubmit their changes upstream.
ping to @oliv3r for awareness