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: "During the release <USER> we've run into scenarios where we generate an invalid zip file during the tagging phase.  This happens if you quit the tag_release.py script half way through and you re-run it.  It could be related to the fact that it uses the same temp directory on subsequent runs.    We should add a check in the script to validate the final zip with the original:    https://github.com/<USER>titanium_distribution/blob/master/tag_releases.py"
Answer: 110896.0

User story: Hey Guys,  Just wanted to highlight this new hook in XCode 5.1.  Here's the verbiage:    Installing Device Support  Run from the command-line, Xcode.app takes the new command-line argument, -installComponents. When Xcode is run from a command-line script with this option, it installs the required device support packages and then quits. (15127411)    I'm not 100% sure if the "required device support packages" mean the command line tools we usually have to install manually or not but it's worth looking at if it makes our users' lives easier.
Answer: 23844.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: After taking photo using camera, the image doesn't show up when bitmap is added to imageView. Log shows this error: "bitmap too large to be uploaded into a texture".  {code}  var win1 = Titanium.UI.createWindow({      backgroundColor : '#fff',  });     var contenner = Ti.UI.createView({      width : Ti.UI.SIZE,      height : Ti.UI.SIZE,      top : 0,      backgroundColor : '#eee',      borderColor : '#eee',      layout : 'vertical',  });  win1.add(contenner);     var anImageView = Ti.UI.createImageView({      autorotate: true,  });  contenner.add(anImageView);     var controlview = Ti.UI.createView({      width : Ti.UI.FILL,      height : Ti.UI.SIZE,      top : 20,  });     contenner.add(controlview);     var frmcamera = Ti.UI.createButton({      backgroundImage : 'none',      backgroundColor : '#ff0000',      title : 'Open Camera',      color : '#fff',      width : 80,      height : 50,      left : 10,  });     frmcamera.addEventListener('click', function() {      fireUpTheCamera();  });     controlview.add(frmcamera);     var overlay = Ti.UI.createView({      width : Ti.UI.FILL,      height : Ti.UI.FILL,      autorotate: true,  });   // Create an ImageView.  var overlayImg = Ti.UI.createImageView({      image : '/KS_nav_ui.png',      width : Ti.UI.SIZE,      height : Ti.UI.SIZE,  });        overlayImg.addEventListener('click', function() {      Ti.Media.takePicture();  });  overlay.add(overlayImg);     function fireUpTheCamera() {      Titanium.Media.showCamera({             success : function(event) {              var cropRect = event.cropRect;              var image = event.media;                 Ti.API.debug('Our type was: ' + event.mediaType);              if (event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO) {                  anImageView.image = image;                  //new_upload_profile_picture_update(anImageView.image);              } else {                  alert("got the wrong type back =" + event.mediaType);              }          },          cancel : function() {          },          error : function(error) {              // create alert              var a = Titanium.UI.createAlertDialog({                  title : 'Camera'              });                 // set message              if (error.code == Titanium.Media.NO_CAMERA) {                  a.setMessage('Please run this test on device');              } else {                  a.setMessage('Unexpected error: ' + error.code);              }                 // show alert              a.show();          },          saveToPhotoGallery : true,          allowEditing : false,          overlay : overlay,          mediaTypes : [Ti.Media.MEDIA_TYPE_PHOTO]      });  }     win1.open();  {code}
Answer: 64951.0

User story: "During installation, we had to install code processor from command line, and when we did, it installed successfully, but the installation did show one warning error message attached"
Answer: 1547186.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: "Alert Dialog box does not work as expected.    Steps to Reproduce:  1. Package KS for mobile web and open on iOS, Android.  2. Navigate to KitchenSink:Views>Image views>Basic.  3. click on Image.  4. Alert Dialog 'Image View you clicked me!' appears.Image should change.    Actual Result:  Application got crash and nothing can be performed afterwards.    Expected Result: On clicking the OK button, application should go back on previous screen and allow us to perform further test steps.  "
Answer: 1704149.0

User story: Base UI>Views>Events Propagation does not report "window: you clicked on window" when clicked anywhere outside the squares.    Steps to Reproduce:  1. Package KS for mobile web and open on iOS, Android.  2. Navigate to Base UI>Views>Events Propagation.  3. Click anywhere outside the squares.    Actual Result: Nothing is displayed at the bottom of the screen.    Expected Result: "window: you clicked on window" should be displayed.
Answer: 1704186.0

User story: "Update the ti.cloudpush module to version 3.2.1."
Answer: 30.0

User story: "If a user attempts the above combination, they get a confusing error message. We should correct this to avoid pain and suffering."
Answer: 263.0

User story: "During build time, the CLI excludes Ti Classes that are not found in the app's js code. This is problematic when a module uses a class that is not used in any js code.     For example, the Brightcove module uses TiMediaVideoPlayerProxy class and it is necessary to have a line of code referencing `Ti.Media.createVideoPlayer` so that class will be included in the build (see MOD-1628).    It would be very helpful if we could define the classes that are used in a module and have the build <USER>include those classes without having to reference them in the js."
Answer: 1411.0

User story: "Inside Studio we have an option to preview a MobileWeb app on an Android emulator. Unfortunately with the new CLI we have no command to tell it to launch the selected nAndroid emulator without also building the app for Android. In the meantime I can hack in basic support for launching on my own, but it'd be nice if there were a command to launch a given emulator for us.  "
Answer: 1363023.0

User story: "Map module needs to be updated in the SDK"
Answer: 1007.0

User story: "See references in:    https://github.com/<USER>titanium/search?q=%22api.<USER>net%22&type=Code  "
Answer: 124905.0

User story: "We need docs so that we know how hooks work.    * Difference between function and event hooks  * Describe exactly what each hook's name is, and what its function is  * Describe the details of the callback signatures  * Describe how you add hooks to your apps  * Anything else I'm forgetting, but a major focus on the 2nd bullet point."
Answer: 102831.0

User story: "We need to release a 3.1.4 version of the CLI to support people using 3.1.X of the SDK in the 3.1.3 stack of Studio."
Answer: 151896.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: "The changelogs in the Titanium CLI and node-appc are a bit out of date. They need to be updated with all of the changes for Titanium 3.2."
Answer: 709.0

User story: "It seems that ti.cloudpush google_services_library is outdated. We need to update it to the latest version.  Testing steps:   - Build the module, run the sample cloudpush code: example/app.js. Make sure everything is still working."
Answer: 2438.0

User story: "Move DIRTYFLAGS WILLBERELAYING to a developer log statement."
Answer: 19965.0

User story: "User is not able to play audio in the background when the app is minimized or when the lockscreen is on."
Answer: 21442.0

User story: "Update google_play_services lib to latest for Android map v2. "
Answer: 762.0

User story: "Create Sample Node.ACS Rest API to proxy SAP Api calls.  "
Answer: 52120.0

User story: "The native app will be used a example of making Hyper-loop API calls."
Answer: 32348.0

User story: "In 3.2.0 we deprecated FastDev. In 3.3.0, we need to remove the code altogether.    For now, if you wish to use it, you still can from the command line following the instructions in http://docs.<USER>com/titanium/latest/#!/guide/Fastdev_Reference_for_Android."
Answer: 694194.0

User story: On Android, when "ti.android.bug2737.finishfalseroot" is set to true, we don't restart the app when launching in eclipse like we usually do when it's false. We need to analyze the difference in behavior when the above property is set to true or false.
Answer: 19888.0

User story: In production builds, we're still calling "Log.d(TAG, a + b) " in many places (300+), generating unnecessary strings. We need to conduct an experiment to see how much memory and performance boost we'll get by removing these strings.
Answer: 31878.0

User story: "The dashboard need here is to be able to display a list of all available analytics events that an app can send.    This list will be displayed to users to select which events they want to see in an event funnel (APPTS-784).    During the API analysis, the two methods indicated (featureEvent() and navEvent()) should have the event name or from/to combination associated with the api call.    The list of event names and the from/to combinations should be compiled"
Answer: 1523257.0

User story: "There is a suggestion we set navbar-hidden=true by default in tiapp.xml. We need to see what side effects this has on the various platforms."
Answer: 456226.0

User story: Function getParent() doesn't listed in the docs. I haven't tried every object ,so I don't know where everywhere is this function missing.    *Example:*  {code:javascript}  var win = Ti.UI.createWindow({   title: "Hello!"  });    var childView = Ti.UI.createView();    win.add(childView);  win.open();      console.log(childView.getParent().title);  {code}
Answer: 1539409.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: "If you store a 64bit integer in Sqlite it returns a truncated version when you try to read it back using resultset.field or resultset.fieldByName    This is due to two things:  1) A problem in the underlying pldatabase that the use:  http://code.google.com/p/pldatabase/issues/detail?id=25&thanks=25&ts=1377514140    2) Even if the above problem was fixed Titanium still truncates in TiDatabaseResultSetProxy.m aprox. line #90 in the function transformObject :  result = NUMINT([TiUtils intValue:obj def:NSNotFound valid:&valid]);    There is a work around that requires no modification of the pldatabase library, since if Titanium were to use PLSqliteResultSet->bigIntForColumnIndex it correctly returns a 64bit Objective long long."
Answer: 1471408.0

User story: "Package version 2.3.8 of the ti.cloud module.  Which includes TIMODOPEN-263 feature: RestAPI entry points on Ti.Cloud side for scheduled push.  "
Answer: 93904.0

User story: "To aid in increasing the accuracy of the code processor, a multi-pass mechanism could be implemented that will attempt to determine all of the functions in the project and where they are called from. This information will be fed into the final pass, which is the current implementation of the code processor. This information should help greatly in solving the following:  {code}  function a() {   console.log('hi');  }    function b() {   console.log('world');  }    if (platform =='iphone') {   a();  } else {   b();  }  {code}  which currently reports less than 100% coverage because either a or b will be unvisited. The information from the previous passes can be fed into the code processor so we can determine that b was called from the skipped block, and thus we can mark it as skipped."
Answer: 2724.0

User story: * run (TIMOB-10763 CLI: Android: "run" hook for Android apps)  ** validate NEW!  *** verify --device exists  ** post-compile  *** if --build-only  **** exit, do not start adb (TIMOB-12034 CLI: Building for android with '-b' -build only flag starts the daemon & waits for the device after building the app)  *** else  **** verify --device still exists  **** support multiple devices (TIMOB-7053 Tooling: Android - when using Run on Device provide support for multiple devices)  **** wait for device  **** install the app (adb install)  ***** if install fails with error INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES, adb uninstall the app, then try again (TIMOB-8665 Android: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES when installing different app with same app id)  **** if installed successfully, then "adb shell am start"  **** adb forward debugger and profiler
Answer: 74946.0

User story: "* package  ** copy apk file output directory"
Answer: 54852.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: "* package  ** package assets (aapt package)  ** only package internal Titanium jars that are required based on the AST parsing (TIMOB-6845 Android: Ti should include only the used features/libs into a new app)  ** create unsigned apk (basically a zip file)  *** if production, strip debugging symbols (TIMOB-2363 Android: Strip debugging symbols from JARs when building for production)  *** if classes.dex (returned by dex command) does not exist in apk or has been updated, then write the classes.dex to the apk file  *** for each abi, add the native/libs/<abi>/* to the apk file (TIMOB-14242 Android: x86 libs not included in production APK)  ** run jarsigner on unsigned apk  *** pass in the store password and key password (if exists) (TIMOB-6423 builder.py should accept an alias password)  ** zipalign signed apk"
Answer: 74966.0

User story: * if need to build java files and dex (TIMOB-2209 Android: Re-enable incremental build)  ** build generated classes (aka compile java source)  *** if any modules, update the classpath  *** add "titanium-verify.jar" to classpath  *** if not production, add debug and profiler jars  *** if production and proguard enabled, allow proguard to run (TIMOB-2782 Android: Generate / Run a Proguard configuration based on API usage)  *** run javac on .java files  **** build for all desired abis (TIMOB-15305 Android: Add x86 support to Distribution Build)  **** NOTE: make sure spaces work, otherwise detect if path has spaces and error before build (TIMOB-3180 Android: JAVA_HOME not recognized when launching some Android applications)  ** make sure jars aren't included twice before running dexer (TIMOB-14963 Android: Ti.Map and Ti.Cloudpush return "already added: Lcom/google/android/gms/games/achievement/Achievement")  ** fire "build.android.dexer" function hook  *** run dexer
Answer: 54860.0

User story: "* create AndroidManifest.xml  ** check if using a custom platform/android/AndroidManifest.xml  *** validate for sane values  ** otherwise generate the build/android/AndroidManifest.xml  ** fill in missing info  ** if using Ti.Geolocation, make sure the correct permissions are added to the AndroidManifest.xml (TIMOB-5749 Android: AndroidManifest.xml not properly created when using Ti.Geolocation events)  ** make sure all Titanium Modules have correct dependency permissions added to the AndroidManifest.xml (TIMOB-14899 Tooling: Include Google Maps V2 metadata into timodule.xml so can be added to the manifest with the correct app id)  ** if using custom AndroidManifest, write the default to a separate file  "
Answer: 74979.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: * compile resources  ** copy Resources directory (exclude all platform directories)  *** load dependency.json  *** load modules.json  *** handle tiapp.xml "ti.android.include_all_modules" property  *** walk specified directory  **** ignore globally ignored files and directories (TIMOB-2733 Android: Getting Error at Rebuilding after changing tiapp.xml) (TIMOB-7816 Android: Ignore files that start with ._)  **** if file is a html file, scan for all <script> tags and mark all app:// URLs to the js minification exclusion list  **** if file is a jss file, ignore it  **** if file is a js file:  ***** AST parse the .js files to find Titanium symbols  ****** keep track of what Titanium APIs are being used  ***** fire "build.android.compileJsFile" function hook  ****** minify the .js files using UglifyJS instead of Closure Compiler (TIMOB-2662 android SDK > 1.5.0 "Compiling Javascript Resources" each time) (TIMOB-13974 Android: KS takes a long time to package - I've seen nine minutes, others report longer in some cases)  ****** NOTE: make sure we can read utf-8 encoded .js files (TIMOB-3186 Android: Persistent internal compiler error)  **** if file is a drawable resources, copy it to the drawable directories  ***** warn if copying duplicate drawable dirs (i.e. high/medium/low => hdpi/mdpi/ldpi)  ***** allow either .jpg or .png files (TIMOB-6666 Android: Allow users to specify "Default.jpg" in place of "Default.png")  ***** copy xhdpi images (TIMOB-7827 Android: Please add support for extrahigh density (320 dpi) devices)  **** else copy the file  **** NOTE: for each file copied, be sure to fire "build.android.copyResource" function hook  ** copy Resources/android  *** same as copy Resources  ** copy platform/android  *** same as copy Resources  *** NOTE: be sure all files are merge such as res/layout files (TIMOB-12372 Android: Layout resources in res/layout/filename.xml no longer work)  ** copy module resources  *** same as copy Resources  ** copy commonjs modules  *** same as copy Resources
Answer: 54876.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: "* init the build/android directory and files  ** if force rebuild, remove build/android if exists  ** create build/android if does not exist  ** remove directories, if exists  *** build/android/src  *** build/android/res  ** create directories, if does not exist  *** build/android/assets  *** build/android/gen  *** build/android/gen/<split app id>  *** build/android/lib  *** build/android/res  *** build/android/res/drawable  *** build/android/res/values  *** build/android/src (IS THIS EVEN USED??? if not, we don't need the aidl file)  ** copy over files  *** AppInfo.java => build/android/gen/<split app id>/<classname>AppInfo.java  *** AndroidManifest.xml => build/android/AndroidManifest.xml  *** App.java => build/android/gen/<split app id>/<classname>Application.java  *** Activity.java => build/android/gen/<split app id>/<classname>Activity.java  *** classpath => build/android/.classpath  *** project => build/android/.project  **** make sure the .project file is a valid Eclipse project (TIMOB-11700 Make generated android projects importable into eclipse)  *** default.properties => build/android/default.properties  *** gitignore => build/android/.gitignore  *** NOTE: each of the files must be converted from mako templates to handlebars templates  ** merge custom classpath with build/android/.classpath  ** generate activities from tiapp.xml  ** generate services from tiapp.xml  ** write app_modules to build/android/bin/assets/app.json???  * create directories, if does not exist  ** build/android/bin  ** build/android/bin/assets  ** build/android/bin/assets/Resources  ** build/android/bin/classes"
Answer: 54881.0

User story: "* detect if need to force rebuild (TIMOB-4510 Force full re-build discrepancy between Android and iOS - Android requires modified tiapp.xml)  ** yes if --force flag is set  ** yes if build/android does not exist  ** yes if build/android/AndroidManifest.xml does not exist  ** yes if app id changes  ** yes if app name changes  ** yes if app version changes  ** yes if publisher changes  ** yes if url changes  ** yes if copyright changes  ** yes if description changes  ** yes if icon changes  ** yes if analytics changes  ** yes if guid changes  ** yes if fullscreen changes  ** yes if navbar-hidden changes  ** yes if classname changes  ** yes if deploy type changes  ** yes if compile js changes  ** yes if list of modules change  ** yes if any of the module's manifest or api name changes  ** yes if any module's binary is changed (TIMOB-5837 Tooling: Adding a module requires a clean build)  ** yes if new properties are added to tiapp.xml  ** yes if Android target SDK version changes  ** yes if any changes to activities in the Android <activities> in the tiapp.xml  ** yes if any changes to activities in the Android <services> in the tiapp.xml  ** yes if any jss files change"
Answer: 34656.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: * validate command line options  ** --alias  ** --android-sdk  ** --avd-abi  ** --avd-id  ** --avd-name NEW!  ** --avd-skin  ** --device NEW! (TIMOB-12661 CLI: Support adb's -s option for pointing a build to a specific emulator or device)  ** --debug-host  ** --deploy-type NEW! (TIMOB-9139 Android: Tooling: How to set the deploytype)  ** --key-password NEW! (TIMOB-6423 builder.py should accept an alias password)  ** --keystore  ** --output-dir  ** --store-password (formerly --password)  ** --target (emulator, device, dist-playstore)  * if 64-bit Linux  ** make sure i386 architecture has been added (not sure how to check, but to add run "dpkg --add-architecture i386")  ** make sure ia32-libs package is installed (TIMOB-13520 Android Emulator: improve error message from missing ia32-libs dependency on linux)  ** make sure /usr/lib/libGL.so exists  * enforce sdk dependencies  ** check java version is <=1.6 (TIMOB-5010 Latest version of Java unusable for building Android projects)  * check that build directory is writeable  * read tiapp.xml  ** read proguard flag (TIMOB-2782 Android: Generate / Run a Proguard configuration based on API usage)  ** determine tool api level  *** ensure correct version fallback (TIMOB-11603 Android: invalid android path in bash profile results in project creation error, improve error message)  ** packageid must contain at least one period (prepend "com." if no periods present)  ** appversion should be the tiapp.xml <version> and is injected into the AndroidManifest.xml (TIMOB-559 Android: Appversion never taken from tiapp.xml)  ** default minimum Android SDK is 2.3.3 (10)  ** default target Android SDK is latest or 2.3.3 (10)  ** classname is the app name, capitalized, only alpha-numeric and _, prepend _ if starts with a number  ** make sure deploy type is correct  ** validate "ti.ui.defaultunit" property (must be 'system', 'px', 'dp', 'dip', 'mm', 'cm', or 'in') (TIMOB-9682 Android: Packaging:No warning displayed for default system value of 'ti.ui.defaultunit')  ** get "ti.android.loadfromsdcard" property  ** get "ti.android.compilejs" property  ** get "ti.android.include_all_modules" property???  * scrub debugger/profiler args  * find the android sdk home  * validate icon from tiapp.xml  * detect modules from tiapp.xml  ** if required module is not found, fail (TIMOB-9930 Android: Packaging: With a non-existing module added to the project in the tiapp.xml,app packages without error and gets installed on device) (TIMOB-14064 Android build select wrong module jars for dex build)  ** load module hooks  *** allow module hooks to modify classpath (TIMOB-14170 Android: Provide mechanism for partners to specify the classpath for builds)
Answer: 14577.0

User story: "We need to catalog and document the analytics that are sent by the CLI"
Answer: 332.0

User story: "Chapter 15.2 Object objects"
Answer: 13122.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 would like to create Holo (Android 4.x) themed apps using a simpler <USER>than required now. Currently, doing so requires multiple XML changes to the tiapp.xml and the creation of multiple android theme files and resources.    Android supports multiple themes on a per target OS basis (see the 4th & 5th code samples on http://docs.<USER>com/titanium/latest/#!/guide/Android_Themes). Thus, our tooling could create Holo theme apps that gracefully fall back to 2.x look and feel by default.     If a user chooses to build for an SDK less than 14 (Android 4.0), the existing theme could be used.    If the user chooses to build for a target newer than SDK 14, the dual Holo/current nature could be enabled. This would involve adding some XML to tiapp.xml and the copying of some stock theme & resource files to the platform/android directory.    A reference project is available here: http://adampaxton.com/alloy-action-jackson-an-android-action-bar-demo-app-for-<USER>titanium.aspx    If implemented, the only work required for a developer to create a Holo-themed app would be to choose their build target.    At the time of this ticket, according to http://developer.android.com/about/dashboards/index.html , the current mix of end-user OS usage is:    Android 4.x usage = 63%  Android 2.x usage = 36.8%    "
Answer: 2016288.0

User story: We need to create unit tests for the "titanium" node module.
Answer: 1.0

User story: "Steps to reproduce :    1) Configure Tizen SDK with invalid keystore/certificate or with an invalid password.  2) Run Tizen app in Emulator.    The console log indicates that the install command failed and thus, the tizen app failed to launch in emulator.    There is no indication about the invalid keystore/password configuration that has lead to the failure of the app launch. In case if the certificates are expired or if the user has accidentally entered the wrong password, then there is no way to figure out the launch failure is due to the configuration."
Answer: 260405.0

User story: Checklist for relocating map module:    1. (/) Create a new repo that live in https://github.com/<USER>modules for maps: https://github.com/<USER>modules/ti.map  2. (/) Clean up existing PRs for the module (merge or ask developer to re-submit a new PR in the new repo)  3. (/) Submit a PR to remove map module from its current repo (https://github.com/<USER>titanium_modules). PR:  https://github.com/<USER>titanium_modules/pull/135  4. (/) Submit a PR to add map module to the new repo created in step 1.  5. (/) Merge PR from step 4 -> change the link in marketplace -> Merge PR from step 3. This needs to be done in order to avoid downtime.  6. (/) Add "stable" branch. Make that the active branch.  7. (/) Check new code into "master"    When releasing, merge from "master" to "stable"  
Answer: 46082.0

User story: "Run basic tests to verify if transport.py still works with iOS 7(Xcode 5) and update transport.py accordingly. "
Answer: 15655.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: "See if any changes are required when importing projects from iOS7(Xcode 5) to iOS 6(Xcode 4.6.2) and vice versa. "
Answer: 45894.0

User story: "This would mostly be beta issues but we need to go through the media module and ensure that everything is intack"
Answer: 51878.0

User story: The {{tiapp.xml}} files in the Studio project templates are outdated.    * They still contain the deprecated top-level iOS elements and the {{<iphone />}} section instead of the new {{<ios />}}.  * The default orientations for iPhone/iPad should updated  * set ti.ui.defaultunit to "dp"    Since these templates are the starting point for both beginners and advanced devs, I think they should always reflect the latest best practice.
Answer: 165933.0

User story: "Research if there is a way to translate alloy code into native layout markup. This would be xml layouts in android, or xaml on windows phone 8, TBD on iOS"
Answer: 2044820.0

User story: "We need to find the size of JSCore when compiled for each platform."
Answer: 805973.0

User story: "We need to find a way to encrypt JS files in modules to protect the JS source. The challenging part may be protecting it from a debugger."
Answer: 805974.0

User story: "Research to see if FFI is supported on all of our platforms"
Answer: 805979.0

User story: "Create an app that demonstrates auto layout functionality on all platforms. We also want to test whether this behaves correctly with orientation. For iOS 6 and later we need to figure out how to do this."
Answer: 805983.0

User story: "At some point, we will need to deprecate support for iOS 5. This may come about as part of the move to XCode 5, or some other forcing factor.    This would move our minimum SDK to version 6.X, and our target SDK to version 7.X."
Answer: 169921.0

User story: We need to create unit tests for the "titanium" node module.
Answer: 33231.0

User story: "Pull in the changes made in https://github.com/<USER>titanium_mobile_modules/pull/243    to titanium_mobile repo. Both into 3_1_X and master branch"
Answer: 35020.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: res-long-port-hdpi splash screen is 800px high and should be 854px    When a new app is created we provide android image folders.    I think the "long" should refer to the 854px device and we have a 480x800px splash screen that gets distorted on a WVGA854 device (AVD) - see attached screen which shows a slight distortion (Appc logo triangle is equilateral and looks isosceles in the screen shot).    The reason we should fix this is because clients will most likely use our image as a reference.
Answer: 1853057.0

User story: Enable Android AVD Keyboard Support when Studio created an AVD    When you create an AVD, by default Keyboard Support is not enabled and this makes it very difficult to enter characters because you cannot use the computer keyboard. Instead you must use the Android on screen keyboard.    You can edit the AVD and add this parameter set to "yes" (see attached screen shot).    It would be nice if we could add this parameter when we create an AVD.
Answer: 155727.0

User story: "UIAcceleration and UIAccelerometer are deprecated as of iOS 5.0. These classes have been replaced by the Core Motion framework.    The AccelerometerModule uses UIAccelerometer.  This means the accelerometer events are in danger of no longer working unless ported. (We need to test on 6.0 and make sure they still work and this isn't a regression -- I assume not so far).  "
Answer: 140672.0

User story: "Partners and customers should be able to add to our code analysis engines.  Either the Dynamic Code Analyzer or our static code analysis.  One or both of these engines should be extensible.  We will never be able to provide all the functionality that customers want:  Ex. Security checks, performance analysis, code formatting, depth level of call stacks, etc...    So we should allow 3rd parties or customers to add to the rules engine.  This will provide added value to the platform, plus add our open and extensible claims"
Answer: 1680458.0

User story: "Publishing our npm packages is a rather error prone <USER> but can also be easily automated. "
Answer: 4247.0

User story: "We need to switch to the GYP based build system for V8 since scons is now removed in recent versions."
Answer: 123.0

User story: "Currently, Titanium's TableView implementation is created through the _NativeListViewObject_ class. The TableViewRows are also created through the _NativeListItemObject_ class.    The TableView should be called _NativeTableViewObject_ and the TableViewRow should be called _NativeTableViewRowObject_ so that Titanium's ListView can be implemented.     Internally, both TableView and ListView are the same native component but in Titanium we have the two separate APIs."
Answer: 14008.0

User story: "We have a pull request CLOUDSRV-2187 that needs to be merged"
Answer: 28948.0

User story: "As part of the core runtime research, we want to prototype a basic GUI to see how much the core runtime can abstract away from platform-specific code."
Answer: 201690.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: h2. problem    In order for processes outside of the CLI to be able to react to changes made via the "project" command, the CLI needs to expose hooks. In particular, the case in TIMOB-14068 eventually requires that Alloy should be able to execute some code _after_ Studio adds a new platform to an existing project via the "project" command, specifically like:    {code}  "/usr/local/bin/titanium" "--no-colors" "--no-prompt" "--no-banner" "project" "--sdk" "3.1.1.v20130530171546" "--project-dir" "/Users/<USER>Documents/Titanium_Studio_Workspace/testbb" "deployment-targets" "blackberry,tizen,mobileweb,android,iphone,iPad"  {code}    Currently this command runs as expected, but Alloy has no means of knowing when that happens since there's no hook into this <USER>     h2. expected    The CLI should expose a hook that allows a <USER>to react to the situation where the "titanium project" command updates an existing project.
Answer: 1708071.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: "Steps to reproduce:    # Create a new SingleWindow application from a template  # Start the project under LiveView (in this case, iOS simulator)  # Edit the files in i18n. Note that saving those files doesn't restart the app.    Expected behavior    Editing a *.xml file in the i18n folder would refresh the application."
Answer: 180840.0

User story: "The README for the code processor has not been updated to reflect the change to a CLI command"
Answer: 100.0

User story: "Error messages are displayed in alert instead of currentHeading and currentPosition.    This is not regression since the issue occurs in 3.1.0 GA as well.    Steps to reproduce:  1. Create an app using the code below.  2. launch the app.    Actual:  Two alerts are dispalyed stating: Error: Invalid type passed to the function.    Expected:  Should display current heading and current position null alerts.    {code}  Titanium.UI.setBackgroundColor('#000');    var win1 = Titanium.UI.createWindow({        title:'Tab 1',      backgroundColor:'#fff'  });    function test(fn)    {     try { fn(); }     catch(e) { alert(e.toString()); }    }        test(function(){     Ti.Geolocation.getCurrentHeading();    });        test(function(){     Ti.Geolocation.getCurrentPosition();    });        win1.open();    {code}"
Answer: 7975.0

User story: Search does not work in geocoder. This is not regression since the issue occurs in 3.1.0 GA as well.    Steps to reproduce:  1. Import geocoder from sample pane into project explorer.  2. Install it on the device with Target SDK. Launch the project.  3. Type any address in search box and search.    Actual:  Intended location is not searched. Alert dispalyed with message,"Unable to geocode the address"    Expected:  Location should be searched.
Answer: 138859.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: "Write blog post(s) about our new focus on performance improvements, what customers will notice in 3.1.X, and what they can expect in future releases.     Our post(s) might want to include not only the recent improvements to the platform, but also simple things that our customers can measure and do today that future <USER>enhancements (e.g. an upcoming js compiler) will/may automate in the future.     This is the Platform Performance Improvements wiki with the results of several performance experiments:  https://wiki.<USER>org/display/spe/Platform+Performance+Improvements    The Mobile Web performance improvements from <USER>should also be considered. Before <USER> changes, Mobile Web was already architected by some of the best JavaScript engineers in the industry. However, given a data driven approach, 25 hours of effort, and solid engineering skills, all aspects of a platform could be improved be over an order of magnitude. This is enormous and rare.    A blog post should be written about this effort to benefit not just internal engineers, but our customer base as a whole. I have seen on multiple occasions that customer's with real-world apps having performance and memory pressure issues could be helped by using  simple measurement techniques to zero-in on the problem followed by the application of simple, time-tested software engineering techniques to remedy the problem. It would be a great case study to see how two very experienced JavaScript engineers increased a platform's performance by an order of magnitude using this approach."
Answer: 2113459.0

User story: "Now that the code processor is a part of the CLI, we should reuse as much CLI code as possible when parsing projects. Doing things like SDK version matching, module version matching, project validation, platform validation, is currently done using custom code in the code processor (a by product of it originally being a separate product). Now that it's part of the CLI, the code processor should let the CLI do these operations.    In addition to increasing code reuse, it will put project validation at parity with the CLI, which it currently is not."
Answer: 131237.0

User story: "The code processor needs to have its internal's documented at https://wiki.<USER>org/display/pe/Code+Processor"
Answer: 275073.0

User story: "Since we are only supporting 5.0 and above, its safe to remove all dead code and custom code that we had to support 4.X and below SDK."
Answer: 208718.0

User story: "The current way that source maps are defined is cumbersome and error-prone to work with. Instead of specifying each map, only the source map directory should be specified, and the code processor should be the one to crawl the directory since it has to load the maps anyways."
Answer: 1032.0

User story: "When a new version of CLI is released, e.g. 3.1.1, the corresponding source code should be tagged with 3.1.1. This is to help Studio implemnt TISTUD-4632.  "
Answer: 32686.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: "When a new version of code processor is released, e.g. 3.1.1, the corresponding source code should be tagged with 3.1.1. This is to help Studio implemnt TISTUD-4632.  "
Answer: 5516.0

User story: When a project is created using ti create <options> --workspace-dir "/path/to/workspace", it creates the project files under /path/to/workspace/project.    However, if the user want to create the project under a custom location (/path/to/myProject), then CLI still creates project files under /path/to/myProject/projectName.    Add an additional option (like --project-dir) in 'create' command to allow the project files to be created under user specified location.    
Answer: 1338784.0

User story: "The code processor needs to properly support Alloy projects. Specifically, any results that reference code need to be translated via source maps to point to the original code, and we need to make sure that generated code is always up to date."
Answer: 8753.0

User story: "TIMOB-13267's spec is missing a lot of details. The Wiki needs updating, hammering out a spec, so that we know what actually needs to be done."
Answer: 172477.0

User story: We are seeing an issue with Denso IVI platform where for Titanium apps, the click event is not being handled on IVI browser. After investigation from the Denso team, it looks to be caused by the QtWebKit implementation of window.ontouchstart property handling.    In QtWebKit, it set "window.ontouchscreen = null" even though it doesn't support touch event. However, in our mobile web code, we only check for the existence of ontouchscreen property and assume the browser supports touch event as long as it is set, even if it's set to null. Since QtWebKit only reports mouse event, as a result, no one responds to click events.    The Denso team is able to work around the issue by modifying the code in files mobileweb/titanium/Ti/_/UI/Element.js and mobileweb/titanium/Ti/UI.js to add the following line after "useTouch = 'ontouchstart' in global":    {code}  if (useTouch && global.ontouchstart == null) {      useTouch = false;  }  {code}    This ticket is to merge the suggested change into the mobile web code.  
Answer: 1393.0

User story: "As Android 2.3.2 and earlier has dropped into single digits long ago, TiMob 3.1.1 will drop it for testing, performance, and other reasons. The code should reflect this, if nothing else, in making sure the manifest's api version moves to 10, and that the CLI does not override this and pull it down to 8."
Answer: 15614.0

User story: "As iOS 4.x has dropped into single digits long ago, TiMob 3.1.1 will drop it for testing, performance, and other reasons. The code should reflect this, if nothing else, in making sure the info.plist's Target SDK moves to 5.0, and that the CLI does not override this and pull it down to 4.x."
Answer: 25713.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: 1. Design an experiment to measure the validity of the hypothesis "Android 'lightweight windows' should be used instead of 'heavyweight windows'".    2. Run the experiment and collect the data.    3. Analyze the data.    4. Create a short writeup presenting results and conclusions.  
Answer: 10278.0

User story: 1. Design an experiment to measure the validity of the hypothesis "An app's startup time is slow".    2. Run the experiment and collect the data.    3. Analyze the data.    4. Create a short writeup presenting results and conclusions.  
Answer: 11405.0

User story: 1. Design an experiment to measure the validity of the hypothesis "The event subsystem is slow because it performs calculations even when there are no event listeners".    2. Run the experiment and collect the data.    3. Analyze the data.    4. Create a short writeup presenting results and conclusions.  
Answer: 10317.0

User story: 1. Design an experiment to measure the validity of the hypothesis "TiUIView should be refactored from a push model to a pull model".    2. Run the experiment and collect the data.    3. Analyze the data.    4. Create a short writeup presenting results and conclusions.  
Answer: 10272.0

User story: 1. Design an experiment to measure the validity of the hypothesis "The Alloy compiler should target Android's native XML layout".    2. Run the experiment and collect the data.    3. Analyze the data.    4. Create a short writeup presenting results and conclusions.  
Answer: 1755291.0

User story: 1. Design an experiment to measure the validity of the hypothesis "The layout engine is slow".    2. Run the experiment and collect the data.    3. Analyze the data.    4. Create a short writeup presenting results and conclusions.  
Answer: 14477.0

User story: 1. Design an experiment to measure the validity of the hypothesis "The deployed JavaScript engines are slow and should be upgraded".    2. Run the experiment and collect the data.    3. Analyze the data.    4. Create a short writeup presenting results and conclusions.  
Answer: 1618.0

User story: "For consistency and future expandability, the code processor should accept the path to a module instead of the path to the js file for commonjs modules and an empty string to for native modules."
Answer: 11073.0

User story: "We want to investigate upgrading V8 and measure any performance improvements it may have on the platform."
Answer: 7065.0

User story: "Different environments will have different login endpints: test, dev, pre-prod, enterprise, vpc. To accommodate these different environments, the cli will have to make the login endpoint configurable - currently it is hard-coded to api.<USER>net. This can be configured via the config file or via a parameter    This is preventing Studio from working properly against the enterprise cluster, ie unable to login means users can't create projects. As a work-around, users would have to have the same username/password on all api.<USER>net type servers"
Answer: 181666.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: Could we have the possibility to set supported orientation modes for Android in an ios-like way? So we would not need to do this on the actual way, wich is no very good in terms of "acceleration".        <android>          <orientations>              <orientation>Ti.UI.PORTRAIT</orientation>              <orientation>Ti.UI.UPSIDE_PORTRAIT</orientation>              <orientation>Ti.UI.LANDSCAPE_LEFT</orientation>              <orientation>Ti.UI.LANDSCAPE_RIGHT</orientation>          </orientations>      </android>
Answer: 2170635.0

User story: "Module build scripts need to run docgen.py doing the build <USER>to generate the html and jsca"
Answer: 183270.0

User story: "Docgen.py and the apidoc folder needs to be included in SDK builds so it can be used when building modules"
Answer: 1996.0

User story: "The code processor is currently its own standalone binary, but really it should be a CLI command. This will allow the code processor to share many of the CLI's capabilities and reduce code duplication."
Answer: 39882.0

User story: "Currently, the code-processor is hard coded into the build system; a by-product of integration occurring before the hook system was fully implemented. It needs to be properly integrated as a hook before source maps are implemented.    Test Instructions  # Make sure that you have installed the git master version of the code processor   # Make sure that the hooks directory in the code processor is added to the CLI's hooks path, e.g.  {code}      titanium config paths.hooks --append /usr/local/lib/node_modules/titanium-code-processor/hooks/  {code}  # Modify your tiapp.xml to enable the code processor during build, e.g.  {code}      <code-processor>          <enabled>true</enabled>      </code-processor>  {code}  # Build the project for Mobile Web  # Compare the size of <project dir>/build/mobileweb/index.html with the code processor disabled vs enabled.  ## With the code processor disabled, the index.html file size should be a little over 500kb  ## With the code processor enabled, the index.html file size should be around 170kb for the two tab app (size varies with app)"
Answer: 4204.0

User story: "For a new feature raised from ACS side to use a general Haproxy to assign different apps to different environment (production or enterprise), we need to add appKey along with all Coordinator's HTTP request. For getting device token, it already had that. For now getting host adds appKey as well.    This ticket is for a track on TIMOB part, and concerete implementation has been done by CLOUDSRV-2281."
Answer: 59087.0

User story: "Finish refactoring the property system to use the new property delegate.  Currently Buffer and Blob use it, but all proxies should be converted."
Answer: 100919.0

User story: "Now that TIMOB-10372 has been agreed upon, this needs to be put in place to support proper and consistent bubbling of events."
Answer: 1067092.0

User story: "A lot of the JSDoc documentation has become outdated and needs to be updated"
Answer: 327139.0