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: "XD Module configured for component scanning classes (or methods?) annotated with @Source, (consider @Processor, and @Sink as well) and simply provide the POJOs and dependent jars in the module /lib directory. Custom processor is fairly straightforward currently, but still requires an XML module definition to wire up the POJO as a service activator or transformer to the input and output channel. A service activator works for a POJO backed sink. Writing a source that is not backed by an existing inbound channel adapter is a bit more involved and requires more than basic familiarity with SI. It should be possible for XD to automatically create a polling source by wiring a Java method to an inbound adapter configured with a poller. Ideally, we would require no XML, even to enable component scanning- this will require some changes to the module registry/module initializer."
Answer: 516882.0

User story: "Kafka lends itself well as a message bus, and kafka partitioning maps to MB partitioning.  Implement KafkaMessageBus and supporting classes and UT/IT."
Answer: 96688.0

User story: "When the container starts up, it has a random http port for management configurations. If the container has management port enabled, then we can store it as container attribute. If the admin can reach out to the container on that port, then we can provide an option to shutdown container from the admin server."
Answer: 35845.0

User story: "For a given stream/job, we need a visual representation of the stream/job with any deployed modules."
Answer: 88974.0

User story: "Admin UI currently allows job to be deployed with deployment properties, we need similar way to deploy stream with the deployment properties (module count, container matching criteria)."
Answer: 44280.0

User story: "We need a visual representation of the XD cluster with runtime container and deployed modules."
Answer: 39992.0

User story: Currently, there is a "stream list"/"job list" which shows the status of a given stream/job along with the DSL. and, there is "runtime modules" which shows all the deployed modules with their container info.  We need a better REST endpoint that gives all the deployed modules for a given stream/job along with the status.
Answer: 35853.0

User story: "Design Spike: Investigate various approaches to bootstrap custom modules. Can Spring Boot be leveraged? Starter POM?"
Answer: 35765.0

User story: "As a user, I'd like to have guidance to create custom modules so that I can align the development practices with recommended approach.   11/20: Update: Scope of this task is to create an example to demonstrate and document the capability."
Answer: 134859.0

User story: "h1. Run Acceptance tests on the following  deployments.    h2. Slow Network Simulate slow network by deploying a XD cluster where the ZK Ensemble is only available via WAN.    h2. Network packet loss Simulate cases where a network packets can be lost.   "
Answer: 50305.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: "h1. Summary  User wants the ability to deploy an ec2 cluster where the admin & containers use a pre existing ZK ensemble, Rabbit and redis instance that are deployed on different machines.   h2. Current functionality Currently spring-xd-ec2 sets up its containers & admin server to use a ZK, rabbit and redis that are provisioned and collocated with the admin server.    h2. Detail The following properties will be added to the spring-xd-ec2.properties # *spring_zk_client_connect* - contains a comma delimited list of zk hosts:ports for a ensemble.  The application will check to see if the port is open on at least of the servers in the list, if not deployment will fail.  Default is adminServer_host:2181. # *spring_rabbitmq_addresses* - contains a comma delimited list of hosts:ports for a rabbit cluster.  The application will check to see if the port is open on at least of the servers in the list, if not deployment will fail.  Default is adminServer_host:5672. # *spring_redis* - contains a host:port for a redis instance. The application will check to see if the port is open , if not deployment will fail.  Default is adminServer_host:5672. # *ec2_zone* - user can specify the zone to which the containers and admin will be deployed.  If not present AWS will decide which zone to deploy the cluster."
Answer: 7209.0

User story: "Provide for retry and/or dead-lettering for the rabbit source (similar to the rabbit message bus)."
Answer: 182662.0

User story: "The http source does not provide debug logging to see information such as http headers and requests, in particular if a non OK response is returned.  I updated the log4j config for org.jboss.netty but it had no effect.  I suspect this is due to the need to configure the netty logging system via InternalLoggerFactory.setDefaultFactory(new Log4JLoggerFactory()).  "
Answer: 102593.0

User story: "Tests that use verifySendCounts to validate whether data was sent to all the modules in a stream occasionally fail.  This is because, sometimes it takes 2 or more sends to get the data transmitted between modules.  With the current test structure this is considered a failure.  Is this the correct behavior?"
Answer: 79688.0

User story: "Use a baseline DIRT infrastructure to measure throughput, HA and scalability for various payload sizes.  Depends on testing infrastructure setup, configuration and availability."
Answer: 25286.0

User story: "As an user, I'd like to have the ability to ingest data into _Redis_ sink."
Answer: 106236.0

User story: "As an user, I'd like to have a native _JDBC_ source module to ingest data directly from various databases. "
Answer: 105959.0

User story: "The goal is to optimize the build process and at the same time validate the feature capabilities as quickly as we can. Investigate the long running tests. Look for long timeout window declarations. "
Answer: 28866.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 use the _SFTP_ source module so that I can access, transfer, and mange files over any reliable data streams.  *Reference:* [Spring Integration SFTP Adapter|http://docs.spring.io/spring-integration/reference/html/sftp.html]  Need to consider the infrastructure for testing."
Answer: 112085.0

User story: "* Update XD-EC2 configs to Pull from 1.0.1 Repo * Update XD-EC2 Configs to use spring-xd-1.0.1.BUILD-SNAPSHOT dir  * Update test configs XD_HOME to spring-xd-1.0.1.BUILD-SNAPSHOT instead of spring-xd-1.0.0.BUILD-SNAPSHOT"
Answer: 261.0

User story: "Maybe only have it run after the publish build instead of triggering builds directly from jdk6->7->8."
Answer: 319121.0

User story: "Noticed a few issues while reviewing the documentation  * The sidebar for TOC is no longer there :(  That was really nice. * Somehow the 'Using-MQTT-on-XD' section is giving an error.  {quote} asciidoctor: WARNING: index.adoc: line 167: invalid style for paragraph: appendix asciidoctor: WARNING: index.adoc: line 169: include file not found: /data/projects/spring-xd/build/asciidoc/guide/Using-MQTT-on-XD.asciidoc :distZip {quote}  but I don't notice anything different between that appendix and the others in index.adoc.   "
Answer: 1090.0

User story: "Removed  various TODO comments in code and put here for proper triage.  DefaultTuple   * Error handling.  When delegating to the conversion service, the ConversionFailedException does not have the context of which key caused the failure.  Need to wrap ConversionFailedException with IllegalArgumentException and add that context back in.  (see method convert)  * Ctor visibility.  Consider making ctor final and package protect the ctor so as to always use TupleBuilder  * check for no duplicate values when initializing names/values list  tuple. * top level methods to add.     String getComponentName... somethign that would indicate which stream or job this tuple is being processed in....  * TupleFieldSetMapper  Only one date format?  * JsonStringtoTupleConverter/JsonNodetoTupleConverter  * do we want to not map id and timestamp (believe the answer is don't map, preserve original)  "
Answer: 427712.0

User story: "Spring 4.0 provides a UUID generator (used by default in SI) that should be used instead of the com.eaoi.uuid library in the xd-tuple library"
Answer: 621.0

User story: "There are a few places in the doc we can reference regarding overall lifecycle of jobs but this should provide a basic recipe for a single step job.  The focus should be on creating a job item processor.  In particular how List<Message<Tuple>> as the payload.  this should link back to a new section in the aggregator that also mentions List<Message<Tuple>>  Change title from  Creating a Job Item Processor to Creating a Job Module"
Answer: 1295.0

User story: "https://github.com/spring-projects/spring-xd/wiki/Creating-a-Job-Item-Processor  should be very brief introduction to this topic, before linking to relevant spring batch documentation."
Answer: 13.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 the XD admin server lets tomcat chooses random http port by setting PORT or server.port to '0', the XD config logging and admin server context id still points to port zero as these are set before tomcat assigns the available random port.  We also need to persist the admin servers' ports into ZK so that this repo can be accessed by the client."
Answer: 130916.0

User story: "issue seems to be  error 25-Jul-2014 18:36:18 cat: gemfire.pid: No such file or directory error 25-Jul-2014 18:36:18 Usage: error 25-Jul-2014 18:36:18   kill pid ...              Send SIGTERM to every process listed. error 25-Jul-2014 18:36:18   kill signal pid ...       Send a signal to every process listed. error 25-Jul-2014 18:36:18   kill -s signal pid ...    Send a signal to every process listed. error 25-Jul-2014 18:36:18   kill -l                   List all signal names. error 25-Jul-2014 18:36:18   kill -L                   List all signal names in a nice table. error 25-Jul-2014 18:36:18   kill -l signal            Convert between signal numbers and names. error 25-Jul-2014 18:36:18 rm: cannot remove `gemfire.pid': No such file or directory"
Answer: 310.0

User story: "0xData is a rich JVM based machine learning and scoring engine."
Answer: 34568.0

User story: "Here is a strawman {noformat} Getting Started  (rather meaty compared to other top level sections, maybe have a section - running in SingleNode) * Running in Distributed Mode * Running on YARN *Application Configuration Message Bus Configuration Monitoring and Management  Technical Documentation    Architecture Distributed Runtime  (remove 'XD' prefix) Interactive Shell Batch Jobs Streams Modules Tuples Sources Processors Analytics Sinks Taps Type Conversion Deployment  (better name?) Best Practices (new section)  Admin UI DSL Reference REST API  Samples  {noformat}"
Answer: 4901.0

User story: "When hdfsmongodb was written Spring Batch did not have a MongoItemWriter available, so Mark wrote one for XD.  The hdfsmongodb module now needs to be use Spring Batches MongoItemWriter."
Answer: 1530.0

User story: "Container's module deployer (org.springframework.xd.dirt.module.ModuleDeployer) has some unused code and container-server.xml has listeners.xml which is no longer used. Also, all the extension code is moved to SharedContextConfiguration."
Answer: 764.0

User story: "https://docs.sonatype.org/display/Repository/Central+Sync+Requirements  has a list of requirements.  This also means that https://jira.spring.io/browse/XD-1509 is critical to fix."
Answer: 2990.0

User story: "Introduced by XD-2006, admin and container logs will have a pid suffix appended to their filename. The acceptance tests will have to identify the PID for the admin server and the container servers deployed in the cluster and then append the pid value to the filename contained in the xd_container_log_dir."
Answer: 2969.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 cases where the deployment requires jars that can not be included with the distribution, the user should be able to pull a jar from a http site and place it in lib/xd.    The use case is that when we removed the mysql jar from the distribution, the CI tests could not start the XD instances on EC2 without it.  It was suggested that we use the postgresql instead, but decided to continue the use of mysql for acceptance tests."
Answer: 1246.0

User story: "Determine a better package name for the following packages once we have a common model that applies to both stream/job:  `org.springframework.xd.dirt.stream`   `org.springframework.xd.dirt.stream.zookeeper`  "
Answer: 505687.0

User story: "The jars   jersey-test-framework-core-1.9.jar  jersey-test-framework-grizzly2-1.9.jar  are incorrectly classified as compile time deps in hadoop vs. testCompile.  "
Answer: 3506.0

User story: "The AggregateCounterTests were created to satisfy XD-1462, but currently they only have a couple tests to validate the time field processing. More comprehensive tests need to be added (including the testing of the Redis-based implementation in addition to in-memory).  For more info, see the comment here: https://github.com/spring-projects/spring-xd/pull/1087#issuecomment-49638189"
Answer: 308496.0

User story: "e.g.,   ^C09:42:00,882 ERROR localhost-startStop-2 loader.WebappClassLoader - The web application [] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.  The thread name may be different..."
Answer: 7578.0

User story: "http://stackoverflow.com/questions/24819401/how-to-get-spring-xd-to-deploy-a-predefined-set-of-streams-and-taps-on-startup  It is documented here https://github.com/spring-projects/spring-xd/wiki/Shell#executing-a-script  But maybe it should also be at the top of the appendix?  https://github.com/spring-projects/spring-xd/wiki/ShellReference"
Answer: 7377.0

User story: "Some hadoop commands generate warnings/deprecation messages. We should try to get rid of most of them.  {code} xd:>hadoop fs ls /xd --recursive  Hadoop configuration changed, re-initializing shell... lsr: DEPRECATED: Please use 'ls -R' instead. 13:01:07,120  WARN Spring Shell util.NativeCodeLoader:62 - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable drwxr-xr-x   - trisberg supergroup          0 2014-07-17 11:19 /xd/hashtagcount drwxr-xr-x   - trisberg supergroup          0 2014-07-17 11:19 /xd/hashtagcount/output -rw-r--r--   3 trisberg supergroup          0 2014-07-17 11:19 /xd/hashtagcount/output/_SUCCESS -rw-r--r--   3 trisberg supergroup        833 2014-07-17 11:19 /xd/hashtagcount/output/part-r-00000 drwxr-xr-x   - trisberg supergroup          0 2014-07-16 18:28 /xd/tweets -rw-r--r--   3 trisberg supergroup     982993 2014-07-16 18:28 /xd/tweets/tweets-0.txt {code}"
Answer: 272.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: "A possible approach is to set a configurable wait period when the first container arrives. If another container arrives during the wait period, reset the clock. When the wait period expires, start deploying modules. "
Answer: 1726.0

User story: "When the container which has modules deployed disconnects/reconnects to the cluster while the admin leader isn't available, following exception is thrown: This is more likely to happen in single-node scenario as there is no admin leader re-election there. In distributed mode, we can always setup HA on admins so that the leadership re-election happens.  20:03:16,307 ERROR DeploymentsPathChildrenCache-0 cache.PathChildrenCache -  org.apache.zookeeper.KeeperException$NodeExistsException: KeeperErrorCode = NodeExists for /xd/deployments/modules/allocated/53f41042-8abd-443b-abfb-ba42a24fb9fb/foo.sink.log.1/metadata  at org.apache.zookeeper.KeeperException.create(KeeperException.java:119)  at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)  at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)  at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:676)  at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:660)  at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107)  at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:656)  at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:441)  at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:431)  at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:44)  at org.springframework.xd.dirt.server.ContainerRegistrar.writeModuleMetadata(ContainerRegistrar.java:486)  at org.springframework.xd.dirt.server.ContainerRegistrar.onChildAdded(ContainerRegistrar.java:461)  at org.springframework.xd.dirt.server.ContainerRegistrar.access$8(ContainerRegistrar.java:426)  at org.springframework.xd.dirt.server.ContainerRegistrar$DeploymentListener.childEvent(ContainerRegistrar.java:807)  at org.apache.curator.framework.recipes.cache.PathChildrenCache$5.apply(PathChildrenCache.java:509)  at org.apache.curator.framework.recipes.cache.PathChildrenCache$5.apply(PathChildrenCache.java:503)  at org.apache.curator.framework.listen.ListenerContainer$1.run(ListenerContainer.java:92)"
Answer: 1596.0

User story: "https://github.com/spring-projects/spring-xd/commit/db66aa2a329a6fc7ef89a340dd4d562fa70d14a4 introduces org.apache.tomcat.embed:tomcat-embed-logging-log4j which is not covered by platform. Yet, we should lookup the version to use from other tomcat artifacts, using some gradle magic"
Answer: 10812.0

User story: "The [Back] button is at lower left of the page which requires scrolling all the way to the bottom - could we move it to top right? Would make clicking back and forth for job executions much easier."
Answer: 1718.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 Rabbit {{SMLC}} uses a {{SimpleAsyncTaskExecutor}} by default.  This makes it difficult to debug when multiple modules are in the same container because all threads are named {{SimpleAsyncTaskExecutor-1}}."
Answer: 1009.0

User story: "We used to have distro specific jars i the lib/[distro] directory. That is no longer working and all distros seem to contain mostly the same version (hadoop 2.2.0 dependencies)  This is the list for phd1 now:  avro-1.7.5.jar hadoop-annotations-2.2.0.jar hadoop-auth-2.2.0.jar hadoop-client-2.0.5-alpha-gphd-2.1.0.0.jar hadoop-common-2.2.0.jar hadoop-distcp-2.2.0.jar hadoop-hdfs-2.2.0.jar hadoop-mapreduce-client-app-2.2.0.jar hadoop-mapreduce-client-common-2.2.0.jar hadoop-mapreduce-client-core-2.2.0.jar hadoop-mapreduce-client-jobclient-2.2.0.jar hadoop-mapreduce-client-shuffle-2.2.0.jar hadoop-streaming-2.2.0.jar hadoop-yarn-api-2.2.0.jar hadoop-yarn-client-2.2.0.jar hadoop-yarn-common-2.2.0.jar hadoop-yarn-server-common-2.2.0.jar hadoop-yarn-server-nodemanager-2.2.0.jar jersey-core-1.9.jar jersey-server-1.9.jar jetty-util-6.1.26.jar protobuf-java-2.5.0.jar spring-data-hadoop-2.0.1.RELEASE.jar spring-data-hadoop-batch-2.0.1.RELEASE.jar spring-data-hadoop-core-2.0.1.RELEASE.jar spring-data-hadoop-store-2.0.1.RELEASE.jar "
Answer: 158.0

User story: "When constructing StepExecutionInfo, the TaskletType class could not be loaded as the spring-data-hadoop-batch jar is missing from admin classpath in distributed mode.  Following exception is thrown:  SEVERE: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/data/hadoop/batch/hive/HiveTasklet] with root cause java.lang.ClassNotFoundException: org.springframework.data.hadoop.batch.hive.HiveTasklet  at java.net.URLClassLoader$1.run(URLClassLoader.java:366)  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)  at java.security.AccessController.doPrivileged(Native Method)  at java.net.URLClassLoader.findClass(URLClassLoader.java:354)  at java.lang.ClassLoader.loadClass(ClassLoader.java:425)  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)  at java.lang.ClassLoader.loadClass(ClassLoader.java:358)  at org.springframework.xd.dirt.job.TaskletType.<clinit>(TaskletType.java:57)  at org.springframework.xd.dirt.job.StepExecutionInfo.<init>(StepExecutionInfo.java:94)  at org.springframework.xd.dirt.rest.BatchStepExecutionsController.details(BatchStepExecutionsController.java:98)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:606)  at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)"
Answer: 466.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: "12:30:43,930  WARN main logging.LoggingApplicationListener - Logging environment value 'file:/data/projects/spring-xd/build/dist/spring-xd/xd/config///xd-container-logger.properties' cannot be opened and will be ignored  There are extra slashes in there.... probably due to some recent changes related to xd/config location in the scripts."
Answer: 1947.0

User story: "The 'module info' command renders text that is pretty much unreadable on a reasonably sized screen. See attached screen shot. Also all the jdbc pool settings are mixed in with module settings making for a confusing list of options. What the heck does 'fairQueue' have to do with filejdbc jobs?"
Answer: 15763.0

User story: Should be part of the daily build. One "easy" way to do it would be to use the "hardcoded" authentication scheme as described here (bamboo should mask a property whose name contains password) We may want to create a dedicated github user though
Answer: 368429.0

User story: "The platform uses Boot version 1.1.4 so the plugin version used in build.gradle should match that."
Answer: 226.0

User story: "See PR https://github.com/spring-projects/spring-xd/pull/1043/"
Answer: 104.0

User story: "Test to verify stream state is correct after starting/stopping containers."
Answer: 15688.0

User story: "jclouds is not compatible with versions of guava higher than 15."
Answer: 36.0

User story: "Remove unnecessary/duplicated jars from the lib directory in spring-xd-yarn zip distribution"
Answer: 1495.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: "postgresql is BSD - http://jdbc.postgresql.org/about/license.html"
Answer: 17926.0

User story: "The work here is doing the research....  mysql client jar should be removed as it is GPL - http://dev.mysql.com/downloads/connector/j/5.0.html  (GPL)  postgresql is BSD so that is ok (another issue will handle license file inclusion."
Answer: 17965.0

User story: "We need to make sure there is no conflicting/missing dependency with build.gradle using spring IO platform dependencies.  https://jira.spring.io/browse/XD-1929 is one such scenario where jolokia dependency went missing."
Answer: 28425.0

User story: "http://localhost:9393/management/jolokia/search/xd.*:type=*,*  for singlenode in M7 returned a value..... on master it returns 404 error...  "
Answer: 310.0

User story: "Previously, the scripts all looked for the logging configuration in $XD_HOME/config (or %XD_HOME%/config). This caused issues because it meant that if you moved all of the configuration and overrode $XD_CONFIG_LOCATION (or %XD_CONFIG_LOCATION%), the logging configuration changes would not be found in the new location. This change updates the scripts to look for logging configuration in $XD_CONFIG_LOCATION (or %XD_CONFIG_LOCATION%)."
Answer: 1403.0

User story: "Hadoop 2.4.1 is now a stable release and we should add support for running against it"
Answer: 4495.0

User story: "https://github.com/spring-guides/gs-spring-xd/issues/1"
Answer: 34186.0

User story: "Now that the bus supports retry it is no longer necessary to have the retry advice in the TCP Sink."
Answer: 2753.0

User story: When the job is in "deploying" state, until we decide whether the job is actually "deployed" or "failed"/"incomplete", there is no way to know if it is fine to launch/schedule (though the launching requests are going to go to the job launch request queue).   We could either disable both "deploy"/"undeploy" until the state changes from "deploying"?
Answer: 673.0

User story: "As a minimum we need some common polling strategy on the client side to detect status changes of job + streams etc. (E.g. during deployment of streams/jobs)  Ideally, I would like to have this addressed on the server-side as well. It would be nice if we could propagate events between, containers and admin-server that would inform about any changes in the system. We could then use those to notify connected UI clients."
Answer: 14545.0

User story: "When deploying a definition with a container match criteria specified, and no container could be selected - the logging is ambiguous and should mention the affected module:  {code} 11:58:24,089  WARN DeploymentSupervisorCacheListener-0 cluster.DefaultContainerMatcher - No currently available containers match criteria 'somecriteria' {code}"
Answer: 8535.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "This should include some guidance on setting rabbit message bus paramters relating to prefetch and concurrency.  It should also discuss the 'bypass' functionality - or reference another section that covers it.  We should probably include how to scale out http sources, e.g. the need to use a load balancer."
Answer: 45828.0

User story: "See https://jira.spring.io/browse/XD-1684  Requires update to gradle 2.1"
Answer: 5633.0

User story: "Use external JVM launch support provided by the Oracle Tools framework (https://java.net/projects/oracletools)."
Answer: 5703.0

User story: "Spring IO Compatibility"
Answer: 376475.0

User story: Not all module options are born equal. Some are more important/useful than others, and having the more "expert" ones show up e.g. in TAB completion is very noisy (esp. given how JLine2 currently presents the whole stream definition typed so far when doing completion, as opposed to just the last bit)
Answer: 529.0

User story: It seems that no option validation (being Spring or jsr 303) is happening anymore at stream creation time.  eg {noformat} stream create foo --definition "http --port=bar | log" {noformat}
Answer: 2966.0

User story: "Also, the approach may not work as expected on windows."
Answer: 18782.0

User story: "https://github.com/spring-projects/spring-xd/blob/master/src/test/scripts/tweet_tests  use field-value-counter and aggregate-counter.  Should do a simplified version of this so that we can assert values of the field-value-counter and aggregate-counter."
Answer: 186146.0

User story: "See  https://github.com/spring-projects/spring-xd/blob/master/src/test/scripts/jdbc_tests#L96  and  https://github.com/spring-projects/spring-xd/blob/master/src/test/scripts/jdbc_tests#L64  The second assert has initializeDb=false and so there are double the number of rows running the job a second time."
Answer: 165580.0

User story: "The test  https://github.com/spring-projects/spring-xd/blob/master/src/test/scripts/httpbash  is very simple, it doesn't even check the results.  A small change to  https://github.com/spring-projects/spring-xd/blob/master/spring-xd-test-fixtures/src/main/java/org/springframework/xd/test/generator/SimpleHttpGenerator.java  so that number of messages to post is specified would be part of this work."
Answer: 212041.0

User story: "Port https://github.com/spring-projects/spring-xd/blob/master/src/test/scripts/gemfire_stream_tests  Need to consider how to start the server, maybe use the jvm fork utilities?  Look into spring-data-gemfire as well."
Answer: 165659.0

User story: The script tests does the following.  {code} # Filter for good and bad create_stream 'httpfilter' "http | good: filter --expression=#jsonPath(payload,'\$.entities.hashtags[*].text').contains('good') \ | aftergood: filter --expression=true \ | bad: filter --expression=#jsonPath(payload,'\$.entities.hashtags[*].text').contains('bad') \ | goodandbad: splitter --expression=#jsonPath(payload,'$.id') \ | file --dir=$TEST_DIR" 'true' {code}
Answer: 165674.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: "Note that the documentation for the module options (in particular for http-client) should be autogenerated using the following syntax (see others): {noformat} //^processor.http-client //$processor.http-client {noformat}  "
Answer: 33154.0

User story: Investigate "Job Executions" list page load timing based on number of job executions to load.   The investigation can be of the following steps:  1) Return all the size restrictions to retrieve the number of job executions. 2) Setup 5, 10, 100, 500, 1000 number of job executions and measure the page load timings.  Based on this, we can address the paging support mentioned in XD-1864.
Answer: 22776.0

User story: "Update documentation related to database migration with the changes from XD-1822"
Answer: 1106.0

User story: "Need a way for end-user to package and add custom modules/scripts when deploying XD on YARN. Currently we have a zip file containing all code including modules. It's not convenient to un-zip/re-zip this archive to add custom modules/scripts.  See - https://github.com/spring-projects/spring-xd/issues/931"
Answer: 11522.0

User story: "Currently, /jobs/definitions and /batch/jobs offer similar info related to the job configuration info. The former comes from ZKJobDefinitionRepository while the latter comes from Batch Job Repository.  We need to combine this together so that it is not confusing to the end user."
Answer: 3.0

User story: "See impacted code at https://github.com/spring-projects/spring-xd/pull/951"
Answer: 22046.0

User story: "We should have an --fsUri parameter for hdfs and hdfs-dataset sinks so we can write to different file systems (hdfs, webhdfs)"
Answer: 1589.0

User story: "Going forward it seems that providing Hadoop v1 will be of lesser importance and we might as well drop it now. SHDP 2.1 will also drop any v1 support.  Remove support for: - hadoop12 - Apache Hadoop 1.2.1 - cdh4 - Cloudera CDH 4.6.0 - hdp13 - Hortonworks Data Platform 1.3  Keep: - hadoop22 - Apache Hadoop 2.2.0 (default) - phd1 - Pivotal HD 1.1 - phd20 - Pivotal HD 2.0 - cdh5 - Cloudera CDH 5.0.0 - hdp21 - Hortonworks Data Platform 2.1  This should make configuration and documentation easier too. Not to mention testing.  This affects startup scripts and the shell plus the build script."
Answer: 475.0

User story: "The Tap fixture does not need to inherit from AbstractModuleFixture Replace moduleName method with moduleToTap.   The current tap syntax is: tap:stream:<streamname>.<modulelabel> and not  tap:stream:<streamname>.<modulelabel>.<modulename> as currently implemented by the label fixture. "
Answer: 5118.0

User story: "currently we have /batch and /jobs. Everything should move to /jobs. See https://github.com/spring-projects/spring-xd/wiki/REST-API for details."
Answer: 38880.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 the [design document|https://docs.google.com/a/gopivotal.com/document/d/1kWtoH_xEF1wMklzQ8AZaiuhBZWIlpCDi8G9_hAP8Fgc/edit#heading=h.2rk74f16ow4i] for more details.  The REST controller needs to be modified to obtain stream/job state once it is available in ZooKeeper. This depends on XD-1847."
Answer: 19495.0

User story: "See the [design document|https://docs.google.com/a/gopivotal.com/document/d/1kWtoH_xEF1wMklzQ8AZaiuhBZWIlpCDi8G9_hAP8Fgc/edit#heading=h.2rk74f16ow4i] for more details.  This class (or perhaps a method on a repository?) will need to query ZooKeeper to obtain the state of a stream/job in order to pass it along to the REST controller."
Answer: 16746.0

User story: "As part of XD-1591, {{DeploymentVerifier}} was modified to take the node structure into account. As indicated in the review below, the implementation does not take module properties (such as count) into account:  https://github.com/spring-projects/spring-xd/pull/939/files#r13730134  This means the implementation is incorrect. For now this won't affect us since all tests at the moment are single node. However this can be drastically improved (and simplified) once XD-1270 is completed. At that point we'll be able to simply read a single ZK node to determine if/when a deployment succeeded. "
Answer: 16761.0

User story: This needs closer inspection, but here are some things that currently do not work, either at the parser level, or at actual deployment time:  {noformat} xd:>module compose foo --definition "queue:bar > filter" Command failed org.springframework.xd.rest.client.impl.SpringXDException: Could not find module with name 'filter' and type 'sink'  xd:>module compose foolog --definition "queue:foo > log"  Successfully created module 'foolog' with type sink ==> should fail (not a module, but a full stream)  xd:>module compose foo --definition "queue:bar > filter | transform" Successfully created module 'foo' with type processor ==> should be source {noformat}
Answer: 26044.0

User story: "With XD-1311, the job execution list shows the definition/deployment status of the associated job. We need to show the same information for a given job execution."
Answer: 43205.0

User story: "This will eliminate any race conditions between deployments and containers joining/leaving the cluster."
Answer: 675.0

User story: "The JMS Source/Sink has a pluggable provider (default {{activemq}}) but the URL property {{amqUrl}} implies activeMQ - the property name should be generic (found while testing XD-1149)."
Answer: 19810.0

User story: "Support receiving messages from an HA cluster."
Answer: 18493.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "This issue could be more involved. Proper pagination may not be implemented correctly by the REST controller (making the respective service call).  This would also necessitate some form of improved state management for the UI. E.g.  * User is on page 5 of the listing of Job Executions * User views details * User presses the back-button (on the screen) * The the listing of Job Executions *should* be still on page 5  "
Answer: 47322.0

User story: "Currently, there are JOB_REGISTRY_NAMES, JOB_REGISTRY_RESTARTABLES and JOB_REGISTRY_INCREMENTABLES tables and we can possibly combine them into one table and have a better schema for this."
Answer: 24594.0

User story: "Generate asciidoc fragments for each module's options, this way it is always up to date."
Answer: 20739.0

User story: "Pass module properties from stream plugin to {{MessageBusAwareChannelResolver}}.  Disallow partitioning properties."
Answer: 10280.0

User story: "If someone wants to have a dedicated location (module registry) for the custom modules and can be accessed from any Spring supported resource URL location, then we need to support.  Currently, we use Delegating ModuleRegistry which uses ResourceModuleRegistry implementations that look for location `xd.module.home` and `classpath:/modules/`.   Maybe we can add an additional ResourceModuleRegistry with `xd.custom.module.home` and use it for custom modules."
Answer: 159779.0

User story: "Theoretically I would have liked to centralize logging of Http/Resource calls global more substantially - but see this limitation:  https://github.com/angular/angular.js/issues/4013"
Answer: 2663.0

User story: "Add paging support for the appropriate accessor methods in ModuleMetadata/Container repositories"
Answer: 11193.0

User story: "So that the code format matches that of the XD Project."
Answer: 8621.0

User story: "XML is currently required for module definitions. XD should also support Java @Config and Groovy bean definitions and potentially, SI DSLs. "
Answer: 234950.0

User story: "The XD parser had initial support for substreams, which have been subsumed by composed modules. That legacy code is unused and not needed"
Answer: 10343.0

User story: "Some REST resources lack an @XmlRootElement annotation.  This causes a JAXB marshalling error when trying to access the API with an Accept header of xml (which is the default in most browsers)  This is a preliminary to XD-1800 (which is much more involved), only to fix ugly exception"
Answer: 4913.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: "XD-EC2 applies the environment variables to all container instances that are created.  This behavior has to be altered such that a environment variable can be applied to to a specific container instance.    For example if we create a 3 node cluster Admin, Container1, Container2 & Container3. For Example: * XD1_XD_CONTAINER_GROUPS=GROUP1 * XD2_XD_CONTAINER_GROUPS=GROUP2  * In this example XD1_XD_CONTAINER_GROUPS=GROUP1 would apply XD_CONTAINER_GROUPS=GROUP1 to container1's environment.   * XD2_XD_CONTAINER_GROUPS=GROUP2 would apply XD_CONTAINER_GROUPS=GROUP2 to container2's environment.   * While container3 would not receive a specific environment setting for XD_CONTAINER_GROUPS. "
Answer: 11017.0

User story: Deploy Type: Admin/Container on EC2 (Rabbit Transport) SHA: 8fba31d  [Steps to reproduce] 1) Using Rabbit 3.3 above create a user that does not have privileges to write to / * sudo rabbitmqctl add_user joe password * (omit this step) sudo rabbitmqctl set_permissions -p / joe ".*" ".*" ".*" 2) Set the rabbitmq user name and password * export spring_rabbitmq_username=acctest * export spring_rabbitmq_password=acctest23 3) Start container. 4) Create stream or job "foo" 5) Error will occur 6) delete stream or job "foo" 7)  stop container 8) set privilege * sudo rabbitmqctl set_permissions -p / joe ".*" ".*" ".*" 9) Start container 10) create stream or job "foo" 11)  System will report that foo exists.
Answer: 215.0

User story: Create OOTB batch job that executes a job on Spark as a tasklet  could be something along this:  job create yarnJob --definition "sparkjob --master=spark://localhost:7077 --class=SimpleApp" 
Answer: 216651.0

User story: stream create foo --definition="bar | baz"  stream deploy foo --properties=module.qux.fiz
Answer: 46770.0

User story: "Detect properties the bus doesn't support."
Answer: 7024.0

User story: "PR: https://github.com/spring-projects/spring-xd/pull/926"
Answer: 16725.0

User story: "We need a way to access the deployment properties for the deployed modules.  For example: 'runtime module foo.sink.bar-2'"
Answer: 8749.0

User story: "Create Acceptance Test Add Mongo to Ec2 Acceptance Test Environment."
Answer: 20614.0

User story: job create bogus --definition "jdbchdfs --sql='select * from bogus' --restartable=false" job deploy bogus job launch bogus  http://localhost:9393/admin-ui/#/jobs/executions  click "Restart Job Execution" on the failed job execution  get message "Job was relaunched"  container log has:  12:36:27,231 ERROR task-scheduler-10 handler.LoggingHandler:145 - org.springframework.messaging.MessageHandlingException: org.springframework.batch.core.repository.JobRestartException: JobInstance already exists and is not restartable
Answer: 338.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 part of XD-1338 we modified how module deployment works. Now module deployment requests include deployment properties as the data for the ZooKeeper node. This allows us to reuse those properties when a container exit the cluster and the module is redeployed to another container.  However if there are no other containers to handle the deployment, the module deployment node is erased, along with the properties. This mean no module will ever handle the partition that module was responsible for.  This condition needs to be handled so that partitioned streams continue to function in cases where the cluster temporarily doesn't have enough containers to support the stream."
Answer: 57793.0

User story: " "
Answer: 22119.0

User story: "* Automatically close notification messages * Polish UI"
Answer: 618.0

User story: "The changes to twitterSearch means that it will send multiple messages during the duration of the test. To support these changes: 1) Remove assertReceived.  Since the number of messages is indeterminate 2) Change file sink that captures the results to append mode.  Because each message will overwrite the previous messages result."
Answer: 196.0

User story: "When clicking deploy from the job definitions page, user should be able to specify the deployment manifest (module count, module criteria etc.,)"
Answer: 49537.0

User story: At the JobExecution page, if the job execution is failed and restartable, then we should enable the "restart" action only if the job is deployed.  Please see https://github.com/spring-projects/spring-xd/pull/884 for the discussion related to this.
Answer: 30919.0

User story: build 22-May-2014 08:45:04 Creating stream tcptofile with definition 'tcp+--port%3D21234+--socketTimeout%3D2000+%7C+file+--dir%3D%2Ftmp%2Fxdtest%2Fbasic' ... build 22-May-2014 08:45:04 {"name":"tcptofile","deployed":null,"definition":"tcp --port=21234 --socketTimeout=2000 | file --dir=/tmp/xdtest/basic","links":[{"rel":"self","href":"http://127.0.0.1:9393/streams/tcptofile"}]} build 22-May-2014 08:45:04  build 22-May-2014 08:45:11 Destroying stream tcptofile ... build 22-May-2014 08:45:11  build 22-May-2014 08:45:11  build 22-May-2014 08:45:11 Expected blahblah does not match actual value (98,108,97,104,98,108,97,104) simple 22-May-2014 08:45:11 Failing task since return code of [/bin/sh /tmp/XD-SCRIPTS-RS-513-ScriptBuildTask-7280766559152712153.sh] was 1 while expected 0 simple 22-May-2014 08:45:11 Finished task 'Run basic_stream_tests'  See https://build.spring.io/download/XD-SCRIPTS-RS/build_logs/XD-SCRIPTS-RS-513.log
Answer: 1318.0

User story: "After spring hadoop 2.0 RC4 update."
Answer: 1467.0

User story: "Update spring-data-hadoop version to 2.0.0.RC4 and make necessary changes to the YARN configuration."
Answer: 5599.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "We have some places where we us a default data format specified as 'yyyy/MM/dd'. In Spring for Apache Hadoop we use 'yyyy-MM-dd' for partitioning path expressions. This seems more in line with ISO standard date format. For consistency we should have both SHDP and XD use the same default format."
Answer: 58078.0

User story: Using a singleXD VM  I can create multiple streams with the same http port.    Stream Name  Stream Definition  Status   -----------  -----------------  ------  xd:>stream create --definition "http --port=8081|file --dir=/tmp/test3" --name test1 --deploy Created and deployed new stream 'test1' xd:>stream create --definition "http --port=8081|file --dir=/tmp/test3" --name test1 --deploy Created and deployed new stream 'test1' xd:>stream create --definition "http --port=8081|file --dir=/tmp/test3" --name test2 --deploy Created and deployed new stream 'test2' xd:>stream create --definition "http --port=8081|file --dir=/tmp/test3" --name test3 --deploy Created and deployed new stream 'test3' xd:>stream list   Stream Name  Stream Definition                       Status   -----------  --------------------------------------  --------   test1        http --port=8081|file --dir=/tmp/test3  deployed   test2        http --port=8081|file --dir=/tmp/test3  deployed   test3        http --port=8081|file --dir=/tmp/test3  deployed  ISSUES 1) No error is returned for the duplicate use of the port. In M5 an error was returned. 2) The status shows as "deployed" for all three.  3) Even though there are three streams. Only the first stream is active. I can post to the first stream that was declared and it will successfully post to the  directory. If  I post to the remaining streams, I don't get an error and I no data is written to the flle. 4) If I remove the working stream, the remaining stream still don't work. 
Answer: 17901.0

User story: "filejdbc, hdfsjdbc, jdbchdfs & jdbc modules each support a tomcat connection  pool.  At this time none of the configurations allowed by the tomcat connection pool are available unless the user adds them to the appropriate module xml file. We need to allow the user to configure them via yml, property file and environment variables. "
Answer: 57149.0

User story: "We have 13 skipped tests now..."
Answer: 89061.0

User story: "Add messages store optimization to the `hdfs-dataset`"
Answer: 7142.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: We are getting test failures such as  https://build.spring.io/browse/XD-MASTER-1381  quite often in the CI environment recently.  I suspect the ordering of checks in AbstractSingleNodeStreamDeploymentIntegrationTests     // Deploys in reverse order    assertModuleRequest(streamName, "log", false);    assertModuleRequest(streamName, "filter", false);    assertModuleRequest(streamName, "transform", false);    assertModuleRequest(streamName, "http", false);    // Undeploys in stream order    assertModuleRequest(streamName, "http", true);    assertModuleRequest(streamName, "transform", true);    assertModuleRequest(streamName, "filter", true);    assertModuleRequest(streamName, "log", true);  isn't happening  perhaps  changing nextUndeployEvent poll time from 5 seconds to higher is appropriate (no idea why CI environment seems so slow) 
Answer: 360.0

User story: "It would be useful to store admin server ip address in ZooKeeper leadership group node (/xd/admins) to identify admin server and it's admin port.  "
Answer: 193.0

User story: "We don't support using @Configuration for modules ATM.  The current code was committed during the same time as improvements to handling module configuration.  We should switch the reactor-ip.xml to include all bean definitions and remove referencing @Configuration classes or see how to add support for @Configuration.    Another short term hack is to put the prefix 'sink.reactor-ip' in all @Value used in NetServerInboundChannelAdapterConfiguration."
Answer: 25953.0

User story: "Hitting this issue in Chrome:  http://stackoverflow.com/questions/22891611/google-font-varela-round-doesnt-support-font-weight-in-chrome  Looks like Chrome has some issues with making text bold if the font does not explicitly support it. "
Answer: 37213.0

User story: "Add an option to destroy the stream/job definitions. Also add confirm action that asks for user to confirm to proceed with destroy."
Answer: 1480.0

User story: "As a consequence of not fixing XD-1289, we should document keys of the form ${xd.stream.name} that are available to users  ${xd.[stream|job].name} and ${xd.container.???} come to mind, there may be others"
Answer: 4797.0

User story: "The TwitterSearch does a case insensitive search.  Tests need to do a insensitive check for the keywords in the search result."
Answer: 6841.0

User story: "Modules can use property values in servers.yml which is very handy to keep batch and hdfs functionality working without duplication of config values in servers.yml and modules.yml (or individual modules).   The configuration section should highlight the common cases where this occurs, batch, hdfs, rabbitmq/mqtt where using the server config values as defaults is useful and that they can still be overridden. "
Answer: 5474.0