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: "As a s-c-d developer, I'd like to implement _undeploy_ operation for {{singlenode}} (single JVM), so I can use this target to undeploy a running stream. More details in [this PR|https://github.com/spring-cloud/spring-cloud-data/pull/19].  *Note:* Its a prerequisite to determine consistent _undeploy_ strategy for both {{jobs}} and {{streams}}. "
Answer: 18545.0

User story: "As a s-c-d developer, I'd like to publish the s-c-d image to DockerHub, so I can incrementally push the latest commits to the remote location."
Answer: 1302.0

User story: "As a s-c-d developer, I'd like to add support for dependency resolution, so when two or more modules use different version of jars (ex: direct binding of two modules that include different versions of spring data), I have the capability to resolve and include the right bits at runtime."
Answer: 128739.0

User story: "As a s-c-d developer, I'd like to investigate how to include/exclude msg bus/binding jars, so I can decide the binding selection and fallback mechanism when there is none setup."
Answer: 128759.0

User story: "The current implementation makes use of cf-java-client, which is relatively heavy for our needs. It should be removed in favour of a bespoke RestOperations wrapper. See https://github.com/Zteve/test-cc-oauth for sample code."
Answer: 46354.0

User story: "This class should not know what the test app is. This means changing the constructors on CloudFoundryApplication."
Answer: 42112.0

User story: "As part of moving to a bespoke RestOperations application we will need credentials to access CloudFoundry. These will need to be supplied from the new XD Admin app at runtime."
Answer: 50614.0

User story: "The current ModuleRunner is test app used for validation. This should be replaced by a real app."
Answer: 46368.0

User story: "Currently undeploy is a no-op."
Answer: 46370.0

User story: "Currently there is no ModuleInstanceStatus returned. This issue will fill in the details."
Answer: 46371.0

User story: "Remove all stubs and check all required information is returned accurately."
Answer: 46371.0

User story: "A ModuleDefinition contains parameters, which need to be passed to the CloudFoundry application. Currently these are put directly into the application's environment. This issue will verify they are correctly named."
Answer: 46375.0

User story: "ModuleDefinition contains bindings that need to be passed to the ModuleRunner app. It appears these can be included in the application's environment."
Answer: 46380.0

User story: "As a s-c-s developer, I'd like to setup CI infrastructure for {{spring-cloud-stream-modules}} (s-c-s-m) repo, so I can build the project continuously on every commits. "
Answer: 4.0

User story: "As a s-c-d user, I'd like to add REST support for stream commands, so I can maneuver streaming pipeline backed by StreamController."
Answer: 3290.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 s-c-s developer, I'd like to investigate the right approach to port {{PHD}} as the provider to support {{HDFS}} module from XD, so I can decide better handling of HDFS dependencies, which needs loaded and available in root CP at the runtime. "
Answer: 53574.0

User story: "As a s-c-s developer, I'd like to _bootify_ {{ModuleLauncher}}, so I can use Spring Boot's support for property, setting, as well as adding options and new functionality in the future, such as CP augmentation. "
Answer: 1271.0

User story: "As a s-c-d developer, I'd like to resolve and then add module dependent JAR's to Boot loader, so I have an approach to handle external libraries (ex: database drivers) required by OOTB modules. "
Answer: 65157.0

User story: "As a s-c-d developer, I'd like to setup CI infrastructure for [s-c-d repo|https://github.com/spring-cloud/spring-cloud-data], so I can build the project continuously on every commits. "
Answer: 1791.0

User story: "As a s-c-s developer, I'd like to adapt redis {{counter}} from XD to s-c-s, so I can build streaming pipes using s-c-s modules with simple counters to feed dashboards. "
Answer: 14297.0

User story: "As a s-c-d developer, I'd like to invoke REST APIs via shell, so I can validate {{StreamController}} operations."
Answer: 2073.0

User story: "As a spring-cloud-data developer, I'd like to use an in-memory stream definition repository, so I don't have to spin up a store; obviously, this will not persist between application executions, but it will be useful for a simplified development experience. "
Answer: 1918.0

User story: "As a s-c-s developer, I'd like to move {{spring-cloud-stream-modules}} from s-c-s to s-c repo, so I can cleanup s-c-s project and at the same time make these modules visible outside of s-c-s."
Answer: 20.0

User story: "As a s-c-d developer, I'd like to create {[ModuleRegistry}} stubs, so I can create mock streams by interacting with the registry APIs."
Answer: 198.0

User story: "As a s-c-d developer, I'd like to establish the foundation to expose REST-APIs to interact with the {{xd-admin}} and likewise perform CRUD operations to maneuver streaming and batch pipelines. "
Answer: 192.0

User story: "As a s-c-s user, I'd like to have the option to direct bind _modules_, so I don't have to use messaging middleware and I can eliminate latency between them. This is important for high throughput and low latency use cases.   "
Answer: 44024.0

User story: "h2. Narrative As a developer, I need to be able to run batch jobs that use the centrally configured job repository to store job state.  h2. Back story The XD containers each used a {{BatchConfigurer}} implementation ({{RuntimeBatchConfigurer}}) to add a consistent configuration for the job repository.  This functionality needs to be replicated in some way in just a regular Spring Boot application."
Answer: 24451.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. Narrative As Spring XD, I will be able to launch Spring Boot jar files as Diego Tasks.  h2. Back story The {{TaskLauncher}} will be responsible for listening for launch requests, looking up the definition in the {{TaskDescriptorRepository}}, and launching it.  The first implementation of this would be a Receptor based implementation. The scope here is to produce a _basic_ version of {{TaskLauncher}} and incrementally evolve into comprehensive launch capabilities.  *See:* https://docs.google.com/document/d/1q964adRCA-kJke_i0GBToJHLXJJTV_7TaTpQT0ymsbc/edit"
Answer: 45810.0

User story: h2. Narrative As a developer, I'd like to be able to run a boot jar as a task on CF and obtain the result reliably.  h2. Back story Currently Lattice/Diego's tasks implementation provides the ability to run things as short lived tasks.  However, obtaining the result of said task can be an issue.  There are two ways to do so:  # Poll for the result. # Register a callback URL to be called once the task completes.  Since a task is only available for a short time after its completion before it is deleted, polling can run the risk of missing the result completely.  When you consider the fact that the provided GUIDs that identify tasks can be re-used polling becomes a precarious option.  Registering a callback URL would be a better option, however there are no good guarantees that the message will be delivered.  The service will try to execute the callback until it's successful or the task is cleaned up.  "Successful" is defined in this case as anything other than a 502 or a 503 return code.  In order for Spring XD to be able to support Diego tasks, a more durable option for maintaining the result of tasks will need to be developed.  *Note:* The outcome of this spike may be feature requests for the CF/Diego team.
Answer: 46266.0

User story: "h2. Narrative As a developer, I'd like to be able to configure common dependencies for the entire environment.  An example could be that I use MySql for my databases.  I want to be able to configure the MySql driver once and have all modules use it.  h2. Back story Spring Batch uses a database to store job state (the job repository).  This is a shared resource across all jobs (both custom developed and OOTB).  In order to support OOTB jobs, we'll need to have a way for users to provide the db driver to each module.  Ideally this would be possible without requiring that each of our OOTB modules be repackaged. "
Answer: 17161.0

User story: "As a s-c-s developer, I'd like to setup a CI workflow to build, bundle and upload the {{module-launcher}} image to DockerHub, so I don't have to worry about having a local-private docker registry for development/testing.  It could be nice to have the image uploaded to existing [spring-cloud|https://registry.hub.docker.com/repos/springcloud/] DockerHub location. "
Answer: 12664.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 Spring XD developer, I'd like to port {{FTP}} modules from XD to s-c-s repo, so I can use them as {{source}} modules to build streaming pipeline."
Answer: 41943.0

User story: "As a s-c-s developer, I'd like to setup CI builds for s-c-s builds, so I can incrementally build and test code commits automatically."
Answer: 2837.0

User story: "As a Spring XD developer, I'd like to self-register {{xd-admin}} server with {{Eureka}}, so I could have admin server exposed as discoverable endpoint. "
Answer: 167137.0

User story: "As a Spring XD developer, I'd like to refactor current controller with SPI calls, so I can invoke the respective Admin SPI implementation based on the deployment.   *Controllers to Refactor* * ContainersController * StreamsController * ModulesController * JobsController "
Answer: 111454.0

User story: "As a s-c-s user, I'd like to have my modules add/update it's current state to Eureka, so I can use the repository to discover the current sate of the module as needed.  "
Answer: 149018.0

User story: "As a s-c-s user, I'd like to store module metadata in {{Eureka}}, so I can use the repository to determine the current state."
Answer: 149020.0

User story: "As a s-c-s user, I'd like to search the modules by it's name aside from the default {{spring.application.name}} offered by boot, so I can also fetch modules by it's name."
Answer: 149024.0

User story: "As a s-c-s user, I'd like to have the modules self-register itself with {{Eureka}} whenever they're installed, so I can also discover the same modules using Spring XD Admin SPI and reuse them to create data pipelines. "
Answer: 149026.0

User story: "As a Spring XD user, I'd like to make SPI implementation profile aware, so I can run {{java -jar admin}} or {{cf push}} admin or {{ltc create admin}} and the corresponding implementation gets wired-in automatically."
Answer: 22106.0

User story: "As a Spring XD developer, I'd like to create initial version of the new module registry abstraction, so we could leverage the foundation to make progress and test the respective SPI ({{receptor}} or {{cloudcontroller}}) implementations."
Answer: 18477.0

User story: "As a Spring XD developer, I'd like to have a permanent location of SPI implementations, so I could use the common repo every time I contribute or enhance the test coverage. "
Answer: 1260.0

User story: "As a Spring XD on CF user, I'd like to use Receptor implementation of Admin SPI every time I deploy Spring XD modules, so I can leverage the SPI to query for module status and health metrics.  *Possible APIs:* {code}  ModuleStatus getStatus(ModuleDescriptor descriptor);  Collection<ModuleDescriptor> listModules();  Map<ModuleDescriptor.Key, ModuleStatus>  {code}"
Answer: 22686.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 Spring XD user, I'd like to use {{CloudController}} based implementation of XD Admin SPI (based on ModuleLauncher), so I can run data pipeline use-cases running on CF.  Relevant repos: [spring-cloud-data|https://github.com/spring-cloud/spring-cloud-data/tree/master/spring-cloud-data-module-deployers] | [spring-cloud-stream|https://github.com/spring-cloud/spring-cloud-stream]  Please refer to XD-3194 or XD-3229 as sample spike-deliverables (_google doc_) that were completed in the last sprint. "
Answer: 22643.0

User story: "Add Pagination to Containers Page"
Answer: 25.0

User story: "There is a vulnerability in Groovy that is fixed in 2.4.4:  CVE-2015-3253: Remote execution of untrusted code  See:  http://groovy-lang.org/security.html  http://mail-archives.apache.org/mod_mbox/incubator-groovy-users/201507.mbox/%3CCADQzvmmYC7RbZnsQ8O63XN4HCMYh9RGRdMiuWupVt=u=pjH8+<EMAIL>%3E   "
Answer: 1582.0

User story: "As a developer, I'd like to move 'serialization codec' from Spring XD repo into SI, so I can update Spring XD to inherit the features/functionalities via maven dependency."
Answer: 114204.0

User story: "replace with xd.messagebus prefix with spring.cloud.stream.binder"
Answer: 37152.0

User story: "We need to have some jars as part of the Sqoop job submission to YARN:  for Avro we need:   avro-1.7.6.jar   avro-mapred-1.7.6.jar  for Snappy we need:   snappy-java-1.0.5.jar (note: the 1.1.0.1 version from xd/lib doesn't work)   commons-compress-1.4.1.jar  We can either have these included using the --libjars option or automatically include them. "
Answer: 8037.0

User story: "As a developer, I'd like to brainstorm and investigate various techniques around installation of XD modules from a maven repo, so I could define the module {{artifactId}} from CLI to have the module downloaded from the repo and installed to a running Spring XD runtime."
Answer: 124717.0

User story: "The spring-cloud-streams samples have module options classes copied over from XD. They should use a pure @ConfigurationProperties approach, making sure metadata is generated/hand written as appropriate.  @Mixins are still referenced there but obviously can't work, so provide an equivalent"
Answer: 165143.0

User story: "This better aligns with boot. Moreover, using Class was a bad design choice (one can always get a Class from a String [modulo knowing which CL to use], while to converse is not always easy [CL not being available]) "
Answer: 7241.0

User story: "Currently we can only do plain inserts, should follow same logic from native gpfdist sink and add upserts."
Answer: 17777.0

User story: "Currently only database connection info can be read from a control file yml format. Should add rest of the missing options to align how native format works."
Answer: 17778.0

User story: "As a developer, I'd like to move 1.2.x branch to EC2 infrastructure, so I can reliably run CI test suites."
Answer: 19958.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'd like to complete the remaining Kryo optimization changes, so I can polish and get the guidelines documented appropriately. "
Answer: 10228.0

User story: "The XML REST endpoints:  * are not working correctly * interfere with security * are not used   "
Answer: 161920.0

User story: "As a developer, I'd like to create an annotation ({{@EnableModule}}) driven programming model for modules, so instead of explicitly defining I/O channels as beans on the module, for classes annotated with {{@EnableModule}}, the application would be responsible for creating the actual channel beans and channel adapters vs. the developer creating concrete channel instance types.  The {{@Input}} and {{@Output}} annotations will be used to indicate the input and output channels of the module. "
Answer: 11561.0

User story: "Also Spring Framework 4.2.0.RC2, Spring AMQP 1.5.0.M1  Also Batch 3.0.4"
Answer: 10108.0

User story: "As a developer, I'd like to update Ambari installed Spring XD cluster to spin-up multiple instances of XD-Admin servers, so it is setup for HA. "
Answer: 11682.0

User story: "As a developer, I'd like to upgrade to Reactor 2.0.4 release, so I could leverage the latest improvements and bug-fixes."
Answer: 11433.0

User story: "As a s-c-s user, I'd like to investigate the possibility of s-c-s modules self-registering themselves to service discovery, so I could use Spring XD runtime (running on CF) to discover and orchestrate such modules through streams."
Answer: 20129.0

User story: "As a Spring XD user, I'd like to use Diego based Receptor implementation of XD Admin SPI (based on ModuleLauncher), so I can run data pipeline use-cases running on CF Lattice/Diego.  "
Answer: 20193.0

User story: "As a developer, I'd like to develop a “singlenode” (in a single JVM) implementation of XD Admin SPI (based on Module Launcher), so I can run data pipeline use-cases locally. "
Answer: 20194.0

User story: "As a developer, I'd like to move 'serialization codec' from Spring XD repo into spring-bus, so I can update Spring XD to inherit the features/functionalities via maven dependency."
Answer: 11541.0

User story: "As a developer, I'd like to move input/output type conversion from Spring XD repo to spring-cloud-dataflow, so I can implement a custom module which produces or consumes a custom domain object."
Answer: 122506.0

User story: "As a developer, I'd like to move message-bus from Spring XD repo into spring-bus, so I can update Spring XD to inherit the features/functionalities via maven dependency.  "
Answer: 11544.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 user I would like to connect the Sqoop batch job to Teradata for import jobs.   I have tried the Teradata JDBC driver directly using:  {code}job create tdTest --definition "sqoop --command=import --args='--table Frequent_Flyers --connect jdbc:teradata://tdexpress/DATABASE=transportation --driver com.teradata.jdbc.TeraDriver --username dbc --password dbc --target-dir=/xd/teradata --num-mappers 1'" {code}  but that results in an NPE.  The only way so far is to use the Hortonworks Connector for Teradata - http://public-repo-1.hortonworks.com/HDP/tools/2.2.4.2/hdp-connector-for-teradata-1.3.4.2.2.4.2-2-distro.tar.gz  That one allows me to use the following:  {code}job create tdTest --definition "sqoop --command=import --args='--table Frequent_Flyers --connect jdbc:teradata://tdexpress/DATABASE=transportation --connection-manager org.apache.sqoop.teradata.TeradataConnManager --username dbc --password dbc --target-dir=/xd/teradata --num-mappers 1'" {code}
Answer: 11485.0

User story: "As a user, I'd like to upgrade Spring XD from 1.2 RC to 1.2 GA using the Ambari plugin, so I can work on the latest release bits. I'd like to refer to the documentation to do so."
Answer: 166.0

User story: "As a spring-bus lead, I'd like to review the current spring-bus architecture and the design specs, so I can address any foundation level gaps."
Answer: 13123.0

User story: "As a developer, I'd like to investigate channel performance issues in SI 4.2, so I can determine the bottlenecks and take corrective actions to improve overall channel performance. "
Answer: 10002.0

User story: "As a developer, I'd like to use spring-cloud-config server for spring-bus modules, so I can centrally manage external properties."
Answer: 40593.0

User story: "As a developer, I'd like to migrate the current MASTER branch CI builds to EC2 instances, so I can manage them all in one-place reliably."
Answer: 21397.0

User story: "As a developer, I'd like to have a central place to manage external properties for applications across all the environments, so I can provide server and client-side support for externalized configuration for XD-Admin and XD-Container servers. "
Answer: 35813.0

User story: "As a developer, I'd like to handle module options via pure boot property source management, so I can leverage Boot's module [METADATA|http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#configuration-metadata] option to inject module options as opposed to maintaining them in core Spring XD runtime CP. "
Answer: 21349.0

User story: "As a user, I'd like to have the module/app specific metrics consumed directly from Boot actuator [export()|https://github.com/spring-projects/spring-boot/blob/master/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java] API, so I can have insight on how it is performing, being used and that it works etc.  "
Answer: 21830.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: "User's need ability to wait for user specified time in millis for a file to be created in the XD directory.  If file is not created in allotted time then return false else return true.  Also check to see if a file exists in the XD directory.  "
Answer: 5381.0

User story: "We need to add the settings needed to run XD on YARN when using Hortonworks HDP 2.2.6.0 which is the version you now get when installing with Ambari."
Answer: 9136.0

User story: "Spring Boot 1.2.4 (and earlier) does not allow for the retrieval of boolean values from the vcap environment. This means that when XD Admin tries to retrieve the value of (for example) {{vcap.services.rabbitmq.credentials.protocols.amqp.ssl}} it will fail, as that value returns a boolean.  Spring Boot 1.2.5 (as yet unreleased) contains a fix for this issue (https://github.com/spring-projects/spring-boot/pull/3237)"
Answer: 41973.0

User story: "spring xd Can drag way to configure flow in the form of figure?  Similar to configure a workflow graphical interface   Looking forward to reply"
Answer: 10840.0

User story: When the bus is used outside of the XD container (e.g. spring-bus), the inheritance from Spring Boot configuration is broken (no application.yml or servers.yml on the cp).  Make the bus properties optional (Add ":")
Answer: 137.0

User story: "Depends on INT-3727"
Answer: 718.0

User story: "As a user I need to know the Spark streaming features like adding tap at the spark module output and the examples need to be updated. The documentation also needs some more information on `Reliable` receiver."
Answer: 3.0

User story: "As a developer, I'd like a job module to be bootstrapped when the job is launched and shut down once it is complete instead of the current behavior of bootstrapping the context when the module is deployed regardless of if it's being used so that I can achieve better resource utilization."
Answer: 33329.0

User story: "As a developer, I'd like to publish performance benchmarks along with the infrastructure specifics, so the users can use it as a reference while setting up Spring XD cluster. "
Answer: 12205.0

User story: "As a PM, I'd like to have XD and XD + Ambari RPM scripts into a single public repo, so that users can go to a single location to use the respective build scripts."
Answer: 37037.0

User story: "As a developer, I want to be able to override Kafka bus defaults for module consumers and producers, so that I can finely tune performance and behaviour.   Such properties should include - autoCommitEnabled,queueSize,maxWait,fetchSize for consumers - batchSize,batchTimeout for producers"
Answer: 19485.0

User story: "Need acceptance tests to run on the 1.2.X branch.  Needs to be setup as a child of the Publish 1.2.x"
Answer: 12958.0

User story: Sort alphabetically, nest "Available modules" section appropriately. Optionally, move to a whole different "PART" in reference doc
Answer: 2902.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 in the new development of component (source/processor/sink), how to get the module id and container id  Because components need to generate log, log information must include the unique identifier   xd:>runtime modules "
Answer: 732.0

User story: "As a developer, I'd like to update to Spring Hadoop 2.2.0 GA release, so I can leverage the latest improvements. "
Answer: 7376.0

User story: "As a developer, I'd like to update to SI Kafka extension 1.2.0, so I can leverage the latest performance improvements."
Answer: 6965.0

User story: "As a developer, I'd like to update to the 4.1.5 SI release, so I can pickup the latest improvements to message channels."
Answer: 6967.0

User story: "Some info is obsolete and add more content re. dependency management"
Answer: 5746.0

User story: "The stream definition example uses old style syntax, should be --mode=ref instead of --ref=true "
Answer: 226.0

User story: "There is an hadoop-core-2.5.0-mr1-cdh5.3.3.jar in the lib/cdh5 directory - we need to remove that from the dist"
Answer: 5342.0

User story: "h2. Narrative As a developer, I want to be able to construct jobs using a DSL similar to the current syntax for streams.  h2.  Back story Streams currently provide a DSL for assembling modules into flows (streams) that consist of a source, n processors, and a sink.  While constructing the steps of jobs themselves would be difficult in this manor, creating flows of jobs (essentially a job that consists only of job steps) would be very useful.  It would allow a developer to create something like the following:  {code} filejdbc | mycustomjob | jdbchdfs {code}  This approach also allows the existing packaging/module registry/etc to work out of the box.  This gets us closer to what Oozie provides out of the box without the need to create custom jobs to do the orchestration."
Answer: 233664.0

User story: "As a user, I'd like to have a landing page with higher-order links for sources, processors, sinks and jobs, so I can jump to right section from one place. "
Answer: 1088.0

User story: "As a user, I'd like to refer to the analytics tab docs, so I can understand how to use various widgets from streaming pipeline.  "
Answer: 9903.0

User story: "This is in reference to the investigation done as part of XD-2548"
Answer: 50482.0

User story: "This addresses The plugin issue https://www.jfrog.com/jira/browse/GAP-172 to disable spring-xd/pom.xml"
Answer: 3227.0

User story: "As a user, I'd like to refer to OOTB batch jobs and the documentation, so I can jump to the right job section and review details. "
Answer: 4221.0

User story: "This is an enhancement to KryoClassRegistrar or a related mechanism to initialize codecs using custom serializers to improve serialization performance. Currently XD will support POJOs that implement the kryo Serializable interface to gain a 2x performance improvement, however initial benchmarks show that custom serializers are about 10% more performant than Serializable."
Answer: 50373.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 kryo class registration is hard coded in spring-xd-codec. Users may register their own classes using an extension mechanism, but it is possible to conflict with internal XD class registration, e.g., Tuple. Exposing this using the same extension mechanism will make it more transparent. "
Answer: 50378.0

User story: "As a user, I'd like to start multiple instances of {{xd-container}}'s through the RPM scripts, so I can easily spin-up instances on the same node/vm."
Answer: 77879.0

User story: Occasional CI test build failures:  {quote} Caused by: java.lang.IllegalStateException: Container cache not initialized (likely as a result of a ZooKeeper connection error)  at org.springframework.util.Assert.state(Assert.java:385)  at org.springframework.xd.dirt.container.store.ZooKeeperContainerRepository.ensureCache(ZooKeeperContainerRepository.java:184)  at org.springframework.xd.dirt.container.store.ZooKeeperContainerRepository.findOne(ZooKeeperContainerRepository.java:263) {quote}  e.g. https://build.spring.io/browse/XD-JDK8-JOB1-1514  Add logging to {{ensureCache()}} (e.g. in {{childEvent()}} ) and {{closeCache()}} to log that the cache was closed; it appears that's the only way the "cache not initialized" message can be emitted.
Answer: 1357.0

User story: "RPM scripts will need to change."
Answer: 16201.0

User story: "Provide unit tests"
Answer: 21651.0

User story: "https://sonar.spring.io/drilldown/issues/org.springframework.xd:spring-xd?severity=CRITICAL"
Answer: 9546.0

User story: "This type is used in password field in the jdbc sink module provided by Spring XD (defined in org.springframework.xd.jdbc.JdbcConnectionMixin class). It seems that Spring XD Admin UI is always displaying the password in plain text please see attached screen shot. Is there a way to somehow hide the passwords used as module properties in streams from being displayed in Spring XD Admin UI? This is similar issue as below and fixed in batch jobs but not in streams. https://github.com/spring-projects/spring-xd/pull/1325"
Answer: 7099.0

User story: "As a developer, I'd like to clean-up compiler and javadoc warnings from the build, so we don't see  the warnings in build sysout."
Answer: 7749.0

User story: "As a XD build master, I'd like to fix (local ./gradlew dist and distZip targets) the outstanding build issues, so I can evaluate that publish builds works as expected. "
Answer: 1334.0

User story: "XD-EC2 needs  to allow user to set the XD_JMX_ENABLED flag in the environment prior to admin or container  startups. "
Answer: 258.0

User story: "As a developer, I'd like to have JMX turned-off by default, so I can take advantage of the performance throughput benefits. "
Answer: 280.0

User story: "As a developer, I'd like to upgrade to 2.0.3 release of Reactor, so I can inherit the latest optimizations to further improve XD performance characteristics. "
Answer: 265.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'd like to rerun _baseline_, _Tuple_, and _Serialized_ payloads, so I can compare the differences in performance between 0.8.1 and 0.8.2 Kafka releases.   Sinks to be included in test: In-Memory Transport > Hdfs sink Direct Binding Transport > Hdfs Sink Kafka > Hdfs Sink"
Answer: 18721.0

User story: "Also provide better lifecycle (shutdown) mgmt of handler."
Answer: 45.0

User story: "There are a range of issues (such as XD-3083, XD-2671) that are caused by asynchronous deployments issued by the REST API. The flow of events is: * deploy/undeploy request received by REST API * controller queues up request to be processed by supervisor * controller returns HTTP 2xx  This proposal is to have the thread executing the deploy/undeploy request block until the request has been processed by the supervisor. This will have the side effect of deploys appearing to take longer, but when the HTTP request completes, the deployment/undeployment will have been fulfilled. "
Answer: 1661.0

User story: "The incremental load introduced with XD-2309 should be added to the batch docs"
Answer: 8896.0

User story: "As a developer, I'd like to default to HDFS as distributed remote location for custom module registry, so I can use xd-shell or the REST-API directly to upload the custom module bits. I would also like to remove custom-modules.zip artifact from YARN distribution."
Answer: 2599.0

User story: As a user, I'd like to use the _Mail_ source to connect to secured IMAP and/or SMTP mail servers.   _Mail_ source config file requires a <util:properties/> bean (with ssl/tls properties), provided to the adapter via the java-mail-properties attribute. [Ref. Example|http://docs.spring.io/spring-integration/docs/latest-ga/reference/html/mail.html].  {code:xml}    <beans:beans profile="default">         <util:properties id="javaMailProperties">             <beans:prop key="mail.imap.socketFactory.class">javax.net.ssl.SSLSocketFactory</beans:prop>             <beans:prop key="mail.imap.socketFactory.fallback">false</beans:prop>             <beans:prop key="mail.store.protocol">imaps</beans:prop>             <beans:prop key="mail.debug">false</beans:prop>         </util:properties>     </beans:beans> {code}  [List of all java-mail properties|https://javamail.java.net/nonav/docs/api/com/sun/mail/smtp/package-summary.html]
Answer: 4677.0

User story: "As a Flo developer, I'd like to add improvements to existing Flo parser endpoints, so I can streamline the error reporting strategy."
Answer: 4567.0

User story: "As a developer, I'd like to bench Rabbit on rackspace infrastructure, so I can have a sense on how it scales as we add more _xd-container_ nodes."
Answer: 4330.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 POC for XD on Lattice uses the following interface for module deployment:  https://github.com/markfisher/xolpoc-admin/blob/master/src/main/java/xolpoc/spi/ModuleDeployer.java  {code} public interface ModuleDeployer {   void deploy(ModuleDescriptor descriptor);   void undeploy(ModuleDescriptor descriptor);   ModuleStatus getStatus(ModuleDescriptor descriptor);  } {code}  This spike is to introduce this interface and the Lattice implementation in the XD admin. The goals are to: * Demo a POC showing simple stream deployment with the existing shell/admin to Lattice * Learn from the experience to help guide the re-architecture/splitting of stream/job repositories (especially in regard to {{AbstractDeployer}} and related classes).  Note that this work will not necessarily be merged into XD itself, although some of the concepts may be included in a future PR."
Answer: 20121.0

User story: "If you have a an option *--mode=textLine*, presently the enum MUST be named *textLine*.  I think it would improve the user-experience if we allowed users to pass in values such as:  * --mode=textLine * --mode=text_line * --mode=TEXT_LINE  "
Answer: 9009.0

User story: "Polled message sources return only one message per poll by default.  When polling, say, a file directory with many files, files will be emitted once per {{fixedDelay}}.  As a user I need to configure a limit for the number of messages that will be emitted per poll."
Answer: 6899.0

User story: "This is a source module for video ingestion: the modules captures video frames from a camera or from a video file. For camera, the frames are grabbed from the rtsp video stream. This module will generate message with the frame image (encoded with JPEG) as the payload.   "
Answer: 11820.0

User story: "As a developer, I'd like to move the project reactor based [gpfdist|https://github.com/spring-projects/spring-xd-modules/tree/master/gpfdist] from spring-xd-module repo to the core, so I can natively use this sink to write to GPDB/HAWQ. "
Answer: 2737.0

User story: "As a developer, I'd like to move the project reactor based [data processor module|https://github.com/spring-projects/spring-xd-modules/tree/master/spring-xd-reactor] from _spring-xd-module_ repo to the core, so I can natively use Reactor's Stream API to build processor modules. "
Answer: 2006.0

User story: "Identify and report hotspots while running the load-generator source and the throughput sink on : # Singlenode -> In Memory Transport # Singlenode -> Kafka Transport # Admin/Container -> Kafka Transport"
Answer: 3578.0

User story: "Complete and submit DEBS 2015 paper as described here:  http://www.debs2015.org/camera-ready-instructions.html"
Answer: 4299.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 user, I'd like to use the GF source along with native GF authentication enabled, so I can consume data from GF in a secured way. I'd like to refer to documentation on where the GF specific native and security properties needs configured.   See this [SC post|https://gopivotal-com.socialcast.com/messages/24377202] for more details."
Answer: 20091.0

User story: "As a user, I'd like to use Boot-based {{ModuleRunner}} for use in container-managed environments, so I can run XD without _xd-containers_.  Scope: * "
Answer: 86662.0

User story: "See: http://docs.spring.io/spring-xd/docs/current-SNAPSHOT/reference/html/#_introduction_26  There should be chapter/section title before this."
Answer: 38687.0

User story: "Spring Data Gemfire is version 8.0.0 in Folwer, which is the same as in BDS (Should check minor version number in BDS).  ATM we are using gemfire 7.0.x"
Answer: 11659.0

User story: "4.1.4 and 1.4.5 respectively."
Answer: 13123.0

User story: "As a user, I'd like to have a REST-API to get all the _counters_, _gauges_, and _rich-gauges_ in a single request, so I don't have to issue multiple request to fetch each one of the metrics by name/id for custom dashboards.  *Example:* {code} /metrics/counters/all (fetches all available counters) /metrics/gauges/all (fetches all available gauges) /metrics/rich-gauges/all (fetches all available rich-gauges) {code}"
Answer: 16889.0

User story: "As a user, I'd like to refer to the documentation, so I can configure HDFS backed module registry (XD-2287) as recommended. "
Answer: 19873.0

User story: "We should update to use spring-data-hadoop 2.2.0.M1in order to use the fixes available for the HDFS writing there (syncable writes, timeout).  A few things to keep in mind: - this updates Cloudera CDH to 5.3.3 - Kite version is now 1.0 - need to test the hdfs-dataset sink "
Answer: 6957.0

User story: "See:   https://sonar43.spring.io/drilldown/measures/7173?metric=package_tangle_index"
Answer: 236.0

User story: "For example, how to specify the partition count for topics that are created by the message bus."
Answer: 57827.0

User story: "The file and ftp sources allow working with either the java.io.File or its contents. For consistency, the sftp source should support the same mechanism. "
Answer: 11679.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: Created a single definition Sqoop Job --create statement. When processed through Sqoop direct (see attach image for props in repos. jobname sqoop2)   Notice: job definition set db.require.password = false and has a propname called db.password that holds the value for password.   When same definition is created as a batch job via Spring-XD (see image jobname lookupd_job), the db.require.password prop is set to "TRUE" and the db.password is not even created as a row.  This causes a password prompt when trying to execute the job in Sqoop direct, that was created via a spring-XD batch job.   Note the job definition for Spring-XD job contains meta-connect with username and password defined as well as import jdbc: --connect username and password. When created via Sqoop (no Spring-XD) password is stored and job is able to execute with no prompt.  Please see attachment for repository job values. Highlighted in yellow is the discrepant property and value attribution. Please reach out if there are questions or need further details.  To automate Spring-XD batch job using Sqoop via Spring we can not be prompted for password.  Spring-XD Job definition: job create sqoop_lookup_d_job_v1 --definition "sqoop --command=job  --args='--create lookupd_job --meta-connect \"jdbc:postgresql://xx.xxx.xx.xx:5433/bdl?user=xxxxx&password=xxxxxx\" -- import  --connect jdbc:oracle:thin:@xxxxxx.com:xxxx/GDWP --username xxxxx --password xxxxx --query \"SELECT ROW_WID, LKUP_ID, TRIM(TRANSLATE(LKUP_CD, CHR(10)||CHR(13), ''-'')) AS LKUP_CD, TRIM(TRANSLATE(LKUP_DESC, CHR(10)||CHR(13), ''-'')) AS LKUP_DESC, TRIM(TRANSLATE(LKUP_TYPE, CHR(10)||CHR(13), ''-'')) AS LKUP_TYPE, TRIM(TRANSLATE(LKUP_VAL, CHR(10)||CHR(13), ''-'')) AS LKUP_VAL, SRC_STRT_DT, SRC_END_DT, W_INSERT_DT, W_UPDATE_DT FROM MASTERDATA.W_LOOKUP_D WHERE 1=1 AND $CONDITIONS\" --incremental append --check-column ROW_WID --last-value 10150 --target-dir /user/<USER>bdl/data/sqoop/jobtest --num-mappers 1 --fields-terminated-by \"|\" --append'"  Sqoop Direct Definition: sqoop job --create sqoop2 --meta-connect 'jdbc:postgresql://xx.xxx.xx.xx:5433/bdl?user=xxxxx&password=xxxxxx' -- import  --connect jdbc:oracle:thin:@xxxxxx.com:xxxx/GDWP --username xxxxx --password xxxxx --query "SELECT ROW_WID, LKUP_ID, TRIM(TRANSLATE(LKUP_CD, CHR(10)||CHR(13), '-')) AS LKUP_CD, TRIM(TRANSLATE(LKUP_DESC, CHR(10)||CHR(13), '-')) AS LKUP_DESC, TRIM(TRANSLATE(LKUP_TYPE, CHR(10)||CHR(13), '-')) AS LKUP_TYPE, TRIM(TRANSLATE(LKUP_VAL, CHR(10)||CHR(13), '-')) AS LKUP_VAL, SRC_STRT_DT, SRC_END_DT, W_INSERT_DT, W_UPDATE_DT FROM MASTERDATA.W_LOOKUP_D WHERE 1=1 AND \$CONDITIONS " --incremental append --check-column ROW_WID --last-value 10150 --target-dir /user/<USER>bdl/data/sqoop/jobtest --num-mappers 1 --fields-terminated-by '|' --append 
Answer: 40328.0

User story: "The call to /modules?detailed=true that was introduced for Flo proves to be a performance hog, most certainly because of all the metadata resolution that has to occur there (and no caching takes place)"
Answer: 14553.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 user, I'd like to have the option to change the default Sqoop _metastore_, so I can implement a DB of my choice and not tied to default specifications.  Refer to this [thread|http://stackoverflow.com/questions/24078668/how-to-change-sqoop-metastore] for more details. "
Answer: 20152.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: "Profile TupleCodec and implement performance optimizations"
Answer: 24577.0

User story: "As a developer, I'd like to benchmark a stream with and without {{JMX}} enabled, so I can test in isolation, and document the differences in performance."
Answer: 44821.0

User story: "As a developer, I'd like to handle the non-default {{ConfigurableConversionService}} tuples in an uniform manner, so they're not reset after deserialization. "
Answer: 20360.0

User story: "This tests should prove that Kafka can handle a module count greater than one with the proper concurrency settings. load-generator should be used as the foundation for this test with the following settings: module.load-generator.count=10,module.throughput.consumer.concurrency=10  An environment should be provisioned to support the containers, Zookeeper and Kafka. "
Answer: 563.0

User story: "As a Flo developer, I'd like to have a new DSL parser, so I can easily  detect incorrect module/option values when supplied from the Flo UI.  Example: MyStream = mail | log tap:stream:MyStream.bar > log  If parsed separately (which Flo UI does), the current parser endpoint will barf on the second stream because it doesn’t know about the first stream (MyStream). "
Answer: 28623.0

User story: "As a user, I'd like to consume multiple topic-partitions, so I can have the option to consume from multiple data endpoints and still be able to serve the data via single queue."
Answer: 24917.0

User story: "the update to the JMX was introduced in XD-2941.   Also noticed that we should have been checking source and not sink .  This was also resolved."
Answer: 248.0

User story: "As a follow up to XD-2877, experiment with the removal of the list of modules from BaseDefinition and reparse as needed.  Branch is here: https://github.com/<USER>spring-xd/tree/deploy-refactor-2"
Answer: 24402.0

User story: "As a user, I'd like to use Boot-based {{ModuleRunner}} for use in container-managed environments, so I can run XD without _xd-containers_.  Scope: * Complete the remaining deployment properties work"
Answer: 23251.0

User story: "As a user, I'd like to use the Java receptor client, so I can interact with Diego runtime using the Java receptor REST APIs."
Answer: 80748.0

User story: "As a user, I'd like to run the sqoop jobs against secured hdfs cluster, so I can restrict access to only authorized users. "
Answer: 67706.0

User story: "As a user, I'd like to refer to the documentation to configure the properties file, so I can use it as recommended to represent the deployment manifest."
Answer: 22931.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 XD today we use  commons-logging or slf4j  APIs bound to log4j at runtime (configured with log4j.properties).    Boot uses slf4j APIs backed by logback. This causes some build incompatibilities building a component that depends on spring-xd-dirt and spring-boot, requiring specific dependency exclusions.  In order to simplify building and troubleshooting log dependencies, XD should standardize on  slf4j APIs (replace any commons-logging Loggers with Slf4j). This is internal only, and would not impact users who are used to seeing log4j.properties. An additional step is to replace log4j with logback. This change would be visible to end users but will provide us greater affinity with boot and improve the developer experience. If we make this change it should go into 1.2 GA.  "
Answer: 44837.0

User story: "As a developer, I'd like to study the state management requirements, so I can brainstorm and identify the design to natively add _stateful_ stream processing support in XD. "
Answer: 285975.0

User story: "As a developer, I'd like to document performance benchmark results along with the infrastructure specifics, so I can publish the blog for customers/users to use it as a reference while setting up Spring XD cluster."
Answer: 74930.0

User story: "As a developer, I'd like to rerun _baseline_, _Tuple_, and _Serialized_ payloads, so I can compare the differences in performance between 0.8.1 and 0.8.2 Kafka releases.   Note: 1.1.1 > Benched against 0.8.1  1.2 > Benched against 0.8.2   "
Answer: 56097.0

User story: "As a developer, I'd like to upgrade to Kafka 0.8.2, so I can leverage the latest features in order to test the performance characteristics."
Answer: 44572.0

User story: "As a developer, I'd like to document the Kryo optimization guidelines, so the end-users can refer to it while tuning to improve performance."
Answer: 135492.0

User story: "As a developer, I'd like revisit the design to determine the necessity for _ID_ and _TimeStamp_ attributes in {{Tuple}}, so I can refactor in order to improve performance throughput."
Answer: 39289.0

User story: "As a developer, I'd like to refactor the programmatic means by which the MessageBus transforms the Message so throughput performance can be optimized. "
Answer: 10530.0

User story: "Code that is in there could be moved to the SparkStreamingModule.  Then, as part of a later refactoring, that plugin should be made part of the module (and loaded by the module classloader)"
Answer: 21300.0

User story: When using the rest interface to create a Job with an empty description, used to generate the following exception, "Definition can not be empty".   Now generates "XD112E:(pos 0): Unexpectedly ran out of input^".  The correct error should be, "definition cannot be blank or null"  
Answer: 10167.0

User story: "As a user, I'd like to have the ability to use expressions, so I can dynamically name directories/files based on the timestamp or other intermediate data point."
Answer: 307188.0