{ "id": "140481", "key": "TIMOB-18087", "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": "16723", "description": "Windows Platform Support, ListView updates, Vector overlays in maps", "name": "Release 4.1.0", "archived": false, "released": true, "releaseDate": "2015-07-08" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-06-12T14:48:34.000+0000", "created": "2014-11-25T10:43:55.000+0000", "epic": { "id": 111877, "key": "TIMOB-13255", "name": "Windows: CLI support", "summary": "CLI: Add support for Windows Mobile platform", "color": { "key": "color_1" }, "done": false }, "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [], "issuelinks": [ { "id": "48091", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "148730", "key": "TISTUD-7576", "fields": { "summary": "Add a Windows SDK TiApp Editor section", "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": "High", "id": "2" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "48093", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "148731", "key": "TIMOB-19009", "fields": { "summary": "Windows: Populate default ti.windows.publishername property value", "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": "Critical", "id": "1" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "updated": "2017-03-21T22:36:32.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" }, { "id": "12642", "name": "Windows", "description": "Windows authoring support" } ], "description": "This hook is in the {{cli/hooks/ws-package.js}} file. This hook should copy the wp-package.js hook. It simply needs to sign the app and copy it to the output directory.", "attachment": [], "flagged": false, "summary": "CLI: Add support for the Windows Store Package hook for Windows platform", "creator": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "environment": null, "closedSprints": [ { "id": 420, "state": "closed", "name": "2015 Sprint 12 Windows", "startDate": "2015-06-07T01:15:19.706Z", "endDate": "2015-06-21T01:15:00.000Z", "completeDate": "2015-06-20T23:02:18.410Z", "originBoardId": 144 }, { "id": 265, "state": "closed", "name": "2014 Sprint 24 Tooling", "startDate": "2014-11-24T17:45:54.359Z", "endDate": "2014-12-06T02:47:00.000Z", "completeDate": "2014-12-08T17:25:44.396Z", "originBoardId": 121 } ], "comment": { "comments": [ { "id": "353662", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "body": "Do we need to create a signing certificate for them, as well?", "updateAuthor": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2015-05-27T16:21:46.000+0000", "updated": "2015-05-27T16:21:46.000+0000" }, { "id": "353663", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "body": "Let me be a little more precise -- we talked about creating some tooling that will guide the user through creating a signing certificate, rather than just using a hard coded cert that might use our name, etc. Is this ticket for creating that tooling, too, or is that something else?", "updateAuthor": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2015-05-27T16:30:46.000+0000", "updated": "2015-05-27T16:30:46.000+0000" }, { "id": "353679", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "[~dtoth] This ticket should be about whatever we need to help guide the user in building a Windows Store app beyond what we do currently.\r\n\r\nFrom my memory the issues here are:\r\n- We need the user to create and install a certificate they will use to sign their app using a private key generated from that cert. Right now just pointing them at the Windows docs on doing that would be better than nothing, though obviously in an ideal world we'd step them through that somehow if we knew they had no cert.\r\n- We need to generate the private key from that cert and embed it in the app. It may simply be that we again point them at the docs for generating the key from the cert and then tell them to place it in their Resources directory. If we see no pfx file, that may be the trigger to point them at the docs for the cert/key generation.\r\n- We need some way for the user to specify the publisherName they used for the cert, so that we place that in the appxmanifest we generate during the build. I'm assuming a tiapp.xml property would be the right place for this? It'd be a string like \"CN=Contoso Software, O=Contoso Corporation, C=US\". Ideally the CLI would again help in verifying that a value exists for store builds, and possibly prompting and setting it for them if not?\r\n\r\nhttps://msdn.microsoft.com/en-us/library/windows/desktop/jj835832%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2015-05-27T18:09:09.000+0000", "updated": "2015-05-27T18:11:43.000+0000" }, { "id": "353702", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "body": "Sounds good. Mind if I take a stab at it, cwilliams?", "updateAuthor": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2015-05-27T19:54:26.000+0000", "updated": "2015-05-27T19:54:26.000+0000" }, { "id": "353710", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "[~dtoth] Nope, please take it :)", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2015-05-27T21:58:02.000+0000", "updated": "2015-05-27T21:58:02.000+0000" }, { "id": "354716", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "https://github.com/appcelerator/titanium_mobile/pull/6903", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2015-06-10T00:47:53.000+0000", "updated": "2015-06-10T00:47:53.000+0000" }, { "id": "354784", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "https://github.com/appcelerator/titanium_mobile_windows/pull/258", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2015-06-10T17:49:09.000+0000", "updated": "2015-06-10T17:49:09.000+0000" }, { "id": "414592", "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-21T22:36:32.000+0000", "updated": "2017-03-21T22:36:32.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }