Skip to content

Including grunt-build-control #148

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

Closed
CodisRedding opened this issue Mar 25, 2014 · 15 comments
Closed

Including grunt-build-control #148

CodisRedding opened this issue Mar 25, 2014 · 15 comments
Milestone

Comments

@CodisRedding
Copy link

Would this project benefit from grunt-build-control? Seems like a good fit.

@DaftMonk
Copy link
Member

Yep, I'm planning on it. Need this PR to get accepted first robwierzbowski/grunt-build-control#25

@CodisRedding
Copy link
Author

Awesome.

@JaKXz JaKXz added this to the 2.0.0 milestone Jun 1, 2014
@JaKXz JaKXz removed this from the 2.0.0 milestone Jun 14, 2014
@ghelton
Copy link

ghelton commented Jul 16, 2014

Awesome! This is the first thing I add each time I generate a project.

@JaKXz
Copy link
Collaborator

JaKXz commented Jul 19, 2014

@DaftMonk why don't we just use your fork for now? There are no [major] upstream changes anyway.

@DaftMonk
Copy link
Member

@JaKXz We could do that. I'll probably need to publish the package on npm under another name so that we can reliably use it.

@meeDamian
Copy link
Contributor

How about Github notation? Works like this:

{
  "dependencies": {
    "grunt-build-control": "DaftMonk/grunt-build-control"
  }
}

@JaKXz
Copy link
Collaborator

JaKXz commented Jul 20, 2014

That's exactly what I was thinking Damian.

@DaftMonk
Copy link
Member

@chester1000 I could do that, but it would be less reliable because if the forked repo ever changed, then it wouldn't be referencing the correct version.

@meeDamian
Copy link
Contributor

I believe it will always default to the current state of a master branch. We, most likely, won't be able to use legacy versions, but newest one should work as expected.

@meeDamian
Copy link
Contributor

Unless you mean upstream repo, then we would have to keep track of it, and merge (at least with every change that's relevant to us).

@DaftMonk
Copy link
Member

The problem is that theres no guarantee that the github version will exist 6 months from now, or that it will be exactly the same as it is today. For example, if I changed my github username it would no longer be a valid dependency, or if I merged changes from upstream, it may just suddenly change the way it was working for people who use it in their projects. So by its nature, it would be an unstable dependency.

@meeDamian
Copy link
Contributor

@DaftMonk If you changed your username some random dependency would be least of anyone's problems ;).

AFAIK using forks is a common practice when dealing with problems with external PR's. Also, including DO-NOT-USE-THIS-FORK-type-of-disclosure on top of README file would help with that as well. And, if you consider changing your username, maybe migrating generator-angular-fullstack (with all dependencies) to an organisation is a good idea?

@DaftMonk
Copy link
Member

@chester1000 Good point about organizations. With that in mind, I may just use the fork directly.

Though I should probably put my changes into a branch.

@meeDamian
Copy link
Contributor

@DaftMonk I'm not sure if notation like DaftMonk/grunt-build-control#other-branch works and, to be honest, I really don't see the point of it. If you create organisation first and then press fork button, GitHub will ask you for which account you'd like to create a fork for. And then Github will properly mark this repo as a fork. And IMO that's more than enough. But if you want to make it 99.9999% foolproof you can also include README disclaimer (not sure if it won't be an additional hassle with upstream merges, though).

@DaftMonk
Copy link
Member

Closing with 4485223

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

No branches or pull requests

5 participants