{ "id": "116532", "key": "ALOY-726", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [ { "id": "15402", "description": "Alloy 1.2.0, concurrent with SDK 3.1.0", "name": "Alloy 1.2.0", "archived": false, "released": true, "releaseDate": "2013-08-15" }, { "id": "15530", "description": "2013 Sprint 14", "name": "2013 Sprint 14", "archived": true, "released": true, "releaseDate": "2013-07-15" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-07-10T18:25:27.000+0000", "created": "2013-06-26T22:50:13.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "notable", "qe-testadded" ], "versions": [], "issuelinks": [ { "id": "30097", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "116985", "key": "AC-3167", "fields": { "summary": "update moment.js in alloy/builtins", "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" } }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-08-02T01:29:07.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": "13610", "name": "Builtins", "description": "Builtin Javascript libraries" } ], "description": "At the moment, alloy uses momentjs 1.7.2 as a builtin, and doesn't use the [translations available|https://github.com/timrwood/moment/tree/develop/lang].\r\n\r\nThis is sad because:\r\n * the newest version (2.0.0) packs [several useful new features|https://gist.github.com/timrwood/e72f2eef320ed9e37c51]\r\n * developers working on apps which require internationalization finish using their own momentjs copy instead of the builtin feature.\r\n\r\nAlloy should use a newer version of momentjs. I guess that this change could be done for the next release (1.2.0), as there are several (minor) backward incompatibilities.", "attachment": [], "flagged": false, "summary": "Update momentjs builtin to 2.1.0, and make translations available", "creator": { "name": "xavier", "key": "xavier", "displayName": "Xavier Lacot", "active": true, "timeZone": "Europe/Paris" }, "subtasks": [], "reporter": { "name": "dsefton", "key": "dsefton", "displayName": "Daniel Sefton", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "260002", "author": { "name": "xavier", "key": "xavier", "displayName": "Xavier Lacot", "active": true, "timeZone": "Europe/Paris" }, "body": "A PR was just sent on GitHub regarding this issue: https://github.com/appcelerator/alloy/pull/166", "updateAuthor": { "name": "xavier", "key": "xavier", "displayName": "Xavier Lacot", "active": true, "timeZone": "Europe/Paris" }, "created": "2013-06-28T16:02:30.000+0000", "updated": "2013-06-28T16:02:30.000+0000" }, { "id": "260953", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~xavier] is there a link or overview to the backwards compatibility issues? I'd like to assess those and have a way to communicate them forward.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-07-08T14:01:05.000+0000", "updated": "2013-07-08T14:01:05.000+0000" }, { "id": "260957", "author": { "name": "xavier", "key": "xavier", "displayName": "Xavier Lacot", "active": true, "timeZone": "Europe/Paris" }, "body": "Here is the list of the backwards incompatible changes: https://gist.github.com/timrwood/e72f2eef320ed9e37c51#backwards-incompatible-changes", "updateAuthor": { "name": "xavier", "key": "xavier", "displayName": "Xavier Lacot", "active": true, "timeZone": "Europe/Paris" }, "created": "2013-07-08T14:38:51.000+0000", "updated": "2013-07-08T14:38:51.000+0000" }, { "id": "261294", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/alloy/pull/171\r\ntest app: https://github.com/appcelerator/alloy/tree/master/test/apps/advanced/momentjs\r\n\r\nFunctional test is passed if the app uns on all supported platforms. You should be able to toggle through a list of supported languages by clicking the main window. Each click will render the counting timer in the middle of the screen using a new language from the moment.js language packs.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-07-10T18:25:27.000+0000", "updated": "2013-07-10T18:25:27.000+0000" }, { "id": "264636", "author": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified working as expected.\n\nClosing.", "updateAuthor": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-08-02T01:28:43.000+0000", "updated": "2013-08-02T01:28:43.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }