{ "id": "62870", "key": "TIMOB-2238", "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": "11233", "name": "Release 1.6.0", "archived": true, "released": true, "releaseDate": "2011-02-23" } ], "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2011-04-15T03:14:31.000+0000", "created": "2011-04-15T03:14:30.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "feature", "ios", "iphone", "release-1.6.0" ], "versions": [], "issuelinks": [], "assignee": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-28T20:53:10.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": "{html}

Don Thorpe mentioned that it would not be too difficult to port\nto iOS the code for 9-patch that has already been implemented in\nthe Android branch.

\n

For some background reading, see \n9-patch info and \ndraw9patch tool.

\n

This would obviously make designing layouts for both platforms\nso much simpler.

{html}", "attachment": [], "flagged": false, "summary": "iOS: Add 9-patch functionality, as already implemented in Android", "creator": { "name": "hal", "key": "hal", "displayName": "hal", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "rpfeiffer", "key": "rpfeiffer", "displayName": "Ralf Pfeiffer", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "127912", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Android \nsource I believe it starts at

\n
\nstatic status_t do_9patch(const char* imageName, image_info* image)\n
{html}", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:14:30.000+0000", "updated": "2011-04-15T03:14:30.000+0000" }, { "id": "127913", "author": { "name": "rpfeiffer", "key": "rpfeiffer", "displayName": "Ralf Pfeiffer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Ok, I have talked with our engineers.

\n

I will accept the triage responsibility.

{html}", "updateAuthor": { "name": "rpfeiffer", "key": "rpfeiffer", "displayName": "Ralf Pfeiffer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:14:30.000+0000", "updated": "2011-04-15T03:14:30.000+0000" }, { "id": "127914", "author": { "name": "hal", "key": "hal", "displayName": "hal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Ralf - what a response!

\n

You will see from my previous tickets that they are (almost)\nalways valid (or else I rectify them quickly), clearly described,\nare often validated (and authorised) by speaking directly to a dev\nand, where appropriate, include the simplest code that will\ndemonstrate the issue, allowing devs to quickly verify the problem\nand ultimately to test their fix.

\n

I am aware that users raising LH tickets can potentially\nincrease the workload of the triage, and I appreciate that you\ncurrently hold that responsibility. However, in all other respects,\ncooperating with the community in this type of way can have\nprofound advantages, not least to reduce the workload of trivial\ntasks for the developers and to allow them to concentrate on the\ncrucial activities on which the success of your company is\nbound.

\n

Whether your team decides to prioritise a ticket, or schedule it\nfor a distant product release is obviously at your team's\ndiscretion. However, the benefit is that your team is able to\nrapidly gain a much more comprehensive view of its product than it\ncould otherwise, which is achieved at the expense of some\nconsiderable time and effort on my part (in order to do it\nconscientiously).

\n

To respond to your points, I do not have helpdesk access, but I\nhave signed an NDA authorised by Jeff Haynie.

\n

Hal

{html}", "updateAuthor": { "name": "hal", "key": "hal", "displayName": "hal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:14:31.000+0000", "updated": "2011-04-15T03:14:31.000+0000" }, { "id": "127915", "author": { "name": "rpfeiffer", "key": "rpfeiffer", "displayName": "Ralf Pfeiffer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Hello Hal,

\n

I have been apprised by Don about your contributions and\nrelationship, and removed my response.

\n

I am the new Engineering director, and I am learning about our\nagreements and processes every day.

\n

We'll consider this feature, and it's timing based on resourcing\nand time constraints.

\n

Regards,
\n~Ralf

{html}", "updateAuthor": { "name": "rpfeiffer", "key": "rpfeiffer", "displayName": "Ralf Pfeiffer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:14:31.000+0000", "updated": "2011-04-15T03:14:31.000+0000" }, { "id": "127916", "author": { "name": "hal", "key": "hal", "displayName": "hal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Thank you for your response, Ralf. I wish you the best in your\nnew role.

{html}", "updateAuthor": { "name": "hal", "key": "hal", "displayName": "hal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:14:31.000+0000", "updated": "2011-04-15T03:14:31.000+0000" }, { "id": "127917", "author": { "name": "blainhamon", "key": "blainhamon", "displayName": "Blain Hamon", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

The stretchable image already exists. Instead of breaking up an\nimage into 9 images, use the original image. In cases where you\nwant more than the exact middle to be stretched, use the topCap and\nleftCap properties.

{html}", "updateAuthor": { "name": "blainhamon", "key": "blainhamon", "displayName": "Blain Hamon", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:14:31.000+0000", "updated": "2011-04-15T03:14:31.000+0000" }, { "id": "416049", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as invalid.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-28T20:53:10.000+0000", "updated": "2017-03-28T20:53:10.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }