src-d / enry

A faster file programming language detector
https://blog.sourced.tech/post/enry/
Apache License 2.0
460 stars 51 forks source link

Is this and all other srcd projects dead? #253

Open pombredanne opened 4 years ago

pombredanne commented 4 years ago

https://sourced.tech is dead... what happened? @bzz ? @vmarkovtsev ?

mcuadros commented 4 years ago

This repository is being hard-forked in a new go-erny organization. You can read about the status of a smilary repository at: https://github.com/go-git/go-git/wiki/go-git-has-a-new-home!-v5-and-some-explanations

bzz commented 4 years ago

@pombredanne sorry for delayed response.

Although I would be happy to maintain enry in some low profile mode even without the company support, I do not expect it to be ever updated under this URL any more, as nobody has access to src-d github account.

@mcuadros has more detailed explanation of the situation, I belive, under the link to go-git project.

lafriks commented 4 years ago

I could also probably help on maintaining it as we need it for Gitea project :)

bzz commented 4 years ago

I could also probably help on maintaining it as we need it for Gitea project :)

I have just release a post-srcd version at https://pkg.go.dev/github.com/bzz/enry/v2 but will be happy to move it under some shared org e.g https://github.com/mloncode and add @lafriks as a member if another contributor and MLonCode org member @kuba-- agrees.

bzz commented 4 years ago

After a very brief conversation with @mcuadros and @kuba-- and @lafriks comment above - a consensus seems to emerge:

mcuadros commented 4 years ago

Ok, work done:

CI configured with GitHub Actions.

lafriks commented 4 years ago

Maybe github.com/src-d/go-license-detector could also moved to that org as it is functionally related?

pombredanne commented 4 years ago

@lafriks if you are looking for a decent license detection engine, may I suggest that you look at my https://github.com/nexB/scancode-toolkit ? :angel:

lafriks commented 4 years ago

@pombredanne I need golang library to use in Gitea project ;)

pombredanne commented 4 years ago

@lafriks your call ... FWIW go-license-detector is fairly limited in terms of license detection accuracy ;)

None of the other Go-based tools in that space fare mucho better IMHO in terms of detection quality and accuracy, but at least they are maintained.

Check these:

See also https://wiki.debian.org/CopyrightReviewTools for other pointers (I help maintain that page with other Debian license nerds)

vmarkovtsev commented 4 years ago

@pombredanne What do you mean by fairly limited? It is the only project of its kind that has a 1k test suite and measures in high 90-ies on it.

Regarding the maintenance, go-license-detector works as awesome as always, nobody has found (or at least, reported) any misdetection problems during the last two years, and I am still here to merge any PRs. The license DB was recently updated; apart from that, the project reached all the original goals, and the rest is up to the community.

vmarkovtsev commented 4 years ago

One day developers will consider license classification properly - as a machine learning problem, measure precision and recall, have a big dataset, etc. As we see, currently every dev thinks that they are smarter than the others, quickly reinvent the wheel that performs great for their narrow undisclosed usecase, and poor users end up with tens of libraries.

bzz commented 4 years ago

@pombredanne Enry's new and all the further releases are going to available at https://github.com/go-enry/go-enry/releases/tag/v2.3.0 🎉