{ "id": "102028", "key": "TIMOB-11152", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": "16925", "description": "WatchKit Support--all going into 5.0 now", "name": "Release 5.0.0", "archived": true, "released": true, "releaseDate": "2015-09-16" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-08-24T21:27:16.000+0000", "created": "2012-09-25T23:54:29.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "android-device-debugger", "ios-device-debugger", "qe-and090112", "qe-ios090112", "stud-performance-100112" ], "versions": [ { "id": "14096", "description": "Release 2.1.2", "name": "Release 2.1.2", "archived": true, "released": true, "releaseDate": "2012-08-31" }, { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [ { "id": "21815", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "102876", "key": "TISTUD-2419", "fields": { "summary": "Allow Android debug session without app re-build", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "21813", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "102385", "key": "TISTUD-2363", "fields": { "summary": "Allow iOS debug session without app build", "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" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-21T20:32:16.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": "10207", "name": "Tooling" } ], "description": "Currently, if a project has not been edited, and build is called, the entire project rebuilds. We could detect if destination app matches last build in project to enhance build time. This is particularly relevant for device debugging.\r\n\r\nSteps to Reproduce:\r\n\r\n1. Open Titanium Studio.\r\n2. Import KitchenSink.\r\n3. Run on Device (Android or iOS) and wait for process to complete.\r\n4. Run on Device again.\r\n\r\nActual Result:\r\n\r\nApp is rebuilt, could take around 30 seconds.\r\n\r\nExpected Result:\r\n\r\nApp should not be rebuilt, should take 1 second.", "attachment": [], "flagged": false, "summary": "Tooling: don't rebuild local project app if project is not dirty", "creator": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Titanium SDK: 2.1.2.GA, 3.0.0.v20120925124913\r\nTitanium Studio: 2.1.2, 3.0.0.201209252419\r\nOS: Mountain Lion 10.8.2\r\nXcode: 4.5\r\nDevice: iPhone Simulator 6.0, iPod 6.0, Android Emulator 2.3.3", "closedSprints": [ { "id": 690, "state": "closed", "name": "2016 Sprint 17 Tooling", "startDate": "2016-08-13T00:01:26.394Z", "endDate": "2016-08-27T00:01:00.000Z", "completeDate": "2016-08-29T03:15:35.641Z", "originBoardId": 199 } ], "comment": { "comments": [ { "id": "264852", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "This cannot be fixed for iOS. Still need to investigate Android.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2013-08-02T23:22:35.000+0000", "updated": "2013-08-02T23:22:35.000+0000" }, { "id": "394294", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "We introduced improved differential builds in Titanium SDK 3.0.0 in the iOS build rewrite. Android got improvements in 3.2.0 when we rewrote the Android build.\r\n\r\nThen in Titanium SDK 5.0.0, iOS's differential builds system got a major upgrade. Android is still doing unnecessary work, but it's better than the Python-scripts.\r\n\r\nIn any case, both iOS and Android builds check like 2 dozen things before rebuilding with Xcode/javac.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-08-24T21:27:16.000+0000", "updated": "2016-08-24T21:27:16.000+0000" }, { "id": "414360", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-21T20:32:16.000+0000", "updated": "2017-03-21T20:32:16.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }