-
Notifications
You must be signed in to change notification settings - Fork 1
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
Ignore dev and umbrella dependencies. #6
Ignore dev and umbrella dependencies. #6
Conversation
Only run on top-level app (set @recursice to false)
Thanks for the PR. The points you mention make sense and I would be open to put it in the lib. One point regarding |
Yes, that’s correct. At least that’s what I’ve seen locally. We definitely need a test case to validate this but it should work I’m already using these changes in my forked repo - I’ll try to upstream once I get it into a clean state |
@gergo-papp any updates on this PR? |
c2e760e
to
981f475
Compare
Should be ready! I've been running this in "production" on several repos for the last year and it all seems fine. Not sure if we can add some actual tests... Also: With this change running |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for updating the PR
00b3f1c
to
3c3a42e
Compare
Thank you very much :) |
Overview
I'm using kudos to generate a notices file that contains all the copyright and license requirements when distributing software to clients. We normally have several applications in the same mix project (having one top-level applications and other umbrella dependencies). We also have some local-only or dev dependencies that we use for testing (kudos is also one of these).
Problem
Implementation
@recursive
tofalse
). This means that we are only examining the top-level mix file. This is enough every dependency is already listed here and at least we don't end up with duplicatesFuture dev
Ideally we would add
--dev
,--umbrella
or similar CLI options