-
-
Notifications
You must be signed in to change notification settings - Fork 57
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
One to many repository maps #12
Comments
How do you see this working when:
|
I think this one is a bit different from dSYMS. If you have specified that a framework has a one-to-many repository/framework relationship, it would seem like rome would try to upload/download all names if they're specified, and consider any operation a failure if one of the frameworks are unavailable. As far as I know, there is no way to tell carthage to only build a specific subset of frameworks from a repo. In terms of the above questions, this would result in:
Yes, and consider the operation a failure if any are missing.
Yes
Yes Unfortunately, since Rome isn't able to communicate with the internals of Carthage, it's not as simple as just parsing the output of https://github.com/Carthage/Carthage/blob/master/Source/CarthageKit/Xcode.swift#L167-L192 |
@erichoracek Please try https://github.com/blender/Rome/releases/tag/v0.6.0.8 I think that |
Fixes a crash in v0.6.0.8 https://github.com/blender/Rome/releases/tag/v0.6.0.9 |
From trying out version 0.6.0.9, this doesn't seem to be working quite as expected. We have a repo named When specifying the following
and this
I get the following behavior on
And the following behavior on
However, if I reverse the ordering of the repository map:
I get the reverse behavior:
It seems like this is almost there—thanks for taking a stab at this! |
@erichoracek I believe your problem are additional white spaces around frameworks names. This is addressed in pre-release v6.0.10 |
@erichoracek Sorry about that. Fixed. |
Appears to be working perfectly now, thanks! |
Carthage allows one repository to have many framework targets. When a carthage build is performed, it builds them all. An example of this is CocoaLumberjack, which produces two iOS frameworks from a single repository:
this produces:
It seems as if the
[RepositoryMap]
should allow for a single repository to map to many framework references. You could imagine it would look something like this:[RepositoryMap] CocoaLumberjack CocoaLumberjack CocoaLumberjackSwift
The text was updated successfully, but these errors were encountered: