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: "The code base is changing a bit, so using 2.0 M1 for development is stable up until all major JIRA issues have bee completed.  Then we should track snapshots in preparation to move to 2.0. M2 when it gets released."
Answer: 11344.0

User story: "A sample, perhaps taken from Pivotal Labs use-case in Denver, that would calculate some time window averages for a many individual senor values ."
Answer: 18429.0

User story: "The module should be flexible to act as a sink as well as a processor.  ErrorHandling will be considered as part of another JIRA"
Answer: 14546.0

User story: "As a user, I would like to be able disable snappy compression when using hdfs-dataset sink with Avro files. I'd also like to be able to provide a different codec."
Answer: 18897.0

User story: "What is the core interface contract users will be exposed to when creating a processor module that uses Reactor's Stream API.   Some consideration for error handling should be considered as it maybe outside normal exception throwing signatures."
Answer: 5597.0

User story: "As a QA, I'd like to benchmark _Sqoop_ vs. _jdbchdfs_ batch job so that I can compare and contrast performance stats. "
Answer: 106237.0

User story: "As a user, I'd like to access Sqoop logs so that I can troubleshoot or evaluate the errors or current state respectively.   We will have to identify how to capture the Sqoop logs and stream them to our logging mechanism."
Answer: 40078.0

User story: "As a user, I'd like to have the option to _stop_ an existing Sqoop job so that I can clean-up resources at the time of completion."
Answer: 53205.0

User story: "As a user, I'd like to have the option to setup _batching_ so that I can ingest data in batches as opposed to payload-at-a-time."
Answer: 11412.0

User story: As a user, I'd like to have the option to implement _bindRequestor_ and _bindReplier_ so that I can "bind a producer that expects async replies" and "bind a consumer that handles requests from a requestor and asynchronously sends replies" respectively.   
Answer: 73411.0

User story: "As a user, I'd like to have the option to _ACK_ messages so that I can guarantee that the message/request sent is successful. "
Answer: 15782.0

User story: As a user, I'd like to have concurrency and compression support for Kafka so that I can increase performance throughput and/or increase responsiveness  *Things to consider:* * make global configuration options be "defaults" and allow per-deployment overrides * add options for  ** concurrency ** compression support
Answer: 15788.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: Thinking about the UBS(?) scenario that MP described. They want all their Cassandra modules to share a connection, leading to the need for a parent context for those modules. We could introduce a parent module for this purpose. The module declares a parent in its properties which likely ends up as a parent module definition in the module definition. When the child module is deployed, its parent must be deployed first if it is not already (i.e., parent is a singleton per container). The module sets that as it's parent context.  We would have to make sure things happen in the correct order so the global context is the parent of the parent (ad infinitum). The alternative is to add a module parent context to the XD hierarchy which is extensible, but this is more elegant IMHO.  Also, in cases that don't require singleton bean definitions, the parent could package and provide common jars to children, e.g., we set the parent module's classloader as the parent classloader, eliminating the need to install common jars in an HDFS path (basically the approach I described https://jira.spring.io/browse/XD-2420)   MP : >> Also, in cases that don't require singleton bean definitions, the parent could package and provide common jars to children, e.g., we set the parent module's classloader as the parent classloader This approach does not offer some of the advantages offered by a central yaml config noted in the JIRA . But it is simpler in many ways. The developer just installs a parent module containing dependent jars and sets that as a parent in the child modules. This requires no additional infrastructure. To address the hadoop scenario we discussed, we would need another level of indirection so the parent of the hdfs modules is bound to the configured hadoop distro.   e.g. something like  parent = ${xd.hadoop.distro} in module properties  MF: Possibly the parent modules could go in the "common" directory? They should be considered "abstract" also - in the same sense as abstract bean definitions in a Spring context (and they should only be started on demand when needed by at least one concrete child module - then destroyed when the last child module is destroyed).  Maybe this would also allow us to wrap up those xml files that currently live in "common" so that they are treated as parent modules?  MF: Yea, that sounds good wrt to common.  Also it might be a good idea to enable spring to throw an error if it finds more than one bean of the same name in the application context - i think that applies to searching in parent contexts as well.  this would avoid the 'last one wins' rule and give more deterministic behavior. 
Answer: 505984.0

User story: "This should include lifecycle management, so that when the module's stream is undeployed, the Spark Streaming application should be stopped, etc.  Deploying a number of module instances should result in multiple receiver tasks, and those should bind to the bus using the consumer side partitioning metadata. "
Answer: 70835.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 QA, I'd like to include acceptance test coverage for _Kafka_ as a message bus so that I can validate the functionality as part of every CI build."
Answer: 15690.0

User story: "As a QA, I'd like to include acceptance test coverage for _spark-app_ batch job so that I can validate the functionality as part of every CI build. "
Answer: 86628.0

User story: "Based on the POC from XD-2124 we should create the actual implementation.  Things to consider to store in step context: - capture Log output/MapReduce job counters - capture last-value from incremental imports "
Answer: 24250.0

User story: The reference states the following:  "The JDBC driver jars for the HSQLDB, MySql, and Postgres are already on the XD classpath"  It looks like this is true for Postgres and HSQLDB, but I can't see a driver for MySQL shipped with the distribution.
Answer: 133047.0

User story: "In order to improve the build reliability, we should be using the NPM repo provided by *repo.spring.io*   See *spring-xd-ui/README.md* for further details."
Answer: 17271.0

User story: "Travis CI recently introduced docker based builds. This prevents root access (which we don't need), but allows caching (which we could not use before) and seems to come with beefier machine specs"
Answer: 11828.0

User story: "See discussion at https://github.com/spring-projects/spring-xd/pull/1311  1) there seems to be unused SimpleDateFormat in TupleBuilder which hurst perf 2) More generally, should take some time to profile / micro-benchmark TupleBuilder"
Answer: 234117.0

User story: The kafka sink supports properties for an async producer (e.g. {{queue.buffering.max.ms}} ) but you cannot enable such a producer (only {{sync}} ). Async producers batch messages (at the risk of message loss).  Add a new property {{async}} default {{false}} and add the corresponding attribute to the {{<int-kafka:producer-configuration/>}} element  {{async="$\{async\}"}}
Answer: 1280.0

User story: That method is actually currently never called, but : - The case where a mapping already exists is not covered (outstanding TODO comment) - the semantics of the method should just be to "save and override"  
Answer: 65136.0

User story: "The current implementation makes individual reads from redis and then writes back the average, so in a cluster environment the reads and writes are not serialized, client reads and writes for specific keys can interfere with each other.  Investigate options, such as use of redis transactions or use of lua scripting to solve this problem."
Answer: 73541.0

User story: "Would be nice to have the shell zip the contents of a directory if not already in zipped form. This way, the development cycle (if one decided to use upload) is quicker and edits can be done in place."
Answer: 332521.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: "Create one or more Sample module projects in the Spring XD Examples repo to serve as templates for Spring XD module projects. Similar to https://github.com/<USER>siDslModule, these should include unit and single node integration tests, and demonstrate the use of Spring XD build and packaging tools, and other module development support. This may be split out into separate tasks, but should include a sample for source, processor, sink, and job, using @Configuration or XML configuration (either as separate samples or using build profiles). "
Answer: 63669.0

User story: "Provide A maven pom to support module projects that will declare the Spring XD dependencies as provided, configure the boot plugin for 'MODULE' layout and other boilerplate build configuration. This should include a similar feature for gradle."
Answer: 35021.0

User story: "As a build manager, I'd like to setup CI infrastructure so that I can run integration tests in Windows OS automatically as we commit-trigger new builds.   *Scope:* * Use the environment where Bamboo is running * Gain access to powershell  * Setup services (redis, rabbit, etc.) * Kick-off CI task"
Answer: 148061.0

User story: "As a developer, I'd like to include the following improvements as part of the EC2 CI infrastructure, so that we can reliably run the CI builds and also assert over feature functionalities.  *Scope:* * Enable 'distributed jvm test' * Change from using artifactory gradle task to a command task (that calls ./gradlew) * Test w/ embedded hadoop off * Turn on maxParallelForks "
Answer: 336629.0

User story: "As a build master, I'd like to research CI options so that I can improve CI build stability and reliability.  *Potential Option:* [npm-cache|https://github.com/swarajban/npm-cache]  Caching previously installed dependencies, _npm-cache_ doesn't require downloading the internet each time we build."
Answer: 18576.0

User story: *Version:* XD: 1.1 M1  *Problem:* Trying to use tcp-client source module and observing an exception while deploying the stream.  *Stream Definition:* {code:xml}  curl --data name=dummy-firehose --data definition='tcp-client --decoder=LF --port=8080 | log' --data deploy=true http://localhost:9393/streams/definitions {"name":"dummy-firehose","status":null,"definition":"tcp-client --decoder=LF --port=8080 | log","_links":{"self":{"href":"http://localhost:9393/streams/dummy-firehose"}}} {code}  The same curl command works fine against XD 1.0.1 release. 
Answer: 13946.0

User story: "As a user, I'd like to have the custom module (built as uber-jar) hosted in HDFS so that I can deploy the module to newly arriving containers. "
Answer: 170826.0

User story: "As a user, I'd like to refer to documentation so that I can build the custom module based on recommended standards and patterns."
Answer: 87973.0

User story: "As a developer, I'd like to setup a performance testing infrastructure (rackspace), so I can start benching Kafka baselines and continue with XD use-cases."
Answer: 194052.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: "*Refactoring scope:* (_spring-xd-dirt_) * Message bus dependencies   The goal is to decouple them from startup phase to further enhance initialization time. "
Answer: 38285.0

User story: "While there is a server endpoint to logout, we don't have that ability yet from the UI. As indicated by XD-2122 we will also need a meta-data REST endpoint  so we can interrogate whether security is enabled, whether the user is logged etc. So we can fulfill the requirements:   * Show a logout button only if a) security is enabled and b) user is logged in * Show the username and/or full name of the user being logged in  "
Answer: 37914.0

User story: As a user, I'd like to have _microbatching_ capability so that I can ingest based on batch intervals for enhanced performance throughput.   *Example:* "http --batchInterval=10 | log"
Answer: 38373.0

User story: "As a user, I'd like to have a _reactor-stream_ processor module so that I can ingest data using XD source modules and process them as time-window operations.   *Example 1:* http | reactor-stream --timeWindow=10s --field=payload.sensorData --expressions=min,avg  This would give you 10 second time window of the min and avg values.  *Example 2:* Reactor as a module  *Example 3:* Integration with Spark streaming and reactor"
Answer: 24398.0

User story: "The acceptance tests cover the entire suite of script tests.  Thus they are no longer needed.  The only test that was remaining was posting 10 messages to a http source and writing to a long and making sure we didn't get an error.  This test (httpbash) was never called from the scripts CI build."
Answer: 278.0

User story: "As a continuation, we would like to further investigate Spark, develop POC and identify the best appropriate design and implementation for XD."
Answer: 25951.0

User story: "TypeConvertingStreamTests.testBasicTypeConversionWithTap() is failing intermittently. Why?"
Answer: 3717.0

User story: "This doesn't follow the conventions we have with other modules and it also means it isn't easy to override via environment variables etc.  This is in HDFS and some others."
Answer: 104245.0

User story: "As a user, I want Spring XD’s message bus to be able to pre-allocate partitions between nodes when a stream is deployed, so that rebalancing doesn’t happen when a container crashes and/or it’s redeployed."
Answer: 103288.0

User story: "As a user, I want Spring XD to pre-allocate a set of partitions between the Kafka source modules when a stream is deployed, so that deployment is simpler, and rebalancing doesn’t take place. "
Answer: 97574.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 want to be able to control the starting offset of the Kafka source when a stream is deployed, so that I can replay a topic if necessary.  Note: - starting offset is only considered when the stream is deployed - progress made by modules must survive their crash for a running stream - undeploying and redeploying a stream with a specific start offset will cause the stream to read again from the start   TBD: what happens when streams are undeployed/redeployed - where do they resume from?"
Answer: 97577.0

User story: "Many of the tests fail with:  {code} java.lang.IllegalStateException: Cannot find template location: class path resource [templates/] (please add some templates, check your Groovy configuration, or set spring.groovy.template.check-template-location=false) {code}  Somehow we need to disable this check, using the property suggested."
Answer: 2793.0

User story: After updating to Boot 1.2 RC1 the following replacement doesn't work.    {code:xml}  <bean id="messageConverter" class="${converterClass}" /> {code}  which appears in the rabbit source and sink.  Feels like a core spring thing, but that was updated earlier.  Current workaround that was commited already so the build can pass is  {code:xml}  <bean id="clazz" class="java.lang.Class" factory-method="forName">    <constructor-arg value="${converterClass}"/>  </bean>   <bean id="messageConverter" factory-bean="clazz" factory-method="newInstance"/> {code}  
Answer: 9138.0

User story: "We are referencing Spring.IO deps when we shouldn't (since we moved to a different version of boot than in in the platform)."
Answer: 14044.0

User story: "As a user, I'd like to refer to documentation in wiki so that I can configure the new sources, sinks and processor modules and as well as any new features. "
Answer: 5978.0

User story: "Currently, module composition always guesses the correct type because we don't have a module with a given name N that is both a source and a processor, or a processor and a sink (we only have the case source and sink, as in jdbc/jdbc or file/file).  If it were the case, then the heuristics for guessing the resulting type of a composition would break.  This issue is about adding the option for the user to explicitly specify the expected type of the composition, /if needed/."
Answer: 539249.0

User story: Using single-node deployment of Spring XD 1.0 GA, we needed to redefine several batch jobs. We deleted the jobs ("job destroy all"). When attempting to re-add, we received an error that a job with the name already exists. Performing "job list" confirms the jobs were gone. To workaround, I needed to terminate the instance (server) of Spring XD and restart it. Since this was the single-node deployment without a live stream of data coming in this was okay, but would have been a major problem if bouncing the Spring XD server was not acceptable (i.e., live data being actively received).
Answer: 47261.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: "There are some modules that use external config properties (kafka producer/consumer, hadoop properties etc.,). We need to avoid using such properties and have them configured inside module so that module and its properties are self contained.  "
Answer: 5806.0

User story: "Looks like upgrade to Gradle 2.2 is not a simple version change, e.g. I see:   {code} FAILURE: Build failed with an exception.  * Where: Build file '/Users/<USER>dev/git/spring-xd/build.gradle' line: 219  * What went wrong: A problem occurred evaluating root project 'spring-xd'. > Could not find method forceDependencyVersions() for arguments [project ':documentation-toolchain'] on root project 'spring-xd'. {code}"
Answer: 47838.0

User story: "Create an AMI that will contain the Kafka Executable as well as the Kafka performance test tools."
Answer: 77.0

User story: "Since Kafka and Rabbit have different strategies on how a message system is implemented, we will need to update the tests used on rabbit to work with Kafka.  While they will not be exactly the same as before, they should exercise the same principles. This story covers:  * Create the consumer and producer execution configurations for kafka-producer-perf-test.sh and kafka-consumer-perf-test.sh.  * Record the tests a spreadsheet much like the Rabbit Base test spreadsheet  "
Answer: 32800.0

User story: "As a PM, I'd like to have test coverage for both Kafka source and sink modules so that we can assert its functionality as part of the CI builds. "
Answer: 41994.0

User story: "It is easy to get a cron expression wrong.   Provide validation of the cron expression on the Schedule Job page using async validation.   * Submit the cron expression to the server-side - and validate that the expression is valid. * Send a success message back (we may even send back some meta data … e.g. when is the next execution going to take place) "
Answer: 32841.0

User story: "XD, gemfire, directories in the zip file are missing."
Answer: 161.0

User story: "Placeholder to update to Apache 2.5.1 on CI machines.  *Next steps:* * It looks like the dependencies.properties still file has 2.2.0; update it to 2.5.1 * I guess we just bumped the spring-data-hadoop dependency; check for relevant other dependencies "
Answer: 53346.0

User story: "We have to explicitly set it to false, in order to avoid an early start of the poller and the associated DistpatcherHasNoSubscribersException."
Answer: 240.0

User story: "Create a dedicated Scheduling Page for Jobs. Currently we create a form underneath the deployments table. That is a bit unwieldy when many deployed jobs are shown in the table.  Similar to XD-2320"
Answer: 10020.0

User story: "Create a dedicated Launch Page for Jobs. Currently we create a launch form underneath the deployments table. That is a bit unwieldy when many deployed jobs are shown in the table."
Answer: 10021.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: "Create various boot starter projects for module developers. This should include templates for source, processor, sink, and job and ideally different options for each. For example, a processor configured with XML, SI Java DSL, or SI Java DSL with lambdas.  "
Answer: 27143.0

User story: "User should have the option of Greenplum DB sink so they can write data directly to Greenplum DB via the pgfdist/gploader (Greenplum bulk loader).  The existing JDBC sinks are not suitable for high volume loads. The JDBC approach utilizes the master segment of Greenplum for loading datasets instead of the bulk loader utility."
Answer: 282036.0

User story: "* Update Angular Growl to v2 * Allowing for stoppable notifications (in case you want to see it for longer than 5 secs) "
Answer: 9919.0

User story: "As a user, I'd like to have a sample app (GitHub project) so that I can use it as a reference while provisioning Spring XD cluster with Kafka.  Consider: * Kafka as message bus * Kafka as source  "
Answer: 15902.0

User story: "*XD 1.1 M1 Release + PHD 2.1 Upgrade - Action Items:*  * Update to SHDP 2.1.M2,  * Add Hadoop 2.5 (hadoop25) * Remove hadoop22 * Remove PHD 1.0 (phd1)  * Change PHD 2.x from phd20 to phd21 * Test PHD 2.0 with phd21"
Answer: 16109.0

User story: "As a user, I'd like to push the custom module (built as uber-jar) via a REST API so that I can install the custom module in cluster. "
Answer: 44209.0

User story: "As a user, I'd like to use Kafka source through simple consumer API (as opposed to high-level) so that I can gain full control to offsets and partition assignment deterministically.  *Spike scope*: - Study simple consumer API functionality - Document findings, approach and next steps"
Answer: 15254.0

User story: " * https://docs.angularjs.org/guide/migration#migrating-from-1-2-to-1-3 * http://angularjs.blogspot.com/2014/10/ng-europe-angular-13-and-beyond.html * http://angularjs.blogspot.com/2014/10/angularjs-130-superluminal-nudge.html  "
Answer: 7059.0

User story: "*Spike scope:*  * Brainstorm * Identify options * Document "
Answer: 24934.0

User story: "As a user, I'd like to mass ingest data from databases (and others) into HDFS/HAWQ/GPDB so that I don't have to write custom code and as well as be able to ingest in an efficient way."
Answer: 192416.0

User story: "As a user, I'd like to have a config parameter preferably in _servers.yml_ file so that I can enable/disable message rates in the cluster view. "
Answer: 16757.0

User story: "Similar to {{time | log}}, we should ship a simple batch job that appends a timestamp to a file. This will make it much easier to validate job functionality, especially in automated tests."
Answer: 2737.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: Composed Module currently behave as "white boxes". As soon as a module is composed (say "http | filter") then all options of the children modules are available (as e.g. http.port and filter.expression in the example above).  Change this so that a composed module is a black box: user has to explicitly expose an option for it to be available (most certainly using a short name). Hardcoding of values would be retained (and possibly overridable).  Possible syntaxes : 1) {code} module compose foo --definition "http --port=${myport:1234} | filter" {code}  2) {code} module compose foo --definition "http | filter" --expose port {code}  2.1) in case of ambiguity (simulated in this particular example): {code} module compose foo --definition "http | filter" --expose http.port {code}  2.2) for specifying a default: {code} module compose foo --definition "http | filter" --expose port=1234 {code}  3) allow both 1) and 2), using 1) mainly for cases where we don't map 1 to 1 with the underlying option, e.g.: {code} filter --expression=${expr}+'foo' {code}  
Answer: 564852.0

User story: "Rerun test XD-2278 on a EC2 32 core machine and see when we max out."
Answer: 19852.0

User story: "Based on the the results from B-6, select the number of consumer/producers that give a distinct >5% increase in message rate.  Below 5% change in message rate, prefer lower consumer/producer count.    Vary the number of PerfTest instances that are run simultaneously and use their own independent queue from 1 until the overall messages/sec on the broker plateaus.   Note the CPU performance using ‘top’ for the broker and PerfTest processes.  Test 1 (2 queues) * -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500  Test 2 (3 queues) * -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q3 -p -x 1 -y 1 -s 1000 -z 60 -q 500  Test 3 (4 queues) * -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q3 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q4 -p -x 1 -y 1 -s 1000 -z 60 -q 500  Test 4 (5 queues) * -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q3 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q4 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q5 -p -x 1 -y 1 -s 1000 -z 60 -q 500  etc...  "
Answer: 5484.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 results from EC2 testing show that once prefetch and message size are set, varying the number of producers or consumers independently does not impact the message rate.  The in-house testing numbers need another plan to try an understand some discrepancies.   Using 500 prefetch, 1000 byte message size run two instances of PerfTest at the same time with each instance referencing a different queue.  Vary the number of consumer and publishers.  Test 1 (one producer / one consumer): * -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 * -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500  Test 2 (one producer / two consumers): * -a -u q1 -p -x 1 -y 2 -s 1000 -z 60 -q 500 * -a -u q2 -p -x 1 -y 2 -s 1000 -z 60 -q 500  Test 3 (two producers / one consumer): * -a -u q1 -p -x 2 -y 1 -s 1000 -z 120 -q 500 * -a -u q2 -p -x 2 -y 1 -s 1000 -z 120 -q 500  Test 4 (two producers / two consumers): * -a -u q1 -p -x 2 -y 2 -s 1000 -z 60 -q 500 * -a -u q2 -p -x 2 -y 2 -s 1000 -z 60 -q 500 "
Answer: 5486.0

User story: "Use the number of consumers gave a maximum throughput in the previous test (say 10 consumers), message size 100 bytes, Prefetch 100.   Send 1M messages  Vary the number of producers.  Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Number of producers:* * 2 * 4 * 6 * 10 * 50  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 19857.0

User story: "Using a single producer, message size of 1000 bytes, Pretch of 100.   Send 1M messages and increase or decrease so that a given test iteration takes about 2 minutes.  Vary the number of consumers.   Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Number of consumers:* * 1 * 2 * 4 * 6 * 10 * 50  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 19856.0

User story: "Based on the the results from B-6, select the number of consumer/producers that give a distinct >5% increase in message rate.  Below 5% change in message rate, prefer lower consumer/producer count.    Vary the number of PerfTest instances that are run simultaneously and use their own independent queue from 1 until the overall messages/sec on the broker plateaus.   Note the CPU performance using ‘top’ for the broker and PerfTest processes.   Test 1 (2 queues) -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500  Test 2 (3 queues) -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q3 -p -x 1 -y 1 -s 1000 -z 60 -q 500 Test 3 (4 queues) -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q3 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q4 -p -x 1 -y 1 -s 1000 -z 60 -q 500 Test 4 (5 queues) -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q3 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q4 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q5 -p -x 1 -y 1 -s 1000 -z 60 -q 500 etc. "
Answer: 19856.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: "Use a single producer, single consumer, message size of 1000 bytes.   Send 1M messages and increase or decrease so that a given test iteration takes about 2 minutes.  Vary the prefetch size.  Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Prefetch Sizes:* * 1 * 10 * 50 * 100 * 10000  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 19856.0

User story: "Use a single producer, single consumer, prefetch size = 50.  Send 1M messages and increase or decrease so that a given test iteration takes about 2 minutes.  Vary the message size and measure the msg/sec rate and calculate data transfer rate in MB/sec.  *Message Sizes:* 100 bytes 1000 10,000 100,000   During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 19858.0

User story: "The results from EC2 testing show that once prefetch and message size are set, varying the number of producers or consumers independently does not impact the message rate.  The in-house testing numbers need another plan to try an understand some discrepancies.   Using 500 prefetch, 1000 byte message size run two instances of PerfTest at the same time with each instance referencing a different queue.  Vary the number of consumer and publishers.  Test 1 (one producer / one consumer): -a -u q1 -p -x 1 -y 1 -s 1000 -z 60 -q 500 -a -u q2 -p -x 1 -y 1 -s 1000 -z 60 -q 500 Test 2 (one producer / two consumers): -a -u q1 -p -x 1 -y 2 -s 1000 -z 60 -q 500 -a -u q2 -p -x 1 -y 2 -s 1000 -z 60 -q 500 Test 3 (two producers / one consumer): -a -u q1 -p -x 2 -y 1 -s 1000 -z 120 -q 500 -a -u q2 -p -x 2 -y 1 -s 1000 -z 120 -q 500 Test 4 (two producers / two consumers): -a -u q1 -p -x 2 -y 2 -s 1000 -z 60 -q 500 -a -u q2 -p -x 2 -y 2 -s 1000 -z 60 -q 500 "
Answer: 19856.0

User story: "As to prepare for 1.1 release, we would like to upgrade to Spring Integration 4.1.0 (RC) so that we can leverage the new features, enhancement and bug fixes.   "
Answer: 19056.0

User story: "As to prepare for 1.1 release, we would like to upgrade to Spring Boot 1.2.0 (RC1) (depends on Spring 4.1.2) so that we can leverage the new features, enhancement and bug fixes.   [Spring Boot Milestones|https://github.com/spring-projects/spring-boot/milestones]"
Answer: 31964.0

User story: "As a follow-up action from module registry refactoring we would have to clean-up deprecated functions _(ex: download of module definitions)_ within our codebase.   It may also be necessary to clean-up Shell and Admin-UI modules. "
Answer: 14413.0

User story: "As a developer, I'd like to have a maintenance branch so that I can commit MINOR release _(ex: 1.0.2)_ code changes instead of committing to MASTER."
Answer: 2385.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: "Use the number of consumers gave a maximum throughput in the previous test (say 10 consumers), message size 100 bytes, Prefetch 100.   Send 1M messages  Vary the number of producers.  Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Number of producers:* * 2 * 4 * 6 * 10 * 50  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 4271.0

User story: "Using a single producer, message size of 1000 bytes, Pretch of 100.   Send 1M messages and increase or decrease so that a given test iteration takes about 2 minutes.  Vary the number of consumers.   Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Number of consumers:* * 1 * 2 * 4 * 6 * 10 * 50  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 4271.0

User story: "Pre-requisite for Rabbit MQ Benchmarks:  * Infrastructure setup * Configuration changes * Tool-chain setup  * IPerf"
Answer: 12794.0

User story: "Pre-requisite for Rabbit MQ Benchmarks:  * Infrastructure setup * Configuration changes * Tool-chain setup"
Answer: 5749.0

User story: "Please refer to the GH Issue reported here: https://github.com/spring-projects/spring-xd/issues/1218"
Answer: 18668.0

User story: "Use the number of consumers gave a maximum throughput in the previous test (say 10 consumers), message size 100 bytes, Prefetch 100.   Send 1M messages  Vary the number of producers.  Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Number of producers:* * 2 * 4 * 6 * 10 * 50  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 10348.0

User story: "Using a single producer, message size of 1000 bytes, Pretch of 100.   Send 1M messages and increase or decrease so that a given test iteration takes about 2 minutes.  Vary the number of consumers.   Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Number of consumers:* * 1 * 2 * 4 * 6 * 10 * 50  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 10349.0

User story: "Use a single producer, single consumer, message size of 1000 bytes.   Send 1M messages and increase or decrease so that a given test iteration takes about 2 minutes.  Vary the prefetch size.  Measure the msg/sec rate and calculate the data transfer rate in MB/sec.  *Prefetch Sizes:* * 1 * 10 * 50 * 100 * 10000  During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 10350.0

User story: "Use a single producer, single consumer, prefetch size = 50.  Send 1M messages and increase or decrease so that a given test iteration takes about 2 minutes.  Vary the message size and measure the msg/sec rate and calculate data transfer rate in MB/sec.  *Message Sizes:* 100 bytes 1000 10,000 100,000   During the measurements look at the RabbitMQ Admin UI and see if the queue is backing up."
Answer: 10351.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: "Using the [iperf tool|https://iperf.fr/], find out the transfer rate in MB/sec between three machines in a four machine configuration."
Answer: 11167.0

User story: "When answering support questions, the first step is to determine what version of the software the customer is using. This question can be easily answered if we log the version as one of the fields in the log file. For example:  {noformat} 10:44:21,212 1.0.2.BUILD-SNAPSHOT  INFO DeploymentSupervisorCacheListener-0 server.ContainerListener - Container arrived: Container{name='431baa56-b23b-48fc-b37d-18b52231e799', attributes={ip=192.168.25.177, host=Patrick-Peralta-MacBook-Pro.local, groups=, pid=38004, id=431baa56-b23b-48fc-b37d-18b52231e799}} {noformat}  This way when we receive log snippets (initial support inquires rarely include the entire log file) we can immediately determine if the issue has already been fixed in a later release. "
Answer: 2914.0

User story: "As a user, I'd like to type the _username_ and _password_ to gain access to Admin server so that I don't have to add it in some file; hence I don't have to worry about having the password getting logged somewhere."
Answer: 40327.0

User story: "As a user, I'd like to have the flexibility to change the namespace so that I can isolate ZK _metadata_ based on each _tenant_ profile. "
Answer: 9976.0

User story: "Implement pagination for:  http://localhost:9393/jobs/executions"
Answer: 29128.0

User story: "Add pagination for:  http://localhost:9393/jobs/configurations  Related to XD-1864"
Answer: 35899.0

User story: "With the implementation of XD-1864, we need to make sure that the (paginated) data returned from the REST endpoints has proper default ordering.  Up to now we have done client-side ordering in the Admin UI, but with server-side pagination, the server-side should support proper pagination as well.  Eventually, we may even decide to provide more flexible ordering options (ASC vs DESC, sort on different properties etc.), which may be a separate Jira."
Answer: 46165.0

User story: "As a user, I'd like to have Spring 'Core' upgraded to 4.1.1 (_milestone_ ) so that I can benefit from performance improvements associated with 'compiled' SpEL and other enhancements.  "
Answer: 52981.0

User story: "To enrich acceptance test coverage, I'd like to have stress test scenario that includes ingesting data from _HTTP_ and then writing it to _Log_ sink."
Answer: 4057.0

User story: "To enrich acceptance tests, I'd like to have test coverage to evaluate _FieldValueCounts_ and _AggregateCounts_ for a given scenario."
Answer: 4057.0

User story: "To enrich acceptance test, I'd like to lazy initialize DB for JDBC Sink acceptance tests. Check to see if it is already initialized and decide. "
Answer: 4058.0

User story: "To enrich acceptance test, I'd like to add coverage to JDBC sink by including *-- driverclass* and *-- url* options."
Answer: 4063.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: "To enrich acceptance test, I'd like to have basic coverage to evaluate Gemfire use cases.   An example would be to ingest data from HTTP source and write it to Gemfire server."
Answer: 4066.0

User story: To enrich the acceptance test, I'd like to evaluate JSON object to extract "Good" and "Bad" instead of just relying on a basic filter test to assert the payload content. 
Answer: 4066.0

User story: "As a user, I'd like to have a _Python_ processor so that I can efficiently perform data computations and statistical analysis.   Investigate the right approach (native or via stdin/stdout) that fits Spring XD model.  [Integrate Java and Python|https://wiki.python.org/moin/IntegratingPythonWithOtherLanguages#Java]"
Answer: 18702.0

User story: "See https://build.spring.io/browse/XD-SCRIPTS-723"
Answer: 1089.0

User story: "Once the container's management server is secured, the admin server needs to know which REST template to use to get the message rates from the deployed modules inside the containers."
Answer: 233272.0

User story: "Once the container's management server is secured, the admin server needs to know which REST template to use to get the message rates from the deployed modules inside the containers."
Answer: 233272.0

User story: "Once the container's management server is secured, the admin server needs to know which REST template to use to get the message rates from the deployed modules inside the containers."
Answer: 233274.0

User story: "As a user, I want to know my configuration options are for enabling SSL/HTTPS and Basic authentication for administration endpoints, so that I can secure my application."
Answer: 6658.0

User story: As a user, I'd like to override the default "commit-interval" so that I can configure commit interval depending on data volume.  *Note:* This would apply for all OOTB jobs that has partition support. The property could be part of _servers.yml_ file.
Answer: 21184.0

User story: "As a user, I'd like to have the option to supply data partitioning strategy so that I can parallelize ingest of data from RDBMS to HDFS."
Answer: 21197.0

User story: "*XD 1.0.2 Release + PHD 2.1 Upgrade - Action Items:*  * Update to SHDP 2.0.3 * Add Hadoop 2.5 (hadoop25) * Change PHD 2.x from phd20 to phd21 * Test PHD 2.0 with phd21  * Document that both PHD 2.1 and PHD 2.0 is supported with phd21  "
Answer: 72240.0

User story: "As a user, I'd like to evaluate Spring Boot dependency upgrades so that I can make sure there aren't any side effects or impacts to existing functionalities. "
Answer: 1353.0

User story: "As a user, I need a document covering our recommendations for deploying a XD cluster using Mesos with the Marathon Framework. "
Answer: 603572.0

User story: "As a user, I need a 'sandbox' Docker Image so that I can get started to experiment XD deployment with the following setup:  * Ubuntu OS * Full XD Jar * Java 7.x * Redis * RabbitMQ"
Answer: 28279.0

User story: "Small follow up story to XD-2094 to improve tooltip handling."
Answer: 16707.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 a REST API to point and push an archive that includes custom module definitions and configurations so that I don't have to manually move and set it up.  *Scope of this spike:* * Assess customer requirement, brainstorm, and document options * Socialize with the team to collect feedback * Identify phases * Create new stories"
Answer: 38768.0

User story: "As a user, I'd like to have latest Spring Boot RELEASE pulled as a dependency so that I can inherit and implement the OOTB security features."
Answer: 15345.0

User story: "As a user, I'd like to have latest Spring Boot snapshot pulled as a dependency so that I can inherit and implement the OOTB security features."
Answer: 6786.0

User story: "As a user, I want to be able to provide security credentials to the XD Shell so that I can interact with an xd admin server that is secured via basic auth  Technical implementation:  Add ---password and --username to the admin config command.   "
Answer: 11669.0

User story: "As a user, I'd like to have the option to provide single-user security configurations so that I can override them as needed.  *Reference:* [Spring Boot - Security|http://docs.spring.io/spring-boot/docs/1.1.x-SNAPSHOT/reference/html/boot-features-security.html]  *Scope:* Configurations can be provided through _servers.yml_ file."
Answer: 12505.0

User story: "As a user, I'd like to have the option of _Basic Auth_ so that I'm challenged to provide _user name_ and _password_ when making a request.  Technical Implementation:  This functionality is provided in Spring Boot 1.1.x, it should be a matter of adding the spring boot security starter dependency to the spring-xd-dirt project.    It will be controlled using the spring boot property server.basic.enabled = true/false.  Our default in application.yml for this property should be false.  "
Answer: 12517.0

User story: stream create foo --definition "label: bar | xxxx" stream deploy foo --properties "module.label.yyy=zzz" seems to work but it does not. The pre-validation is correct, but downstream, deployment logic still looks for module.bar (instead of module.label)
Answer: 253866.0

User story: "As a user, I'd like to have the option of _Cassandra_ sink, so I can leverage the NoSQL database to write high volumes of variable data segments in high velocity."
Answer: 393311.0

User story: "As a user, I'd like to have the ability to mass-ingest data from various database systems so that I'm not restricted with the current approach (_jdbchdfs_) that is dependent on JDBC drivers.   *Spike Scope:* * Identify integration options * Collaborate to determine the design * Document outcome (design specs) "
Answer: 115093.0

User story: "As a user, I'd like to have the option of _kerberized_ HDFS sink so that I can leverage Kerberos (open source distributed authentication system) for secured data writes into Hadoop."
Answer: 88984.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 configure default access control for endpoints so that I can grant access by _Admin_ or _Viewer_ roles."
Answer: 133860.0

User story: "As a user, I'd like to have the option to provide LDAP based security configurations so that I can access the endpoints in a secured manner.  Ideally, all the listed *endpoints* (http://localhost:9393/) needs to be encapsulated within LDAP based security layer.  Reference: [Authentication using LDAP|https://spring.io/guides/gs/authenticating-ldap/]"
Answer: 63016.0

User story: "As a user, I'd like to have the option to provide file based security configurations so that I can access the endpoints in a secured manner.  Ideally, all the listed *endpoints* (http://localhost:9393/) needs to be encapsulated within file based security layer.  Reference: [Securing Web App|https://spring.io/guides/gs/securing-web/]"
Answer: 115510.0

User story: "As a user, I'd like to have the option to enable HTTPS so that I can access XD's Admin server [endpoints|https://github.com/spring-projects/spring-xd/wiki/REST-API#xd-resources] over secured communication.  Technical Implementation:  This functionality is available in Spring Boot 1.2.0 M1 and has been backported into the 1.1.x branch to be released under Spring 1.1.7.  We can test against 1.1.7 SNAPSHOT.  Working through the way to update the build file to pick up a new version of boot is a bit tricky :("
Answer: 14505.0

User story: "Create processor and sink modules that can execute a shell command using stdin and stdout to stream data."
Answer: 34582.0

User story: "Currently the application allows AWS select which zone in the region to create an instance."
Answer: 37238.0

User story: "[Current Behavior] Currently XD-EC2 downloads an XD zip file from the location specified by the xd-dist-url after verifying that the file is accessible..   "
Answer: 1724.0

User story: "Currently, the aggregate counter only adds +1 to the individual values, even though support is there to add any increment.  This ticket is about surfacing a SpEL expression on the message to choose the increment"
Answer: 136871.0

User story: "Currently, custom SI property accessors are registered by a plugin (org.springframework.xd.dirt.plugins.SpelPropertyAccessorPlugin) and are not visible by the bus.  I believe they should be.  This may just be a matter of moving them around."
Answer: 34441.0

User story: "As a user, I'd like to have the option to write into _Kafka_ sink so that I can publish mass data into Kafka broker."
Answer: 113771.0