Wordsmith.
This commit is contained in:
parent
8ad7647e4d
commit
5c677924bc
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…
Reference in a new issue