{ "id": "169786", "key": "TIMOB-25285", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "19922", "description": "", "name": "Release 6.2.1", "archived": false, "released": true, "releaseDate": "2017-09-18" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-09-19T15:37:08.000+0000", "created": "2017-09-14T21:43:49.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "18414", "description": "", "name": "Release 6.2.0", "archived": false, "released": true, "releaseDate": "2017-09-13" } ], "issuelinks": [], "assignee": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-09-19T22:26:13.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "The new framework integration introduced in 6.2.0 contains a minor bug, where duplicate frameworks will be silently ignored, rather than informing the developer so he can select which framework should be used. Currently, the hook will simply use the first framework found.\r\n\r\nThe intended behavior should be as followed:\r\n- The build should fail if two frameworks with the same name are used across the app project. Framework can be provided by modules or by placing them in the project's {{platform/ios}} folder.\r\n- This gives the developer the opportunity to delete the undesired framework to make sure the correct version of the framework is used.", "attachment": [], "flagged": false, "summary": "iOS: Error out on duplicate third-party frameworks", "creator": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "environment": "TiSDK 6.2.0.GA", "comment": { "comments": [ { "id": "427939", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR (master): https://github.com/appcelerator/titanium_mobile/pull/9437\r\nPR (6_3_X): https://github.com/appcelerator/titanium_mobile/pull/9440\r\nPR (6_2_X): https://github.com/appcelerator/titanium_mobile/pull/9441", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-09-15T13:56:39.000+0000", "updated": "2017-09-19T08:25:48.000+0000" }, { "id": "428091", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "FR Passed.\r\nTested using frameworks in modules (both local and system) and in the platform folder on both classic and Alloy projects. Error and build failure was correctly shown each time.", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-09-19T15:37:08.000+0000", "updated": "2017-09-19T15:37:08.000+0000" }, { "id": "428130", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Verified in SDK builds 6.2.1.v20170919115451 & 6.3.0.v20170919115627 & 7.0.0.v20170919115520", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-09-19T22:26:13.000+0000", "updated": "2017-09-19T22:26:13.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }