<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px">Dear OpenStack team,</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"><br>
I’m a Ph.D. student in software engineering at the ETS Montreal, <g class="gr_ gr_31 gr-alert gr_gramm gr_inline_cards gr_disable_anim_appear Grammar only-ins replaceWithoutSep" id="31" data-gr-id="31">
University</g> of Quebec working on the quality and configuration of web-based software systems.<br>
I’m particularly interested in analyzing configuration files from different OpenStack files. One of the main challenges I am currently facing is the proper identification of configuration files. I’m mostly confused between the python files used for production
 and the python files used for configuration. I am kindly requesting your precious help with the following questions:</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"> </span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px">1- How to distinguish between python files used for configuration and python files used for production? It will be very helpful if there are some configuration-based patterns (eg, textual patterns or expressions) that we can find in
 python files to help us distinguish between source code and configuration files?</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"> </span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"><br>
</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px">2- Certain python files use the oslo_config to access and define configuration options. Could "all" these python files be considered as configuration files? For example, the following python file of the keystone project: keystone/keystone/conf/auth.py,
 is it considered a source code or configuration file?</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"> </span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"><br>
</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px">3- Why are there different source code and configuration repositories for OpenStack projects (eg, nova and puppet-nova)? For instance, does the OpenStack-nova service have some configuration files in its repository and have the puppet-nova
 as a separate configuration repository as well?</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"><br>
</span></p>
<p style="caret-color:rgb(32, 31, 30);color:rgb(32, 31, 30);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="margin:0px"><br>
Thank you very much in advance for your time and your help!<br>
<br>
Kind regards,<br>
Narjes Bessghaier</span></p>
<br>
</div>
<div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div></div>
<div></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal">Narjes Bessghaier</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal"></span>
<p style="text-align:start; margin:0px; color:rgb(34,34,34); font-family:Arial,Helvetica,sans-serif">
<span style="font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal; color:rgb(0,0,0); background-color:rgba(0,0,0,0)">Ph.D student in Software Engineering</span></p>
<p style="text-align:start; margin:0px; color:rgb(34,34,34); font-family:Arial,Helvetica,sans-serif">
<span style="font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal"></span><span style="font-family:calibri,arial,helvetica,sans-serif; font-size:12pt; line-height:normal; color:rgb(0,0,0); background-color:rgba(0,0,0,0)"></span></p>
<p style="margin:0px; color:rgb(34,34,34); font-family:Arial,Helvetica,sans-serif">
<span style="font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal"></span><span style="margin:0px; font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal; color:rgb(0,0,0); background-color:rgba(0,0,0,0)">École
 de Technologie Supérieure (ETS)| University of Quebec</span></p>
<p style="margin:0px; color:rgb(34,34,34); font-family:Arial,Helvetica,sans-serif">
<span style="font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal"></span><span style="margin:0px; font-family:Calibri,Helvetica,sans-serif; font-size:10pt; color:rgb(0,0,0); background-color:rgba(0,0,0,0); line-height:normal">Montreal,
 Canada</span></p>
<p style="margin:0px; color:rgb(34,34,34); font-family:Arial,Helvetica,sans-serif">
<a href="mailto:yasmine.makroum.1@ens.etsmtl.ca" target="_blank" style="color:rgb(17,85,204)"><span style="font-family:Calibri,Helvetica,sans-serif; font-size:10pt; line-height:normal; color:rgb(12,100,192); background-color:rgba(0,0,0,0)">narjes.bessghaier.1@ens.etsmtl.ca</span></a></p>
<br>
</div>
</div>
</div>
</div>
</body>
</html>