udaykiran19491/user-stories-from-tawos-for-llm-fine-tuning huggingface dataset:
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "As pointed out by [~<USER> in DM-4635, it would be quite useful to have the IsrTask callable as a command line task without having to do all the other steps in ProcessCoaddTask."
Answer: 148112.0

User story: At the moment Qserv code will throw exception when something wrong/unusual happens. That is not always the best idea to do in a server code that is needs to run 24x7. If we don't throw exception and just log the issue, it might get unnoticed in the log files. So, it'd be useful to have some sort of alert framework where we could send alerts when something strange / unexpected happens in Qserv code and we are able to "ignore it" and continue running the server. It can be as naive as writing to a special place, or sending an email, or messaging the DBA etc. This story involves designing and implementing such framework. The sooner we do it the better so that we don't accumulate new code that is throwing exceptions where it should not.
Answer: 255304.0

User story: For Get:  If the mapper returns a URL:  retrieve the URL contents into a file  return the path to the file.    This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol.    Need to solve the cleanup problem of when to delete the file that was downloaded.    For Put:  serialize the object to a temporary file  transfer the file to the URL
Answer: 1147558.0

User story: "While installing the stack on a new Ubuntu 14.04 box, using system Python, I encountered test/build problems that seem to indicate undeclare dependencies:     - daf_persistence requires a {{yaml}} python module   - daf_butlerUtils requires {{astropy.io}}    It was easy for me to work around these problems (with .deb packages and pip), so this is not a blocker for me, but I'm worried that we're accidentally subverting our dependency management system with some things provided by anaconda.    (Assigning to [~<USER> for now since he seems likely to have been involved in any previous conversations or existing tickets on this subject, and hence may be able to quickly triage)."
Answer: 55916.0

User story: "Based on conversation spurred by DM-3881 as discussed [on clo|https://community.lsst.org/t/requirements-for-overhauled-calibration-task/370], this ticket will refactor ProcessCcdTask to be easier to extend and instrument, easier to understand, and more modular.    The main work will be to break up ProcessCcdTask into it's component modules and, and reconfigured to meet the requirements as outlined by the clo discussion."
Answer: 118507.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "In Histogram, when the data points fall on the bin edges,  the following rules are used:  #  For each bin, it contains the data points fall inside the bin and the data point fall on the left edge.  For example, if binSize=2, the bin[0] is in the range of [0,2].  The data value 0 is in bin[0] .  #  For each bin, the data point falls on the right edge is not included in the number point count. For example if binSize=2, the bin[0] is having the range of [0,2].  The data value 0 is in bin[0] but the data value 2 is not in the bin[0].  # For the last bin, the data points fall inside the bin or fall on the left or right bin are counted as the number of bin points.    The last rule is newly introduced.      "
Answer: 28438.0

User story: "It is difficult to determine what assert methods might be available when writing tests because {{lsst.utils.tests.TestCase}} can be extended via the {{@lsst.utils.tests.inTestCase}} decorator. It would be very useful to have documentation that describes where to look for what extensions have been applied to a given package. {{utils.tests.TestCase}} should at least have a list of such places, if not direct links or some other way to document them."
Answer: 552602.0

User story: "* MegacamMapper.paf and megacamMapper.py need to be updated to handle multiband processing.  * a filter priority list should be set up for mergeCoaddDetections"
Answer: 143588.0

User story: "Part of the shared scans involve memory management - a system that will be used by Qserv that will manage memory allocation / pin chunks in memory. This story involves designing the API between Qserv and the memory management system.  "
Answer: 63187.0

User story: "Demonstrate authentication from incommon.org identity providers to the prototype web SSO server (DM-4674)"
Answer: 112071.0

User story: "The Web SSO Client provides a shared front-end for authentication to LSST web applications. It supports authentication using LSST credentials via the Web SSO Server as well as authentication using external credentials via federated identity providers (e.g., InCommon members, GitHub, Google). It implements the SAML, OpenID Connect, and OAuth 2.0 standards.    Example Implementations: Shibboleth SP, mod_auth_openid, WS02 Identity Server, SimpleSAMLphp"
Answer: 340777.0

User story: "The Web SSO Server supports authentication using LSST credentials (passwords and second factor tokens). It provides single sign-on across multiple LSST web applications via the SAML and OpenID Connect standards.    Example Implementations: Shibboleth IdP, WS02 Identity Server, CILogon, Globus, ADFS, SimpleSAMLphp"
Answer: 340771.0

User story: "Document a process for managing access to L3 Data Products.    On the wiki: https://confluence.lsstcorp.org/display/LAAIM/Managing+L3+Data+Access"
Answer: 113580.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: "Configure WebDAV for Kerberos authentication and LDAP authorization. Create example subdirectories where LDAP groups determine access (using .htaccess files):  * lsst: anyone in lsst group can read/write to this directory  * ncsa: anyone in all_ncsa_employe can write, anyone in lsst can read"
Answer: 43108.0

User story: "{{pyfits}} depends on two external packages: {{stsci-distutils}} and {{d2to1}}. These modules were not put in EUPS packages because it may not have been noticed that {{pyfits}} attempts to download them itself when it is built.    Even though these packages are only required at build time and so are not used by the stack itself, it is more reliable to package them up in EUPS so that they can be installed without requiring calls to PyPI. Historically some people have had issues installing the stack because of issues with downloading these packages (generally certificate failures). [see hipchat room Software Development on 2015-12-15 at 1:30pm PST.]"
Answer: 2627.0

User story: "Per RFC-117, the sphgeom package needs decent overview documentation, linked from the top-level README.md. The doxygen output should also be reviewed."
Answer: 241985.0

User story: "Review most or all existing DM CmdLineTask subclasses to understand their external inputs and outputs.  This will inform the design of the successor to the interim SuperTask.execute( DataRef ) interface.    The issue is that the single-DataRef interface supports only 1:1 input:output relationships, or N:1 relationships where a list of inputs is derivable from an output dataid.  This is believed to be insufficiently general."
Answer: 135089.0

User story: "Read the current version of DMTN-002 and comment.    Write new sections describing the overall architecture and the expected role of SuperTask in the system."
Answer: 1685012.0

User story: "Port: https://confluence.lsstcorp.org/display/LDMDG/Team+Culture+and+Conduct+Standards?src=contextnavpagetreemode"
Answer: 9415.0

User story: "Port to new Sphinx docs: https://confluence.lsstcorp.org/display/LDMDG/Discussion+and+Decision+Making+Process?src=contextnavpagetreemode"
Answer: 9615.0

User story: "Verbatim port of DM Coding style guidelines to Sphinx doc platform from Confluence.    - https://confluence.lsstcorp.org/display/LDMDG/DM+Coding+Style+Policy  - https://confluence.lsstcorp.org/display/LDMDG/Python+Coding+Standard  - https://confluence.lsstcorp.org/pages/viewpage.action?pageId=16908666 and contents    I’m unclear whether these pages should be included:    - https://confluence.lsstcorp.org/pages/viewpage.action?pageId=20283399 (C++ ‘using’)  - https://confluence.lsstcorp.org/pages/viewpage.action?pageId=20284190 (how to use C++ templates)  - https://confluence.lsstcorp.org/pages/viewpage.action?pageId=20283399 (C++11/14; which should seem to belong in the code style guide)    Any temptation to amend and update the style guideline content will be avoided."
Answer: 62840.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: "Allow terraform state to be shared between multiple developers for redeployment/maintenance of the CI system."
Answer: 1304390.0

User story: "diagnosing build failures and refreshing build slaves"
Answer: 34.0

User story: "(This ticket is for work that has already been done, per internal discussion in SQRE, but accidentally without an open ticket)    https://github.com/lsst-sqre/lsyncd-eupspkg  https://github.com/lsst-sqre/sandbox-pkg"
Answer: 2.0

User story: "Contribute to L1-CONOPS document"
Answer: 73267.0

User story: "Since we have split the code for Super Task, all the workflow code should  go in a different repository"
Answer: 5929.0

User story: "MySQLproxy and SciSQL relies on MySQL, they should now move to MariaDB"
Answer: 34431.0

User story: "There's an old version of generatedDag.py laying around in the ctrl_orca directory, which I believe is obsolete.   This should be verified to be sure nothing is using it, and then remove this script if it is indeed obsolete."
Answer: 1238089.0

User story: To reduce disk usage, it is very handy to be able to make build/afwdata and stack/afwdata/BLAH be symlinks. build/ is easy: just make the symlink and then never have touch it unless you rm your whole stack. stack/afwdata/BLAH is harder: each time you rebuild something that depends on afwdata, it will install a new copy of afwdata, which you'll have to manually remove and declare your symlink with a new tag.    A couple of ways to make this more automatic:     * lsstsw checks whether build/afwdata is a symlink, and if so just makes the new stack "install" a symlink to the same directory.   * Check for some environment variable (e.g. AFWDATA_BASE_DIR or something) and if that exists, just make a symlink to it, or make a dummy eups table that points to that directory and don't put anything in stack at all.
Answer: 2324520.0

User story: "Provide requirements and advice as input to the effort to redesign CalibrateTask (DM-3881)."
Answer: 14304.0

User story: "Starting with raw DECam data, perform single frame processing and then try image coaddition with a few visits of images. "
Answer: 18197.0

User story: "Work on design for Gregory/SUI's request:    We need to understand how put()/writing works when multiple repositories are made visible through a single Butler.  For get()/reading a single search order makes sense.  For put() it may be desirable to support alternative destinations (local disk, user workspace, Level 3 DB) or even multiple destinations for a single put()."
Answer: 59063.0

User story: "There is currently very little documentation on how to create a new obs package.  Russell gave a presentation at the 2015 DM bootcamp on this that would be a good starting point."
Answer: 2304404.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "We are planning to distribute chunks / replicas across worker nodes such that each node will have a mix of primary copies for some chunks, and backup copies for some chunks. While doing shared scan, we are going to always rely on the primary chunks (e.g., all queries that need a given chunk should be sent to the same machine so that we read that chunks only once on one node). This story involves tweaking xrootd to ensure we don't send chunk-queries to nodes hosting non-primary copies."
Answer: 112268.0

User story: Migrate Qserv code from LOGF_* to LOGS_*.     While doing it, we will also revisit logging levels: in particular we are abusing INFO, most of what is now in INFO should be on DEBUG, in some places where INFO is used to cover unusual conditions, it should go to WARNING.     Further, we will unify how we initialize logging structures. Per discussions at 2015/12/09 Qserv meeting, we like best {code}LOG_LOGGER _log = LOG_GET("lsst.qserv.<module>.<file>"){code} in anonymous namespace in cc files. Logging from .hh files is strongly discouraged.    This involves changing ~600 places.
Answer: 40106.0

User story: Once we have a working workflow ready to move data between the "base site" and "archive site" (both at NCSA), deploy a base site exit router with stacked queuing to test prioritization of image traffic over various network conditions.
Answer: 585534.0

User story: "IAM components, including the Kerberos KDC, need to be replicated between NCSA and Chile machine rooms. This may impact whether LSST can use NCSA's production Kerberos instance (if it supports selective replication) or needs a separate Kerberos instance that can be replicated outside NCSA. This task is to research and document the options, in consultation with NCSA Kerberos admins, and propose a Kerberos replication approach."
Answer: 349568.0

User story: "The partition package does not build on OS X El Capitan because the package is not laid out in the standard manner and whilst {{sconsUtils}} is used most of the default behaviors are over-ridden. This means that fixes implemented for DM-3200 do not migrate over to {{partition}}. I think the best approach would be to reorganize the package so that it does build in the normal way."
Answer: 8691.0

User story: "The templates package, the prototypical stack package, did not receive the LSST_LIBRARY_PATH update required by OSX El Capitan (see [DMTN-001|http://dmtn-001.lsst.io] for details) "
Answer: 70.0

User story: "Add {{getCoordSystem()}} to {{lsst::afw::Coord}}. Also add {{CoordSystem}} enum {{UNKNOWN = -1}} (without changing the values of the existing enums) and make {{Coord}} a virtual base class.    See RFC-118 for details. This ticket is intended to implement RFC-118 and so will be updated as required once RFC-118 is settled. (I filed this ticket before the RFC and then realized an RFC was required)."
Answer: 11608.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "When all pex_policy was removed from ctrl_orca to move to pex_config, the functionality provided by ctrl_provenance was pulled because it only used pex_policy.   This needs to be re-added."
Answer: 688320.0

User story: "Some tests rely on code in the {{bin}} directory. Whilst these tests have been modified to use {{bin.src}} the general feeling is that the test code should be able to rely upon the {{shebang}} target having been executed before they are run."
Answer: 117.0

User story: "Rather than trying to turn Word/LaTeX documents into true HTML documents, lets allow those documents to remain true to their PDF form while also being technotes.    Technote HTML will wrap the PDF document, allowing a reader to download the PDF.  The PDF will be stored by Git (perhaps even Git LFS). It will be up to the author to build the PDF.    By adopting/extending the standard technote project format, we retain the standard metadata.yaml that will allow technotes to be indexed."
Answer: 2027565.0

User story: "Create an HTML landing page for all DM documentation/documents    - Software Documentation  - Developer Guides  - Requirement and Design Documentation  - Technotes  - Papers  - Presentations    The page will be implemented as a static site. The page build will be template driven, with content scraped from the metadata.yaml resources of technotes (among other sources).    Since this is the first SQuaRE web project, this ticket will also involve effort in establishing a CSS+HTML pattern library and Gulp-based development workflows. Long term, this investment will be returned with new dm.lsst.org, technote and Sphinx documentation web designs."
Answer: 684960.0

User story: "Update bootstrap to use *.lsst.io URL for publication URL."
Answer: 746.0

User story: "In discussion with [~<USER> a requirement for binning to detect extended low-surface-brightness objects came up (he reckons this was done for SDSS). However, it doesn't seem to be included in any of our requirements documentation. Please add it."
Answer: 558728.0

User story: "In discussion with [~<USER>, it's clear that he regards it as a requirement that there be an association between Objects from different data releases (and this seems entirely reasonable to me, for what that's worth). However, this requirement is not documented anywhere. Please add it to the DPDD."
Answer: 567439.0

User story: "afw.math supports two templated variants of warpExposure and warpImage, one that takes a warping control and the other which does not. The latter have been deprecated for a long time and are no longer used. I think it is time to remove them."
Answer: 1562.0

User story: "First pass at the implementation of history and routing.  Define a framework in which the application can be:  - bookmarked  - record state in history  - retore application from a url  "
Answer: 161299.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: "Convert Background Monitor to React/Flux.  At the moment, only track background jobs staging for download.  - use websocket for comminication  - convert progress dialog to react.js  - setup app state for storing active background jobs and its statuses.    Background Monitor:   - support existing features except for listed TODOs.   - send BackgroundStatus as json action.   - convert DownloadRequest to json   - added BackgroundCntlr and related pieces   - resizable layout.. 1-3 columns    Also:   - add standardized interfaces for our Flux controllers   - expand CommandServices to allow for HttpCommand   - separate VisHeader into VisHeader and VisPreview   - restyle banner.jsx   - convert code to use SearchServices   - add LightCurveFileGroupsProcessor stub   - add VO_TABLE support to DataGroup.readAnyFormat (based on file extension only, should peek into data to detect)    TODOs:   - downloadScript dialog   - resend email   - retain background jobs and statuses after reload   - email notification is not working for local env"
Answer: 465151.0

User story: "This task is composed of:  - adding notification panel to the application  - convert server-side code to use messaging for notifications  - use messaging on client-side to handle notifications  - creating action, action creator, and reducing functions  - depends on DM-4578 Integrate websocket messaging into flux  "
Answer: 278071.0

User story: "Create an advance React component for layout.  Features should include:  - a set of predefined layouts  - resize strategies  - generic for reuse"
Answer: 52123.0

User story: "This task is composed of:  - creating a results container that handle the layout of its components  - define and load layout info into application state  - creating action, action creator, and reducing functions  - components include:    - vis toolbar    - last searched description    - layout options: tri-view.  side-by-side, single and popout can be added at a later time.    - tables, image plots, xy plots.  - depends on DM-4590: GWT Conversion: advance resizable layout panel"
Answer: 55081.0

User story: "We create a ctrl_platform_nebula package to support processing with the LSST framework as orchestrated by the ctrl_orca/ctrl_execute  packages within a HTCondor pool that resides on the Nebula OpenStack."
Answer: 50421.0

User story: "This task is composed of:  - adding user info into banner    - includes user name and links for login, logout, and profile.  - convert server-side code to return json  - use messaging to handle current user state.    - depends on DM-4578 Integrate websocket messaging into flux"
Answer: 2341840.0

User story: "density plot - how do we support selection?    (In current version we turn off selection support when the plot is density plot)"
Answer: 742189.0

User story: "Density plot zooming requires server call."
Answer: 165808.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 a sample search processor, which returns images in a given directory.  - It should be using an external python task  - Update search form configuration to use this search processor to return image metadata"
Answer: 17.0

User story: "Show/change selected/highlighted points. Ideally, this should be done without redrawing the whole plot. "
Answer: 121290.0

User story: "Implement density plot using react-highchart library (Highchart's canvas-based heat map)."
Answer: 161480.0

User story: "Toolbar, which toggles plot options, selection and filter buttons    Extra:   - handling zoom from the toolbar rather than using built-in zoom  - ability to switch between histogram and scatter plot view"
Answer: 102113.0

User story: "Implement smart widget which shows toolbar, plot options, and XY plot."
Answer: 75176.0

User story: "This task is composed of:  - design and implement messaging concept into flux    Implementation thoughts:  - convert inbound messages into actions  - convert selected actions into outbound messages  - add message action reducer with the concept of a message consumer.    - consumer can be a predefined action creator or a function      - allow consumers to be added/removed into/from the system after bootstrap"
Answer: 73663.0

User story: "Implement basic scatter plot widget using react-highcharts library"
Answer: 73715.0

User story: "Define state tree, actions, and reducers for XY Plot view of the table."
Answer: 61760.0

User story: "This task is composed of:  - adding text view option to TablePanel"
Answer: 120988.0

User story: "Since we are allowing column expressions we need a way to validate them on client side."
Answer: 207497.0

User story: "This task is composed of:  - adding table options panel to TablePanel.  - providing features:    - show/hide units in header    - show/hide columns, reset to defaults, etc    - page size"
Answer: 104036.0

User story: "We need to find or implement a suggestion box widget in JS. Currently, it is used to suggest table column names in XY plot and in some forms."
Answer: 181440.0

User story: "This task is composed of:  - adding filter toolbar into TablePanel  - filter validation syntax  - creating action, action creator, and reducing data into its table model state  - -generating meta info for enumerated columns-  not sure if we wanted this.    Also, added actOn feature to FieldInput."
Answer: 112414.0

User story: "Combine HistogramOptions and Histogram widgets into a Histogram viewer:  - define histogram state tree, actions (getting/updating table statistics, getting/updating column data), and reducers  - write a smart widget, which shows options and histogram side-by-side"
Answer: 42086.0

User story: "This task is composed of:  - introduce sorting feature into TablePanel  - creating action and action creator  - reducing data into its table model state"
Answer: 115510.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 task is composed of:  - creating and adding a paging toolbar to TablePanel  - adding external data loading feature to TablePanel  - creating prefetch and background data fetching mechanism  - use websocket events for reporting background statuses    - requires new server-side code.    - depends on  DM-4578 - Integrate websocket messaging into flux"
Answer: 93965.0

User story: "We need to upgrade from the early version of react-highcharts to the latest one, compatible with React 0.14.3. Just switching to the new library does not work, need to resolve issues."
Answer: 42093.0

User story: "This task is composed of:  - converting java class SelectionInfo.  - reducing data into its table model state  - rendering SelectionInfo onto the TablePanel  - creating action and action creator"
Answer: 56667.0

User story: "Task includes server-side json conversion, data modeling, and a simple React table for presentation."
Answer: 85.0

User story: "- Bug fix in DecamMapper policy of fringe dataset  - Improve readme documentation about ingesting and processing raw data  - Bug fix on translating Community Pipeline's Bad Pixel Mask (BPM) --- Previously in DM-4191 I looked up the wrong table for the BPM bit definition.  - Flag the potentially problematic edge pixels as SUSPECT (DM-4515)  - Add data products for coaddition processing"
Answer: 20340.0

User story: "Initial meeting with Don about spec work   Began gathering architecture ideas for Base DMCS 4    Discussed requirements gathering for Base site network operations with  Steve P., Paul, and Don.   1    Began specification draft for base site, and integrated drafts into project wiki 4    More spec ideas and posted them on Dons pages under the OCS Bridge page.  4    DMCS Planning meetings begin in earnest.  16    Planned DMCS diagrams for L1 base site and NCSA site as a group and drew them in support of Margaret’s trip to DM meeting. These were refactored a couple of times and are in confluence.  8    Camera meeting: about 1"
Answer: 45793.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: "Started using login on the Nebula cluster - set up some instances and used snapshot facility. Detected an error with launching from volume.  Met with Chris Lindsey about issue.      Started coding replicator and Foreman functionality.   Began message taxonomy for comm between Foreman and Replicator.     Installed log rotate, Rabbitmq,  pip, pika and GCC on running instance. Successfully tested  rabbitmq with another instance which had pika libs installed.  Finished up prototyping of replicator and foreman code.    Installed Nova Client on foreman instance so it can start and stop replicator instances  as needed at runtime. Tested.    Began a project to simulate realistic camera data from LSST to be used for various timings of DMCS prototype code. This was also a concentrated effort to learn about the nature of astronomical data, how it is represented, its various types of data, and practice with the C and Python libraries for building FITS files. Two sample files were built: One additively built and converted 16bit DES data into scaled 18bit data, then placed that binary representation in a 32bit integer, and the other was additively built up from PhoSim data. Files were built to represent a single LSST camera raft with 9 HDUs - one for each CCD. Files were over 600Mg. The code used in these files has been saved and parts turned into scripts for generating other sample files.      Set up an environment for timing the imprint of these files as they are built and processed through the Base DMCS pipeline code. Initial timing was done on compression techniques.     Wrote result paper on FITS file generation and timing. Errors due primarily to my own ignorance of this type of file format and how the data was truly represented were encountered several times. This project was personally extremely helpful in beginning to learn the vast amount of domain knowledge needed to complete future pieces of the L1 Base site code package.      Added coding for setting up raw data to be moved and assembled into fits files in DMCS , simulating part of the Base DMCS data flow, into existing Base replicator/foreman prototype.    "
Answer: 45813.0

User story: For Get:  * If the mapper returns a URL:  ** retrieve the URL contents into a file  ** return the path to the file.    This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol.    Need to solve the cleanup problem of when to delete the file that was downloaded.    For Put:  * serialize the object to a temporary file  * transfer the file to the URL
Answer: 1166106.0

User story: Initial implementation of a Butler front end that has (or uses) a "remote mapper" to communicate with a Butler service running remotely. Gets should return DAX URL. Puts should go to the local repository.
Answer: 67596.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "[~<USER> identifies this as a priority on HipChat ([HSC room, 2015-12-04, 18:17 Eastern|https://lsst.hipchat.com/history/room/496148/2015/12/04?q=shredding&mid=2f679603-beca-4c8c-90de-f106efebe12f&ts=1449271028&t=all])."
Answer: 519491.0

User story: Need a function to create a DAX URL from a given butler dataId. Return just the path part of the url, not the "http://<server>" part of the url; the caller must add this part (to indicate which img serv or db serv).     Also add convenience functions to support:  * list of dataId to list of dax url  * butlerSubset instance to list of dax url    It probably wants to be free functions in a new file in daf_butlerUtils.
Answer: 1166211.0

User story: "Revisit short and long term requirements and needs and capture it through stories."
Answer: 57480.0

User story: "refactor the switch-statement behavior in butler that serializes to different formats for fits, pickle, etc into a generic pluggable dispatch framework.    affects code in daf_persistence/src (c++ that we want to get rid of)  daf_persistence python; hard coded stuff in butler  potentially affects bypass_* functions in the mapper classes.    We must consider that transport protocol is a factor in this, targets include:  * stream  * disk  * database  * in-memory storage    We need to do some design work and will need to create stories for implementing the different targets."
Answer: 732964.0

User story: "Improvements to codekit to support release process. "
Answer: 149938.0

User story: "We need to do simulations of DCR and other effects when determining appropriate mitigation techniques.  This will require settling on a simulation tool for doing this.    The obvious choices are: phosim, galsim, and a roll your own solution.  Look into which of these is the most reasonable choice and make a recommendation."
Answer: 90797.0

User story: "Create a template for release notes/other release-type documentation in the new docs."
Answer: 11690.0

User story: "While the SIP definition in : http://fits.gsfc.nasa.gov/registry/sip/SIP_distortion_v1_0.pdf specifies that the constant and linear polynomial coefficients should not be used in the direct transformation this turns to be an issue when deriving the SIP coefficients from a simultaneous astrometry fit taking into account several CCD at the same time. In such cases, forcing the constant and linear terms to be 0 leads to numerical instabilities and it is not even obvious that a solution always exists.  On top of this, we remark that several applications (ds9, wcstools) are reading those coefficients.    After discussion with [~<USER>, [~<USER> and [~<USER> we think that it is bette to read and apply the constant and linear terms while decoding the TAN-SIP WCS at least until we implement  a more general distortion encoding mechanism.  "
Answer: 162483.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: "LSE-163 §5.1 indicates that the Object construction routine is required to consider single-epoch Sources:  {quote}  The master list of Objects in Level 2 will be generated by associating and deblending the list of single-epoch source detections and the lists of sources detected on coadds.  {quote}    Per [discussion on community.lsst.org|https://community.lsst.org/t/access-patterns-from-qserv-shared-scan-perspective/418/11], I suggest that this should not be a hard requirement."
Answer: 570565.0

User story: "Day 1 : Facility Coordination Day with Argonne, CC-IN2P3, NERSC, and NCSA  Day 2: Extended JCC meeting    Notes posted on Confluence: https://confluence.lsstcorp.org/pages/viewpage.action?spaceKey=JCC&title=Extended+JCC+meeting+--+2015-11-23 "
Answer: 7.0

User story: "Pixels near the edges of the DECam CCDs are bigger/brighter and correcting them is not trivial. One way to move forward is to mask them out.      DESDM and CP mask 15 pixels on each edge.  The cut was later raised to 25 pixels, with the inner 10 pixels flagged as SUSPECT.  "
Answer: 27175.0

User story: "Not all known ISR corrections are applied or implemented to DECam data yet. For example, no cross-talk, edge-bleed, non-linearity, sky pattern removal, satellite trail masking, brighter-fatter, or illumination correction.    But we have most of the basic ISR already. With what we already have, identify issues that would severely affect the quality of post-ISR processing."
Answer: 29920.0

User story: "Enhance docs by covering    - Images as links  - Table spans  - Abbreviations  - :file: semantics, etc."
Answer: 80870.0

User story: "The prototype SuperTask code is now ready to be moved from the experimental repo to the upstream {{pipe_base}} repo. This requires the commits to be squashed and tidied."
Answer: 21644.0

User story: "Converting the image select dialog/panel is a very big job and should be to be broken up into several tickets: Each ticket should reference this ticket as the base.    Panel includes the following:  * issa, 2mass, wise, dss, sdss tabs  * file upload tab, upload widget might have to be written  * url tab  * blank image tab  * target info reusable widget  * 3 color support - any panel should show for 3 times, for read, green, and blue in 3 color mode  * must be able to appear in a panel or dialog  * must add or modify a plot  * Allow to create version with most or less than the standard tabs. example - see existing wise 3 color or finder chart 3 color  * A plot might need to be tied to specific type of image select dialog, we need a way to tie a plotId to and non-standard image select panel."
Answer: 170798.0

User story: "able to draw a rectangle on the image, and select the catalog entries overlaid on the image"
Answer: 173895.0

User story: "dialog only"
Answer: 121674.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: Add the WCS match features into firefly.    The GWT firefly has two WCS matching options "WCS match" and "WCS Search Target match".  The search target matching has been confusing and should only be necessary for moving targets.   This ticket will implement a better version of "WCS Match" than the GWT version which will make the "WCS Search Target match" unnecessary except for moving targets.    Improvements.  * No limitation on scrolling.  * Any image can become the main image without having to lock and unlock.  * When a new image is added it automatically unlocks.  
Answer: 414417.0

User story: "Task involves several steps:    * Server side: VisServerCommands.Header needs to change to check to the JSON_DEEP parameter. In this case the return from  VisServerOps.getFitsHeaderInfo should be converted into a format that the new javascript tables should understand (see <USER>how to get this format). Look at VisServerCommands.AreaStat for an example.  * Client side: a call to the server: need to add getFitsHeaderInfo into PlotServiceJson.js. For reference, look at other calls in  PlotServiceJson.js and the java version of the getFitsHeaderInfo PlotServiceJson.java  * Client side: when header toolbar button pushed then make the call to the server.  * Client side: when server call promise is resolved then show a dialog with the table data. Remember 3 color images should have a tab per color."
Answer: 183628.0

User story: "Add the north and east arrow like the gwt system has."
Answer: 160972.0

User story: "show the fits XY readout so that it update the position in the users selected coordinate system. The readout should also show the plot title.    Write the dialog to change the coordinate system readout.    Also show the pixel size and write the dialog that will change it between pixel size and screen pixel size.    [1/28/16]  Move this ticket to the next sprint.  I cannot get it done in this sprint because  # Spent time to work on other two tickets  # Take off from work  # It takes more time than estimates since I am not familiar with reducer and store etc.  More study is needed.      "
Answer: 120101.0

User story: "region drawing for the following regions,   circle, ellipse, box, polygon, point (circle, box, diamond, cross, x, arrow, boxcircle), line, text, annulus, box annulus, ellipse annulus. (annulus is made for the case with at least two repeated regions of the same type).    add the following functions to file ShapeDataObj.js    makeRectangleByCenter, makeEllipse  drawEllipse,  makeTextLocationRectangle, makeTextLocationEllipse  update drawRectangle by adding the case which is given the rotating angle and rectangle center."
Answer: 224211.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: improve the menu organization from the current one when doing the migration.   The implementation includes:  * DrawObj for marker * Marker dropdown list under the marker icon to show the marker and footprint items (will be added later). * Marker drawing layer rendering and operation including action creator and action dispatch functions. * Marker UI component shown in Drawing Layers popup. The implementation set up some work which can be similarly expanded to footprints in the future. * Title of marker layer on the layer control is like "show: <title>".   The title change as the text you enter for the label. * the mouse changes to a pointer once the cursor moves onto the marker, and the mouse becomes a resize sign when the cursor moves on the handler of the marker. * When the cursor becomes a pointer, the marker can be relocated by dragging the mouse, and when the cursor becomes a resize one, the marker can be resized by dragging the mouse. * the marker size changes as the image is zoomed.     Maker drawing layer operation:  * select 'Add Marker' from dropdown list to add a new drawing layer * click anywhere to locate the newly added marker * click and drag the mouse to relocate or resize the marker: for relocation: click and drag inside the circle, then drag the mouse. for resize: click inside the circle, then click and drag the handler to resize * label and its location are set from Marker tool UI  
Answer: 286035.0

User story: "Display fits image, server round trip, organize initial data structures, initial render"
Answer: 6.0

User story: "Improve logging in xrootd to make it more compatible with qserv logging."
Answer: 487046.0

User story: "Fine tune the API proposed in DM-3755 and implement it."
Answer: 83436.0

User story: "Refactor words from DM-4412 into a top-level Doc page for using Git LFS. This will leave DM-4412 more as a Collaboration Workflow document."
Answer: 3697.0

User story: "* Shutdown last 3 old condor servers  * Shutdown lsst-netem, lsst-ps, & lsst-ps-base servers  * Surplussed equipment:  ** NCSA servers ( 5 Dell 1950's, 2 Dell 2950) repurposed from A22 to C17  ** Moved blade chassis to C20  * Move lsst-test systems in A23"
Answer: 1.0

User story: "* Shutdown 17 (all) old ESXi servers  * Shutdown 3 old condor servers"
Answer: 2.0

User story: "* Virtualized physical system lsst-xfer  * Worked with <USER>or dell Dirac licensing issue  * Cleaned up old and new hosts in NCSA DNS, Nagios monitoring, and Qualys vulnerability scanner  * Completed connections for six UPS"
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: "* Received Dell iDrac license upgrades for new Dell R730 servers  * Received and configured VMware vSphere licenses from CDW-G & AURA  * Converted three physical systems to VM's:  ** lsst-nagios  *** Problems with software mirror raids.  **** VMware converter does not see software raided drives.  **** Split the raid 1 into discrete drives.  **** Chose sda to modify - failed as sad was faulty.  *** Built new Centos 6.6 VM  **** Used CrashPlan to rebuild.  ** lsst7 - converted after learning how to convert system to a fixed IP subnet  ** lsst8 - converted  *** Debugged lsst8 system migration to vmware.  Partition table was invalid and was preventing move  * Finished moving all VMs to new lsst-vsphere infrastructure"
Answer: 3.0

User story: "Support for lsst-dev cluster, OpenStack, and accounts  for week ending November 28, 2015."
Answer: 5.0

User story: "Support for lsst-dev cluster, OpenStack, and accounts  for week ending November 21, 2015."
Answer: 5.0

User story: "Support for lsst-dev cluster, OpenStack, and accounts  for week ending November 14, 2015."
Answer: 4.0

User story: "Support for lsst-dev cluster, OpenStack, and accounts  for week ending November 7, 2015."
Answer: 4.0

User story: "Take a look at the MemSQL distributed database."
Answer: 143845.0

User story: "Understand how the interfaces proposed by [~<USER> in DM-3755 fit with the existing qserv code."
Answer: 22913.0

User story: "Need to finish documentation, implementation and comments on the code"
Answer: 26148.0

User story: Further specification of L1 design,     Long list of Questions for group but handled by GDF, began procession replies.    Understood Chilean Buffer in L1 system  could be eliminated,  posed question about systems engineering process needed to support this.     Genera work casing further developing the design into WBS -- which is not 30+ lines of detail  Began L1 con ops ,to guide group    Learned of some (possible undocumented) "fifth device".
Answer: 1799.0

User story: "Two day JCC activity at NCSA, including extended JCC meeting with HEP centers likely to   host people exploiting LSST Data.      writeup of extended meeting is here: https://confluence.lsstcorp.org/display/JCC/Extended+JCC+meeting+--+2015-11-23   in the JCC section.     organize, coordinate, and write up meeting notes. "
Answer: 1803.0

User story: "Centered around DMLT meeting, design process and hiring, in addition to general steering of activities at NCSA "
Answer: 1.0

User story: "Learn more about the beginning steps of single frame processing by processing a small subset of DECam Stripe 82 raw data (~10 visits) and performing instrument signature removal with features currently implemented."
Answer: 9.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: "DM-3371 adds the {{--rerun}} option to command line tasks. The help for this option reads:  {quote}  rerun name: sets OUTPUT to ROOT/rerun/OUTPUT; optionally sets ROOT to ROOT/rerun/INPUT  {quote}  While essentially correct, that's not particularly helpful in understanding what's actually going on here. A motivation and description of this functionality is available in RFC-95: please ensure that, or some variation of it, is included in the stack documentation."
Answer: 284230.0

User story: "Document a process for granting of data access rights to LSST users according to the Data Access White Paper ([Doc-53733|http://ls.st/Document-5373]).    On the wiki: https://confluence.lsstcorp.org/display/LAAIM/Granting+Data+Access+Rights"
Answer: 135972.0

User story: "These parameters may be useless (see DM-4395). If yes they can be removed to simplify configuration procedure."
Answer: 128674.0

User story: "Dockerfile are generated using templates and sed, this should be strengthened."
Answer: 230638.0

User story: Solve startup log message RedHat-like distro: "level=warning msg="Usage of loopback devices is strongly discouraged for production"?    This is due to use of DeviceMapper (default package option on RedHAt-like distros) without a dedicated hard-disk, use of "overlay" backed storage seems better.  
Answer: 220596.0

User story: "MegacamMapper.paf needs to be updated in order to be compatible with the latest assembleCoadd task (deep_safeClipAssembleCoadd_config entry) and with the simultaneous astrometry (wcs entry)"
Answer: 1874894.0

User story: "Need to revisit connections we maintain from czar to mysql. This include revisiting whether we need both sql/SqlConnection and mysql/MySqlConnection classes. (In some cases, like in InFileMerger we have instances of both, which gets very confusing.)"
Answer: 1028061.0

User story: "A recent change to daf_base uncovered a couple of faulty tests in ctrl_events that incorrectly assumes the order in which assumed the order in which data in a PropertySet would be received.   We can't assume which order these values will be put into the property set, and therefore into the list retrieved from the Event object."
Answer: 159.0

User story: "{{ctrl_pool}} currently creates bash submission scripts with an explicit {{/bin/bash}} bang line.  [~<USER> [argues| https://github.com/lsst/ctrl_pool/commit/047f0de5a682ad9e9a6f65ccc7cc296e0a0d4ee7#commitcomment-14573759] on the review of DM-2983 that we should using posix shell constructions instead."
Answer: 2235477.0

User story: "Use {{runOrca}} to launch jobs through {{lsst-dev}} and do some single frame processing with it. Also learn a little about process execution. "
Answer: 7.0

User story: "Learn the concept behind the previous API changes (RFC-26) in the tasks of ISR processing, and data storage/retrieval involved. "
Answer: 2.0

User story: "Local LSST group meetings, NCSA postdoc meetings, NCSA Physics & Astronomy theme meeting, or other local meetings, events, or tasks to comply with NCSA policies"
Answer: 7200.0