Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Anyone interested in digging through the Forks? #3

Closed
ericblade opened this issue Aug 13, 2019 · 15 comments
Closed

Anyone interested in digging through the Forks? #3

ericblade opened this issue Aug 13, 2019 · 15 comments

Comments

@ericblade
Copy link
Owner

There's over 600 forks of the original repo, and I think most anyone would be surprised if more than half had any commits in them, but the ones that do might have some very good things that were never PR'd to the original repo. Anyone know of any scripts that are good to dig through that sort of thing? Or interested in doing it? (i mean, i am interested in doing it, but if there's anyone else that wants to help, maybe we can split the task up some)

@xigolle
Copy link

xigolle commented Aug 19, 2019

@ericblade I might be interested in helping out with this task.
I could look through all the forks and see if there additional commits and list all of them that do.
Although to see if the commits are relevant for the project I might need some help.

I am using the package but haven't dive in the code itself. (Will be doing the task I mentioned over the upcoming weekend)

@ericblade
Copy link
Owner Author

Of course we'd probably run into a bunch of things that aren't necessarily relevant to the project, customizations that don't make sense to pull in, but it can't hurt to look, and ask people to PR to here, and make notes of anything. If you want to start at one side of the list or the other, make note where you stop, and I or someone else can pick up where you leave off :-)

it'd be really nice if there were some script to dig through all the forks and output which ones have commits that aren't in a particular fork.

@ericblade
Copy link
Owner Author

I dug through the end of the list from "t" to "z" by username, and noted a few interesting looking commits in new issues.

@TomasHubelbauer
Copy link
Contributor

TomasHubelbauer commented Aug 21, 2019

I did usernames starting N through S. These are the ones where I found ahead commits in master. I also looked at branches of each, but to my quick glance none so far looked like they had new forker-initiated branches. They all have different branches based on when they were forked but the names of the branches all look like they come from the original repository.


Also, as a bit of an unsolicited "advice"/suggestion, you might want to recreate this repo from scratch and push your fork to it instead of forking Christoph's one on GitHub so it doesn't show the GitHub parent repo association.

It IMO makes a repo looks more legitimate, not lost in the sea of 700 other forks there already are and as we're seeing all abandoned. You will lose watchers and stars you have so far but maybe better to decide to do this now then later. Also with the for now small amount of starrers and watchers you can @-mention them to let them know to restar/rewatch. If you preserve the name links you have posted so far will keep working.

I am saying this because you seem determined to actually take this somewhere and not abandon it and it would be a shame to not have this repository stand out and communicate that.

@ericblade
Copy link
Owner Author

Thanks for those!

I clicked a few, and saw some interesting updates (the video element, and the random fixes one particularly)

It seems that a fork can be de-associated by github support, according to https://help.github.com/en/articles/why-are-my-contributions-not-showing-up-on-my-profile#commit-was-made-in-a-fork .. i hadn't considered that before, but might be something to do after we've picked through the rest of the network

@TomasHubelbauer
Copy link
Contributor

M:

L:

K:

J:

I:

H: nothing

G:

F: nothing

E: nothing

D:

C:

B:

A:

That should be all. :-)

@ericblade
Copy link
Owner Author

Thanks so much @TomasHubelbauer i'll pick through the finds and see if I can reach out to those devs and/or file an issue here to investigate some of them further!

@ericblade
Copy link
Owner Author

ericblade commented Aug 22, 2019

I'm hoping that @Domratchev will be interested in contributing his typescript changes, but with better organization, otherwise I feel like I'm going to use that as a base for handling it on my own sometime, so i'm going to skip over the typescript related changes

@stianstr stianstr/quaggaJS@b2c7167 adds ability to pass in a pre-constructed video element. i feel like this is probably a good idea, though i'm not sure exactly why

@jtn-d does similar, but maybe more fleshed out? here https://github.com/jtn-d/quaggaJS/commit/cb0b779cb87a3da4e8b0243bd211f36d580e58a2

@musatov does the same thing, but differently: musatov/quaggaJS@250e903

I think that means it's probably a desireable change, though with three wildly different implementations, we should take a few minutes to try to grasp their goals

@Shipmetrics has fixes that look good at a quick glance, https://github.com/Shipmetrics/quaggaJS/commits/master .. the test for firefox seems questionable, but otherwise, it enhances the resolution of devices and supported constraints and facingMode . i'm not sure ultimately what the effects are but the change looks sound.

@sascha-hendel also contributes some potential enhancements to getUserMedia: sascha-hendel/quaggaJS@2e33ed5

Despite Rosataker having 31 commits, it's all just minor customizations

@nikytwo makes code_128 more restrictive, but apparently also generates more failures despite reducing number of false positives? we might want to tweak code_128's error tolerance down a little bit, but maybe not that much. nikytwo/quaggaJS@ca667db

@ad-m parallel processing fix probably makes sense, but is an interface change. https://github.com/ad-m/quaggaJS/commits/parallel-process There may be a way there without changing the interface, I'm not sure.

@cambirch's top 4 commits here look really interesting https://github.com/cambirch/quaggaJS/commits/master i'm definitely going to reach out and ask them to PR, or pull them myself if i don't hear anything

@Cosium's "cannot pass offset" looks interesting, though i'm not sure if offset is a feature already that is broken, or if it's a new feature. either way, looks interesting. Cosium/quaggaJS@49b256d

@denisoby has an interesting example showing how to use pdfjs to read barcodes from PDFs, I think? https://github.com/denisoby/quaggaJS/tree/master/example/pdfjs doesn't look complete, though, I could be wrong

@imanderson's change for not auto-starting when given an inputstream is probably good? imanderson/quaggaJS@07c2f51

@karl-sjogren adds a new reader for "plessey" type barcodes

@Louvet adds qr code reading, i'll note it in the other ticket on QR codes.

@denisoby
Copy link

@denisoby has an interesting example showing how to use pdfjs to read barcodes from PDFs, I think? https://github.com/denisoby/quaggaJS/tree/master/example/pdfjs doesn't look complete, though, I could be wrong

Hi guys. It was pretty long ago, but if you are interested in it, I can try to recall what I did there almost 2 years ago and compile a complete PR. With probably example of usage quagga and pdfjs together.

@ericblade
Copy link
Owner Author

@denisoby although I don't have any practical use for it, i'm all for more example usages :-) I would totally welcome it

@karl-sjogren
Copy link

I always had the intention to make a PR of the plessey reader but I never got it working well enough for it. Not even sure if it is in a working state at all right now so I'll just add a notice in my repo that it is still WIP.

@xigolle
Copy link

xigolle commented Aug 23, 2019

Really nice you already went to the list @TomasHubelbauer :) If there is anything I can help with @ericblade let me know! :) Not the most experienced developer but most certain want to help ;)

@ericblade
Copy link
Owner Author

The various forks that implement passing in a pre-constructed video element apparently failed to notice that that's already possible, although I think I want to investigate their methods some. The methods for passing in preconstructed html elements are in desperate need of being updated to take actual element references rather than doing querySelector all over the place, so they don't force your html to have a specific structure that may or may not make sense (see #33 for a bit of explanation, and an example of what I think should be avoided)

@ericblade
Copy link
Owner Author

Now that we've gone through the list, I submitted a request to support to de-parent the fork, and now we're a separate repo, and hopefully pull reqs will default to this repo master, instead of the original repo master :)

@TomasHubelbauer
Copy link
Contributor

And I see the request had been granted, awesome!

Repository owner locked and limited conversation to collaborators Feb 2, 2021

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Projects
None yet
Development

No branches or pull requests

5 participants