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

Move default modules into own repositories (git submodules). #690

Closed
Bruce17 opened this issue Feb 6, 2017 · 11 comments
Closed

Move default modules into own repositories (git submodules). #690

Bruce17 opened this issue Feb 6, 2017 · 11 comments

Comments

@Bruce17
Copy link

Bruce17 commented Feb 6, 2017

Hi,

I'm just wondering why the default modules are added to the main magic mirror project.

Is it an option for you to move them into own repositories and add them again via git submodules? I've worked with git submodules in the past and have made some good experiences with it.

@paviro
Copy link
Contributor

paviro commented Feb 6, 2017 via email

@roramirez
Copy link
Contributor

Sound good but for this I think we need create a organization where it's pushed all modules and core splitted way like part of a ecosystem like NodeJs

@paviro
Copy link
Contributor

paviro commented Feb 6, 2017 via email

@Bruce17
Copy link
Author

Bruce17 commented Feb 6, 2017

Sounds good. Let me know if I can help you.

@MichMich
Copy link
Collaborator

MichMich commented Feb 7, 2017

What would be the added benefit for doing this? I don't want to overcomplicate things.

@Bruce17
Copy link
Author

Bruce17 commented Feb 7, 2017

TL;DR separation of concerns

@MichMich
Copy link
Collaborator

MichMich commented Feb 7, 2017

Thanks for you input. I really appreciate your contribution.

Though I don't think the mentioned benefits validate the big change. We're not running into big issues caused by hard coded modules. Having an separate issue/pr feed is a personal preference. And honestly, I'd like to keep all MagicMirror related stuff together.

Biggest issue would be that I need to move it to an organisation account. Which I currently not really want to do.

Not saying it will not or never happen. Just not based on the above mentioned arguments.

@fewieden
Copy link
Contributor

fewieden commented Feb 7, 2017

On the one hand I agree with Michael, as long as there not many issues about the modules, there is no need to have a seperate issue/feed, but on the other hand in my oppinion it would be a benefit if the user doesn't like a module update to stay on the current version and is still able to update the code of MagicMirror without having to touch any code to make changes.

@MichMich
Copy link
Collaborator

MichMich commented Feb 7, 2017

@fewieden I think that's an edge case. Users that worry about those kinds of thing are probably able to make a fork and solve it that way. My biggest focus in this project is to keep things simple. Ripping it apart would, IMHO, make things unnecessary complicated.

@fewieden
Copy link
Contributor

fewieden commented Feb 7, 2017

I just can tell from my experience as I helped a lot of users on the forum with remote desktop sessions, that they modified stuff and were unable to update. Those who contribute here could do it without the submodules. I'm neutral on this topic I can understand both sides.

@MichMich
Copy link
Collaborator

Since I don't see this happening anytime soon, I close the issue for now. Feel free to reopen this issue.

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

5 participants