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: "When trying to take advantage of the JNI support mentioned in the SDK docs, the following were particular pain points:    # No sample code nor sample makefiles  # libstlport_shared.so was copied over, making link failures in applications  # a missing lib folder (even if empty otherwise) would cause the build to fail.    This task will have components of changing the template to have an optional JNI component and changes to the android module build.xml."
Answer: 2200572.0

User story: "Fixing unknown display in visualization plugins is proving to tricky to do prior to 3.1.0, so it's better to just disable it for now"
Answer: 49.0

User story: "For the node packages (CLI, node-appc, Code Processor), write a suite of unit tests and have them run as part of a continuous integration server."
Answer: 569680.0

User story: "Trying to figure out why code is analyzed the way it is requires a knowledge of how that code was invoked. Hyperlinking function calls, requires, etc will make this <USER>a lot easier and faster."
Answer: 545.0

User story: "When we move to adding support for node.acs, there will be a clash with the existing require and common-globals. These plugins are really ti-specific, so they should go inside of the ti-api-provider plugin. This is also necessary to fix a current architectural issue preventing TIMOB-13088 from being implemented. Currently, the plugins directly set their variables/methods on the global object, but when they are integrated with ti-api-provider, they need to be updated to use the JSCA reading mechanisms in ti-api-provider"
Answer: 216114.0

User story: "The Runtime module has grown to be ungainly in size and is poorly organized and needs to be cleaned up and possibly split into multiple modules."
Answer: 240617.0

User story: "The manifest file that gets created for all new projects is not used and should be removed from the create project command."
Answer: 316584.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: Measure Ti.UI.createView(). Measure Ti.UI.createView({}). Note that the latter takes over twice if not three times the time than the former.    Find other expenses due to ddms analysis.    Expenses turn out due to style sheet handling, even when there is no style sheet, and in string building, especially debug statements that require expensive string building without anything logged.    {code}  // this sets the background color of the master UIView (when there are no windows/tab groups on it)  Titanium.UI.setBackgroundColor('#000');    // create base UI tab and root window  var win = Titanium.UI.createWindow({        title:'Tab 1',      backgroundColor:'#fff'  });    var label1 = Titanium.UI.createLabel({   color:'#999',   text:'I am Window 1',   font:{fontSize:20,fontFamily:'Helvetica Neue'},   textAlign:'center',   width:'100%',   height:400,   top:0  });    win.add(label1);    function measureFunction(workFunct,name,loopCount,sampleSize){   if(!loopCount) loopCount = 500;   if(!sampleSize) sampleSize = 20;   if(!name) name = "test";   var results = [];   var sum = 0;   var i,j;     for(j=0;j<sampleSize;j++){    label1.text = 'Testing '+Ti.version+' ('+Ti.buildDate+') with '+name+' (' + 100 * j / sampleSize + '%)...';    var startTime = Date.now();    for(i=0;i<loopCount;i++){     workFunct();    }    var endTime = Date.now();    results[j]=endTime-startTime;    sum += results[j];   }   label1.text = 'Results for ' + name + ' (Avg ' + (sum/sampleSize) + '): ' + results.join(', ');   Ti.API.debug(label1.text);   }    var btn1 = Ti.UI.createButton({width:200,height:60,left:10,top:410,title:'()'});  btn1.addEventListener('click',function(){   measureFunction(function(){Ti.UI.createView();},'no object');  })  win.add(btn1);    var btn2 = Ti.UI.createButton({width:200,height:60,left:10,top:490,title:'({})'});  btn2.addEventListener('click',function(){   measureFunction(function(){Ti.UI.createView({});},'empty object');  })  win.add(btn2);    var btn3 = Ti.UI.createButton({width:200,height:60,left:10,top:570,title:'({top:5})'});  btn3.addEventListener('click',function(){   measureFunction(function(){Ti.UI.createView({top:5});},'simple object');  })  win.add(btn3);      win.open();    {code}
Answer: 247.0

User story: "Macros in C++ are very useful for excluding debugging code from production builds. We can accomplish something very similar using structured comments. An example could look like:  {code}  /*ifdef DEBUG*/  console.log('I'm debug code');  /*endif*/  {code}"
Answer: 1809717.0

User story: "Create some moderate complexity/moderate granularity tests that stress some representative areas of the code processor for smoke testing."
Answer: 25629.0

User story: "Right now, the code processor has several hard-coded lists of platforms in the plugins. This should be changed to a dynamic lookup of the list from the sdk manifest. This should be done in ti-api-provider, and then other platforms should query it."
Answer: 267388.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: "Enable Tizen OSX support for 3.1.0 GA.    http://preview.<USER>com/studio/tizen/    Note: The OSX Titanium Studio 3.1.0 UI depends on Titanium SDK Tizen support."
Answer: 15848.0

User story: "Optimize iOS hotspots in the Kroll layer."
Answer: 5584.0

User story: "There is a lot of desire for the code processor to provide runtime estimates. It's not possible to accurately determine time, because that would involve me solving the Halting Problem and winning the Nobel Prize in Mathematics. That said, there *may* be a rough correlation between project size and runtime. We can do a statistical analysis on a bunch of customer apps to see if the number of AST nodes in a project vs runtime of said project to see if there is a strong enough correlation between size and runtime to give a rough estimate."
Answer: 1822908.0

User story: "We need to add theming support to the results page so that it at least somewhat looks like it belongs inside studio. This can be accomplished by creating custom builds of bootstrap with colors that match the themes from studio. An option also needs to be exposed in the config file for selecting the theme."
Answer: 1225.0

User story: "It should be pretty straightforward to add support for node.acs. Basically we would create a plugin similar to ti-api-processor, except for node.acs. This would require machine parseable docs for all APIs though, including node APIs"
Answer: 1824532.0

User story: "The current docs are horrendously outdated, and if you try to use them to figure out how to use the code processor, bad things happen. Since Studio et al is using these to add support, the need to be updated ASAP"
Answer: 808.0

User story: "While related to other tasks, this one is meant to be quicker, and part of a larger change. There's a lot of times where we scan global methods to rediscover what we could already know through the call stack, such as env."
Answer: 31729.0

User story: "These two plugins perform very similar functions, and considering that unknown-callback-detector is so tiny, they should just be merged"
Answer: 5706.0

User story: "There have been requests for a number of features in the code processor that are syntactic in nature, but the Code Processor can really only do semantic analysis. There have also been requests to do analysis on non-js files, such as analyzing images, etc. To accomplish this, we can change the code processor to be a suite of tools, one of which is dynamic analysis consisting of the existing code processor."
Answer: 1832454.0

User story: "Now that we have a generic way of fetching results for plugins, we should try and re-use this data when dumping results to the CLI"
Answer: 14265.0

User story: "The README lacks quite a bit of information, including various file formats and whatnot. Also, plugins should be documented more fully."
Answer: 10072.0

User story: "Change to collect data through the new JavaScriptCore profiler API (see TIMOB-12179)."
Answer: 28633.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: "BlackBerry has some special behaviors for orientationModes  we need to document so our developers are aware of them.    h3. No orientation direction restrictions supported.  BlackBerry will not support restricting an orientation to a specific  direction. For example if you only set the modes to LANDSCAPE_LEFT, it  will NOT prevent LANDSCAPE_RIGHT orientation changes. If either  LANDSCAPE_LEFT or LANDSCAPE_RIGHT are specified full landscape orientation  changes will be allowed.    h3. Not all orientation directions are allowed.  BlackBerry will refuse to allow some orientation directions from occurring.  For example on a phone form factor the device will never rotate the UI  to be facing the south direction (UPSIDE_PORTRAIT). Something similar may  happen on tablet form factors, but it may be a different direction. We should  verify the behavior on tablet hardware.    h3. New LANDSCAPE constant.  BlackBerry adds the LANDSCAPE constant. This is used to enable  full landscape orientation support. This is the same as using  both LANDSCAPE_LEFT and LANDSCAPE_RIGHT constants.    h3. Empty orientationModes array behavior.  If the array is left empty the default behavior will be restored.  This behavior is defined by what orientation setting are used in the  application manifest. See the [OrientationSupport|http://developer.blackberry.com/cascades/reference/bb__cascades__orientationsupport.html] guide for more details."
Answer: 182600.0

User story: "android/titanium/src/org/<USER>titanium/util/TiEventHelper.java appears to have code that is never called, does nothing, or effectively checks for cases that never happens. It's possible that similar code lurks elsewhere and does nothing but act as a drag upon the app. This should be cleaned out."
Answer: 2259499.0

User story: "In Android, when a property is set to null, we need to define default behavior for each property.     {code}  var label = Ti.UI.createLabel({    text: 'hi',    //html: null,    color: null,    highlightedColor: null,    font: null,    textAlign: null,    verticalAlign: null,    ellipzise: null,    wordWrap: null,    autoLink: null,    layout: null,    size: null,    left: null,    top: null,    center: null,    right: null,    bottom: null,    transform: null,    backgroundColor: null  });  var image = Ti.UI.createImageView({    width: null,    height: null,    images: null,     canScale: null,    image: null,    defaultImage: null      });  var win = Ti.UI.createWindow();  win.add(label);  win.open();  {code}    1.Run code, app shouldn't crash, you should see the text 'hi'"
Answer: 8229.0

User story: "The common-globals plugin is rather hacky and doesn't track well with the Titanium API (which defines the common globals). We should merge it in and use the new value override mechanism for implementing support for the contents of common globals"
Answer: 28479.0

User story: "A test suite is required that guarantees the AST code transformations remain functionally invariant to the original code."
Answer: 1854531.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: "Modular AST Processing Pipeline  * Based on tree grammars  * Separate 'productions' for each optimization"
Answer: 1854536.0

User story: Noticed this when debugging a customer issue where Titanium project creation from Studio was failing.    Run "titanium create --sdk 3.0.0.GA" when 3.0.0.GA doesn't exist (or any string that isn't a valid version) produces the following output:    {code}  Titanium Command-Line Interface, CLI version 3.0.23  Copyright (c) 2012, <USER> Inc.  All Rights Reserved.    Please report bugs to http://jira.<USER>org/    [ERROR] "create" is an unrecognized command.    Run titanium help for available commands.  {code}    This is confusing, and it took us a bit to figure out which flag is causing the issue among all the ones we passed in. Instead, it would be more helpful if the error says the SDK version is not recognized.  
Answer: 226.0

User story: "Follow the instructions here:    https://github.com/<USER>titanium_mobile_tizen/blob/master/docs/Environment%20Configuration%20and%20Running%20Samples%20on%20Tizen.docx"
Answer: 18689.0

User story: "All events conforming to an error protocol type have the following properties:  # success: boolean: True if the command was successful, otherwise false.  # code: integer: 0 if the command was successful, otherwise an internal value. If the OS does not provide one, this will be -1.  # error: optional string: undefined if the command was successful, otherwise a concatenation of the localized String and userinfo's message if it exists.    Sub, sub task of https://jira.<USER>org/browse/TIMOB-10376    Values derived from analysis at https://wiki.<USER>org/display/pe/Event+property+catalog    Take a look at changes made in https://jira.<USER>org/browse/TIMOB-12610 for hints on what will need changing for consistency and parity."
Answer: 1140995.0

User story: "All events conforming to an error protocol type have the following properties:  # success: boolean: True if the command was successful, otherwise false.  # code: integer: 0 if the command was successful, otherwise an internal value. If the OS does not provide one, this will be -1.  # error: optional string: undefined if the command was successful, otherwise a concatenation of the localized String and userinfo's message if it exists.    Sub, sub task of https://jira.<USER>org/browse/TIMOB-10376    Values derived from analysis at https://wiki.<USER>org/display/pe/Event+property+catalog    Take a look at changes made in https://jira.<USER>org/browse/TIMOB-12610 for hints on what will need changing for consistency and parity."
Answer: 2302023.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: "All events conforming to an error protocol type have the following properties:  # success: boolean: True if the command was successful, otherwise false.  # code: integer: 0 if the command was successful, otherwise an internal value. If the OS does not provide one, this will be -1.  # error: optional string: undefined if the command was successful, otherwise a concatenation of the localized String and userinfo's message if it exists.    Sub, sub task of https://jira.<USER>org/browse/TIMOB-10376    Values derived from analysis at https://wiki.<USER>org/display/pe/Event+property+catalog    Take a look at changes made in https://jira.<USER>org/browse/TIMOB-12610 for hints on what will need changing for consistency and parity."
Answer: 70506.0

User story: "One of the biggest (the biggest?) pain point with Titanium is upgrading to a new SDK. Using other plugins such as the deprecated API detector and some new logic, we can create a tool that will attempt to automatically upgrade applications to a new SDK and warn when something can't be upgraded (similar to how the Visual Studio upgrade assistant works). This tool may be part of the code processor, or an external tool that uses the code processor"
Answer: 1861873.0

User story: "All events conforming to an error protocol type have the following properties:  # success: boolean: True if the command was successful, otherwise false.  # code: integer: 0 if the command was successful, otherwise an internal value. If the OS does not provide one, this will be -1.  # error: optional string: undefined if the command was successful, otherwise a concatenation of the localized String and userinfo's message if it exists.    Sub, sub task of https://jira.<USER>org/browse/TIMOB-10376    Values derived from analysis at https://wiki.<USER>org/display/pe/Event+property+catalog    First step is to list all the points where iOS changed behavior."
Answer: 63473.0

User story: Right now, getting the changelog for one of our node.js projects (cli, alloy, code processor, etc) is difficult because you have to first download that version of the project. If we put the changelog in the package.json file, this can be fetched via 'npm info <project>' without downloading the entire project.    This should probably be put in a "changelog" field and, for readabilities sake, should probably go at the end.    The format will be Markdown
Answer: 150009.0

User story: "The Titanium APIs Ti.UI.DashboardView and Ti.UI.DashboardItem only work on iOS, so should likely be in a more appropriate namespace. They should probably be moved to Ti.UI.iOS.DashboardView and Ti.UI.iOS.DashboardItem."
Answer: 2279732.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: Update the "master" branch of titanium_mobile with features currently supported  in BlackBerry as of today plus include any other documentation developers will  need to know.    If there is any quirks developers need to know about, feel free to mention it, but  double check there's a bug ticket open to address it in the future with note to  update documentation to remove such a notice.    Note: There may be some changes in the Mac. fork we can re-use.
Answer: 263160.0

User story: BlackBerry 10 supports "pre-compiling" libraries to help improve start-up speed.  We should investigate enabling this in our builds and identify an issues.    https://developer.blackberry.com/cascades/documentation/getting_started/tools/compiling.html  http://devblog.blackberry.com/2012/12/cascades-project-zygote/
Answer: 1156881.0

User story: "All events conforming to an error protocol type have the following properties:  # success: boolean: True if the command was successful, otherwise false.  # code: integer: 0 if the command was successful, otherwise an internal value. If the OS does not provide one, this will be -1.  # error: optional string: undefined if the command was successful, otherwise a concatenation of the localized String and userinfo's message if it exists.    Sub, sub task of https://jira.<USER>org/browse/TIMOB-10376    Values derived from analysis at https://wiki.<USER>org/display/pe/Event+property+catalog"
Answer: 30090.0

User story: Setup the CI machine with the BB10 NDK detailed instructions at https://github.com/<USER>titanium_mobile_blackberry#how-to-get-started-with-titanium-blackberry-development    Run nightly after the CI builds has happened:  # Change directory /tmp execute "git <USER>--recursive https://github.com/<USER>titanium_mobile_blackberry".  # To create the the blackberry drop-in, from the bb cloned repo change directory to cli/commands and then execute "./create_sdk" this will create a build folder with the blackberry sdk folder in it (see 4 below).  # Grab from the repo  build/sdk/ the blackberry folder and copy it to the latest CI sdk build put it at the same level as android, iphone, mobile web. The folder should go in OSX, Linux, Windows
Answer: 2211.0

User story: "It would be really useful if studio could send the code processor a message telling it to quit but still return all results collected to date. We can do this via an 'exit' message"
Answer: 1878876.0

User story: "The AST walker in node-appc is not used anymore since we upgraded to Uglify 2. It can safely be removed."
Answer: 1499.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: Currently all the logging calls in the {{checkIfShouldForceRebuild()}} function in ios's \_build.js module are debug() calls. I feel that a forced rebuild has a large enough impact on build time that it merits listing the output as an info() call, so that developers will see it by default, rather than only when they increase their log level to "debug". Clarity on these messages can significantly improve the user experience as they provide good, actionable information.  
Answer: 3101.0

User story: "Implement at least:    * Titanium.App.deployType  * Titanium.App.getArguments  * Titanium.App.guid  * Titanium.App.id"
Answer: 82687.0

User story: "Implement at least:    * Titanium.Platform.createUUID  * Titanium.Platform.openURL"
Answer: 82695.0

User story: "Items to add:    * Titanium.UI.TEXT_AUTOCAPITALIZATION_NONE  * Titanium.UI.TEXT_AUTOCAPITALIZATION_SENTENCES"
Answer: 82910.0

User story: "Since we've added new APIs, we should regenerate the API docs. Currently, only the 2.0 Module API docs are available. I do not know how the iOS API docs were generated for 2.0."
Answer: 3056.0

User story: "Since we've added new APIs, we should regenerate the API docs. Currently, only the 2.0 Module API docs are available, and it appears that the JavaDoc generation options in scons has been disabled."
Answer: 10234.0

User story: "There are several circumstances in which we have an unknown value, but we do know the type. By storing this type information, the code processor can be a lot smarter when dealing with unknown values"
Answer: 1889917.0

User story: "This task is for writing the {{build}}, {{install}}, and {{run}} builtins for the CLI for Tizen platform only, as per the [CLI spec|https://wiki.<USER>org/display/spe/Command+Line+Interface].  "
Answer: 88999.0

User story: The Tizen SDK is available at https://developer.tizen.org/downloads/sdk. This ticket is to support the additional "tizen" option for the --platforms flag in "titanium create --platforms=[iphone,ipad,ios,android,blackberry,mobileweb,etc.]" call when creating a Titanium project.
Answer: 87782.0

User story: Using the new CLI, Android builds need to respect the "skip-js-minify" flag.    It has been suggested we do this via an environment variable the Node.js code sets before calling the relevant Python scripts.    In order to disable minification in Android, we need to adjust the following:    Android: support/android/compiler.py, line 211    {code}  def compile_into_bytecode(self, paths):  for fullpath in paths:  # skip any JS found inside HTML <script>  if fullpath in self.html_scripts: continue  -  self.compile_javascript(fullpath)  +  if false: self.compile_javascript(fullpath)   self.compiled_files.append(fullpath)    # Pack JavaScript sources into an asset crypt.  jspacker.pack(self.project_dir, self.compiled_files, self.appid, self.gen_dir)  {code}
Answer: 5684.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 task is for writing the {{build}}, {{install}}, and {{run}} builtins for the CLI for Denso platform (IVI) only, as per the [CLI spec|https://wiki.<USER>org/display/spe/Command+Line+Interface].  "
Answer: 108693.0

User story: "Epic for containing all tickets related to Studio integration"
Answer: 81578.0

User story: "Parent task for all backports for 3.0.1 and 3.0.2"
Answer: 17863.0

User story: "Change windows so they are presented as PagePane scenes when opened."
Answer: 50518.0

User story: The Denso platform, called IVI, will be Mobile Web based. This ticket is to support the additional "ivi" option for the --platforms flag in "titanium create --platforms=[iphone,ipad,ios,android,blackberry,mobileweb,etc.]" call to create a Titanium project.
Answer: 122889.0

User story: "Need to implement at least:    * Titanium.Map.View.add  * Titanium.Map.View.addAnnotation  * Titanium.Map.View.addEventListener  * Titanium.Map.View.removeAnnotation  * Titanium.Map.View.setLocation"
Answer: 82449.0

User story: "Need to implement at least:    * Titanium.Map.ANNOTATION_GREEN  * Titanium.Map.ANNOTATION_PURPLE  * Titanium.Map.ANNOTATION_RED"
Answer: 82448.0

User story: "Need to implement at least:    * Titanium.Map.createAnnotation  * Titanium.Map.createView  * Titanium.Map.STANDARD_TYPE"
Answer: 82446.0

User story: h3. Acceptance Test  {code}  var win = Ti.UI.createWindow({    layout: 'vertical'  });    var enableAccelerometer = Ti.UI.createButton({    title: 'Toggle Accelerometer'  });  win.add(enableAccelerometer);    var labels = ['x', 'y', 'z'].map(function(coord) {    var label = Ti.UI.createLabel({text: coord + ': N/A'});    win.add(label);    return label;  });    function onUpdate(e) {    labels[0].text = e.x;    labels[1].text = e.y;    labels[2].text = e.z;  }    var accelerometerEnabled = false;  enableAccelerometer.addEventListener('click', function() {    accelerometerEnabled ? Ti.Accelerometer.removeEventListener('update', onUpdate)                         : Ti.Accelerometer.addEventListener('update', onUpdate);    accelerometerEnabled = !accelerometerEnabled;  });    win.open();  {code}    # Try moving the device around. No updates should be displayed.  # Click "Toggle Accelerometer". Move device and you should now see updates (x, y, z values).  # Click the toggle button again and the updates should stop. Repeat and verify.  
Answer: 170907.0

User story: "There are some new features we should add surrounding the bin script:  1) If no plugins are specified we should load no plugins (instead of loading all)  2) Add an --all-plugins flag, or something similar  3) Add a --no-titanium flag that loads all non-Titanium specific plugins  4) Add a get-plugins command to get a list of all plugins  5) Add dependency checking for plugins"
Answer: 35351.0

User story: "Add at least:    * Titanium.UI.WebView.addEventListener  * Titanium.UI.WebView.evalJS  * Titanium.UI.WebView.html  * Titanium.UI.WebView.onCreateWindow  * Titanium.UI.WebView.remove  * Titanium.UI.WebView.url"
Answer: 31029.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: "In 3.0.0 we deprecated Rhino as a supported runtime. We now need to remove it from the core to allow us to clean up the related code."
Answer: 101517.0

User story: "Uglify 1 has some problems (fails unit tests, etc), doesn't generate source maps, and ditches comments. We need to upgrade to Uglify 2 to address these issues, as well as cleaning up a lot of code in the code processor itself written for dealing with some of the idiosyncrasies of Uglify 1"
Answer: 10079.0

User story: "Discovering the source of memory leaks caused by references in JavaScript  is currently difficult. To help locate the source of such leaks we  can use a heap dump to inspect the reference graph of the VM current state.    This task is to expose a way to request such a dump and serialize  it to the SDCARD so it can be pulled down through ADB."
Answer: 3796236.0

User story: "Design and implement a runtime API for native extension development.  This API will allow developers to expose new JavaScript APIs implemented  in C/C++. Not only will this be used for third party extensions, but the Titanium  APIs will use the same system."
Answer: 258361.0

User story: "The new runtime for BlackBerry requires refactoring the existing  platform code to work with the new native extension APIs."
Answer: 154010.0

User story: "In order to measure the performance of Mobile Web, we need a benchmark that measures various aspects such as creating TableViews with a 10,000 rows and so on. The benchmark needs to output some sort of measurement data that we can compare between builds. I'm not sure if the benchmark should be a score or a time or what."
Answer: 2377212.0

User story: "We're currently using Uglify 1.3.4 and we should upgrade to Uglify 2.0."
Answer: 141100.0

User story: UI components:     divider & header, toast, drop-down lists, built in styles (colors, icons)    Active frames (application covers, aka "live tiles")    Action bars, title bars with buttons/controls   App/Navigation patterns:     action menus, context menus, application menus; sheets (are these just Windows?)    Bezel gestures   Cards (similar to Android activities?)    Sharing/invocation (similar to Android intents?)   Which if any of the platform services listed at https://developer.blackberry.com/devzone/develop/platform_services/index.html    Enterprise features, such as Push, Secure Transport, and Ent. app deployment, BB Messenger
Answer: 53936.0

User story: "Need to implement at least:    * Titanium.Database  * Titanium.Database.DB  ** Titanium.Database.DB.close  ** Titanium.Database.DB.execute  ** Titanium.Database.DB.lastInsertRowId  ** Titanium.Database.DB.remove  * Titanium.Database.install  * Titanium.Database.open  * Titanium.Database.ResultSet  ** Titanium.Database.ResultSet.close  ** Titanium.Database.ResultSet.fieldByName  ** Titanium.Database.ResultSet.getRowCount  ** Titanium.Database.ResultSet.isValidRow  ** Titanium.Database.ResultSet.next"
Answer: 61941.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: Should be able to integrate the blackberry platform into the nightly builds (CI). I think the easiest way to do this is to run the scripts that we use to build the blackberry drop-in from the standalone blackberry repo. The drop-in has the latest blackberry sdk and is versioned. The version is internal to the platform so we can tell Google groups what features are in a particular platform release, it can be ignored by the CI <USER> After building and preparing the Titanium SDK with iphone, android and mobileweb platforms, run the bb platform scripts as outlined below and grab the blackberry platform and drop the blackberry platform at the same level as the other platforms.    Build Machine Setup  1) Need to install BlackBerry NDK - http://developer.blackberry.com/native/beta/download/  2) <USER>https://github.com/<USER>titanium_mobile_blackberry have it  "live" down a path with no spaces  3) From https://github.com/<USER>titanium_mobile do a "git submodule add   git://github.com/<USER>titanium_mobile_blackberry.git blackberry"  This will make blackberry a submodule of titanium_mobile. If you look https://github.com/<USER>titanium_mobile_blackberry/tree/master/runtime you can see v8 is a submodule of   titanium_module_blackberry as a submodule example.  4) Make sure Node is installed on build machine    Nightly Builds and the BlackBerry platform Drop-in   1) Using submodule cd to titanium_mobile_blackberry/cli/commands  2) Run "./create_sdk". This will create  the blackberry drop-in    titanium_mobile_blackberry/build/sdk/blackberry folder.  3) After building the Titanium SDK copy the blackberry folder to the same level as the other platforms in the SDK.  4) Update the links at http://preview.<USER>com/studio/bb/ for both osx and win32
Answer: 1940157.0

User story: "We should rip out hitch() and replace with Function.bind(). This will speed things up. In order to do this, we need to shim Function.bind() for the browsers that don't support it."
Answer: 10556.0

User story: "Currently, Mobile Web has to convert all colors to hex, which it accomplishes via a lookup table. This is highly inneficient in terms of space usage. The Code Processor could replace all color references with their hex equivalents so the lookup table can be removed. This will have to be conditional though, since it may not be possible to replace all instances, especially if the user is performing indirect logic with the color names."
Answer: 1948044.0

User story: "When running titanium info as a replacement for prereq.py, Studio needs the itunes version information. Studio displays the itunes version and compares it to the minimum required version of 10 to determine the validity of the environment"
Answer: 1773.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: "Studio needs to be able to build for adhoc/enterprise and output as an xcode archive and app. Currently it only supports ipa.     For app output, studio manually copies the app from the build folder into the desired output directory, it would be beneficial if CLI automatically copies the app folder.    For Xcode archive, that's a new behavior needed for the related ticket"
Answer: 262513.0

User story: The replacement for the purpose property in iOS 6 is a new Info.plist key named NSLocationUsageDescription (aka "Privacy - Location Usage Description").    Overview of deprecated Core Location items: http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocationManager_Class/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/doc/uid/TP40007125-AppendixA-DontLinkElementID_40
Answer: 2061468.0

User story: """Looks good"" - man that is subjective, however Carl has approved one of our designers to make our controls a bit more stylish on MW. I was thinking Alloy could be used and then the theme could be reusable."
Answer: 2.0

User story: "Scripts must have Project Name be at root of bb project. This is studio default but by changing default location in Studio I can have the folder root name be different then project name. This will cause scripts will fail without description"
Answer: 1156171.0

User story: "Create a platform matrix work with Arthur and Ingo. Break into separate sheets for iOS, BB, Android, Tizen    Current Macadamian Matrix is missing:  1) Debugger support  2) Studio content assist  3) Anvil namespace test suite - platform (iOS, BB, Andriod),   4) Add columns for version, anvil test results (P,F), usability (hands on) test (1-5)"
Answer: 52336.0

User story: "Integrate support for BlackBerry into our Anvil testing cluster."
Answer: 1243471.0

User story: "Probably a common js issue."
Answer: 87022.0

User story: "When we build the binary bar file we include debug and x86 libs these need removing"
Answer: 12576.0

User story: "As far as I know, right now, the CLI does not give a distinction between iPhone and iPad during a universal build. It would be ideal if we could make this distinction at compile time. If we were able to make this distinction for all iOS builds, Alloy would be able to further improve the runtime performance of apps by eliminating unnecessary platform conditionals at runtime. Ideally this distinction would be available as a parameter that could be used in the Alloy hook into the CLI <USER>    This is already done for Android, iOS, and Mobileweb for all {{Ti.Platform.name}} conditional checks. If we were able to make the above distinction, we could do the same for all {{Ti.Platform.osname}} conditionals on iOS, just as we do now for Android and Mobileweb. "
Answer: 24487.0

User story: "As a developer, I want the ability to mark a textfield  containing sensitive information (ex: password) so that it is  masked to hide previously typed characters."
Answer: 3.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: "As a developer, I need the ability to send form-encoded POST data in a request.  "
Answer: 16.0

User story: "In BB repo cli/commands/ we currently have a node script that builds the blackberry drop in. Before running though we need to do a build through the NDK IDE. We need to do the build from the command line."
Answer: 36190.0

User story: "The code processor is not reentrant due to how state is stored and used. We should fix that."
Answer: 1984372.0

User story: "Right now, Base is written in separate files that get assembled into one enormous JavaScript file. This approach was taken for historical reasons and is no longer necessary. Splitting into multiple files will make debugging easier, could increase performance a bit, and is just generally a good idea for maintenance."
Answer: 1984407.0

User story: "I believe that there is a newer version of the ToDo app that uses ACS. Now that we have HTTP working we should use the newer app. "
Answer: 27221.0

User story: "As a BlackBerry developer, I want the ability to integrate with  other applications on the platform in order to provide better  multitasking for the user."
Answer: 320198.0

User story: "Studio runs the provisioner.py to load provisioning profiles on a user's system. For systems that have a multiple provisioning profiles, Xcode has to start/stop for each profile. The provisioner.py (or CLI command) needs to support a list of provisioning profiles."
Answer: 81947.0

User story: "As a developer, I need the ability to create windows and present  them onto a scene so that they can be positioned, sized, and drawn  onto the display.  "
Answer: 15792.0

User story: "For tracking the completion of new platforms, as well as quickly assessing the accuracy of the documentation with regard to platform support, it would be really handy to add a parity report generator that created a simple, HTML or Excel table with one row for each API point, and columns for each platform showing whether the API is supported."
Answer: 219107.0

User story: "When there is a CLI update detected in Studio, we would open an update dialog with release notes information (please see the screenshot in TISTUD-2441), but currently the content is hard-coded in Studio and pretty minimal. The suggestion is to have CLI provide a change log page that will get updated each time a new version is pushed. The link could be https://github.com/<USER>cli/blob/master/CHANGELOG.md, and the content could be something like the following:    {code}  0.2.43  --------   * Updated widgets, added new button-grid widget.   * Removed node-appc dependency.    0.2.42  --------    * reinvented the world  {code}    "
Answer: 2027761.0

User story: "Studio only needs a subset of the total available info. Suggest allowing the user to pick a specific category of information: os, nodejs, ios, android."
Answer: 305.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: Right now, event listeners are parsed like any other callback passed to a Ti API function. We should do something more advanced like pre-populating the event object and, if possible, even running it with the actual values in e. For example, if a button has a click event handler, we can set e.source.    We will need to be careful though to make sure that the values are invariant before setting them in e.    Note: this issue is colloquially referred to as the "Kitchen Sink Problem" because it was first surface, and severely affects, Kitchen Sink.
Answer: 2028373.0

User story: "Working with multiple projects in web translate it can be cumbersome. We should create a suite of scripts similar to the i18n-sync script to do the following:  * Add a new user  * Sync users across all projects  * Remove a user  * Sync target languages across all projects  * Other actions?"
Answer: 56611.0

User story: "We need to add internationalization support to the code processor. Most likely, our best bet is to use node-appc."
Answer: 2037753.0

User story: "Prepare a demo application to present at Codestrong  to demonstrate the Blackberry support in Titanium.    Should look into using one of the existing sample applications (ex: TODO app)."
Answer: 17338.0

User story: "We need to replace the current published version - 0.0.26 - with the latest one from the CLI git repo for 3.0.  "
Answer: 2852.0

User story: Add support for a "ignoreSslError" property for Titanium.UI.WebView API
Answer: 331060.0

User story: "The current prompt library has a few issues with our current system and needs some local modifications.    We need to remove the incomplete old prompt library from node-appc."
Answer: 434856.0

User story: "Kitchen Sink exists elsewhere now.  Smoke Test was an internal tool used by QE but not any longer.  ApiCheck has only been updated 3 times and the last time was 3 years ago -- no idea what it actually is."
Answer: 2407724.0

User story: "Add a method to Titanium.UI.WebView API to ignore invalid SSL certificate just like Titanium.Network.HTTPClient.setValidatesSecureCertificate(Boolean validatesSecureCertificate)"
Answer: 5325.0

User story: "See attached image."
Answer: 25831.0

User story: See "Codestrong 2012" line in the attached mockup for the presentation of the business reason value.
Answer: 1612.0

User story: "Get demo app to show pop ups to alert the user of various validation scenarios."
Answer: 2326.0

User story: "Studio iOS device debugging does not work with XCode 4.5/iOS 6. When the app is started on the device, it waits for the Studio debugger to connect. The connection never occurs. I verified the same steps do work with XCode 4.2/iOS 5"
Answer: 8777.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: "Ticket for tracking the update of JSCore to the version shipping with a later version of iOS. Document is here: https://wiki.<USER>org/display/pe/iOS+-+Updating+JSCore.     We can pick a version based on a tag from https://trac.webkit.org/browser/tags?order=name. Some versions we have been able to ascertain, but it is unclear why we wouldn't just pick the latest stable version.    iOS 8.X: https://trac.webkit.org/browser/tags/Safari-600.1.4  iOS 8.1.0: AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B411 Safari/600.1.4  iOS 8.0.2: AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4  iOS 8.0.0: AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A365 Safari/600.1.4    iOS: 7.1: https://trac.webkit.org/browser/tags/Safari-537.51.2  7.1: AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D167 Safari/9537.53    iOS 6.1.3: http://www.opensource.apple.com/release/ios-613/  "
Answer: 1122620.0

User story: "Sorry, can't provide any more details. Henry, you know what I'm talking about here :) Please adjust the task description yourself."
Answer: 4912.0

User story: Entry fields in the demo app should be validated. The user should be prompted with an AlertDialog if an issue occurs.    Validation scenarios:    1) Any of the charge fields are not set on Add to Report click:  Prompt "Please enter [field name]"  2) Date is in the wrong format or contains anything except digits and slashes on Add to Report click:  Prompt "Date should be in mm/dd/yyyy format"  3) Transaction amount has invalid characters on Add to Report click:  Prompt "Invalid transaction amount"    4) If the user clicks "Home" after editing the report (charges are added or any fields have values in them):  Prompt "Are you sure you want to leave the page and lose all expense report changes?" Yes/No    5) Any of the report fields are not set on Submit Report:  Prompt "Please enter [field name]"  6) No charges are entered  on Submit Report:  Prompt "Please enter charges"
Answer: 4499.0

User story: "Implement the basic functionality to be able to show an alert pop up with 1 (OK) or 2 buttons (OK/Cancel)."
Answer: 8051.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: "E-mail thread with Russ:       I don't need anything fancy and code snippets are really helpful. Once I see the code I can usually figure it out. Here are a list of items I would like to understand better. Also we can video Skype chat if that would be helpful.     1) MSBuild and VisualStudio     1) How does the current CLI integrate with the Microsoft develop tools     2) How do you plan to separate WinPhone from Win8 solutions and projects but keep shared components like SpiderMonkey     3) Are there WinRT vs WinPRT that I need to be aware of?     3) How will we deploy to device?  2) What are the steps to take the open source SpiderMonkey project and use for Windows     1) What version of SpiderMonkey are we using? Any notes on why future versions? Will they cause trouble?     2) Are there any unit test around SpiderMonkey to make sure it plugs into Windows? If not maybe some thoughts on how those would look?  3) What are some key debug locations? Once the new repo is setup and I can run on my laptop where are some areas I can set breakpoints and see the guts and glory.     1) Where is the app loop what does it look like     2) What is the threading model     3) Are there event queues? How do they work?  4) Titanium Bindings    1) Where are they?    2) A simple example of hooking up a button and properties would be great  5) How should multiple resolutions be implemented going forward.    We could put the list and answers in the docs section of the new repo, it can be a real rough draft just something to get me started.    "
Answer: 6942.0

User story: Right now the Blackberry platform uses a native hashing method for dispatching  proxy method calls to their associated native method. This isn't the most efficent  means of dispatch and bypasses the performance of V8's "class" optimizations.    We should look into what work would be required to use V8's template API  for creating the proxy native prototypes.
Answer: 432074.0

User story: "Need to transfer any changes to Anvil for supporting Blackberry.  These should be merged into titanium_mobile blackberry branch."
Answer: 294.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: Design the module framework that will be used for implementing both our core modules (ex: UI, Network) and third party modules.    h3. Requirements    - Each module should be contained in its own folder (Ex: modules/ui)    - Use the CommonJS API for loading both JS and native modules.    - Define a native API for exporting modules. When a native module      library is loaded and "init" method should be invoked providing      an exports object. This is simliar to how JS modules export APIs.    - Provide an ABI stable interface to maintain module compatibility with platform releases.      While providing ABI safety across all platform versions may be impractical,      we should still provide compatibility at least between minor version releases      (ex: compile module against 3.0 remains compatible with 3.1, but not 4.0).    - Build system to compile modules and package for deployment.    - Ability to export asset files (ex: images) for use at runtime.    h3. Architectural Designs    References to any architectural documents and diagrams  that will serve as guidelines during the project.    
Answer: 130288.0

User story: To minimize compile time we should add support for using a prebuilt version of V8.  The follow make targets should be added:      - "package": package a V8 build into a zip for upload    - "upload": uploads V8 build to hosting (ex: s3)    - "download": downloads and extracts V8 prebuilt  
Answer: 31095.0

User story: "Fix cosmetic issues from move to R8    Most obvious are:    - Fonts are now way bigger  - default theme is dark, so places that set the background white without setting the font color results in very hard to read light gray on white text"
Answer: 16719.0

User story: The bbndk toolchain doesn't support paths containing whitespaces.    On mac the build step happens within the path containing the mobile sdk, namely: "~/Library/Application Support/Titanium/mobilesdk/osx".  Building from that folder fails because of the space in "Application Support" and using a symlink doesn't help.    To workaround that, the idea is to modify the build scripts to build from a temporary folder, likely /tmp or it could be configurable by the user from the Studio preferences.
Answer: 185327.0

User story: Need to implement a "setup" command that will create a config.json file for the user, prompting for the required information. This command will not be used by studio (no need). The help screen should detect if the user has a config.json file and display a warning if it doesn't exist.
Answer: 30266.0

User story: "Deploy latest round of changes to Anvil production environment (hub and all driver machines)"
Answer: 2751.0

User story: "We need to run the code processor against some well known, complex code samples. We can use the data for debugging and planning new features in the code processor."
Answer: 2073851.0

User story: "We want the new CLI to be version 3.0.0, so please upgrade it from the current 0.0.XX numbering scheme before the 3.0.0 official release."
Answer: 1449.0