{ "id": "89721", "key": "TIMOB-8627", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "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": "13271", "description": "Release 2.1.0", "name": "Release 2.1.0", "archived": false, "released": true, "releaseDate": "2012-06-29" }, { "id": "13277", "name": "Sprint 2012-08", "archived": true, "released": true, "releaseDate": "2012-04-22" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-04-20T13:34:15.000+0000", "created": "2012-04-09T14:41:41.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "core" ], "versions": [], "issuelinks": [ { "id": "16574", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "outwardIssue": { "id": "89846", "key": "TIMOB-8681", "fields": { "summary": "Core: Define C/C++ coding standards", "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": "High", "id": "2" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "16465", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "88620", "key": "TIMOB-8241", "fields": { "summary": "Core: Define Java coding standards", "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": "High", "id": "2" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "16467", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "89722", "key": "TIMOB-8630", "fields": { "summary": "iOS: Refine and document Obj-C, Obj-C++ engineering patterns/design", "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": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-02-04T01:09:20.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": "iOS currently has some [coding standards|https://wiki.appcelerator.org/display/pe/Coding+Standards] available, with an uncrustify (to beautify source) in [tidevtools|https://github.com/billdawson/tidevtools]. We need to evaluate the uncrustify (and manually written instructions) for:\r\n\r\n* Correctness\r\n* Completeness\r\n* Consistency\r\n* Tabs vs. spaces (we need to standardize on one!)\r\n\r\nThese standards should apply to Objective-C and Objective-C++ only, but may require some preliminary drafts for C and C++ style. This ticket is *not* for establishing design patterns or workflow (unlike the broad scope of TIMOB-8241, which is being narrowed.)\r\n\r\nPart of this ticket is also deciding how to enforce code formatting (i.e. coerce all submitters to make their source conform to the standard).", "attachment": [], "flagged": false, "summary": "iOS: Refine Obj-C, Obj-C++ coding standards", "creator": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "190591", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Updated the uncrustify: https://github.com/billdawson/tidevtools/blob/master/uncrustify_objc.cfg", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-11T11:33:03.000+0000", "updated": "2012-04-11T11:33:03.000+0000" }, { "id": "190916", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[Objective-C(++) standards on the wiki.|https://wiki.appcelerator.org/pages/viewpage.action?pageId=30088343]", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-13T12:36:04.000+0000", "updated": "2012-04-13T12:36:17.000+0000" }, { "id": "190922", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Not locking this down until we've resolved C/C++ Standards (TIMOB-8681) as I expect the Obj-C(\\+\\+) standard to be built on top of those to a degree. The initial work on the Obj-C standard is expected to inform the C/C\\+\\+ standard however.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-13T13:17:14.000+0000", "updated": "2012-04-13T13:19:23.000+0000" }, { "id": "192079", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Moving to next Core sprint.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-20T12:53:14.000+0000", "updated": "2012-04-20T12:53:14.000+0000" }, { "id": "192091", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "By unanimous consent of the core group, this ticket is resolved now; the C and C++ standards will only introduce minor changes and the current C/C++ guidelines in the Obj-C standards are considered to be a baseline for starting our C/C++ standards.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-20T13:34:15.000+0000", "updated": "2012-04-20T13:34:15.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }