Skip to content
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

Which repo is the official one? #130

Open
DanielSWolf opened this issue Nov 28, 2018 · 4 comments
Open

Which repo is the official one? #130

DanielSWolf opened this issue Nov 28, 2018 · 4 comments

Comments

@DanielSWolf
Copy link

DanielSWolf commented Nov 28, 2018

I'm confused about the Git repositories of eSpeak NG. There's rhdunn/espeak and there's espeak-ng/espeak-ng.

  • Both repos appear to be maintained; both seem to have very similar code.
  • Both repos have similar issues. For instance, XAudio2_8.dll is missing error on Windows 7 #98 ("XAudio2_8.dll is missing error on Windows 7") looks very similar to XAudio2 tries to load xaudio2_8.dll on Windows 7 espeak-ng/espeak-ng#209 ("XAudio2 tries to load xaudio2_8.dll on Windows 7"). And add support for IPA input #94 ("add support for IPA input") looks very similar to IPA input espeak-ng/espeak-ng#539 ("IPA input").
  • On first glance, the discussions on those issues appear completely redundant, as if two groups of people were maintaining the same code independently.
  • Several links in the shared README file refer to espeak-ng/espeak-ng, which leads me to believe that this is the official repo. Then again, espeak-ng/espeak-ng is seems to be forked from rhdunn/espeak, which means that GitHub won't let me search code in espeak-ng/espeak-ng, telling me to go to the parent repo rhdunn/espeak instead.

I'm sure I'm missing something here, but I'm thoroughly confused!

@rishikksh20
Copy link

rishikksh20 commented Dec 4, 2018

@DanielSWolf espeak-ng is forked from this repo (espeak) and modify speak bit to support 102 languages whereas this repo support 101.

@valdisvi
Copy link
Contributor

Official repository for community is espeak-ng now.
This project is its ancestor and is preserved because of registered issues in it. You can look on this project as another fork of espeak-ng project with only difference that other forks are usually childs of espeak-ng, but this project is parent of it (from GitHub point of view).
As for today, eSpeak NG actually supports 106 languages and accents, but project description is not updated so regularly on GitHub to reflect this number. (You can check this with command espeak-ng --voices).

@bripmccann
Copy link

Explaining this in the repo description and readme would be really helpful.

Between these two repos and the original SourceForge page, finding the right place wasn't easy for me, looking into the project for the first time. This looks like an actively maintained repo, and there's no explanation otherwise on the main page.

The link to the eSpeak for Android page alongside the description is confusing too. (The reference to espeak-general@lists.sourceforge.net on that page was especially confusing.)

@valdisvi
Copy link
Contributor

With help from Reece and GitHub technical support, inheritance of both projects are now reordered that https://github.com/espeak-ng/espeak-ng/ is now upstream project, but https://github.com/rhdunn/espeak/ is one of its forks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants