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: In DM-1128 we implemented span-based dilation for footprints. A brief test on synthetic data indicated that this was a performance win over the previous version of the code.    In May 2015, this code was merged to HSC and applied to significant quantities of real data for the first time. A major performance regression was identified:    {quote}  [May-9 00:26] <USER> processCcd is now crazy slow.  [May-9 00:29] <USER> Profiling...  [May-9 00:40] <USER> I'm thinking it's the Footprint grow code...  [May-9 00:44] <USER> And the winner is…. Footprint construction:  [May-9 00:44] <USER> 2    0.000    0.000  702.280  351.140 /home/astro/hsc/products/Linux64/meas_algorithms/HSC-3.8.0/python/lsst/meas/algorithms/detection.py:191(makeSourceCatalog)         2    0.005    0.002  702.274  351.137 /home/astro/hsc/products/Linux64/meas_algorithms/HSC-3.8.0/python/lsst/meas/algorithms/detection.py:228(detectFootprints)       15    0.001    0.000  698.597  46.573 /home/pprice/hsc/afw/python/lsst/afw/detection/detectionLib.py:3448(__init__)       15  698.596  46.573  698.596  46.573 {_detectionLib.new_FootprintSet}  [May-9 00:53] <USER> If I revert HSC-1243 ("Port better Footprint-grow code from LSST"), then the performance regression goes away.  @<USER>@jds may be interested...  {quote}    The source of the regression must be identified and resolved for both HSC and LSST.
Answer: 6989.0

User story: "FireflyClient.launchBrowser() needs to send an event to the server who will attempt to guess if there is an existing connection.  It will not be launch in that case.  This way it can be called every time without creating tons of tabs, who are all talking to the same channel.    Also, launchBrowser really should not return until the tab is ready to receive events from the websocket channel.  Both of these feature are going to take some thought on how to do.  This is a multi-threaded problem on both the client and the server.    "
Answer: 56424.0

User story: Firefly Tools API: Add advance region support  Improve firefly's region functionality to support a "dynamic region".  Data can be added or removed from this region by API calls.  Allow any amount of region lines to be added or removed.  Make sure performance is good.  Also, document the current Firefly region support.
Answer: 7467.0

User story: "The Foreman implementation passes a TaskQueue pointer corresponding to running tasks down to the task scheduler without holding a lock. This means that the scheduler can inspect the running task list (usually to determine its size) while it is being mutated."
Answer: 17222.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "This issue involves transferring changesets from the following HSC issues:    - [HSC-145|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-145]  Investigate approximating rather than interpolating backgrounds  - [HSC-1047|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-1047] Background object cannot be loaded with butler  - [HSC-1213|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-1213] Set background 'approximate' control settings when background control is created.  - [HSC-1221|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-1221] tests failing in ip_diffim  - [HSC-1217|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-1217] Verify backgroundList IO works properly when Approximate is enabled in background control - HSC JIRA    The Approximate (Chebyshev) approach greatly improves the background subtraction around bright objects compared with the interpolation scheme currently in use (which over-subtracts near bright objects)."
Answer: 38928.0

User story: "_integrityHelper() from wsched/BlendScheduler inspects a map of tasks and is sometimes called without holding the corresponding mutex. My theory is that it is observing the map in an inconsistent state, leading to assert failure and hence worker death, and finally to hangs/timeouts on the czar."
Answer: 17153.0

User story: <USER>says "the tan-sip fitter is very sensitive to bad matches. This is a weakness of the fitter and I think that it could (should) be rewritten in such a way to reject the outliers internally."  This has resulted in iteration in the matching (DM-2755), which should be unnecessary (or at least minimised).    Additionally, it seems the SIP fitter fits for x and y in subsequent iterations, which can confuse users.    We should:  1. Make the SIP fitter fit for x and y concurrently.  2. Add rejection iterations in the SIP fitter.  3. Remove or minimise the iterations in the matching.
Answer: 138512.0

User story: "In RFC-44 we agreed that tests should not have a direct dependency on eups. Currently there are two distinct uses of eups in tests:    1. {{import eups}} when eups is not actually required.  2. Locating of test data using {{eups.productDir}}. DM-2635 provided a general utility function for obtaining the location of packages.    eups is also used in some non-test code (8 packages). In many cases the above applies and those fixes can be wrapped up in this ticket."
Answer: 317.0

User story: "In order to obtain per package build time, test time, coverage, or virtually any per component metric ,the CI build needs to be decomposed from a single large integrated build into per package jobs with an overall work flow representing the dependency graph.    This is also needed for binary artifacts to be passed between builds step and/or binary packages."
Answer: 221279.0

User story: "Obtain equipment in order to light the fibers up to 10Gbps and run live traffic for Tololo and Pachon over the link"
Answer: 1997239.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: "Efforts in helping new employee Humberto come up to speed in his role as lead on perfsonar deployments"
Answer: 1.0

User story: "Meetings and reporting and such"
Answer: 62364.0

User story: "The multi-band coadd processing tasks we're porting over from the HSC side don't have the high-quality example-based documentation we typically provide for Tasks on the LSST side, so we need to write it from scratch."
Answer: 438117.0

User story: "Extend sqre-codekit."
Answer: 1875790.0

User story: "Went over the process relating to AURA and NSF"
Answer: 140132.0

User story: "Payment of second invoice to Fernando Liello of $25,000"
Answer: 140137.0

User story: "Some parts of the Executive are difficult to follow and it is believed that there are some changes that can be made to make it clearer. These include:   Linking QueryResource and QueryRequest together via multiple inheritance, making them members of the same class, or something similar.  Unchain the retryFunc objects and have the Executive control the retry attempts directly.  Have Finished() called whenever cleanup() is called. "
Answer: 193398.0

User story: This is essentially a rehash of the old trac Ticket #[2702| https://dev.lsstcorp.org/trac/ticket/2702], originally reported by [~<USER>, which reads:  "I'd like to add a Task and bin script to create a DiscreteSkyMap that bounds a set of calexps specified by their data IDs. This makeDiscreteSkyMap.py could be used instead of makeSkyMap.py when the user would rather compute the pointing and size of the skymap from the input data than decide it manually."  The work was done by [~<USER> & [~price] and exists on branch {{u/price/2702}} in {{pipe_tasks}}, but it was never merged to master.  I plan to simply rebase the commits in that branch onto master.
Answer: 2892.0

User story: "xrootd client print it's debug messages to stdout. This ticket aims at redirecting them to Qserv logger, if possible."
Answer: 9099.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "If firefly will be used as a local display tool (e.g., a replacement for ds9), it should be possible to install it (and any dependencies it needs to bring in) with ease. Wrapping it as an EUPS package is one way to get that done."
Answer: 343947.0

User story: random code cleanup: trailing white spaces, extraneous ";" at the end of queries, spellings etc.
Answer: 2053.0

User story: "To complete DM-2593 we need to package and install `requests` as a separate package instead using one from anaconda."
Answer: 158121.0

User story: "As we discovered through DM-2698, poisoner tends to hold onto query resources even after the query completes. We should revisit whether than can be redesigned and improved, so that when query finishes, all resources related to that query are immediately automatically released. This story involves just the planning part, implementation will be done through separate stories."
Answer: 201791.0

User story: "We have a few places where we are using boost::scoped_ptr. Given we migrated shared_ptrs, we might want to move scoped_ptrs too (most likely to std::unique_ptr)."
Answer: 47499.0

User story: "As discussed, bump it up when you get a chance please. "
Answer: 9259.0

User story: "`valgrind --tool=memcheck --leak-check=full ` runs on the unit tests should be clean(er) than they are now."
Answer: 11448.0

User story: "We are mixing boost and std shared_ptrs. This should be cleaned up - use std:shared_ptr consistently everywhere. In a few places we have other types of pointers, (e.g weak_ptr). Migrate these too."
Answer: 1356.0

User story: "We are mixing boost and std threading libraries. This should be cleaned up - use std:thread consistently everywhere."
Answer: 3157.0

User story: "RFC-42 (provide a backend-agnostic interface to displays) being accepted, please implement it.    For now, provide compatibility code so that the old way (import lsst.afw.display.ds9) still works.  "
Answer: 11534.0

User story: "There is a memory leak, most likely in Executive, related to _requesters. It looks like the ~MergingRequester() is never during normal operations (it is called when there are abnormal conditions and different parts of the code are triggered).   As a result _infileMerger kept inside MergineRequester is not called either, which results in 2 connection leaks per query."
Answer: 3955.0

User story: "The new lsst.meas.astrom.AstrometryTask gives markedly poorer results than the older astrometry_net-based ANetAstrometryTask on CFHT data, as per <USER>s demo on lsst-dev /lsst8/<USER>valid_cfht"
Answer: 29990.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 query cancellation code that went in through DM-1716 works fine, however we feel it'd be good to do another pass and double check we are applying the cancellation consistently. Some potential places to clean: 1. in ccontrol/UserQuery.cc we changed the semantics of discard() 2. QueryRequest needs some cleanup: it'd be better to call Finished() from one place  More regarding the former (from DM-1716 PR): "if a query is cancelled, none of the cleanup below happens in discard() anymore -- presumably we are now waiting for object deletion to do the cleanup.  If object deletion is sufficient to do this cleanup, do we need discard() at all anymore? It would be best if cleanup always occured in the same place rather than having two different control paths for it?"  Regarding the latter - see comment in https://jira.lsstcorp.org/browse/DM-1716
Answer: 358181.0

User story: "This is a new MySQL storage engine that apparently uses adaptive algorithms and can scale to tables with very high row counts; it may be an interesting choice for the object ID -> partition mapping table."
Answer: 2130101.0

User story: "Work with NCSA SET to figure out requirements for LSST GPFS Server access to our Condo storage. Implementation will be a different story. Expect this to take 3-6 story points over the next couple of weeks."
Answer: 39956.0

User story: "Deploy Ceph on spare storage servers, with particular emphasis on deploying Ceph FS. This should likely take 8-15 story points over a period of about 3 weeks. This does not include a production deployment of Ceph for LSST. It is intended to help us gain insight into requirements for the initial production deployment. The story will primarily consist of effort from M. Elliott & W. Glick, with secondary effort from M. Freemon and B. Mather. "
Answer: 161129.0

User story: "Revisit the code that handles mysql connections in qserv. At the moment Qserv will maintain a connection per chunk-query, up to a hardcoded limit (GroupScheduler: 4, ScanScheduler:32).  Also, we have to gracefully handle connection issues (such as dropped connection, or if we hit the max_connections limit)."
Answer: 1323484.0

User story: "Maintaining extra copies/replicas on separate resources is an important tenet in iRODS, with this practice considered key for prevention of data loss. The automatic replication of files upon ingest can be encoded via a system rule, so that data is preserved as a inherent part of storing in iRODS."
Answer: 70596.0

User story: "A meeting in Santiago  with Reuna and Telefonica to discuss the difference in price for the new path from Tololo to Pachon"
Answer: 154506.0

User story: "Serf: https://serfdom.io  Consul: https://www.consul.io  "
Answer: 411017.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "We have an old, bitrotted version of meas_mosaic on the LSST side, created in a failed attempt to get it running on LSST PhoSim data.  Now that we're making a serious effort to get HSC data running through the LSST pipeline, we'll need to get it running with the LSST pipeline at least on HSC data, which will probably involve just merging everything from the HSC side over, and then fixing it until it builds and runs.  For this issue, we'll assume that we're going to use the Eigen backend for the matrix solver, rather than the MKL one we use on the HSC side.  That will make it much slower (since MKL is multithreaded and we can't make Eigen multithreaded for just meas_mosaic), but hopefully still usable."
Answer: 620875.0

User story: "See https://confluence.lsstcorp.org/display/DM/Qserv+Release+Procedure for recipe."
Answer: 92467.0

User story: "See https://confluence.lsstcorp.org/display/DM/Qserv+Release+Procedure for recipe."
Answer: 42592.0

User story: "This is an extremely plastic issue, which I put in to remind us that the ultimate goal for S15 is to figure out how well we are doing at shear measurement.  And how much time it will take to make that assessment will depend on iterative changes in the measurement algorithm, how quickly we can converge on the correct parameterization of the algorithm, and of course, on how long the framework we set up to run these tests takes to do its assessment."
Answer: 131930.0

User story: " We are writing the web application client side code in JavaScript. JS interop will make it much easier to use GWT with JavaScript libraries. This task is to resolve the issues that may rise with this technology since it is new in GWT2.7.  "
Answer: 41343.0

User story: "Vary the postage stamp size of simulated galaxies and access the effect of that size on the shear bias.  This task will not require additional galaxy image generation, as the intent is to generate all the galaxies at a size which is liberally larger than the likely point where bias does not change with size.  James Jee has indicated that 48 pixels on the LSST scale is not large enough enough for this bias to converge.  It seems likely that we will need to generate our images at 64 or 96 pixels to get beyond this limit."
Answer: 131935.0

User story: "For any test of shear measurement vs. input shear (where input shear is constant), plot the measured shear vs. input shear and fit the multiplicative bias m and additive bias c."
Answer: 132363.0

User story: "Proof of concept level implementation of native puppet types and providers for managing jenkins users, security realm, and authorization strategy."
Answer: 28532.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "This issue requires an estimate of how many measurements  we will need to run during S 15.  And it also needs an estimate of how long it will take to measure a single galaxy.  We should be able to guess how many galaxies are required to do an accurate assessment of a single parameterization of the shape measurement algorithm.  We probably cannot accurately estimate how much of the parameter space of the shape measurement algorithm we will have to explore.   The total amount of processing required should tell us whether this can be done with simple multi-core systems, or if a more sophisticated parallel process environment is required.  There is a large additional task if ordinary multi-core processing isn't adequate, so this task may spawn a rather large additional issue."
Answer: 170718.0

User story: "Jim has suggest that we use cmodel to run these tests, since he is not committing to completing a complete shape measurement algorithm during the next sprint.  So we will do our timing test using cmodel and shapelet approximation, and switch to the new algorithm from Jim when it is available."
Answer: 176385.0

User story: "This is a relatively simple task, which will take the Galaxy images from the great3sims modifications and run measurement algorithms on the individual postage stamps.  The result will be a catalog of the measurement outputs, cross-references against the galaxy and psf parmeters used for a given postage stamp.  To do this, we need to combine information from the galaxy catalog and psf catalog into an input catalog for the algorithm.  A source needs to be created for each galaxy which will contain at least the galaxy centroid and footprint relative to the postage stamp.  The postage stamp with Psf appended and the above source much be fed to the measurement algorithm"
Answer: 84231.0

User story: Michael Schneider has suggested that he can do a better job of creating realistic Psfs from Psf models which he is working on, and which he intends to integrate into GalSim.  These are intriguing, but depend on work which hasn't been done yet.  When these models are fully available in GalSim and supported through the yaml configuration interface, we should work with them.  But this is currently an "as time permits" issue.
Answer: 413924.0

User story: "Produce a set of well distributed Psfs from HSC data.  As long as the Wcs info is also provided, the code to warp them should have been done in a separate issue."
Answer: 460197.0

User story: "Request a full focal plane of Psf images. Write code to allow them to be stored in a way which allows us to sample randomly from a full focal plane.  There will be multiple such focal planes, so we also need to be able to pass the information to the measurement algorithm which will allow us to categorize measurements by visit.  This will be done in the Psf Library building code, and will then be passes to the measurement algorithm through the great3sims code which constructs the data for the measurement algorithm."
Answer: 84245.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: "Takes output provided by Debbie from PhoSim runs and use them to create libraries of Psfs.  Warp to remove camera distortion if necessary.  This issue does not include figuring out what different categories of Psfs are required, but all of the process issues should be covered in this issue."
Answer: 73410.0

User story: "This is an additional script for great3sims to allow simple configuration of the great3sims.run().  Most of the parameters which need to be set are in great3sims.constants.py, though some additional command line parameters may be needed for the run method."
Answer: 73334.0

User story: "- Research how prior and current alert systems work, Skyalert in particular. - Install and try current working transient event alert system - Catalina. What can we learn from this? - Look at new technologies that might help - ZeroMQ messaging, message formats, forms of distribution and archiving, etc."
Answer: 1.0

User story: queries like "select 1", or "select 1+1" work in plain mysql, but fail in qserv. Qserv will currently fails with  {code} ERROR 4110 (Proxy) at line 1: Qserv error: 'ParseException:Parse error(ANTLR):unexpected token: ;:' {code}
Answer: 1896684.0

User story: "We have studied histogram options supported by Exoplanet Archive (http://exoplanetarchive.ipac.caltech.edu/cgi-bin/TblView/nph-tblView?app=ExoTbls&config=planets)    We'd like to support similar options for our Histogram plot. The options are:    - Column selection  - Axes options:         Linear, Log, Linear reversed, Log reversed        Range selection (Auto, Manual)  - Binning options        Min, Max, Number of Bins        (These can be assigned automatically: nBins = sqrt(nPoints))  "
Answer: 318118.0

User story: "Qserv is currently relying on a copy of the spherical geometry code (in core/modules/sg) instead of relying on the sphgeom module. This needs to be cleaned once we sort out the build issues with sphgeom (DM-2262)."
Answer: 323097.0

User story: "On an xrootd server that speaks xrdssi, we would like to designate a path to be handled in the standard xrootd way. This allows xrdssi servers to publish files in the xrootd manner, thus providing a simple transport mechanism for workers to pull raw data from each other."
Answer: 46275.0

User story: "ssi v2 including comple objectification of the interface. Need to migrate qserv to the new interface."
Answer: 92403.0

User story: DM-1299 changed the API of {{IsrTask}} so that {{run}} takes exposures and {{runDataRef}} takes a DataRef.  This was implemented per the interest in RFC-26 to make {{run}} the method of reuse across our tasks, which seemed reasonable. The problem here is that {{CmdLineTask.parseAndRun}} calls "run,"  and we cannot trivially run {{IsrTask}} as a {{CmdLineTask}}.  If we want {{run}} to be the method of reuse and {{runDataRef}} to be the {{CmdLineTask}}: * {{parseAndRun}} should be updated to call {{runDataRef}} * Remaining {{run}} methods that take {{dataRefs}} should be renamed to {{runDataRef}} in all PipeTasks. 
Answer: 1718656.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: "Coordinate running large scale tests."
Answer: 96317.0

User story: "There is a need to include two new stretch algorithms, which are asinh and power law gamma.  The algorithm is as follow: * asinh ## input        zp: zero point of data        mp: maximum point of data        dr:  dynamic range scaling factor of data.  It ranges from 1-100,000        bp: black point for image display        wp: white point for image display ## calculate rescaled data value        rd = dr *(xPix - zp)/mp ## calculate normalized stretch data value         nsd = asinh(rd)/asinh(mp-zp) ## calculate display pixel value        dPix = 255 * (nsd-bp)/wp       Note: The bp, wp values specify how far outside of the scale data one wants the image to display.  By default, setting bp=0 and wp=dr.    * power law gamma ## input \br        zp: zero point of data        mp: maximum point of data        gamma: gamma value for exponent ## calculate rescaled data value        rd = xPix - zp ## calculate normalized stretch data value         nsd =  rd^(1/gamma) / (mp0zp)^(1/gamma) ##  calculate display pixel data value         dPix = 255 * nsd       "
Answer: 75124.0

User story: "Implementation of web socket to be used as the two-way communication method between client and web server. "
Answer: 44867.0

User story: "Research and proof of concept code to use Web Socket for two-way communication between client and web server. "
Answer: 3647.0

User story: "- Document main use case for qserv-configure.py: install Qserv master/worker node with externalized data directory  - Hide complex configuration options?  {code} Configuration steps:   General configuration steps    -d, --directory-tree  Create directory tree in QSERV_RUN_DIR, eventually                         create symbolic link from QSERV_RUN_DIR/var/lib to                         QSERV_DATA_DIR.   -e, --etc             Create Qserv configuration files in QSERV_RUN_DIR                         using values issued from meta-config file                         QSERV_RUN_DIR/qserv-meta.conf   -c, --client          Create client configuration file (used by integration                         tests for example)  Components configuration:   Configuration of external components    -X, --xrootd          Create xrootd query and result directories   -C, --css-watcher     Configure CSS-watcher (i.e. MySQL credentials)  Database components configuration:   Configuration of external components impacting data,   launched if and only if QSERV_DATA_DIR is empty    -M, --mysql           Remove MySQL previous data, install db and set                         password   -Q, --qserv-czar      Initialize Qserv master database   -W, --qserv-worker    Initialize Qserv worker database   -S, --scisql          Install and configure SciSQL {code}  "
Answer: 30680.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 multi-node integration test software produced through DM-2175 has hardcoded node names. This story will allow user to configure it. Current plan is to pre-set integration test for several different configurations, e.g., single-node, 2-node, 8-node (and maybe eg 24-node), and user would supply node names through a configuration file."
Answer: 93828.0

User story: "We need to be able to start/stop the watcher implemented through DM-2624. This story involves extending our scripts for starting various qserv services to manage watcher."
Answer: 305388.0

User story: "Implement DROP table using the watcher designed in DM-2623."
Answer: 305266.0

User story: "Design watcher, including its interactions with other components (mysql, css, etc). In the near term, the watcher will handle deleting tables and databases."
Answer: 46209.0

User story: "Czar needs to handle table deletion. In practice that means mysql proxy should let DROP TABLE queries through, and czar should modify appropriate table-related metadata structures in CSS. This is part of work proposed in  DM-1896.  "
Answer: 297091.0

User story: "It looks like case05 is missing emptychunks info. I guess it's missing the generation step that the other testcases already have.  Ideally, the czar would create the empty chunks info, but that is a much larger project.  <code> 0424 17:54:27.238 [0x7f6cce458700] INFO  root (app.py:600) - Looking for indexh ints in  [('sIndex', ['qservTest_case05_qserv', 'Object', 'objectId', '43332784 0428032'])] 0424 17:54:27.241 [0x7f6cce458700] INFO  root (metadata.py:43) - Using /usr/loc al/home/<USER>t1/run/etc/emptyChunks.txt as default empty chunks file. 0424 17:54:27.244 [0x7f6cce458700] INFO  root (metadata.py:90) - /usr/local/hom e/<USER>t1/run/etc/emptyChunks.txt not found while loading empty chunks file. 0424 17:54:27.247 [0x7f6cce458700] INFO  root (metadata.py:46) - Using /usr/loc al/home/<USER>t1/run/etc as empty chunks path 0424 17:54:27.251 [0x7f6cce458700] INFO  root (app.py:284) - cids are  () 0424 17:54:27.254 [0x7f6cce458700] INFO  root (app.py:610) - lookup got chunks:  [] 0424 17:54:27.273 [0x7f6cce458700] INFO  root (metadata.py:90) - /usr/local/hom e/<USER>t1/run/etc/empty_qservTest_case05_qserv.txt not found while loading e mpty chunks file. 0424 17:54:27.276 [0x7f6cce458700] ERROR root (metadata.py:68) - Couldn't find  /usr/local/home/<USER>t1/run/etc/empty_qservTest_case05_qserv.txt, using /usr /local/home/<USER>t1/run/etc/emptyChunks.txt. 0424 17:54:27.279 [0x7f6cce458700] ERROR root (app.py:377) - Unexpected error: (<class 'lsst.qserv.czar.app.DataError'>, DataError(), <traceback object at 0x7: <code>"
Answer: 2954.0

User story: "Current loader depends on ssh, need to switch to the new service, http based."
Answer: 1598.0

User story: "- patch maintenance (kernel, zfs, Intel NIC, esxi NICs) on Thursday"
Answer: 5797.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: Met with Julie Robinson, the Illinois contract negotiator, w.r.t. aura "hardware" contract amendment.  re-drafted long paragraph i AURA section, breaking it down into separate items for each party, and addressed what I see a grave flaws so that a discussion could be held.  Did work w Margaret do arrange for business proscesst discussion relating to monthly reporting to LSST appended to invoices, basic   Interviewed Martin Paegert (one day visit).  Further work on other other matters relating to open requisitions of people. Other work on personal matters  Responded to comments about the NCSA WBS and overall project WBS not being aligned.  on LLDM-240 -- provided example of working one case -- scheduled for next wee'k LT.  Misc.
Answer: 4567.0

User story: "- Weekly DMLT phone meetings - Weekly security meetings - Weekly local group meetings - T/CAM training meeting - 1 week w/ travel - Attended leadership meetings about NCSA/UIUC receiving and inventory policies and procedures and grant management for project managers  - Prepared slides for AMCL - Updated LDM-240 milestones for FY16+ - Created invoice breakdown (incorrectly!) - Prepared March Technical Progress Report - Prepared Travel Expense Report for T/CAM meeting - Attempted to update S15 Staff Plan in PMCS - Reviewed risk registry with Don - Met with Julie Robinson & AURA to work on/discuss procurement contract amendment   - Met with Kaylyn and Alan to discuss invoicing, billing process and timeline, WBS activity code breakdown in MIS - Met with Jay and Kaylyn about staff planning and budget - Met with Nathan to figure out how to track a lot of this EV stuff by downloading to a local database and integrating MIS information - Developed swimlane diagram to understand roles and responsibilities of reporting - Started working on Gantt chart to wrap my head around tracking resource loading and activity progress"
Answer: 9986.0

User story: "This is a backport issue to capture subsequent HSC-side work on features already backported to afw.  It includes (so far) the following HSC issues:   - [HSC-1135|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-1135]   - [HSC-1129|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-1129]   - [HSC-1215|https://hsc-jira.astro.princeton.edu/jira/browse/HSC-1215]"
Answer: 85071.0

User story: "We packaged flask (see dm-1797) and we are using it via eups, but we have not packaged flask dependencies, and we are still relying on anaconda to get them. This story involve packaging the dependencies."
Answer: 423592.0

User story: "AURA and Reuna oversee Telefonica in installing the fiber from the AURA Gate to Cerro Tololo to Cerro Pachon."
Answer: 2034675.0

User story: "We currently only have W15, S15, W17. Please add W16, S16, S17, W18... and so on until end of construction."
Answer: 132.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "We decided to introduce symlinks in order to protect data. This is in particular useful when we need to reinstall qserv, but we have valuable, large data set that we want to preserve. This story introduces symlinks to data: when Qserv is reinstalled, only the symlink is destroyed, and the data stay untouched."
Answer: 10040.0

User story: "The next set of Simulations Stash repository migrations is laid out in SIM-1121."
Answer: 8534.0

User story: "We have new worker management service which has HTTP interface, now we need to provide simple way to access it from Python basically wrapping all HTTP details into simple Python API. "
Answer: 38675.0

User story: "Remove now dead code related to sending hints from proxy to czar"
Answer: 397675.0

User story: "We have been told by Monty that MaxScale is the replacement of the mysql-proxy. Based on DM-2057 the sentiment is that it won't work for our needs. We should very briefly document what our needs are, how we use the proxy now, and if we think MaxScale is not good-enough, say it why, and discuss with Monty and his team."
Answer: 173570.0

User story: "[~<USER> writes:  {quote} I have a log4cxx failure on a Macp while building lsst_distrib. Attaching file in case someone has any bright ideas for me in the morning {quote}"
Answer: 196.0

User story: "Qserv configuration tool has to be improved to allow developers/sysadmin to easily use their custom configuration files (with custom log level, ...) for each Qserv services.    An optional custom/ config file directory will be added, and configuration files templates which will be here will override the ones in the install directory.    This should be thinked alongside configuration management inside Docker container."
Answer: 920227.0

User story: "Research BeeGFS as possible networked filesystem for LSST usage to replace parts of NFS. Estimate spending 10 hours of work with result being a wiki page of suggestions, limitations, etc. (Any implementation will be a different task, presuming we want to implement.)  http://www.beegfs.com/content/  BeeGFS (formerly FhGFS) is a parallel cluster file system, developed with a strong focus on performance and designed for very easy installation and management. If I/O intensive workloads are your problem, BeeGFS is the solution.  Likely not good replacement for formal/managed data, but perhaps great option for shared scratch file systems."
Answer: 191405.0

User story: "In this issue we examine how file corruption would be detected and repaired with iRODS tools and rules/microservices."
Answer: 103416.0

User story: "Migrate code to the new implementation of SQLAlchemy-based Db module, including removal of DbPool."
Answer: 228135.0

User story: "vectorize _transformSingleSys and _findDetectors in afw.cameraGeom so that the sims_coordUtils method findChipName (which finds the chips that an object lands on) runs faster."
Answer: 191637.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 an IPAC mailing list for all users of Firefly.  Advertise it to the interested communities (including the LSST Camera group) and through the Github site.  The mailing list <EMAIL> has been created and all the interested partied have been subscribed to the list."
Answer: 19427.0

User story: "LaTeX markup in Doxygen documentation ought to be rendered properly for display in HTML. It isn't: it's just dumped to the page as raw text. See, for example, [the documentation for {{AffineTransform}}|https://lsst-web.ncsa.illinois.edu/doxygen/xlink_master_2015_04_15_07.01.28/classlsst_1_1afw_1_1geom_1_1_affine_transform.html#details]."
Answer: 179.0

User story: "We need Python APIs to interface with Firefly visualization components.  This is the first set of many functions.  "
Answer: 68407.0

User story: "Since we decided to rely on standard python logging in python-only code instead of our own logging, the imgserv and webserv don't need to depend on log. Fix the .table files."
Answer: 11.0

User story: "Research Ceph as possible networked filesystem for LSST usage to replace NFS. Estimate spending 10-20 hours of work with result being a wiki page of suggestions, limitations, etc.  (Implementation will be a different task, presuming we want to implement.)"
Answer: 201464.0

User story: "Research if we can/should optimize NFS for LSST usage. Fairly loose ended... can we increase performance (syncs, cache, etc), security, robustness, etc? Estimate spending 10-20 hours of work with result being a wiki page of suggestions, limitations, etc."
Answer: 30141.0

User story: "details tbd"
Answer: 46021.0

User story: "Develop basic abstractions for restful apis in a python client"
Answer: 157352.0

User story: "There are cases when an empty result might have different errors than the top error, and it would be good to unwrap the context in which the error occured. Example: GET /meta/v0/db/L3/joe_myDb/tables/Object, the result might be empty because the database does not exist, or the v0 is not a supported version, etc."
Answer: 194302.0

User story: "pro data system scaling tests on cray system were limited by the number of outgoing ports on a cray node. The limitation had been  ~20 ports, participated in Tests of new system software,limit relaxed to at least ~2000 in tests. Likely greater."
Answer: 20182.0

User story: "- Made inquires about the status of materials contracting - ball in AURA's court. - Prepare for visit to Lyon.  Consult with atoll, researched collaborative structures,  articulated and vetted hardware process, made some slides for the visit. - Spent time thinking about VO protocols and such in prep for the DM F2F discussion. - Edited Job descriptions for the ADS department ,who will recruit for our systems engineers to include LSST, and LSST concerns. - Management / leading by walking around  N.B. Margaret in CAM training (or associated travel)  Tu-F. N.B Don was off 1 1/2 days  "
Answer: 1.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: "CameraMapper.getEupsProductName is complicated and can run quite slowly (e.g. on lsst-dev). It makes more sense to just have subclasses override the method to return the appropriate string and not offer a usable default implementation (e.g. by making the default implementation raise NotImplementedError or by making CameraMapper an abstract base class (which is a good idea, in any case, but more work).  Fixing this is trivial, but requires updating all obs_ packages. A less disruptive alternative is to implement this change in two steps: 1) Deprecate the method by documenting it should be overridden and by having the default implementation print a deprecation warning. Also fix those obs_ packages we maintain. 2) In a later release make the default implementation unusable."
Answer: 61815.0

User story: "Please stop auto-subscribing users to new repos added to github. I have no need to watch any of them and the constant parade of emails is really annoying. Every user who agrees has to manually unsubscribe from each new repo. It gets old fast."
Answer: 969230.0

User story: Implement database deletion based on the process defined in DM-1396. Need to deal with situations like worker is offline - might need some infrastructure e.g., running something in background to act when affected workers come back online.  Deliverable: a demonstration of system that deletes a distributed database: user issues "drop database x" and all copies of that database on all workers, all replicas of all chunks are deleted. It should be possible to "create database x" at any time later.
Answer: 354823.0

User story: "The repos.yaml file needs to be updated with correct repository locations once SIM-1074 is completed."
Answer: 16988.0

User story: "The pipeline needs to visualize the images using Firefly. We want to provide a few Python APIs for proof of concept that we could do this in Python and IPython notebook. "
Answer: 29502.0

User story: "Configuration tool has to check for Qserv processes before removing configuration directory (which may contains init.d scripts for these running processes)"
Answer: 18587.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: From [~<USER>    I have installed some simple stack validation tools working on CFHT data in {{/lsst8/<USER>valid_cfht}}    Here is the content of the README file :    ------------------------------------------------------------------------------------------------------------------------  This directory contains a set of utilities to validate a stack release with CFHT data    At the moment, only validation plots for the astrometry are produced    Directories :  -------------  rawDownload     : contain raw CFHT images (flat, dark, bias, fringe,... corrected)  reference_plots : contain reference plots corresponding to the best results obtain so far.    Files :  -------  setup.cfht       : stack environment setup  valid_cfht.sh    : run processCcd taks on the cfht images     valid_cfht.sh init : create the input/ouput directories, ingest raw images and run processCcd     valid_cfht.sh      : without the "init" argument, runs processCcd assuming that the directory structure exists and that the raw images have been ingested.  valid_cfht.py    : run some analysis on the output data produced by valid_cfht.sh  processConfig.py : configuration parameters for processCcd  run.list         : list of vistits / ccd to be processed by processCcd    Requirements :  --------------  obs_cfht : tickets/DM-1593  astrometry_net_data : SDSS_DR9 reference catalog corresponding for CFHT Deep Field #3  ------------------------------------------------------------------------------------------------------------------------    Basically it produces a set of plots stored in a png image that can be compared to a reference plot corresponding to the best results obtained so far with stack_v10_0    I hope that this is useful. Just be careful that I wrote these scripts with my own "fat hand full of fingers" and that it is just basic code from a non expert. If it is useful, I can certainly add more plots to validate the psf determination, photometry, etc.    Comments, suggestions and criticisms are very welcome.
Answer: 486042.0

User story: "Implement a constants package as described in the consensus for RFC-31."
Answer: 2708997.0

User story: "Buildbot run 5307 failed in a way that is very suspicious: two daf_persistence unit tests that both write to table DbStorage_Test_1 failed (there are 4 such tests, two C++ tests that failed and two .py tests that passed).  Should those tests be changed so each test class uses its  own table?  The code I changed should have no affect on daf_persistence and redoing the buildbot run passed (though admittedly with very minor changes to other packages)."
Answer: 2265607.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 noticed when running integration tests, it failed with the error pasted below. It'd be good to catch it and print something useful. I am not entire sure what port number is in use, and what to kill...   {code}   File "/usr/local/home/becla/stack_201502/repo/qserv/bin/qservWmgr.py", line 89, in <module>     sys.exit(main())   File "/usr/local/home/becla/stack_201502/repo/qserv/bin/qservWmgr.py", line 85, in main     app.run(host)   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/site-packages/flask/app.py", line 772, in run     run_simple(host, port, self, **options)   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/site-packages/werkzeug/serving.py", line 710, in ru n_simple     inner()   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/site-packages/werkzeug/serving.py", line 692, in in ner     passthrough_errors, ssl_context).serve_forever()   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/site-packages/werkzeug/serving.py", line 486, in ma ke_server     passthrough_errors, ssl_context)   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/site-packages/werkzeug/serving.py", line 410, in __ init__     HTTPServer.__init__(self, (host, int(port)), handler)   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/SocketServer.py", line 419, in __init__     self.server_bind()   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind     SocketServer.TCPServer.server_bind(self)   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/SocketServer.py", line 430, in server_bind     self.socket.bind(self.server_address)   File "/usr/local/home/becla/stack_201502/Linux64/anaconda/2.1.0/lib/python2.7/socket.py", line 224, in meth     return getattr(self._sock,name)(*args) socket.error: [Errno 98] Address already in use {code}
Answer: 1212.0

User story: "Migrate to the new WBS structure for 02C.06. Work include: * revisiting wbs assignment for all epics * updating [S15 planning 4 DB team|https://confluence.lsstcorp.org/display/DM/S15+planning+4+DB+team] * updating ldm-240 spreadsheet * updating associated budget accounts * tweaking [build-ldm240.py|https://github.com/<USER>experimental/blob/master/build-LDM-240.py]"
Answer: 22181.0

User story: "The meas_astrom AstrometryTask returns a match list that has distance = 0 for all elements. Neither the matcher nor the WCS fitter are setting this field, and both ought to."
Answer: 49097.0

User story: "This story involves plugging in SQLite and dealing with issues that arise as a result of using SQLite in places that depend on the db module."
Answer: 294671.0

User story: "Implement system for information exchange between cmsd and xrootd, per instructions in DM-2507"
Answer: 73007.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "We need to identify a reliable and fast way to exchange information between processes (for example, cmsd and xrootd).   This story involves understanding key requirements (structures, scale), and researching what mechanism would be best).   Deliverable: short narrative describing key requirements, and proposed mechanism, including a sketch of the design."
Answer: 39728.0

User story: "Need to better document what is supported / accepted by schemaToMeta.py. We are currently relying on cat/sql/baselineSchema.sql as the guide."
Answer: 73052.0

User story: "DM-2417 revealed that the current implementation of createTable in db module behaves differently that mysql: mysql will issue a warning if table exists, and db module will fail with an error. We should make the db behave similarly to how mysql behaves. "
Answer: 412550.0

User story: "Demonstrate a Jenkins build matrix running lsstswBuild.sh on a number of platforms including; el6, el6, f21, u12.04, & u14.04."
Answer: 120970.0

User story: g++ 4.9 enforces the "explicit" keyword on type conversion operators in return value context.  This mean bool checkers along the lines of  bool isValidFoo() { return _smartPtrFoo; }  require an explicit cast to compile under g++ 4.9 with -std=c++0x.  There were a handful of these in our code; found and fixed.
Answer: 1236.0

User story: "The AstrometryTask should update the coords in the source catalog with the fit WCS. In fact that should be done in FitTanSipWcsTask."
Answer: 2520.0

User story: "To communicate to Kevin for anything needs his attention.    5/26/2015 Moved epic DM-1156 and DM-1160  to Winter 16  5/31/2015 DM-2847 is created for Sumer 15    8/15/2015, moved DM-1874 to W16  8/15/2015, moved  DM-1160  back to S15 since we need to exercise the dax APIs    8/15/2015  added a new epic. DM-3469 Prepare for S15 end-to-end system and Firefly release"
Answer: 455438.0

User story: "In addition to DM-2492, we've found another unguarded import of matplotlib.pyplot, which can apparently cause problems on some (but not all) display-less systems."
Answer: 1072.0

User story: "Need for rc3 identified "
Answer: 55923.0

User story: "When tests/profiles.py tests fail, they attempt to create live plots without checking for any variables that indicate that the display should be used.  These plots should be disabled, as they obscure the real error when the display is not available."
Answer: 15.0

User story: "Jacek, <USER>have sent along some initial overview/description of their work on Datacat;      https://confluence.slac.stanford.edu/display/~<USER>LSST+Datacat+Overview  We start examining this in the context of our studies of managing data collections at NCSA."
Answer: 211716.0

User story: "Once all updates are done to code and unit tests pass with the new approximate/interpolate interface, the old ones should be completely removed."
Answer: 2740533.0