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: "Create a new section in the docs regaring shell usage, in particular how to represent single and double quotes.  Include some discussion of basic commands to manipulate streams, jobs and list modules.  How to pass in a file that can be executed when the shell starts up.  Also point to spring-shell ref docs for extensibility in terms of adding custom commands."
Answer: 17185.0

User story: "Update StreamUtils based on Code Review comments."
Answer: 2001.0

User story: "Also check the JMX output to see that the filter rejected the entry."
Answer: 7242.0

User story: Each Hadoop distro uses different settings for "yarn.application.classpath" and we should provide some starting points for the distros we support running XD on YARN for.  We should add a commented out stub "defaultYarnClasspath" entry for phd20, cdh5 and hdp21 to replace the one for hadoop22 when someone deploys on these distros. 
Answer: 7421.0

User story: Document the different "onion layers" that come in play with regard to quoting and escaping (shell, xd-parser, SpEL expressions in some cases) and provide practical examples to common scenarios  
Answer: 8662.0

User story: "We should add an easy way to configure the memory. Currently we only have the number of YARN containers configurable without diving into Spring YARN/Boot specific config options. {code} xd:     adminServers: 1     containers: 1 {code}  Proposing we do: {code} xd:     adminServers: 1     adminMemory: 512M     containers: 1     containerMemory: 512M {code}  "
Answer: 69285.0

User story: "Not sure why the Hadoop classes are on the admin servers classpath. There is no way to select the distro, and the Hadoop classes shouldn't be needed except for module info for hdfs sink (see XD-1701)"
Answer: 88724.0

User story: Support the ability to provide deployment properties for "job deploy".
Answer: 2816.0

User story: "As a user, I'd like to have the option to provide security configurations so that I can access REST endpoints in a secured manner.   Ideally, all the listed [REST|https://github.com/spring-projects/spring-xd/wiki/REST-API#xd-resources] endpoints needs to be wrapped within a security layer.   *Scope of this spike:*  * Research Spring Security and Spring Boot and the OOTB features  * Design considerations and approach for XD * Developer experience ** How users will be configuring security credentials? ** How DSL shell will be handled? ** How Admin UI will be handled?"
Answer: 184202.0

User story: "* StepExecutionContext * StepExecutionProgress * JobScheduler * Stream page * Job definition (XD1615)  "
Answer: 10212.0

User story: "Currently, the admin nodes that participate in the leadership election are grouped under /xd/admin. Since, there are multiple lock nodes that correspond to all the admin servers that participate in leadership election, we can pluralize this node name to /xd/admins."
Answer: 3168.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: I am new to Spring XD, I want to read the jboss queue message and then want to write it into text file by using stream create comment i.e "stream create --name TEST-LOG  --definition "jms | file" --deploy". I am trying to configure the "spring-xd-1.0.0.M6\xd\modules\common\jms-jbossmq-infrastructure-context.xml" to invoke the jboss queue and read the queue message. Can you help me to do the configuration and resolve my objective?
Answer: 67543.0

User story: "The xd-dirt log4j.properties includes the calling line number {{%L}} which is not recommended for production.  https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html  {{WARNING Generating caller location information is extremely slow and should be avoided unless execution speed is not an issue.}}"
Answer: 31382.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 Deployment Description XD Cluster (1 Container) Environment EC2 Type Of Test Shell Command Line Test Failed On hdfs (only test that was run) Build Used Built May 7, 10:29 PST  [Overall issue] XD Admin and container lost connectivity to the the jobstore (MySql on RDS) and did not reconnect.   Exception Displayed in log. Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 54,321,927 milliseconds ago.  The last packet sent successfully to the server was 54,321,928 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)  at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)  at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)  at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3871)  at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2484)  at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2664)  at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2788)  at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2738)  at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1617)  at org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:452)  at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:402)  ... 57 more  [Side Effects] [Unable to create new Job with same name] User executed a job list and then removed the jobs in the list.  When the user tried to create new jobs using the same names the application reported: "Command failed org.springframework.xd.rest.client.impl.SpringXDException: StatementCallback; SQL [SELECT JOB_NAME FROM JOB_REGISTRY_NAMES]; No operations allowed after connection closed.; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed." The only way to resolve it completely was to:  1) shutdown the admin and the containers.   2) Clear the jobs from the Batch job tables by hand 3) restart XD admin and containers. 
Answer: 47815.0

User story: "Allows looking at message headers without turning on debugging."
Answer: 260.0

User story: "XD-1623 introduced the dependency to a SNAPSHOT version"
Answer: 24233.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "When adding streams page to the UI (from XD-1667), it is necessary to modularize the angular app modules based on the functionality/components (job, stream, auth etc.,).   As we expand into more components and use cases in the UI, this definitely makes it easier to concentrate on specific modules based on the functionality."
Answer: 16590.0

User story: "The streams page needs to be added to the UI at least to show the job triggers that are created while scheduling XD jobs."
Answer: 16594.0

User story: "Need to update the Jackson parser."
Answer: 18124.0

User story: "Sonar build is currently failing."
Answer: 522.0

User story: "This will reduce one extra step for getting started using XD in distributed mode 'out of the box'"
Answer: 127628.0

User story: "XD-1019 added simple (stateless) retry to the message bus.  Use stateful retry and an {{AmqpRejectAndDontRequeueRecoverer}} enabling failed messages to be requeued on the broker until successful (perhaps because another instance can handle the message); also provides a mechanism to route failed messages to a dead-letter exchange.  Requires setting the message id header in bus-generated messages.  Also add profiles and properties for common retry/backoff policies."
Answer: 12701.0

User story: "HDFS sink needs to have unique identifier for container id added as part of file name. Part of the file name in the directory will be the container id (GUID) - like base-path/logfile-GUID-1.txt "
Answer: 28745.0

User story: Add configuration for the partition strategy to HDFS sink to support writing files into subdirectories based on a partition key provided in the header or field in the message of the stream data.  The writing using HDFS Store DataWriter should pass in the partition key value to be used for the write operation.  Partition configuration could be made available to the sink using a  --format parameter:  that could then be used in XML config like: {code}       expression="new java.text.SimpleDateFormat('${format}').format(${timestamp}) {code} Similar to the time source.
Answer: 41720.0

User story: "This change has to be facilitated because of the XD-1456 and XD-1455 stories."
Answer: 398.0

User story: "[Add JavaDocs to] * StreamUtils * HttpTest * MqttTest * JmsSource  [Exception Handling] StreamUtils stream method should throw  IllegalStateException instead of a checked exception. XDEc2Validation assertReceived, assertValid should throw IllegalStateException instead of a checked exception "
Answer: 4701.0

User story: "During admin server startup, if it fails due to embedded tomcat failure, then the admin server instance still up and running. Since its tomcat isn't running it can not handle any REST client requests. In this scenario, we need fail fast the admin server process itself with better error message."
Answer: 1162.0

User story: "Options that are not covered: --codec --idleTimeout --inUsePrefix --inUseSuffix --inputType --overwrite  Options Renamed: --filename is now --fileName"
Answer: 69049.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: "Between M5 and M6 the size of the shell/lib directory went up ~50 MB.  Investigate and remove jars from being packaged that are not used."
Answer: 27368.0

User story: "To configure Rabbit HA a naming convention should be used to identify the queue that need to be mirrored.  "
Answer: 21361.0

User story: "This may require additional support (Jiras) for Spring Batch"
Answer: 71905.0

User story: "Some of the tests in JobCommandTests use the verification of shell command results table row on a specific row (mostly first row) like this:  String id = jobExecutions.getRows().get(0).getValue(1);   displayJobExecution(id);  It is possible that the list of table rows may have the intended row in different order. This poses inconsistent test failures. "
Answer: 2677.0

User story: "Secure Admin UI to challenge users to enter username and password to gain access."
Answer: 231731.0

User story: "This is currently in the M6 pom:    <organization>     <name>SpringSource</name>     <url>http://springsource.org</url>   </organization> "
Answer: 12837.0

User story: "The messagebus implementations, upon registration of consumer and producer from/to messagebus the corresponding endpoints start. Instead of directly calling the start() on adapter/consumer we can call the corresponding Binding's start() which calls the underlying endpoint to start.  This is in-line with the way the corresponding endpoints are stopped (using Binding's stop()) during undeploy/destroy."
Answer: 1272.0

User story: "If the rabbit source receives a message it can't convert, a {{MessageConversionException}} is thrown and the message is rejected (and requeued), causing an endless loop.  Add an {{ErrorHandler}} to the inbound adapter to detect and convert {{MCE}} to {{AmqpRejectAndDontRequeueException}}.  Also consider adding a retry interceptor to do the same for exceptions in modules (when using local transport)."
Answer: 7856.0

User story: "acknowlege-more, tx-size, prefetch-count, concurrency etc."
Answer: 17210.0

User story: The analytics project has been used as a host for common repository classes because it was easily visible by both -dirt and other stuff (can't remember which)  This should be cleaned and a dedicated project for "core", "utility", "re-usable", "whatever" classes should be created  
Answer: 864393.0

User story: "Modify the PluginContextExtensionsInitializer to consume .groovy bean definitions as well as XML. "
Answer: 17016.0

User story: "There are some properties files in the config directory that no longer are needed. We should clean that up and also remove/update any documentation references to these files"
Answer: 668.0

User story: "Currently the reactor-syslog source module only supports TCP.  Once we add UDP support, we can probably remove the existing syslog-tcp and syslog-udp modules."
Answer: 40668.0

User story: "In this case we will use environment variables to set the JDBC sink settings.  Thus we will just remove 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: "The first 2 images in the documentation section linked below should no longer show redis, rabbit, or local for the communication between Admins and Containers. Rather we need to show ZooKeeper.  https://github.com/spring-projects/spring-xd/wiki/Architecture"
Answer: 213.0

User story: After creating a composed module, I am unable to delete it.  [Steps to reproduce] xd:>module compose doo --definition "filter --expression=payload.contains('doo') | file" Successfully created module 'doo' with type sink xd:>module  module compose    module delete     module display    module info       module list        xd:>module delete --name doo --type sink java.lang.StringIndexOutOfBoundsException: Failed to convert 'doo' to type QualifiedModuleName for option 'name,' String index out of range: -1 xd:> 
Answer: 47.0

User story: "When a module is deployed, it doesn't use Jolokia auto configuration (which requires an embedded servlet container configuration). But, the module context isn't using a servlet context.  From SimpleModule:  application = new SpringApplicationBuilder().sources(PropertyPlaceholderAutoConfiguration.class).web(false);   and hence, the MBeans that are exposed by the deployed modules aren't accessible via Jolokia. We definitely don't want SimpleModule to use web application context but we need to figure out if we can use the container's management port to expose the deployed modules MBeans via jolokia. "
Answer: 25797.0

User story: "the --transport option allows 'udp' as well as 'tcp/"
Answer: 2029.0

User story: "e.g. Need to update this section (maybe others): https://github.com/spring-projects/spring-xd/wiki/Running-Distributed-Mode  Remove all mentions of Control Bus, and replace any mentions of the --transport cmd line arg with the xd.transport property in yml. "
Answer: 2532.0

User story: "XD-EC2 must use environment variable XD_TRANSPORT instead of --transport to declare data-transport for XD."
Answer: 2503.0

User story: When trying to create the stream for the gemfire example: stream create hashtags --definition "tap:stream:tweets  > transform --script=tweetSummary.groovy | gemfire-server --keyExpression=payload['id']" --deploy  The shell displays:  Command failed org.springframework.xd.rest.client.impl.SpringXDException: Error with option(s) for module transform of type processor:     valid: the 'script' and 'expression' options are mutually exclusive  I get the following error 
Answer: 57.0

User story: "Currently uses m5 dependency. "
Answer: 4083.0

User story: "(from the wordcount sample):  {code} xd:>! cp /tmp/nietzsche-chapter-1.txt /tmp/xd/input/wordCountFiles You cannot specify option '' more than once in a single command {code}"
Answer: 5313.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: Creating the following stream throws exception:  stream create s1 --definition "http | transform --script=transform.groovy | log" Command failed org.springframework.xd.rest.client.impl.SpringXDException: Error with option(s) for module transform of type processor:     valid: the 'script' and 'expression' options are mutually exclusive  The ExpressionOrScriptMixin's assertions to check if script and expression options are mutually exclusive `always` fails.
Answer: 183.0

User story: "need the ability to support the --group option."
Answer: 128566.0

User story: "Need to update instructions to discuss the setup of the relational database requirement for the xd-admin."
Answer: 10467.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: "Make changes to XD on YARN config that correspond to XD-1499 changes"
Answer: 45801.0

User story: "When using hdp13, the XdConfigLoggingInitializer throws this info:  12:02:06,064  INFO main util.XdConfigLoggingInitializer:77 - Hadoop Distro: hdp13 12:02:06,068  WARN main util.XdConfigLoggingInitializer:84 - Hadoop version detected from classpath: 1.2.0 but you provided '--hadoopDistro hdp13'. Did you mean '--hadoopDistro hdp20'? 12:02:06,069  WARN main util.XdConfigLoggingInitializer:84 - Hadoop version detected from classpath: 1.2.0 but you provided '--hadoopDistro hdp13'. Did you mean '--hadoopDistro hadoop12'?  Since hdp13 uses hadoop 1.2.0, we need to fix that in the versions map ContainerOptions.getHadoopDistroVersions()"
Answer: 16.0

User story: "Currently, single node application assumes to use hsqldb server by default and starts the hsqldb as it starts.  We need a way to provide external datasource and not to start hsqldb by default when the single node starts up."
Answer: 308.0

User story: "Should mention jolokia, how to turn on/off boot/jolokia http metric/monitoring and jmx.  Mention the naming strategy to identify modules running in a stream."
Answer: 5085.0

User story: "The setting of the xd.stream.name property is currently duplicated in StreamPlugin and JobPlugin, etc Moreover, there is no strong String constant to reference it  Create a plugin dedicated to those matters (namely making bits of DeploymentMetadata available to the module environment)"
Answer: 1685.0

User story: See XD-1283. We've been waiting for 1283 to change constructs like {noformat} attr="${name:${xd.stream.name}}"  to just {noformat} attr="${name}" {noformat}   Turns out we can simply push down the ${xd.stream.name} bit in the default value (most likely initialization of a field in a POJO metadata class) and it will work just fine.  We can also consider: - providing a fake value for those placeholders to use when doing "module info" (ie user will see  "<name of the stream>" instead of "${xd.stream.name}"   
Answer: 62564.0

User story: "oracle, gemfire xd (derby should be the dialect), and sybase"
Answer: 272943.0

User story: "Currently _deployments - with an understore in XDController should be something else.  Need to segment up the url space better for stream/jobs to avoid a clash."
Answer: 99930.0

User story: "This will allow us to use multiple instances of  hdfs/file sinks and not have any filename/path collisions."
Answer: 2876.0

User story: "With the introduction of the deployment manifest setting this to false makes it easier to use the deployment manifest, which is the main use-case scenario. "
Answer: 1857.0

User story: "https://jira.spring.io/browse/XD-1343 and related issues."
Answer: 50364.0

User story: " INFO main zookeeper.ZooKeeper:100 - Client environment:java.class.path  produces a huge amount of output and is rather distracting, if that specific entry could be at a log level of debug it would make the startup of the server look cleaner."
Answer: 143309.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 various module.xyz directories here   https://repo.spring.io/libs-snapshot/org/springframework/xd/"
Answer: 156449.0

User story: "See: ContainerListener.loadStream() and StreamListener.onChildAdded(). Both require the stream definition as well as stream deployment manifest."
Answer: 50469.0

User story: "Describe the algorithm as defined in https://docs.google.com/a/gopivotal.com/document/d/12Cboa7nyVVKVxDIsHLJ-68m5f78ayXn14EJLrclJYVg/edit?usp=sharing  "
Answer: 10168.0

User story: "Update code to use the management/jolokia endpoint."
Answer: 33471.0

User story: "A container instance may be designated as belonging to a group. The end user may define this attribute using yaml config as xd.container.groups=<comma delimited string> or an environment variable or --groups command line argument. "
Answer: 5410.0

User story: "Allow users to configure arbitrary key value pairs for a container instance that may be referenced in deployment descriptors to target specific container instances. "
Answer: 5412.0

User story: "the algorithm and approach in   https://docs.google.com/a/gopivotal.com/document/d/12Cboa7nyVVKVxDIsHLJ-68m5f78ayXn14EJLrclJYVg/edit#  needs to be added to the section on application configuration"
Answer: 15062.0

User story: "For PR https://github.com/spring-projects/spring-xd/pull/682  see if one can have a test case such that a test module would have a 'PATH' property that overlaps with the environment variable.  It should never resolve to the real unix/windows path."
Answer: 9354.0

User story: "Currently it watches /xd/deployments/[containerid], but due to the reuse of that top level node for XD-1483 and XD-1484, we should instead use /xd/deployments/modules/[containerid]"
Answer: 381.0

User story: "The REST API for deploy should accept parameters, which provide manifest key/value pairs (e.g. ?http.instances=5). Ultimately we will want to support passing a named manifest which had been stored previously.  The 'stream deploy' shell command should support passing these as --options.  Initially we should support [modulename].instances and [modulename].group."
Answer: 8808.0

User story: "AGPL license issues"
Answer: 8878.0

User story: Also likely rename, remove, or replace that Module (maybe can be supplanted by ModuleDescriptor when used in the refactored parser).  Also, considering the "url" property is not necessary (vestige of the prototype), all we'd be left with here is the Module name and type, which are used to identify a Module uniquely. Therefore this Module could be renamed to ModuleKey or something. It could be used within the StreamDefinition itself (e.g. getDescriptor(moduleKey)).
Answer: 42333.0

User story: "Currently the index is used globally but applied to a range of candidates that can differ based on the match criteria per invocation."
Answer: 39311.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 two classes in question are: * org.springframework.xd.dirt.cluster.Container * org.springframework.xd.dirt.container.ContainerMetadata  The former is currently used by the Admin when making decisions about Module deployment. That latter was a replacement for RuntimeContainerInforEntity as we migrated the various Redis/InMemory Repositories to use the data that is now available in ZooKeeper instead.  The ContainerRepository is currently used by the Admin leader, and the ContainerMetadataRepository is used by the REST endpoint that supports the xd-shell's 'runtime containers' command. Perhaps those can also be merged.  In any case, if not addressed by a larger refactoring, the ContainerRepository should probably support an Iterable return rather than an Iterator. Having finders (e.g. for attribute key/values such as "group"=="foo") might be convenient for various Module deployment strategies.
Answer: 111138.0

User story: "Currently we have many catch(Exception) blocks that simply wrap and rethrow RuntimeExceptions. We should create at least a top-level RuntimeException of our own, within the XD Exception hierarchy, and possibly a hierarchy of RuntimeExceptions extending from that, and mapping to the various checked Exceptions that can occur in ZooKeeper data access.  Also, we should not be re-wrapping those Exceptions that are already RuntimeExceptions, so we should consider a ZooKeeperExceptionHandler (and although I'm typically hesitant to recommend it, this might be a case where a static util method is the right approach). "
Answer: 67798.0

User story: {code} StreamDefinition sd = streamParser.parse(name, dslText); {code}  We should also consider explicit methods such as parseStream (so that parseJob and parseComposedModule are at least separate methods, if not separate parser classes that share the common parser support class that is the core of today's parser). The parsing for "completion providers" should probably be spun off to its own class as well. In the end, there should be no need for a ParsingContext enum but rather, more explicitly named methods and dedicated classes if that seems like the right approach.  the StreamDefinition should be composed of "ModuleDescriptors" (that name is not set in stone) and other Stream-level metadata like source/sink channels  consider merging some of StreamFactory code there, and the rest into StreamDeployer  merge ModuleDescriptor and ModuleDeploymentRequest as part of this effort (again, a new name could be considered, but ModuleDescriptor should take precedence over ModuleDeploymentRequest), and note in the process that ModuleDescriptor was originally designed to be immutable (taking constructor args), but as we migrated the prototype code into XD itself, this was violated. We may want to consider a builder approach, and we likely want to avoid the need for a ModuleDefinition within the ModuleDescriptor.
Answer: 866040.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "all state about the running system (containers, streams, and jobs) should be available via ZK, and ultimately the --store option should not be needed  1. Refactor ModuleDefinitionRepository to use ZooKeeper    * remove RedisModuleDefinitionRepository    * remove InMemoryModuleDefinitionRepository  2. Refactor ModuleDependencyRepository to use ZooKeeper    * remove RedisModuleDependencyRepository    * remove InMemoryModuleDependencyRepository  3. Refactor RuntimeModuleInfoRepository to use ZooKeeper (rename ModuleMetadata...)    * remove RedisRuntimeModuleInfoRepository    * remove AbstractRedisRuntimeModuleInfoRepository    * remove InMemoryRuntimeModuleInfoRepository  4. Refactor RuntimeContainerModuleInfoRepository to use ZooKeeper (rename ContainerMetadata...)    * remove RedisRuntimeContainerModuleInfoRepository    * remove InMemoryRuntimeContainerModuleInfoRepository  5. Remove support for --store    * remove the memory-store.xml and the redis-store.xml    * instead include just one repositories.xml in shared server config    * remove the associated property key and the *Options properties  6. Remove the events and listeners that were being used"
Answer: 2227.0

User story: To avoid CL conflicts, a short term solution to this problem is to make sure that there is only one copy of jackson related classes and have them live in xd/lib.    using  jackson-core-2.3.2.jar jackson-databind-2.3.2.jar jackson-core-asl-1.9.13.jar jackson-mapper-asl-1.9.13.jar  are the latest versions and the ones to use.  There maybe other libraries that we duplicate in the same manner, we will need to investigate as well as part of another issue.  Typical error is:  java.lang.LinkageError: loader constraint violation: when resolving method "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.setObjectMapper(Lcom/fasterxml/jackson/databind/ObjectMapper;)V" the class loader (instance of org/springframework/xd/module/support/ParentLastURLClassLoader) of the current class, org/springframework/social/twitter/api/impl/TwitterTemplate, and the class loader (instance of sun/misc/Launcher$AppClassLoader) for resolved class, org/springframework/http/converter/json/MappingJackson2HttpMessageConverter, have different Class objects for the type com/fasterxml/jackson/databind/ObjectMapper used in the signature 
Answer: 2583.0

User story: {noformat}  correlation-strategy-expression="${correlation:'${xd.stream.name}}'" {noformat} should be {noformat}  correlation-strategy-expression="${correlation:'${xd.stream.name}'}" {noformat} Add a test to make sure correlation expressions here work.
Answer: 8346.0

User story: change   "/jolokia/list";  to   "/management/jolokia/list";  etc.
Answer: 45418.0

User story: "Currently on snapshots, which is oddly pulling in groovy 2.1.0"
Answer: 572.0

User story: "This would get rid of the CF specific post module, keeping the general abstraction of 'http' source across CF and non-CF environments."
Answer: 125579.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: "AggregateCounter needs a test case along the lines of of org.springframework.xd.analytics.metrics.integration.FieldValueCounterHandlerTests that will demonstrate the base functionality of the module as well as use of the  timeField and dateFormat options."
Answer: 161191.0

User story: "The tests that use HDFS currently require an external Hadoop installation and is hard to set up/update version in all the environments where we want to run tests, e.g. bamboo, travis.  See if the mini-cluster described in   http://docs.spring.io/spring-hadoop/docs/2.0.0.RC1/reference/html/testing.html#testing:yarn:minicluster  can be used in the test cases instead."
Answer: 374952.0

User story: After some discussion and voting, we decided to remove "jmxEnabled" as a command line option and have JMX enabled by default. This can be disabled from xd-config.yml externally.
Answer: 820.0

User story: Typical case is with a module that contains {noformat} ... user="${username}" ... /> {noformat}  (say, as part of a jdbc connection configuration) and no value has been given at deployment time.  The module may pickup a value from the environment by mistake (typically from an environment variable of the same name). This was even more problematic when ordering of property sources was unclear, but should be prevented entirely anyway.
Answer: 5315.0

User story: "Originally it was placed in the code to prevent overtasking our servers with downloads when people want to install XD.  And to allow for faster downloads.  However XD Jars are already placed on S3, so this feature is no longer needed."
Answer: 40560.0

User story: "With the addition of sinks and sources that require connections with external entities (hadoop, JMS, JDBC, ...)  the environment setup is getting unwieldy.  * Integrate SpringJUnit4ClassRunner.class into acceptance tests. * Retrieve environment variables via Dependency injection from application.properties. * Utilize profiles for    --local single node   --local cluster   --ec2 single node   --ec2 cluster"
Answer: 46008.0

User story: "Replace tests and throws in the XdEc2Validation with asserts in the following methods: verifyTestContent verifyLogContent verifySendCounts  VerifySendCounts should check for the exact number of Jmx events instead of >0."
Answer: 46012.0

User story: "With the addition of zookeeper, a user does not have to specify rabbit or redis for the control channel.   This story should allow a user to specify redis, rabbit or no control channel."
Answer: 14670.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: "Get minimal compilation going in Travis.  Redis/Rabbit services can be done in a separate story."
Answer: 7646.0

User story: In order to support ingestion from stdin, the suggested approach is to do the following.  xd:>stream create --definition "tcp --decoder=LF | log" --name foo  $ cat my.log | netcat localhost 1234  So while this is really a tcp based ingestion case, once can use pipe or redirect of stdin/err in order to achieve the same goal.  It should appear as a source module in the docs on par with other source modules in its own section. 
Answer: 14109.0

User story: "Update to Spring for Apache Hadoop 2.0 RC3 Add support for new hadoop distros:  - Pivotal HD 2.0 (phd20) - Hortonworks HDP 2.1 (hdp21) - Cloudera CDH5 (cdh5)  "
Answer: 63451.0

User story: "Please see the discussion here:  https://github.com/spring-projects/spring-xd/pull/655/files#r10892925"
Answer: 132339.0

User story: "The description in the google doc   https://docs.google.com/a/gopivotal.com/document/d/12Cboa7nyVVKVxDIsHLJ-68m5f78ayXn14EJLrclJYVg/edit?usp=sharing  describes the usage of XD_MODULE_CONFIG_LOCATION and XD_MODULE_CONFIG_NAME"
Answer: 15348.0

User story: "See report at https://github.com/spring-projects/spring-xd/issues/661  It would be good indeed to allow this (eg by having a WeakHashMap<Classloader, type+name> map in the global context). The caveat though, is that any statics used by the module would be shared too. We can make this an opt-out though (I think that sharing by default makes sense) by having a flag in the module .properties manifest"
Answer: 680317.0

User story: "See report at https://github.com/spring-projects/spring-xd/issues/661  This should not happen as the module holds the classes that hold the classloader, but who knows. An integration test that verifies this would be nice, albeit tricky."
Answer: 4889.0

User story: 0. Remove home page with sign in and upper right hand corner with user login info. 1. Change the word template to modules in the tab 2. Different text for each of the tabs, “modules, definition, deployments, scheduled” 3. Definitions tab to have text along the lines "“allows you to deploy  and undeploy batch job definitions" add links to help on how to do that in the CLI. 4. Deployments tab  a   creating new definitions, - parameters needs to be space on parameters,  “Job Parameters for Job XYZ” after clicking launch.  b. comment out scheduler button  c. add quick filter 5. Scheduler tab  a. comment out tab 
Answer: 5404.0

User story: "1. Add quick filter 2. The table should have columns for                                           name | instance | execution id  Getting the name might require a bit of extra work given some limitations with JSON serialization and cycles in the current object returned from spring batch.  3. The restart action should appear only if the job is restartable and the status was failed. "
Answer: 5387.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "1. Get listing of job modules 2. Remove version and action column 3. Text to say creating definitions from available modules in the UI is forthcoming, link to https://github.com/spring-projects/spring-xd/wiki/Batch-Jobs#creating-a-job for how to do this in the command line.   4. Hardcode an association between spring xd out of the box module names and a description.  5. Add button to display the XML file that defines the job module "
Answer: 9785.0

User story: "The standard SimpleHealthIndicator that boot performs a database test that fails in xd-container since it does not require the use of a database.  "
Answer: 3915.0

User story: "By default, XD admin server uses hsqldb as data source for batch job repository and uses the default port 9101, specific database location and dbname. This makes the existence of multiple admin server on a same host not possible. "
Answer: 26277.0

User story: "3.4.6 was released on 2014.03.10: http://zookeeper.apache.org/doc/r3.4.6/releasenotes.html  Especially relevant for us, they updated Netty from 3.2.2 to 3.6.6: https://issues.apache.org/jira/browse/ZOOKEEPER-1715 "
Answer: 20366.0

User story: "The grunt build for karma unit tests is currently broken with requireJS support on the XD admin app. "
Answer: 51824.0

User story: "The ordering of the lookup should be described, in particular detail on how environment variables can overrride properties.  Some details will necessarily change based on outcome of current discussion, but the overall ordering is going to remain."
Answer: 18660.0

User story: The sample application should primarily show the 'round trip' that is possible in that "offline" analysis in R can generate a pmml flle that can be imported and evaluated in an "online" stream definition.  The specific use case can be as simple as the IRIS data set or other existing examples, such as the fraud demo.  The sample application resides in https://github.com/spring-projects/spring-xd-samples
Answer: 30648.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 analytical model should be evaluated as a processor in a stream.  The model evaluation will take the input variables from a Tuple and output variable will be placed into the tuple as well.  A strawman of the stream definition can be   stream create --definition " SOURCE | jpmml ‘fraud-detection’ | PROC1 … | PROCN " --name stream1  Using profiles and playing all implementations of the analytical model in the same module lib directory, it maybe possible to select one of multiple implementations in the form   " SOURCE | analytic --library=jpmml --name=‘fraud-detection’ | PROC1 … | PROCN "  such that the core module name is the same but parameterized by what library type to use.  This may be problematic in that different libraries may have incompatible dependencies.  The analytical model can define the names of input and output fields, so at a minimum a name is required, however to easily adapt a given analytic model evaluation to a specific source modules output, it seems desirable to specify which fields are to be used as input, overriding the names of the input fields could be done in a manner such as   jpmml –name=linear-regresssion –inputFields=a,b,c 
Answer: 9604.0

User story: "Using the jppml evaluator, provide an implementation of the core abstractions in the spring-xd-machine-learning.  The initial code for this has been developed in a separate github repo and is located here  https://github.com/thomasdarimont/spring-xd/tree/feature/advanced-analytics-support/spring-xd-analytics-jpmml/src/main/java/org/springframework/xd/analytics/model/jpmml "
Answer: 9614.0

User story: "This project contains core abstractions that will allow for multiple implementations of a machine learning algorithm to be implemented via integration with various existing libraries or custom code implementations.    The initial code for this has been developed in a separate github repo and is located here   https://github.com/thomasdarimont/spring-xd/tree/feature/advanced-analytics-support/spring-xd-analytics/src/main/java/org/springframework/xd/analytics/model  The model can assume its use in evaluation of the model inside a stream where the data structure is a Tuple.  Note, it maybe useful to consider Message<Tuple> in case any metadata outside the core 'input data' is required to help guide the evaluation.  The build.gradle file should be updated such that there is a new build artifact spring-xd-machine-learning-analytics.jar along the lines of our other build artifacts.  Open to other naming suggestions."
Answer: 9618.0

User story: "Package SpringXD into an RPM install path = /opt/pivotal/spring-xd-1.0.0.M5 with symlink /opt/pivotal/spring-xd -> current version init.d scripts to start/stop/status service springxd-admin start|stop|status service springxd-container start|stop|status user/group = springxd/pivotal Host springxd rpm in Pivotal repo yum install springxd Support RHEL/CentOS version 5 and 6? (tested on latest updates) Support for 32 and 64 bits Support Java 1.6 and 1.7 "
Answer: 18459.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: Being able to listen to a stream at any point has a significant performance impact.  The reason for the impact is the message needs to be "serialized + transported + deserialized" to other members even if there is no one listening.  This "serialized + transported + deserialized" processes happens for each step in a flow - source | process | sink.  Recommend creating some kind of protocol for wiretaps that allows members to know if there is someone listening in the grid so they will emit the data.  Likewise we need to deregister the listener if the wiretap is deleted.
Answer: 101822.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: "Acceptance tests has a direct library reference to spring-xd-shell.  This causes problems with eclipse.  It needs a intermediate main project to resolve the dependencies.  This is based on the conversation I had with <USER>  you cant depend on another projects' src/test what is needed is an intermediate project… some test support project that project would depend on spring-xd-shell (and others) … but then the spring-xd-integration-test project would depend on the intermediate one lib dependencies should only be under src/main src/test is intended to be scoped to the project it sits in… tests FOR that project - not reusable base classes, etc"
Answer: 16119.0

User story: I was in the process of rewriting transform using profiles (see ExpressionOrScriptMixin).  This broke eg ModuleCommandTests.testComposedModulesValuesInDefinition because basically composed module options activate no profile.  The problem is that there is no real way to know what to activate currently, because when deploying a part of a composed module, its metadata is actually a link to the *whole* metadata, but does not really know which part.  Long story short, something we may be able to do is to activate the union of all profiles, but this breaks very easily : module compose foo --definition "transform --expr=foo | transform --script=bar"  would try to activate both "script" and "expression" profiles for both modules.
Answer: 43200.0

User story: Create an xd-yarn script that is more "Cloud Foundry" like -   xd-yarn push -p <path-to-unzipped-yearn-distro> xd-yarn start admin xd-yarn start container 
Answer: 2877.0

User story: "Startup zookeeper on EC2 cluster instances."
Answer: 11297.0

User story: "The documentation lists the gemfire-server sink module's attributes to be 'gemfireHost' and 'gemfirePort'.  In the module/code they are 'host' and 'port'.  The other attributes are correct.  "
Answer: 3651.0

User story: "The throughput module would expect a payload of the type Message<byte[]> and look for the byte[] to be START or STOP strings to trigger a throughput measurement.  https://github.com/spring-projects/spring-xd/tree/master/extensions would be the place for the module to live."
Answer: 2870.0

User story: Currently, XD hast "testCompile" dependency to use org.codehaus.groovy:groovy-all:2.2.1.   The spring-integration-groovy uses "2.2.2" and it is what spring IO platform uses as well. To keep it all same, we can change this "testCompile" dependency to use "2.2.2"
Answer: 1535.0

User story: "The application should live in  in spring-xd-samples repository.  The stream created in https://jira.spring.io/browse/XD-1402 should be documented how to run a benchmark and made easy to execute.  Can use ruby/bash-awk-sed to generate traffic via sendfile in order to saturate the stream. "
Answer: 25207.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 module that could be used in a stream definition such as   reactor --bind tcp://0.0.0.0:3000/length?codec=bytes | do-stuff | throughput-sampler  where throughput-sampler could start measurements once a key 'START' is found in a Message and stop when the key 'STOP' is found in a Message, listing the number of msgs/sec etc."
Answer: 7118.0

User story: "A reactor based TCP module that would support some basic CODECS.  Should evaluate if this new TCP module would subsume the current reactor-syslog module functionality or if the reactor-syslog module should be enhanced/upgradted."
Answer: 7123.0

User story: "The Admin leader will write each Module deployment request to a child node of /xd/deployments for a selected Container (see XD-1399). That Container-specific (persistent) child node needs to be created by the Container at the same time as it creates its ephemeral node under /xd/containers.  The Container should then deploy the Module. If that same node is subsequently deleted, the Container should undeploy the Module."
Answer: 28637.0

User story: "The Stream deployment requests will be written to /xd/streams/streamname and the data on that node will include the state or a boolean indicator (for now) of whether it should be deployed.  When a Stream is deployed, the leader will consult its Container cache and write the modules to the various /xd/deployments child nodes (see XD-1400)."
Answer: 28642.0

User story: "This should also enable removal of any StreamDefinitionRepository code.  The state should be written as a data node at the stream level (e.g. /xd/streams/mystream {state=...})  For now we at least need to support the boolean --deploy=true|false flag. If that is true, then the leader Admin will deploy the modules of the stream across available containers (XD-1399)"
Answer: 28643.0

User story: "This will require a ZooKeeperConnection in AdminServerApplication, based on singlenode vs. distributed (via profiles, see: ContainerServerApplication for an example).  Then a PathChildrenCache should be established for the /xd/containers node."
Answer: 28649.0

User story: "   The container will not start with JMX enabled and the management_port set.  The stacktrace is attached and the settings for the container are enumerated below:      export endpoints_jmx_enabled=true     export endpoints_jmx_uniqueNames=true     export endpoints_jolokia_enabled=true     export XD_JMX_ENABLED=true     export management_port=15005"
Answer: 8762.0

User story: After the container/singlenode is up and running, the application does not update the singlenode.log or containernode.log.  create a stream "time|log".  you will see the timestamp in your console, but it will not be in the log.
Answer: 18920.0