enry icon indicating copy to clipboard operation
enry copied to clipboard

Is this and all other srcd projects dead?

Open pombredanne opened this issue 4 years ago • 13 comments

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

pombredanne avatar Mar 11 '20 01:03 pombredanne

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

mcuadros avatar Mar 17 '20 07:03 mcuadros

@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.

bzz avatar Mar 18 '20 19:03 bzz

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

lafriks avatar Mar 18 '20 22:03 lafriks

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 avatar Mar 19 '20 14:03 bzz

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

  • I'm volunteered to do some long-delay maintenance on the https://github.com/bzz/enry/pull/4
  • next week a repo under https://github.com/go-enry/ is going to be created, all the code moved there
  • it will run in collaborative OSS project spirit
  • @mcuadros volunteered to setup go library releases using Github Actions
  • @lafriks will be invited there ASAP
  • a next release of the go library (at first) will be published ASAP from there

bzz avatar Mar 19 '20 14:03 bzz

Ok, work done:

  • enry moved to https://github.com/go-enry/go-enry
  • CLI extracted from the library and moved to https://github.com/go-enry/enry

CI configured with GitHub Actions.

mcuadros avatar Mar 19 '20 22:03 mcuadros

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

lafriks avatar Mar 20 '20 21:03 lafriks

@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:

pombredanne avatar Mar 21 '20 06:03 pombredanne

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

lafriks avatar Mar 21 '20 09:03 lafriks

@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:

  • https://github.com/google/licenseclassifier by :wave: @rspier and team
  • https://github.com/google/licensecheck by :bowing_man: @rsc and :bowing_man: @robpike

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

pombredanne avatar Mar 21 '20 09:03 pombredanne

@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 avatar Mar 21 '20 10:03 vmarkovtsev

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.

vmarkovtsev avatar Mar 21 '20 10:03 vmarkovtsev

@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 🎉

bzz avatar Mar 31 '20 09:03 bzz