{ "id": "87817", "key": "TIMOB-7970", "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": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" }, { "id": "13170", "name": "Sprint 2012-06", "archived": true, "released": true, "releaseDate": "2012-03-25" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-03-13T16:18:28.000+0000", "created": "2012-03-13T09:22:37.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "module_package", "qe-testadded" ], "versions": [ { "id": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" } ], "issuelinks": [], "assignee": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2012-03-15T13:32:21.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": "We have a report from Dawson indicating that there are a set of \"private symbols\" contained within the latest TiCore rollup, related to libicu. Looking at the source, it turns out that this is the unicode collator, which we need to investigate a possible replacement for.\r\n\r\nThe private symbols that are being complained about are:\r\n\r\n* ucol_close()\r\n* ucol_getAttribute()\r\n* ucol_getLocaleByType()\r\n* ucol_open()\r\n* ucol_setAttribute()\r\n* ucol_strcoll()\r\n\r\nAny TiCore which results from these changes will be labeled as TiCore-17 and tested/tagged appropriately.", "attachment": [ { "id": "26256", "filename": "failCase.png", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-03-15T13:10:40.000+0000", "size": 105763, "mimeType": "image/png" }, { "id": "26249", "filename": "The Validate Button.jpg", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2012-03-15T11:49:35.000+0000", "size": 99138, "mimeType": "image/jpeg" }, { "id": "26254", "filename": "TIMOB-7970.zip", "author": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-03-15T12:33:55.000+0000", "size": 1580873, "mimeType": "application/zip" }, { "id": "26257", "filename": "with today's build.png", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-03-15T13:15:29.000+0000", "size": 92934, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS: TiCore-16 contains \"private\" symbols", "creator": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "186343", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "body": "FR passed. I was the one to report this when an app validation failed through Xcode, and the same app with Tramer's PR is now passing. So I call this one resolved.\r\n\r\nTo test, use Xcode's \"Validate...\" functionality to send an app to Apple for automated validation. If the app is detected to use private APIs, then you'll see a very easy to understand error message saying which are in use. If you don't, and the validate... passes, then we're in the clear.", "updateAuthor": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2012-03-13T16:18:28.000+0000", "updated": "2012-03-13T16:18:28.000+0000" }, { "id": "186646", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "body": "Added a screenshot of the validate button I used.", "updateAuthor": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2012-03-15T11:49:35.000+0000", "updated": "2012-03-15T11:49:35.000+0000" }, { "id": "186667", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "First checked fail case. Note to all: When our project had \"bad icon\" and \"bundle ID\" mismatch it seemed to mask the private symbol errors. The validation reported these problems as expected, but nothing else. Once I fixed the icons and set the ID to match my entry on the developer portal, a new validation showed the fail case as expected.\r\n\r\nVerified fixed with SDK 2.0.0.v20120315131739. Used OS X 10.7.3, Xcode 4.3.1. See attached image for pass. Also checked the process with both Ad-hoc and Distribution provision. Checked Xcode 4.2 as well.\r\n\r\nNote to QE: This test case has existed for some time in the packaging test plan. There is no need to port this. I will add notes to ensure the application ID matches and the proper icons are included in the test project.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-03-15T13:23:00.000+0000", "updated": "2012-03-15T13:23:00.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }