{ "id": "64152", "key": "TIMOB-3520", "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": "11244", "name": "Release 1.7.0", "archived": true, "released": true, "releaseDate": "2011-06-13" }, { "id": "11250", "name": "Sprint 2011-15", "archived": true, "released": true, "releaseDate": "2011-04-18" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2011-04-15T15:18:02.000+0000", "created": "2011-04-15T03:46:13.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "feature", "ios", "streams" ], "versions": [], "issuelinks": [], "assignee": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-03T06:54:05.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}

Need to implement the I/O stream spec as described. Going to be\nimportant for the completion of #3344 as\nsockets are an I/O stream type, and require interaction with other\ntypes specified by the I/O stream spec.

{html}", "attachment": [], "flagged": false, "summary": "Implement I/O Stream spec", "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": "130734", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Needs to be performed concurrently with #3344.

{html}", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:46:13.000+0000", "updated": "2011-04-15T03:46:13.000+0000" }, { "id": "130735", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(from [42b4bf904755ebde79f97c2c9990d808af860bd7])\n[#3344][#3542][#3520] -\nFinish base implementation of sockets - Addition of Ti.Codec module\n(or at least the reference to it in the project) - Fixes to\nTi.Buffer \nhttps://github.com/appcelerator/titanium_mobile/commit/42b4bf904755...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:46:13.000+0000", "updated": "2011-04-15T03:46:13.000+0000" }, { "id": "130736", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(from [227cb45ed1b1078d8b30ad097f322cd698a4b963])\n[#3344][#3520] - TCP socket conformance to new\nTiStreamProxy/TiStreamInternal - Fix to -[TiStreamProxy write:]\n\nhttps://github.com/appcelerator/titanium_mobile/commit/227cb45ed1b1...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:46:14.000+0000", "updated": "2011-04-15T03:46:14.000+0000" }, { "id": "130737", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(from [6ac72e325224b16b89395cdec482b69f89abeed6])\n[#3520] Fixes to TiStreamProxy to conform to iOS\nbest practices. \nhttps://github.com/appcelerator/titanium_mobile/commit/6ac72e325224...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:46:14.000+0000", "updated": "2011-04-15T03:46:14.000+0000" }, { "id": "130738", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(from [0aab9e937a031f7a0bde1a41fa4a32fb4740695a])\n[#3520] - Stub out remainder of Ti.Stream methods\n- Remove that totally unnecessary ENSURE_INT_COERCION macro.\n\nhttps://github.com/appcelerator/titanium_mobile/commit/0aab9e937a03...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:46:14.000+0000", "updated": "2011-04-15T03:46:14.000+0000" }, { "id": "130739", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(from [5f87e05483fc096b06b92c04b10f538cbe8cbf22])\n[#3344][#3520] - API for remainder of\nnon-createStream() Ti.Stream methods - Implementatons for\npump/writeToStream for TCP socket, plus general fixes \nhttps://github.com/appcelerator/titanium_mobile/commit/5f87e05483fc...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:46:14.000+0000", "updated": "2011-04-15T03:46:14.000+0000" }, { "id": "130740", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(from [1350fdab6c984ebd36478c50a60da22a55b64943])\n[#3520] - Mostly complete Ti.Stream - Complete\n(?) TiBuffer - Addition of writeToStream: and pumpToCallback:\nmethods for TiStreamImplementation \nhttps://github.com/appcelerator/titanium_mobile/commit/1350fdab6c98...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:46:14.000+0000", "updated": "2011-04-15T03:46:14.000+0000" }, { "id": "130880", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Fixed by https://github.com/appcelerator/titanium_mobile/commit/653878620fcaaae7469960831d097985e627ad0a\n\nStill needs tests.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T15:15:40.000+0000", "updated": "2011-04-15T15:15:40.000+0000" }, { "id": "130881", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Whoops, we actually do have a \"fixed in QA\". Changing to that.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T15:18:02.000+0000", "updated": "2011-04-15T15:18:02.000+0000" }, { "id": "408813", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket due to time passed and irrelevance. ", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-03T06:54:05.000+0000", "updated": "2017-03-03T06:54:05.000+0000" } ], "maxResults": 10, "total": 10, "startAt": 0 } } }