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

Rewrite in the pipes #40

Closed
nukeop opened this issue May 30, 2017 · 2 comments
Closed

Rewrite in the pipes #40

nukeop opened this issue May 30, 2017 · 2 comments
Labels
enhancement This thread requests an enhancement to be implemented.

Comments

@nukeop
Copy link
Owner

nukeop commented May 30, 2017

I've started rewriting the entire player from ground up. In consequence, the next release will be a complete rewrite. This is for the following reasons:

  • I started the project from a ready-to-use boilerplate with little understanding of many of its elements
  • I learned a lot during development
  • The current architecture is getting increasingly difficult to maintain
  • I want to make extensive use of Redux and React Router
  • I made a couple of poor design decisions during the development process that I will be able to avoid now
  • There are tons of junk files that aren't necessary or I don't know what they really do
  • MacOS is not supported and I'd like to fix that, but can't figure out what is wrong

For the above reasons (and many others), I've decided that rebuilding the project from scratch will be the correct course of action. This may take a while though.

@nukeop nukeop added the enhancement This thread requests an enhancement to be implemented. label May 30, 2017
@nukeop
Copy link
Owner Author

nukeop commented Aug 9, 2017

The rewrite branch can be found here:
https://github.com/nukeop/nuclear/tree/rewrite

And also here as a separate repo:
https://github.com/nukeop/nuclear-rewrite

Mac OS support is good now and the structure of the program is simpler and easier to mantain. It also got a total redesign making it look better than ever. Functionally there have been some changes involving music data sources and searching. The music sources are also modular, and can be added as plugins. 0.4.0 should be released in the coming weeks and will replace the current codebase.

@nukeop
Copy link
Owner Author

nukeop commented Feb 11, 2018

Rewrite released.

@nukeop nukeop closed this as completed Feb 11, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This thread requests an enhancement to be implemented.
Projects
None yet
Development

No branches or pull requests

1 participant