udaykiran19491/user-stories-from-tawos-for-llm-fine-tuning huggingface dataset:
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: * Titanium.Blob * Titanium.Blob.text * Titanium.Blob.toString  Implement basic Blob functionality: accessing data, getting size, appending, convert to string. Blobs are primarily used to wrap native data structures or sources (ex: file descriptor, image, buffers). The goal of this ticket is just implement the proxy front facing APIs. Internally it should be architected to support wrapping various data sources. For the initial implementation support "buffer" based blobs would be a good first step.  Blobs are not creatable, but returns by various API methods in Titanium. For testing this ticket implement the Buffer.toBlob() method. This should return a Blob which should allocate a buffer and copy the data over.  Blob streams and to image conversions will not be implemented at this time. Separate tickets for those will be created.  h3. Acceptance Test  Look into using the test in Anvil for Blobs. The test is currently very small, so try to improve it. Anvil may not run right now on BlackBerry, but we can just copy the test into an application for now.
Answer: 475821.0

User story: "We need to develop guides on how to debug mobile web apps using browser's built-in debugger in conjunction with the docs team."
Answer: 90500.0

User story: "We need to create a more formal instrumentation for mobile web in order to quantify performance. There is some instrumentation in UI layout that should be wired up to this mechanism"
Answer: 17167.0

User story: "Condition: Cascades R4 needs to be available - tentative date April 30th    1) resolve conflicts, pay special attention to things that have already been implemented in Titanium.API  2) investigate if there is anything new added to controls that we already implemented  3) if any, implement new additions to controls that we already implemented"
Answer: 32052.0

User story: "See TIDOC-585 and TIMOB-7664"
Answer: 2280365.0

User story: "Every UI control in Titanium extends the View and as such inherit methods from it.  This implementation is missing from the current framework.  It needs to be implemented asap so as to minimize the rework to be done in existing controls at the time this is implemented.    To facilitate this change, we will likely include a container for all controls that we have, so the View methods to act upon."
Answer: 147001.0

User story: "A TableView section object.  Usually contains TableViewRows    In iOS, this is an abstract non-iOS class used to group rows into sections. There is no native analog."
Answer: 624153.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: h3. Feature  Implement TableViewRow proxies which support the simple row style.  For simple rows (title, leftImage, etc) can probably use the Cascades  StandardListItem. This is already implemented for using plain objects for the data array.  Developers should also be able to listen for click and swipe events on rows.    h3. Acceptance Test    1. Download the test case (tableview-test.zip) which includes the resources.  2. Create a project with the resources and run the app.  3. A list of items should appear with title text and a left image.  4. After a few seconds the last item should change to a pear.  5. Try clicking various rows. The text should change to "Click!" for a few seconds.     The text should revert back to its original value.    
Answer: 426134.0

User story: A tab instance for a TabGroup<http://docs.<USER>com/titanium/2.0/#%21/api/Titanium.UI.TabGroup>.  A TabGroup tab instance. Each tab includes a button and one or more windows, which holds the "contents" of the tab. Users can select a tab by clicking on the tab button.    In iOS, this actually is more of a combination of UITabBarItem and UINavigationController meant to go into a tab group. Android does not have a navigationController concept, so it depends on what Blackberry provides.  https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITabBarItem_Class/Reference/Reference.html#//apple_ref/doc/c_ref/UITabBarItem<https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITabBarItem_Class/Reference/Reference.html%23//apple_ref/doc/c_ref/UITabBarItem>  https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html#//apple_ref/doc/c_ref/UINavigationController<https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html%23//apple_ref/doc/c_ref/UINavigationController>  
Answer: 116013.0

User story: "A specialized text field for entering search text.  The SearchBar object is closely modeled on an iOS native search bar. As such, not all features are supported on other platforms.    In iOS, a direct mapping of UISearchBar  https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UISearchBar_Class/Reference/Reference.html"
Answer: 1077486.0

User story: "As a developer, I want a view that provides a viewport of a content  view that can be scrolled using gestures both horizontally and vertically.    The existing Titanium API for this feature is Ti.UI.ScrollView.  Cascades does provide a control (ScrollView) which should meet  the requirements for this view."
Answer: 479901.0

User story: "Depends on Cascades R6    An alert dialog is a modal view that includes an optional title, a message and buttons, positioned in the middle of the display.    In iOS:  https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIAlertView_Class/UIAlertView/UIAlertView.html"
Answer: 129019.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: Implement the methods for accessing and modifying data within the clipboard.    h3. Acceptance Test  {code:javascript}  // Custom application MIME types for clipboard data.  const kTypeText = 'application/x-text',        kTypeBlob = 'application/x-blob';    var win = Ti.UI.createWindow({   backgroundColor: 'red',   layout: 'vertical'  });    // Displays the current "plain text" in the clipboard.  var textLabel = Ti.UI.createLabel({   text: Ti.UI.Clipboard.getText() || "No text."  });  win.add(textLabel);    // Displays the current custom text in the clipboard.  var customTextLabel = Ti.UI.createLabel({   text: (Ti.UI.Clipboard.getData(kTypeText) || {text: 'No custom text.'}).text  });  win.add(customTextLabel);    // Displays the current custom blob data in the clipboard.  var customBlobLabel = Ti.UI.createLabel({   text: (Ti.UI.Clipboard.getData(kTypeBlob) || {text: 'No custom blob.'}).text  });  win.add(customBlobLabel);    // Clears all data in clipboard.  var clearDataButton = Ti.UI.createButton({   title: 'Clear Data'  });  clearDataButton.addEventListener('click', function() {   Ti.UI.Clipboard.clearData();  });  win.add(clearDataButton);    // Paste some text into the clipboard.  var setTextButton = Ti.UI.createButton({   title: 'Set Text'  });  setTextButton.addEventListener('click', function() {   Ti.UI.Clipboard.setText('Text Inserted!');  });  win.add(setTextButton);    // Paste custom application data into the clipboard.  var setCustomDataButton = Ti.UI.createButton({   title: 'Set Custom Data'  });  setCustomDataButton.addEventListener('click', function() {   Ti.UI.Clipboard.setData(kTypeText, 'Custom Text!');     var buffer = Ti.createBuffer({length: 16});   'Custom Blob!'.split('').forEach(function(char, index) {    buffer.fill(char.charCodeAt(0), index, 1);   });   Ti.UI.Clipboard.setData(kTypeBlob, buffer.toBlob());  });  win.add(setCustomDataButton);    win.open();  {code}    # The three labels should display (in order from top to bottom)...     #* No text.     #* No custom text.     #* No custom blob.  # Click "Set Text" then restart the app. The first label should read "Text Inserted!" now.  # Close the app and open another app on the device (ex: browser). Copy some text into the clipboard.  # Relaunch the test case app and the first label should now contained the text you copied.  # Click "Set Custom Data" then restart the app.  # The second label should read "Custom Text!" and the third label "Custom Blob!".  # Click "Clear Data" and restart the app. The labels should be back to their initial values (step 1).
Answer: 513392.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "We currently do not check to make sure the user has jdk 1.6.0 installed in our build scripts.  We should add this feature since there are known issues with using jdk 1.7.0 (at least for windows).  We need to determine the following requirements in this task, and then notify studio in regards to these new requirements.    - Minimum/Maximum version of jdk required  - Where to grab this particular version of sdk (from oracle?)  - Narrow down if the jdk requirements affect ALL platforms (linux,osx, windows).  We know there are issue with jdk 1.7.0 in windows, but this needs to be verified in other platforms  - Mechanism for reporting this error from the build scripts (ideally studio would be able to take this error and prompt the user to resolve it accordingly in studio)    After this ticket has been resolved, we should file a separate ticket on the studio side for them to take action (and probably sync up with them regarding the requirements).  "
Answer: 27271.0

User story: "Investigate UI automation options for iOS: what's possible, and is it something we can (eventually) expose through Titanium."
Answer: 41771.0

User story: "list of components to implement:    JSON  String  L  alert  clearInterval  clearTimeout  decodeURIComponent  encodeURIComponent  require  setInterval  setTimeout"
Answer: 487196.0

User story: "Investigate HTTP 1.1 compliance across platforms and define what exceptions we should allow (if any).  This effort might tie into the localization effort."
Answer: 4122590.0

User story: "We are increasingly running into conflicts with the ASI Http component of TiSDK when integrating 3rd party libraries into a module. The situation is that developers are trying to build a module using a pre-built static library provided by a 3rd party. That library includes their own copy of the ASI Http code. In the cases where the 3rd party library developer has not renamed the ASI Http code (ie. class name, variables, etc) they encounter duplicate symbol errors when attempting to build a Titanium application that uses that module. This is because TiSDK exposes the ASI Http symbols as well. This has typically been handled by requesting the module developer to request the provider of the 3rd party library to rebuild their SDK with all of the ASI Http code renamed in order to avoid the naming conflict.    However, we can eliminate this issue in TiSDK by renaming the ASI Http classes, interfaces, etc. to include a 'Ti' prefix or something. It will present a much better module development experience for our module developers.    Note that this issue is related to https://jira.<USER>org/browse/TIMOB-5973"
Answer: 971149.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: This is the api that will be available for 3rd party module extensions.    This api also needs to be well documented.      "The "Extending Titanium" set of guides might be a good starting point: http://docs.<USER>com/titanium/2.1/index.html#!/guide/Extending_Titanium_Mobile    There will need to be a C/C++ API for module developers. You can look at the API documentation  for Android and iOS to get an idea of what sort of native API we expose for extensions. Module  developers should be able to create their own proxy and views.    Need to also figure out how these external modules get compiled into the application.  I am guess module developers will provide some sort of static/dynamic library that gets  included into the application.    For application developers they use the require() function to load these external modules.  So you will need to add support into your require implementation to search for these external modules  if it can't find any files in the applications resources folder. For external modules we use the module's ID  string for the require lookup. Ex: require('com.my.module')    We also support external CommonJS modules. The Titanium Cloud module is an example of this type of module.  This document provides some details: https://wiki.<USER>org/display/guides/CommonJS+Modules+in+Titanium  Basically this allows module developers to distribute JS only modules. This works by extending the require() search path  to include these modules when the application developers adds them to their tiapp.xml <modules> section.    So I hope that gives you a good starting line. Feel free to ask for detailed questions on each of these requirements.  We should also loop in the module team and work closely with them on any requirements they require for   creating modules for BB.      --  <USER>Roesslein  Platform Engineer  <USER> Inc.     <EMAIL>"
Answer: 674495.0

User story: "Adjust mobile sdk packager for blackberry so that only the necessary files are included"
Answer: 602488.0

User story: "Investigate the use of a validation tool for source code against our defined language standards.  Do we need one per language?  Can we use a single tool with plugins perhaps?"
Answer: 4131047.0

User story: "Define a document that outlines all C/C++ coding standards any C/C++ written for <USER>(internal or community contributions) should adhere to.  This should represent more than syntax, but general design approaches and <USER>flow.  This document will be focused on language only.  Platform Specific information will be contained inside another document."
Answer: 31694.0

User story: "Define a document that outlines all Javascript coding standards any javascript written for <USER>(internal or community contributions) should adhere to.  This should represent more than syntax, but general design approaches and <USER>flow.  This document will be focused on language only.  Platform Specific information will be contained inside another document.    This is a collaboration ticket."
Answer: 51145.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: I accidentally updated my ANDROID_SDK environment variable to a bad value, and suddenly Studio was unable to find my Android platforms, even though I had a correct SDK specified in preferences.    Digging into the code, I see that we pass a specific directory to search to avd.py, by androidsdk.py/find_sdk() defers to ANDROID_SDK before utilizing "supplied".    It seems we should respect the passed-in directory first before defaulting to backup options like environment variables.
Answer: 727704.0

User story: "iOS currently has some [coding standards|https://wiki.<USER>org/display/pe/Coding+Standards] available, with an uncrustify (to beautify source) in [tidevtools|https://github.com/<USER>tidevtools]. We need to evaluate the uncrustify (and manually written instructions) for:    * Correctness  * Completeness  * Consistency  * Tabs vs. spaces (we need to standardize on one!)    These standards should apply to Objective-C and Objective-C++ only, but may require some preliminary drafts for C and C++ style. This ticket is *not* for establishing design patterns or workflow (unlike the broad scope of TIMOB-8241, which is being narrowed.)    Part of this ticket is also deciding how to enforce code formatting (i.e. coerce all submitters to make their source conform to the standard)."
Answer: 15772.0

User story: "Document blackberry peculiarities regarding the existing titanium api  Document blackberry specific api    Use the yaml format"
Answer: 67791.0

User story: "Guide for QE/developers to setup and test the Blackberry port of Titanium SDK using KitchenSink    Should be placed on a separate page in this space:  https://wiki.<USER>org/display/PEBKBRY/Home"
Answer: 190388.0

User story: "Implement all targets"
Answer: 101123.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: Implement the Gesture module.    h3. Acceptance Test  {code}  function orientationToString(orientation) {    switch (orientation) {      case Ti.UI.PORTRAIT:        return 'portrait';      case Ti.UI.UPSIDE_PORTRAIT:        return 'upside portrait';      case Ti.UI.LANDSCAPE_LEFT:        return 'landscape left';      case Ti.UI.LANDSCAPE_RIGHT:        return 'landscape right';      case Ti.UI.FACE_UP:        return 'face up';      case Ti.UI.FACE_DOWN:        return 'face down';      default:        return 'unknown';    }  }    var win = Ti.UI.createWindow({    backgroundColor: 'red',    layout: 'vertical'  });    var labelA = Ti.UI.createLabel({    width: Ti.UI.FILL,    text: 'e.orientation = N/A'  });  win.add(labelA);    var labelB = Ti.UI.createLabel({    width: Ti.UI.FILL,    text: 'Gesture.orientation = N/A'  });  win.add(labelB);    var labelC = Ti.UI.createLabel({    width: Ti.UI.FILL,    wrap: true,    text: 'No shake yet.'  });  win.add(labelC);    function onShake(e) {    Ti.API.info('Shake: {' + e.x + ', ' + e.y + ', ' + e.z + '}');    labelC.text = 'Shake!';    win.backgroundColor = 'yellow';    setTimeout(function() {      labelC.text = 'No shake yet.';      win.backgroundColor = 'red';    }, 500);  }    var toggleShake = Ti.UI.createButton({    title: 'Toggle Shake'  });  var shakeEnabled = false;  toggleShake.addEventListener('click', function() {    shakeEnabled ? Ti.Gesture.removeEventListener('shake', onShake)                 : Ti.Gesture.addEventListener('shake', onShake);    shakeEnabled = !shakeEnabled;  });  win.add(toggleShake);    Ti.Gesture.addEventListener('orientationchange', function(e) {    labelA.text = 'e.orientation = ' + orientationToString(e.orientation);    labelB.text = 'Gesture.orientation = ' + orientationToString(Ti.Gesture.orientation);  });    win.open();  {code}    # Rotate the device and flip it around. The first two labels should be equal and display the current orientation.  # Try shaking the device, nothing should happen.  # Click the "Toggle Shake" button and shake again. The background should flash yellow.  # Try clicking the "Toggle Shake" button and shake again. Nothing should happen.
Answer: 560177.0

User story: "This may be completed. It only looks like the following are required:  * Titanium.API.debug * Titanium.API.error * Titanium.API.info * Titanium.API.log * Titanium.API.timestamp * Titanium.API.trace * Titanium.API.warn"
Answer: 504735.0

User story: "minimum BB10 for demo"
Answer: 28953.0

User story: "need more info from Vishal, drillbit vs module tests?"
Answer: 101200.0

User story: "Build blackberry native app from shell application, v8 and Kroll from titanium (tie in with builder)"
Answer: 44720.0

User story: "Possibly create wrappers for the v8"
Answer: 2.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "    Extend the ndk classes to create our shell application that will contain the app.js and the kroll and v8 runtimes (equiv. android/titanium/.project)          - learn what is needed to create the blackberry shell app to contain the app.js as resource          - Create actual classes extending the classes in the ndk, they will form the titanium library          - Do the minimum to get the app up and loading the js file, leave the rest stubbed out with TODOs          - create file templates for the shell app          - link with libV8 and Kroll"
Answer: 28987.0

User story: "- Some testing/investigation required to figure out how this can be accomplished, can likely use help from RIM technical contact to mimic what's available in the QNX IDE  - minimum: trap console logging"
Answer: 40661.0

User story: "Work with the studio team to integrate project creation "
Answer: 40659.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: Need to make mobile web as fast as possible. Ideas include:    * AST parser to optimize code  ** Eliminate dead code  ** Reduce size of code  ** Detect event behavior, disable unused events and speed up responsiveness  ** Use "Ti" instead of "Titanium"  ** Remove named functions that are assigned to local variables  ** Inline "small" constants (i.e. Ti.UI.FILL and Ti.UI.SIZE)  ** Remove exceptions  ** Convert all named colors to hex  * Custom AMD aware code minifier  ** This would be an extension of the AST parser and would replace the closure compiler  ** Remove comments  ** Minify CSS, HTML, JSON  ** Remove log calls based on log level  ** Inline images  * General code reduction best practices  * Gestures/touch events  ** Bind gestures on first use  ** Queue and <USER>touches every X milliseconds (where X could be 15ms)  * DNS prefetching  ** Use <link rel="dns-prefetch" href="//somedomain.com">  * Lazy loading  ** Split dependencies to soften the initial load time  * Deferred execution  ** Only cache top priority JavaScript in require.cache()  ** All other JavaScript is cached in commented <script> tags  * Local storage caching  ** Cache modules in local storage with hash in cookie (requires server-side logic)  * Removing non-visible DOM nodes from view  * Moving static CSS styles out of code and into style sheets  ** We set position, display, height, width, etc a lot and could be done using CSS  * Possibly use right and bottom styles to control width and height of elements instead of explicitly calculating width and height  ** Browsers optimize for this  * Build a custom CSS manager to reduce number of CSS rules  * Make sure we're using hardware acceleration for all transforms and animations  ** We may need to do a 3D transform to enable hardware acceleration  * Investigate the use of web workers to do background computations  ** Layout computations  * Make layout UI elements lazy load (i.e. huge tableviews)  * Add support for appcache  ** Device specific appcache optimizations
Answer: 2763741.0

User story: "Define cross platform API points for padding and margin control for text fields and areas.  Once parity discussion is completed, platform specific implementation tickets should be created."
Answer: 2732384.0

User story: "The fixes for these issues need to be backported to 1_8_X:    TIMOB-8129: Vishal  TIMOB-7861: Sabil  TIMOB-7858: Vishal  TIMOB-7774: <USER> TIMOB-7681: Stephen  TIMOB-7642: Sabil  TIMOB-7607: Stephen  TIMOB-3071: Stephen  TIMOB-7933: Vishal  TIMOB-7830: Blain  TIMOB-8092: Vishal  TIMOB-8030: Vishal  "
Answer: 9209.0

User story: "We should upgrade to a newer version of V8. One of the main new features  that has been implemented is incremental GC. This also exposes some additional  API that can help us better tune the GC.    Targeting V8 version 3.9.24 (3.9 stable branch)."
Answer: 26075.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "Define a document that outlines all Java coding standards any Java written for <USER>(internal or community contributions) should adhere to.  This should represent more than syntax, but general design approaches and <USER>flow.  This document will be focused on language only.  Platform Specific information will be contained inside another document."
Answer: 30237.0

User story: "Investigate refactor of Gesture module.  The functionality of the Gesture module is arguably lacking and some features that might belong in this module live in other places.  We need to define what role the Gesture module should play and what specific features belong in it.  Keep in mind what features can be cross platform and which may need to be namespace to be platform specific.  How much deprecation and moving of existing features will this involve?    Define requirements list first."
Answer: 2716391.0

User story: "Investigate a ground up reboot of the unit test harness mechanism for titanium.  This is a drillbit replacement and should work across platforms and be able to tie into appropriate simulators or devices as needed.  Keep in mind how tests are added, managed, etc.  Can this be automated?  With other research tasks, defining requirements list is the first step."
Answer: 2739483.0

User story: "We need to take a ground up look at our tooling framework.  1)  Define requirements list for new build mechanism (developer interface should ideally be consistent across platform)  2)  Research technical limitations or hurdles associated with new feature set  3)  estimate effort and impact / integration"
Answer: 716139.0

User story: "With 2.3 Android, a new HTTP mechanism was introduced that gives us much greater power and flexibility.  We should investigate a full HTTP client refactor to address existing problems and re-evaluate the exposed API in order to provider a better interface for developers, increase maintainability and improve stability / performance.  This should first involve a overall parity and feature set discussion with iOS and other platform to settle on what the API should be (not simply a discussion of what's currently there).  Once the feature set is defined, we can evaluate how this can be incorporated into the existing API or if it should live alongside."
Answer: 4160131.0

User story: "Investigate the addition of the action bar feature that was introduced by Android.  Can this be done in a cross platform way (should it be platform specific)?  Where should this live namespace wise, what should the feature set be, etc."
Answer: 2325215.0

User story: "We need to define where a cross platform line should be draw between what is core functionality (will be present in every titanium application regardless of module inclusion) across all platforms (present and future)."
Answer: 497580.0

User story: "There is a desire to make the default theme look a little more flashy and less grayscale. We need flashier transitions between windows. We need nice visuals such as velocity scrolling."
Answer: 2768258.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: h4.Three Templates:  ||device\template||Master/Detail Application||Tabbed Application||Single Window Application||HTML-based Application||  |Android 2.3 device|{color:green}pass{color} (v8 & rhino)|{color:green}pass{color} (v8 & rhino)|{color:green}pass{color} (v8 & rhino)|{color:green}pass{color} (v8 & rhino)|  |iphone 4s device|{color:green}pass{color}|{color:green}pass{color}|{color:green}pass{color}|{color:green}pass{color}|  |Mobile Web (preview in browser)|After clicking one table row, it will open a new webpage but there is no way to go back to the main table view. (TIMOB-8170)|When the app launches, it pops up an alert "Mobile web is not yet supported by this template". The template runs fine in the browser. (TIMOB-8169) {color:red}Crash on Studio build 2.0.1.201203260123.{color} (TIMOB-8307)|{color:green}pass on Studio build 2.0.1.201203202049{color}. {color:red}Crash on Studio build 2.0.1.201203260123.{color} (TIMOB-8307)|The cover image does not show in the browser. (TIMOB-8238)|      h4.Three Samples:  ||device\sample||Geocoder||RSS Reader||Todo List||  |Android 2.3 device|map annotation is not a red pin but a red dot (v8 & rhino)|{color:green}pass{color} (v8 & rhino)|{color:green}pass{color} (v8 & rhino)|  |iphone 4s device|{color:green}pass{color}|{color:green}pass{color}|{color:green}pass{color}|  |Mobile Web (preview in browser)|Not working in the browser. (TIMOB-8189)|Mobile web loads a local xml file. Thumbnail images are not shown in the main table view. After clicking one table row, it will open a new webpage but there is no way to go back to the main table view. (TIMOB-8175)|When the app launches, it pops up an alert "Mobile web is not yet supported by this template". The sample does not run in the browser. (TIMOB-8177)|
Answer: 8698.0

User story: "Please review the Mobile Web overview guide prior to the 2.0 release.    Guide is at https://wiki.<USER>org/display/guides2/Mobile+Web+Platform+Overview    Either make changes directly in the document, or put your change/comments in this ticket and I'll make the edits.    Doc ticket for this is https://jira.<USER>org/browse/TIDOC-429"
Answer: 13686.0

User story: "The current CSS layout has grown organically from the start, and is now unwieldy and rather inflexible. This needs to be cleaned up to make future work easier and to enable new scenarios.    Right now, a number of controls depend on Ti.UI.Button because they use the styling of it, but do not need the full functionality. Separating the style from the control will allow for greater flexibility and efficiency.    PickerColumn has some unique requirements that require this change."
Answer: 2238.0

User story: "Please review https://wiki.<USER>org/display/guides/Managing+Memory+and+Finding+Leaks     * Confirm that iOS memory limits are correct as noted  * Confirm that memory is released & garbage collected as noted on iOS  * Confirm procedure for memory profiling with Instruments is correct  "
Answer: 47220.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "Please review https://wiki.<USER>org/display/guides/Managing+Memory+and+Finding+Leaks    * Confirm that Android memory limits are correct as noted  * Confirm that memory is released & garbage collected as noted on Android  * Document procedure for memory profiling with DDMS"
Answer: 64675.0

User story: Mobile Web uses flex box to lay out a number of controls but it is not supported on IE9, and is not supported correctly on FF9 and older. We need to replace it with the new (undocumented, Mobile Web only) layouts "centeredHorizontal" and the like.
Answer: 69582.0

User story: h1. Task  Expose "analytics" property on Ti.App so that developers can detect if analytics are enabled or not in the tiapp.xml.    h2. Test  See if the below reflects what is in your tiapp.xml:  {code:title=app.js}  alert('Enabled? ' + (Ti.App.analytics ? 'Yes!' : 'No'));  {code}
Answer: 164.0

User story: h1. Task  Expose "analytics" property on Ti.App so that developers can detect if analytics are enabled or not in the tiapp.xml.    h2. Test  See if the below reflects what is in your tiapp.xml:  {code:title=app.js}  alert('Enabled? ' + (Ti.App.analytics ? 'Yes!' : 'No'));  {code}
Answer: 9984.0

User story: h1. Task  Expose "analytics" property on Ti.App so that developers can detect if analytics are enabled or not in the tiapp.xml.    h2. Test  See if the below reflects what is in your tiapp.xml:  {code:title=app.js}  alert('Enabled? ' + (Ti.App.analytics ? 'Yes!' : 'No'));  {code}
Answer: 5806.0

User story: When we run an application that uses V8 runtime on an emulator we currently use a "hack" to  simulate global references. This was original put in place due to hitting the global reference limit (2000).  This may no longer be an issue since fixing proxy memory management and clearing out old references.    If we do determine this workaround is still needed, we should finish "weak reference" support.  See the TODO in JavaObject.cpp for details.
Answer: 47657.0

User story: "We need to define a Module API specification for our third party and internal module developers"
Answer: 23404.0

User story: "We need to define a Module API specification for our third party and internal module developers. This is the first step of the task (initial documentation set)"
Answer: 23386.0

User story: Based on ticket TISTUD-1180, it seems odd that Titanium Studio knows how to "clean" a build, especially since it doesn't know how to do the build itself. From here: https://wiki.<USER>org/display/guides/Titanium+Command+Line+Interface, it seems that a "titanium clean --platform=p1,p2" command (or if omitted, cleans all platforms) would be good, as then Studio does not need to internalize a very platform-specific function.
Answer: 43228.0

User story: "Titanium Mobile is still reporting the SDK version as 1.9. Studio is now restricting UI elements for ACS based on an anticipated version # of 2.0. Until the SDK version # is updated, the UI elements will not appear."
Answer: 1275.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "Time tracking bucket for qe people"
Answer: 72035.0

User story: This is a blocker issue for TISTUD-623.    "When a run/debug configuration is created, we need the ability to pass additional command-line arguments to the android emulator. Specifically, the -scale argument in order to use skins whose full scale causes them to be larger than the screen you are running on. For example, I am using the Motorola MD860 skin for the Atrix 4G whose screen is 960 pixels high. The resulting emulator window is some 1200 pixels high but my screen is only 900 pixels high. If you run the AVD from the AVD Manager, it offers the option to run with a particular screen size which uses the -scale argument. We need the capability to do this in Studio. I would recommend simply adding an extensible option to specify any additional command line arguments. The standard Eclipse launch configurator allows this on the configuration's Target tab but that appears to be disabled in Studio."    I believe we are not allowed to pass arbitrary arguments to the emulator. I could not find a duplicate issue, but if one exists, please mark this as such.
Answer: 43570.0

User story: We're working on new templates to roll out in Studio - to help support this effort, the current artifacts that are generated for new projects needs to be pared down a bit.  app.js should be very minimal, and we should drop the kitchen sink tab group images, so that less "junk" is left when project templates are used.
Answer: 2792909.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 12044.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 21679.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 32081.0

User story: "TiUIImageView.java has start and stop methods for animation that create a new runnable for invoking their async counter parts (handleStop, handleStart).  This should be changed to use the TiMessenger mechanism used in KrollProxy and other places.  "
Answer: 9670.0

User story: "Release Notes."
Answer: 476.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 21563.0

User story: "We need to switch the default runtime back to V8. Currently there are 3 places we check IIRC:    support/android/builder.py  support/android/android.py  support/android/compiler.py    It might be good to centralize this logic or even better add the default runtime itself to our {{android/dependency.json}} map and read from there instead."
Answer: 617.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 19902.0

User story: "Our Mobile Web team needs simplejson, and it's packaged under support/android.  There shouldn't be a need for mobileweb to depend on android (i.e., if someone builds the sdk with {{scons mobileweb=true}} they won't even get android.)"
Answer: 133537.0

User story: "As soon as possible, when an app loads we should show an info message in logcat concerning which runtime (v8/rhino) is being used."
Answer: 8654.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "I'd like this task completed before we ship with two sets of eyes on it."
Answer: 11749.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 20594.0

User story: "To re-enable debugging we need a way to hook into the API logging methods.  The best approach is probably to add a hook into KrollLogging. V8 does not use this  by default, instead it uses a C API exposed by Android. So when debugging is active, we need  V8 to instead call into Java and use KrollLogging. Rhino should already be using KrollLogging."
Answer: 3102.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 20273.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 10201.0

User story: "Need to make Drillbit work with testing the mobile web platform. This might need to be run from a browser environment.    May want to integrate features from DOH (Dojo Objective Harness), Foounit (http://foounit.com/), and Buster.JS (http://busterjs.org/). More here: http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#JavaScript"
Answer: 382379.0

User story: "Need a web page that will run a bunch of tests, the records the results to a database.  Start with getting the data captured by has.js and Modernizer, then extend with more specific tests."
Answer: 4560.0

User story: "Instead of doing a console message, throw an exception that would cause the app to crash or display the crash screen in a dev build."
Answer: 95241.0

User story: "Instead of doing a console message, throw an exception that would cause the app to crash or display the crash screen in a dev build."
Answer: 95241.0

User story: "Needs full implementation."
Answer: 46460.0

User story: "The loader needs to be able to resolve relative paths and maintain scope of modules being loaded."
Answer: 2972483.0

User story: "We need a pair programming effort to eliminate the remaining warnings."
Answer: 12739.0

User story: "When working on TIMOB-5249, Sabil and I decided to look up the actual spec for handling responseText and responseXML, and found them to not match what we had implemented (In past as well as in android). Due to the timing, TIMOB-5249 will continue unchanged, but this bug is created so that both iOS and Android maintain parity while transitioning to to the spec.    See http://www.w3.org/TR/XMLHttpRequest for the spec."
Answer: 2945323.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 20510.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 17275.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 13173.0

User story: "create mockups to"
Answer: 73.0

User story: "Testing support of unicode in Titanium_HTML5. Creating demo."
Answer: 158859.0

User story: "Create mobile Fiber tracker application. Link to the original application [Fiber tracker|http://www.kelloggsnutrition.com/fiber-tracker/]."
Answer: 50435.0

User story: "Functional testing of Kitchensink_HTML5."
Answer: 154553.0

User story: "Ti.Tab, Ti.TabGroup"
Answer: 92336.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "please update the deploy.sh with the following upgrades:    automatically pull version from titanium.py  make it so it works in linux  add option to prompt for web deployment directory (should default to os defaults i.e. ~/Sites for OSX. For linux, should look for httpd.conf and use that)    windows deploy script should have similar upgrades"
Answer: 3213233.0

User story: "They are done by compiler.py using simple substitution - it doesn't care about context, quotes, escaping and so on.  Instead start using variables passed into titanium.js  {code}    file_contents = file_contents.replace('__PROJECT_NAME__',self.project_name)    file_contents = file_contents.replace('__PROJECT_ID__',self.appid)    file_contents = file_contents.replace('__DEPLOYTYPE__',deploytype)    file_contents = file_contents.replace('__APP_ID__',self.appid)    file_contents = file_contents.replace('__APP_ANALYTICS__',ti.properties['analytics'])    file_contents = file_contents.replace('__APP_PUBLISHER__',ti.properties['publisher'])    file_contents = file_contents.replace('__APP_URL__',ti.properties['url'])    file_contents = file_contents.replace('__APP_NAME__',ti.properties['name'])    file_contents = file_contents.replace('__APP_VERSION__',ti.properties['version'])    file_contents = file_contents.replace('__APP_DESCRIPTION__',ti.properties['description'])    file_contents = file_contents.replace('__APP_COPYRIGHT__',ti.properties['copyright'])    file_contents = file_contents.replace('__APP_GUID__',ti.properties['guid'])  {code}"
Answer: 17282.0

User story: "as an option it should be possible to compile an app an precache all Ti.includes to speedup application"
Answer: 122239.0

User story: "Implement Dialogs we can use for a modal windows, AlertDialog etc"
Answer: 290346.0

User story: "HTML-77 is a bug for Ti.include  We could notice it ourselves if we will have demo for Ti.include in KitchenSink"
Answer: 4212.0

User story: "Ti.DashboardView, Ti.DashboardItem"
Answer: 290272.0

User story: "as in Android SDK we shouldn't sent more then N event every submit period"
Answer: 3206181.0

User story: "On iOS, images will be returned as a Titanium.Blob; the special type 'image' or an explicit MIME type may be specified."
Answer: 3167569.0

User story: "put comments  remove debug and stubs"
Answer: 28758.0

User story: "Ti.XML, Ti.Accelerometer, Ti.Gesture"
Answer: 154560.0

User story: "Need to verify HYBRID_TYPE, SATELLITE_TYPE, and STANDARD_TYPE constants.    Extends Evented.    Methods:  * createAnnotation()  * createMapView() "
Answer: 392194.0

User story: For now I've hardcoded currentLocale to "en". This is enough to make Ti.Locale.getString working  To have the rest of Locale functions working we need to have following information inside SDK:  for every locale - language, country, phone number format, currency code, currency symbol, locale currentcy symbol, date format, time format, money separator, decimal separator
Answer: 290517.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 23589.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "Buckets for qe time tracking in JIRA"
Answer: 33345.0

User story: "We have a js.jar and a js-debug.jar, identical files.  Our build scripts still rely on there being two, but let's fix that."
Answer: 77413.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 10243.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 8512.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 14581.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 5852.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 11605.0

User story: (The wiki page that needs updating is: https://wiki.<USER>org/display/guides/tiapp.xml+and+timodule.xml+Reference ).    Module developers can now include tokens in their timodule.xml file's <android><manifest> section.  These tokens will be replaced with real values from an app's tiapp.xml when building an app that includes the module.  For example, if the module includes a new android <permission>, the {{android:name}} of that permission may require the app id of the application *using* the module, which of course the module developer cannot know beforehand.  So with this new tokening feature, the module developer can put a token in which will be replaced when the application is built.    E.g.,    {code:title=timodule.xml}  <android xmlns:android="http://schemas.android.com/apk/res/android">    <manifest>      <permission android:name="${tiapp.properties['id']}.permission.MY_NEW_PERMISSION"    android:protectionLevel="signature" />    </manifest>  </android>  {code}    As you can see, the token looks like:    {code}  ${tiapp.properties['id']}  {code}    So in that example, {{tiapp.properties}} refers to a collection of all of the top-level element names you always find in tiapp.xml, such as {{<id>}}, {{<name>}}, {{<version>}}, {{<publisher>}} etc.  To access a member of the collection -- like we've done in the example with "id" -- use square brackets with the property name in quotes inside.    When an app with id "com.<USER>bogus" which contains the module is built using the above example, the app's AndroidManifest.xml will end up with a ...    {code}  <permission android:name="com.<USER>bogus.permission.MY_NEW_PERMISSION"    android:protectionLevel="signature" />  {code}    ... in it.  
Answer: 223140.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 12860.0

User story: "Code Strong prep work for Sockets.  Includes slides, test apps, talk points and any other work that is required."
Answer: 35457.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 10256.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 12993.0

User story: "Buckets for qe time tracking in JIRA"
Answer: 13011.0

User story: "This was an adhoc task covering work to be done for iOS 5 compatibility."
Answer: 108108.0

User story: "After all linked bugs have had their pull requests put in and are resolved, do final passthrough of xml.js to verify everything works and also remove comments that refer to the resolved bugs."
Answer: 19522.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "Buckets for qe time tracking in JIRA"
Answer: 11349.0

User story: "The Ti.UI.orientation property is deprecated as of 1.7.2. File work tickets for Android and iOS in 1.9.0"
Answer: 3102367.0

User story: "We need to upgrade our version of JavaScriptCore to gain performance enhancements and bug fixes from Apple.  This may also address TIMOB-4237."
Answer: 39018.0

User story: "We have some evidence that creating views with properties are inordinately slow.  "
Answer: 11577.0

User story: "Need to be able to extract publicly available API information on iOS for comparison against Android and TDOC2."
Answer: 27076.0

User story: "Raise the minimum bar to IOS SDK 4.0 and eliminate all the old 3.2 compatibility code.  Identify areas where we can take advantage of new 4.0 APIs."
Answer: 206043.0

User story: Quick question for the iOS team...    An enterprise customer sent in pull request 85 on Titanium Mobile a while ago  https://github.com/<USER>titanium_mobile/pull/85    This makes it so the "scroll" event of a table view fires after the user has stopped dragging the table.    But taking this as is would break existing code -- the event would fire more than anticipated, and it would operate inconsistently with Android (right now, they work the same).    So... my idea is we add a flag to let the user trigger this behavior. Something like "fireScrollOnlyWhenDragging". This defaults to false, but can be set to true on a particular table view.    That would let us...    {code}  if (scrollView.isDragging || !fireScrollOnlyWhenDragging) { ... }  {code}    Resulting in a happy client and a consistent cross platform experience.    Thoughts?
Answer: 90743.0

User story: "I found backgroundDisabledColor and backgroundDisabledImage properties of the Label object in the Titanium Mobile API docs (http://developer.<USER>com/apidoc/mobile/latest/Titanium.UI.Label-object). But I can't find property Enabled for Label object(property Enabled is present in Button). In which condition the background Color(Image) of the Label will change to DisabledColor(DisabledImage)? Or it is bug in the documentation and there is no such properties? The same thing is with View and ScrollView objects (maybe other). Please comment this issue."
Answer: 3186122.0

User story: "Agenda - Drillbit - SmokeTest - Last week's unfinished issues - Planning this week"
Answer: 516.0

User story: "Agenda - Email from Don (Traveling) - Drillbit - SmokeTest - Blog Posts - Last week's unfinished issues - Planning this week"
Answer: 7584.0

User story: "Agenda - Email from Don (Traveling) - Drillbit - SmokeTest - Blog Posts - Last week's unfinished issues - Planning this week"
Answer: 686.0

User story: "Create a blog post to introduce the new Stream module and related proxies in 1.7.0"
Answer: 6744.0

User story: "Determine why it's crashing for Android."
Answer: 1462.0

User story: "Create a blog post to introduce the new Buffer and Codec modules in 1.7.0"
Answer: 3105.0