Wordsmith.
This commit is contained in:
		
							parent
							
								
									a6162b2f19
								
							
						
					
					
						commit
						bfa23dc3ef
					
				
					 1 changed files with 19 additions and 8 deletions
				
			
		| 
						 | 
					@ -245,15 +245,26 @@ software.  To comply with GPL's CCS requirements, the distributor
 | 
				
			||||||
distribution.
 | 
					distribution.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
In an unfortunately large number of our enforcement cases, the violating
 | 
					In an unfortunately large number of our enforcement cases, the violating
 | 
				
			||||||
company's engineering team had difficulty reconstructing the precise
 | 
					company's engineering team had difficulty reconstructing the CCS
 | 
				
			||||||
sources for a given binary distributed by the company.  Ensure that your
 | 
					for binaries distributed by the company.  Here are three simple rules to
 | 
				
			||||||
developers are using revision control systems properly.  Have them mark or
 | 
					follow to decrease the likelihood of this occurance:
 | 
				
			||||||
tag the full source tree corresponding to builds distributed to customers.
 | 
					
 | 
				
			||||||
Finally, check that your developers store all parts of the software
 | 
					\begin{itemize}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\item Ensure that your
 | 
				
			||||||
 | 
					developers are using revision control systems properly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\item Have developers mark or ``tag'' the full source tree corresponding to
 | 
				
			||||||
 | 
					  builds distributed to customers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\item Check that your developers store all parts of the software
 | 
				
			||||||
development in the revision control system, including {\sc readme}s, build
 | 
					development in the revision control system, including {\sc readme}s, build
 | 
				
			||||||
scripts, engineers' notes, and documentation.  Your developers will also
 | 
					scripts, engineers' notes, and documentation.
 | 
				
			||||||
benefit from a system that tracks the precise version of source that
 | 
					\end{itemize}
 | 
				
			||||||
corresponds to any deployed binary.
 | 
					
 | 
				
			||||||
 | 
					Your developers will benefit anyway from these rules.  Developers will be
 | 
				
			||||||
 | 
					happier in their jobs if their tools already track the precise version of
 | 
				
			||||||
 | 
					source that corresponds to any deployed binary.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\section{Avoid the ``Build Guru''}
 | 
					\section{Avoid the ``Build Guru''}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue