<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
FYI, we need to talk as a team about this</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Adam Duzik <duzik@jlab.org><br>
<b>Sent:</b> Monday, March 24, 2025 9:41 AM<br>
<b>To:</b> Valerie Bookwalter <bookwalt@jlab.org>; Megan McDonald <megan@jlab.org><br>
<b>Cc:</b> Roger Ruber <ruber@jlab.org><br>
<b>Subject:</b> Setting up git server for maintenance tracking</font>
<div> </div>
</div>
<style type="text/css" style="display:none">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
Valerie / Megan:</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
We want to set up a better way of tracking maintenance on items and equipment. I was tasked to figure out a way to do this and I think I have a potential solution in using git version control.</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
I considered these design criteria:</div>
<ol start="1" data-editing-info="{"applyListStyleFromLevel":false,"orderedStyleType":1}" style="margin-top:0px; margin-bottom:0px; list-style-type:decimal">
<li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<div class="x_elementToProof">Open source software under active development and maintenance. I'd like to know what is going on under the hood. I also want to avoid licensing proprietary software and vendor lock-in.</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<div class="x_elementToProof">Works on all platforms. Apple iOS is very restricted, but I found a means to automate git sync of notes and maintenance records.</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<div class="x_elementToProof">Mobile platforms are very useful, and will much improve the likelihood new records and pictures will get input into the system.</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<div class="x_elementToProof">Concurrency; OneDrive could have issues with two people overwriting each other's changes.</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<div class="x_elementToProof">OneDrive also can't run in the background on either iOS or Android.</div>
</li></ol>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
I tested out a git server / client setup on my personal devices and I can say they all work. I tested iOS successfully with a terminal-based solution. I have not tested Android directly, but I expect the terminal-based solution to work. </div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
My next step is to ask you all if setting up a local git server here at JLab will be a problem. I do not see a need to have it exposed to the internet, keeping it accessible to the internal network only will be sufficient. Accessibility through a VPN would
 be great.</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
I am also meeting with Gary and the software group on Wednesday morning to discuss adapting Cav History for maintenance tracking on virtually any item in CEBAF. I have to look at both alternatives (git vs. an in-house software solution) as they both have their
 drawbacks; automating git on mobile is still rather clunky and developing our own software is a significant labor investment. For now, the git solution looks faster and easier, and I want to know if there's any technical or security problems with my idea.</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
Thanks,</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" id="x_Signature" style="color:inherit">
<p>Adam Duzik</p>
<p>Vacuum Engineer</p>
<p><img width="192" height="48" style="width:192px; height:48px; margin-top:0px; margin-bottom:0px" data-outlook-trace="F:2|T:2" src="cid:720d216d-47d4-4aa2-8d75-d40c883b14ff"></p>
<p>Mail Stop 55H</p>
<p>Jefferson Laboratory</p>
<p>600 Kelvin Dr. Suite #8</p>
<p>Newport News, VA, 23606</p>
<p>Phone: 757-269-5688</p>
<p>Email: duzik@jlab.org</p>
<p> </p>
</div>
</div>
</body>
</html>