Search NASA⌕ Search

SEARCH · Search NASA

Results for “Git”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 19 records

Managing a Cray supercomputer as a git branch

Summary Modern software engineering/DevOps techniques applied to Cray XC Series systems management enable higher fidelity translation from test to production environments, reduce administration costs by avoiding duplicate efforts, and increase reliability. This can be done by using a git repository to track and manage all system configurations on the SMW(s) (System Management Workstation) and then adapt a gitflow‐like development methodology. Using git improves change management with peer review of changes, identification of who made a change, knowing why a change was made, facilitating easier reversion of bad changes, and enables a workflow using the ideas from gitflow with individual branches for preparing, maintaining, and recording releases. Using branches enables multiple contributors to work on different types of changes without getting unexpected changes from another feature area. We will describe a process similar to that used at NERSC (National Energy Research Scientific Computing Center) to extract/abstract configuration data, manage it using git, and then re‐apply changes to the SMW(s).

Jacobsen, Douglas M.↗

Workshop on Using a Git-based Repository for ASTM Committee Technical Knowledge Capture [Slides]

Consensus technical standards maintained by ASTM International rely on individual contributors to act as technical contacts, effectively stewards, for a particular standard. As a particular standard’s technical content evolves over time, the contact must update relevant tables, graphics, and supporting discussion. However, the details of the data sources and/or processes used to perform such updates may be separate enough from the standard such that expert knowledge is required to perform these updates. As a result of this need for expert knowledge, and the desire to capture that knowledge, subcommittee E10.05 (Nuclear Radiation Metrology) has experimented with using a git-based repository to capture data and processes to reproduce figures needed by E10.05 to maintain the ASTM standards under their jurisdiction. This workshop will provide an overview of the git-based repository site’s organization, operation, and outputs. It will then lead interested workshop participants through adding content, not yet already included in the repository to the site.

42 ENGINEERING↗

The git based ATLAS data acquisition configuration service in LHC Run 3

The ATLAS experiment at the LHC at CERN uses a large, distributed trigger and data acquisition system composed of many computing nodes, networks, and hardware modules. Its configuration service is used to provide descriptions of control, monitoring, diagnostic, recovery, dataflow and data quality configurations, interconnections, and parameters for modules, chips, and channels of various online systems, detectors, and the whole ATLAS experiment. Those descriptions have historically been stored in more than one thousand interconnected XML files, which are updated by various experts many times per day. Maintaining error-free and consistent sets of such files and providing reliable and fast access to current and historical configurations is a major challenge. This paper gives details of the configuration service upgrade on the modern Git version control system backend for LHC Run 3 and its exploitation experience. It may be interesting for developers using human-readable file formats, where consistency of the files, performance, access control, traceability of modifications, and effective archiving are key requirements.

Soloviev, Igor [Univ. of California, Irvine, CA (U↗

Git Replacement for the

GRAPE is a tool for managing software project workflows for the Git version control system. It provides a suite of tools to simplify and configure branch based development, integration with a project's testing suite, and integration with the Atlassian Stash repository hosting tool.

Robinson, P.↗

Git Replacement for the

GRAPE is a tool for managing software project workflows for the Git version control system. It provides a suite of tools to simplify and configure branch based development, integration with a project's testing suite, and integration with the Atlassian Stash repository hosting tool.

Robinson, P.↗

Git and Software Tools for CTS

This presentation will provide an overview of the progress made helping the EDX4CCS, SMART, and NRAP projects virtualize their CO2 Transport and Storage software tools to boost their stakeholder availability through the DisCO2ver platform. This presentation will also cover helpful software development tools with a focus on researchers and developers who have not had formal training or many years of experience in software engineering best practices.

Zaengle, Dakota↗

NASA-GIT predoctoral design training program

The training program is discussed briefly, and the quantity and quality of academic achievement of those students who were supported by the traineeships are summarized. Dissertations which were completed or on which substantial progress was made are listed, along with a short description of the activities and status of each of the former trainees.

Source record↗

Configuration Management of Distributed cFS Repositories for Multiple Projects

The presentation describes how we use Git and Jira tools to do configuration management (CM) of a multitude of Git repositories for various cFS products being used by multiple cFS projects. Our CM setup takes in considerations the followings: 1. A Git repository can come from an open-source site or an internal site; AND 2. A Git repository can be owned and maintained by an organization, where release milestones and planned changes are controlled internally; AND 3. A Git repository can be shared among projects, where each project uses a specific branch of the code base; AND 4. Tracking and tracing tasks/issues that affect multiple Git repositories. This presentation complements the talk on cFS latest updates, to be presented by Daniel Knutsen from Goddard Space Flight Center.

Tam M Ngo↗

Source scaling comparison and validation in Central Italy: data intensive direct S waves versus the sparse data coda envelope methodology

SUMMARY Robustness of source parameter estimates is a fundamental issue in understanding the relationships between small and large events; however, it is difficult to assess how much of the variability of the source parameters can be attributed to the physical source characteristics or to the uncertainties of the methods and data used to estimate the values. In this study, we apply the coda method by Mayeda et al. using the coda calibration tool (CCT), a freely available Java-based code (https://github.com/LLNL/coda-calibration-tool) to obtain a regional calibration for Central Italy for estimating stable source parameters. We demonstrate the power of the coda technique in this region and show that it provides the same robustness in source parameter estimation as a data-driven methodology [generalized inversion technique (GIT)], but with much fewer calibration events and stations. The Central Italy region is ideal for both GIT and coda approaches as it is characterized by high-quality data, including recent well-recorded seismic sequences such as L'Aquila (2009) and Amatrice–Norcia–Visso (2016–2017). This allows us to apply data-driven methods such as GIT and coda-based methods that require few, but high-quality data. The data set for GIT analysis includes ∼5000 earthquakes and more than 600 stations, while for coda analysis we used a small subset of 39 events spanning 3.5 < Mw < 6.33 and 14 well-distributed broad-band stations. For the common calibration events, as well as an additional 247 events (∼1.7 < Mw < ∼5.0) not used in either calibration, we find excellent agreement between GIT-derived and CCT-derived source spectra. This confirms the ability of the coda approach to obtain stable source parameters even with few calibration events and stations. Even reducing the coda calibration data set by 75 per cent, we found no appreciable degradation in performance. This validation of the coda calibration approach over a broad range of event size demonstrates that this procedure, once extended to other regions, represents a powerful tool for future routine applications to homogeneously evaluate robust source parameters on a national scale. Furthermore, the coda calibration procedure can homogenize the Mw estimates for small and large events without the necessity of introducing any conversion scale between narrow-band measures such as local magnitude (ML) and Mw, which has been shown to introduce significant bias.

Morasca, Paola (ORCID:0000000265254867)↗

Modernising ATLAS Software Build Infrastructure

In the last year ATLAS has radically updated its software development infrastructure hugely reducing the complexity of building releases and greatly improving build speed, flexibility and code testing. The first step in this transition was the adoption of CMake as the software build system over the older CMT. This required the development of an automated translation from the old system to the new, followed by extensive testing and improvements. This resulted in a far more standard build process that was married to the method of building ATLAS software as a series of 12 separate projects from Subversion. We then proceeded with a migration of the code base from Subversion to Git. As the Subversion repository had been structured to manage each package more or less independently there was no simple mapping that could be used to manage the migration into Git. Instead a specialist set of scripts that captured the software changes across official software releases was developed. With some clean up of the repository and the policy of only migrating packages in production releases, we managed to reduce the repository size from 62 GiB to 220 MiB. After moving to Git we took the opportunity to introduce continuous integration so that now each code change from developers is built and tested before being approved. With both CMake and Git in place we also dramatically simplified the build management of ATLAS software. Many heavyweight homegrown tools were dropped and the build procedure was reduced to a single bootstrap of some external packages, followed by a full build of the rest of the stack. This has reduced the time for a build by a factor of 2. It is now easy to build ATLAS software, freeing developers to test compile intrusive changes or new platform ports with ease. We have also developed a system to build lightweight ATLAS releases, for simulation, analysis or physics derivations which can be built from the same branch.

97 MATHEMATICS AND COMPUTING↗

Identification of metabolic signatures linked to anti-inflammatory effects of Faecalibacterium prausnitzii

Faecalibacterium prausnitzii is an anti-inflammatory commensal bacterium identified on the basis of human clinical data. The mechanisms underlying its beneficial effects are still unknown. Gnotobiotic mice harboring F. prausnitzii (A2-165) and Escherichia coli (K-12 JM105) were subjected to 2,4,6-trinitrobenzenesulfonic acid (TNBS)-induced acute colitis. The inflammatory colitis scores and a gas chromatography-time of flight (GC/TOF) mass spectrometry-based metabolomic profile were monitored in blood, ileum, cecum, colon, and feces in gnotobiotic mice. The potential anti-inflammatory metabolites were tested in vitro. We obtained stable E. coli and F. prausnitzii -diassociated mice in which E. coli primed the gastrointestinal tract (GIT), allowing a durable and stable establishment of F. prausnitzii . The disease activity index, histological scores, myeloperoxidase (MPO) activity, and serum cytokine levels were significantly lower in the presence of F. prausnitzii after TNBS challenge. The protective effect of F. prausnitzii against colitis was correlated to its implantation level and was linked to overrepresented metabolites along the GIT and in serum. Among 983 metabolites in GIT samples and serum, 279 were assigned to known chemical reactions. Some of them, belonging to the ammonia (α-ketoglutarate), osmoprotective (raffinose), and phenolic (including anti-inflammatory shikimic and salicylic acids) pathways, were associated with a protective effect of F. prausnitzii , and the functional link was established in vitro for salicylic acid. We show for the first time that F. prausnitzii is a highly active commensal bacterium involved in reduction of colitis through in vivo modulation of metabolites along the GIT and in the peripheral blood.

59 BASIC BIOLOGICAL SCIENCES↗

Cooperative Research and Development Agreement among National Energy Technology Laboratory, The Board of Regents of the University System of Georgia by and on behalf of Georgia Institute of Technology, and University of Texas at El Paso [Abstract]

Georgia Institute of Technology (GIT), University of Texas at El Paso (UTEP), and the National Energy Technology Laboratory (NETL) will collaborate and develop cyber-physical systems for advanced power systems. GIT will test virtual models on hybrid power system hardware and cyber physical components. UTEP will test novel actuators on hybrid power system hardware. NETL will access GIT’s expertise in the engineering and real time simulation of power system processes for cyber-physical systems and simulations to control hardware. NETL will establish a relationship to promote UTEP’s capabilities in additive manufacturing and high-temperature piezo-electric devices with the potential for controlling high-temperature flows with a light and inexpensive device at high response rates. This project is the result of an EERE Advanced Manufacturing Office open Multi-Topic awarded proposal led by GIT titled, “Robust Combined Heat and Hybrid Power (CHHP) for High Electrical Efficiency Cogeneration”.

42 ENGINEERING↗