Commit 41e4a7a07e6a62fb286f371697a2a8b6bb3a3eeb

Authored by Rafael Reggiani Manzo
1 parent 852a846e

[ieeeSW] Review packaging description

Minor improvements to the text idea flow.
ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
@@ -143,11 +143,13 @@ consequence, we had different tag values. @@ -143,11 +143,13 @@ consequence, we had different tag values.
143 143
144 ### Packaging 144 ### Packaging
145 145
146 -The SPB Portal platform is running under the CentOS GNU/Linux distribution.  
147 -Basically, packaging a software for that distribution has three steps: (1)  
148 -write the script for the specific environment (RPM), (2) build the package, and  
149 -(3) upload it to a package repository. We chose to package our components for  
150 -several reasons: 146 +The platform is running on the CentOS 7 GNU/Linux distribution.
  147 +Basically, packaging a software for that distribution has three steps: write
  148 +the script for the specific environment (RPM); build the package; and upload
  149 +it to a package repository.
  150 +
  151 +We chose to create our own packages for each software component for several
  152 +reasons:
151 * Not all software was packaged by the community; 153 * Not all software was packaged by the community;
152 * And those that existed were outdated; 154 * And those that existed were outdated;
153 * Packaging makes it easy to manage the software on a given distribution; 155 * Packaging makes it easy to manage the software on a given distribution;
@@ -157,11 +159,12 @@ several reasons: @@ -157,11 +159,12 @@ several reasons:
157 159
158 After creating a new tag for one component, the DevOps team was notified and 160 After creating a new tag for one component, the DevOps team was notified and
159 packaging process began. In the normal case, the three packaging steps 161 packaging process began. In the normal case, the three packaging steps
160 -aforementioned are fully automated by a set of scripts. However, if the team  
161 -reports to DevOps any eventual dependency change, the first step has to be  
162 -manual. For instance, one system could start requiring another system to be  
163 -initialized and that made necessary for someone to manually update the package  
164 -script. 162 +aforementioned were fully automated by a set of scripts.
  163 +
  164 +However, if the developers reported to DevOps any eventual dependency change,
  165 +the first packaging step had to be manual. For instance, suppose one system
  166 +starts requiring another system to be initialized first. That required the
  167 +DevOps to manually update the packaging script respective to these systems.
165 168
166 After all these scripts have run successfully, the new packages would be ready 169 After all these scripts have run successfully, the new packages would be ready
167 to use by our subsequent deployment scripts. 170 to use by our subsequent deployment scripts.