Development branch - currently testing Metis
Working with the cool folks
Changed hooks to Unix/Linux line endings. Thanks gedit :\
Removed .bzr contents from juju-charm, since that is only used for Launchpad. Finalized Juju charm for Metis 1.4.5, featuring the use of git for installing and updating Metis.
(Copy of master commit) Moved existing systemd init files to systemd folder, created metisBackupSystem cron file (once backup system is re-tested it will be added to Juju charm).
Successfully modularized Metis code. Compiler scripts have been updated, including the PHP compiler, and sha1sums have been refreshed. WARNING: This code is in experimental for a reason! Cordova code still needs to be implemented!
Implemented backwards compatible function calls.
Added updateJsonFile() backwards-compatible function call.
Due to the deprecated nature of the File API and lack of broad device support (existing support has several quirks), Cordova FileSystem API will not be implemented. LocalStorage has been set to the current sole IO manager. However, battery status checking has been implemented in the ioQueue for Cordova devices.
Rev. 1.4.4: Cordova Battery Status has been extended to metis.file.Handler() rather than just the ioQueue.
Updated Readme to point users to the experimental branch.
Cleaned up Cordova definitions even further.
Massive changes to Metis. This commit officially deprecates synchronous IO and enforces an async policy. Landed: Chrome support. Divided: Functionality of XHR into Cloud, moved LocalStorage to metis.devices.web. Introduced metis.file.currentIO to keep track of IO for async purposes.
Simplified chromeGetHandler() internal function inside metis.devices.chromeos.Handle.
Implemented bug fixes for Metis, brand new build system for PHP and Typescript. Karma / Jasmine integration, Metis callback simulator. Obvious file heirarchy changes. Still need to fix cloud IO issues.
Allowing CORS for callback and simulator. Metis init has changed some in that it now switches to Headless mode if no callback is defined. If a callback is defined, we make sure it has a correct path. Changed battery status logic. Before the logic was overly complex. Completely deprecated currentIO tracking, carries Object info throughout the entire UI call instead. Fixed call to Cloud as well as fetching callback-data. Also fixed XHR HTTP ERROR handling in the JSON Object. fireCallback has been moved out of metis.devices.cloud.Handler and xhrResponseHandler now binds to metis and the Object we passed.
Bugs relating to Google Chrome(OS) support have been resolved, as well as some initialization bugs in metis.core.Init(). Added a test Chrome app with console.log verification.
Built a devel package and rev. version to 1.4.5 RC (Release Candidate) 2.
Metis 1.4.5 Release - On top of prior commit changes with async support, the PHP code has been cleaned up and simplified slightly and is deemed to be compatible with the client-side code changes. A new developer and stable builds have been added as a result.
Minor fix in ErrorCodes spelling of a description.