<commit_before>%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\label{sec:History-8-3}Development Release Series 8.3}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

This is the development release series of HTCondor.
The details of each version are described below.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-3-7}Version 8.3.7}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 8.3.7 not yet released.
%\item HTCondor version 8.3.7 released on Month Date, 2015.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item When using configuration variable \Macro{ENCRYPT\_EXECUTE\_DIRECTORY}
on Linux platforms, 
file names are no longer encrypted by default.  
Encryption of file names can be enabled by setting 
the new configuration variable \Macro{ENCRYPT\_EXECUTE\_DIRECTORY\_FILENAMES} 
to \Expr{True}.
\Ticket{5108}

\item The new configuration variable \MacroNI{MAX\_JOBS\_PER\_SUBMISSION}
limits how many jobs may be submitted simultaneously in a single
use of \Condor{submit}.  This variable may be useful in catching user errors,
and in protecting a busy \Condor{schedd} daemon
from the excessively lengthy interruption
required to accept a very large number of jobs at one time.
\Ticket{5081}

\item The new configuration variable \MacroNI{MAX\_JOBS\_PER\_OWNER}
limits the total number number of jobs that may be in the queue for each
owner (submitting user).
\Ticket{4641}

\item \Condor{dagman} now allows a maximum of two submit attempts of a FINAL
node job, if the DAG has been removed with \Condor{rm}.
\Ticket{5089}

\item 
The new submit command \SubmitCmd{concurrency\_limits\_expr}
allows a job to specify concurrency limits in a ClassAd expression 
that may reference attributes of the machine ClassAds that the job
may be matched to.
\Ticket{5006}

\item The matchmaking optimizations enabled by \MacroNI{CONSUMPTION\_POLICY}
and \MacroNI{NEGOTIATOR\_MATCHLIST\_CACHING} now work together properly.
Previously, machines that were configured with a consumption policy
could not benefit from the match list caching option of the
\Condor{negotiator}.
This may have led to an increased amount of time required to match
multiple jobs to a single partitionable slot.
\Ticket{4973}

\item The maximum buffer size for \Condor{chirp} commands has increased
from 1024 bytes to 5120 bytes.
\Ticket{5019}

\item The default values of the configuration variables listed in
Table~\ref{table:new-knob-defaults} have changed,
such that the default now represents the commonly configured value.

% This table must be formatted oddly, to make the pdf version look OK.
\begin{center}
\begin{table}[hbt]
\begin{tabular}{|l|c|c|} \hline
\textbf{Variable Name} & \textbf{Previous Default} & \textbf{New Default}\\ \hline \hline
\MacroNI{NEGOTIATOR\_INFORM\_STARTD} & \Expr{True} & \Expr{False}  \\ 
\MacroNI{MAX\_JOBS\_PER\_SUBMISSION} & largest positive integer & 20000  \\ 
\MacroNI{MAX\_JOBS\_PER\_OWNER} & largest positive integer & 100000  \\ 
\hline
\end{tabular}
\caption{\label{table:new-knob-defaults}Changes to configuration variable defaults in HTCondor 8.3.7}
\end{table}
\end{center}
\Ticket{4988}

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item Fixed a parallel universe bug,
in which too many slots were claimed for a job
on a pool with partitionable slots.
\Ticket{5110}

\item \Condor{dagman} VARS values can now contain single quotes.
\Ticket{1082}

\item Fixed a bug in \Condor{dagman} in which a combination of node
retries plus a FINAL node could cause a DAG getting aborted or
\Condor{rm}'ed to re-submit nodes other than the FINAL node.
\Ticket{5090}

\item Fixed a bug in \Condor{submit} in which the use of submit command
\SubmitCmd{ec2\_iam\_profile\_arn} would lead to failing EC2 requests.
\Ticket{5095}

\item Fixed a bug in \Condor{dagman} in which having both node retries
and ABORT-DAG-ON specified for the same node could cause the node
status to be reported incorrectly.
\Ticket{5092}

\item On Windows platforms, fixed an incorrect Win32 default value for
configuration variable \Macro{DAGMAN\_CONDOR\_RM\_EXE}.
The incorrect default caused \Condor{dagman}
to not correctly remove running node jobs,
if the ABORT-DAG-ON feature was triggered.
\Ticket{5114}

\item The default value for configuration parameter
\Macro{UPDATE\_COLLECTOR\_WITH\_TCP} has changed to \Expr{True}.
The new configuration parameter \Macro{UPDATE\_VIEW\_COLLECTOR\_WITH\_TCP}
controls whether UDP or TCP is used to forward update to the
\Condor{collector}s specified via \Macro{CONDOR\_VIEW\_HOST}.
Its default value is \Expr{False}.
\Ticket{5116}

\end{itemize}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-3-6}Version 8.3.6}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 8.3.6 released on June 23, 2015.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item The new docker universe allows docker containers to be run
as HTCondor jobs on execute hosts that have docker installed and are
configured for HTCondor.<commit_msg>Docs for hanging starter bug fix. #5136<commit_after>%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!
%%%      PLEASE RUN A SPELL CHECKER BEFORE COMMITTING YOUR CHANGES!

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\label{sec:History-8-3}Development Release Series 8.3}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

This is the development release series of HTCondor.
The details of each version are described below.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-3-7}Version 8.3.7}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 8.3.7 not yet released.
%\item HTCondor version 8.3.7 released on Month Date, 2015.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item When using configuration variable \Macro{ENCRYPT\_EXECUTE\_DIRECTORY}
on Linux platforms, 
file names are no longer encrypted by default.  
Encryption of file names can be enabled by setting 
the new configuration variable \Macro{ENCRYPT\_EXECUTE\_DIRECTORY\_FILENAMES} 
to \Expr{True}.
\Ticket{5108}

\item The new configuration variable \MacroNI{MAX\_JOBS\_PER\_SUBMISSION}
limits how many jobs may be submitted simultaneously in a single
use of \Condor{submit}.  This variable may be useful in catching user errors,
and in protecting a busy \Condor{schedd} daemon
from the excessively lengthy interruption
required to accept a very large number of jobs at one time.
\Ticket{5081}

\item The new configuration variable \MacroNI{MAX\_JOBS\_PER\_OWNER}
limits the total number number of jobs that may be in the queue for each
owner (submitting user).
\Ticket{4641}

\item \Condor{dagman} now allows a maximum of two submit attempts of a FINAL
node job, if the DAG has been removed with \Condor{rm}.
\Ticket{5089}

\item 
The new submit command \SubmitCmd{concurrency\_limits\_expr}
allows a job to specify concurrency limits in a ClassAd expression 
that may reference attributes of the machine ClassAds that the job
may be matched to.
\Ticket{5006}

\item The matchmaking optimizations enabled by \MacroNI{CONSUMPTION\_POLICY}
and \MacroNI{NEGOTIATOR\_MATCHLIST\_CACHING} now work together properly.
Previously, machines that were configured with a consumption policy
could not benefit from the match list caching option of the
\Condor{negotiator}.
This may have led to an increased amount of time required to match
multiple jobs to a single partitionable slot.
\Ticket{4973}

\item The maximum buffer size for \Condor{chirp} commands has increased
from 1024 bytes to 5120 bytes.
\Ticket{5019}

\item The default values of the configuration variables listed in
Table~\ref{table:new-knob-defaults} have changed,
such that the default now represents the commonly configured value.

% This table must be formatted oddly, to make the pdf version look OK.
\begin{center}
\begin{table}[hbt]
\begin{tabular}{|l|c|c|} \hline
\textbf{Variable Name} & \textbf{Previous Default} & \textbf{New Default}\\ \hline \hline
\MacroNI{NEGOTIATOR\_INFORM\_STARTD} & \Expr{True} & \Expr{False}  \\ 
\MacroNI{MAX\_JOBS\_PER\_SUBMISSION} & largest positive integer & 20000  \\ 
\MacroNI{MAX\_JOBS\_PER\_OWNER} & largest positive integer & 100000  \\ 
\hline
\end{tabular}
\caption{\label{table:new-knob-defaults}Changes to configuration variable defaults in HTCondor 8.3.7}
\end{table}
\end{center}
\Ticket{4988}

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item Fixed a parallel universe bug,
in which too many slots were claimed for a job
on a pool with partitionable slots.
\Ticket{5110}

\item \Condor{dagman} VARS values can now contain single quotes.
\Ticket{1082}

\item Fixed a bug in \Condor{dagman} in which a combination of node
retries plus a FINAL node could cause a DAG getting aborted or
\Condor{rm}'ed to re-submit nodes other than the FINAL node.
\Ticket{5090}

\item Fixed a bug in \Condor{submit} in which the use of submit command
\SubmitCmd{ec2\_iam\_profile\_arn} would lead to failing EC2 requests.
\Ticket{5095}

\item Fixed a bug in \Condor{dagman} in which having both node retries
and ABORT-DAG-ON specified for the same node could cause the node
status to be reported incorrectly.
\Ticket{5092}

\item On Windows platforms, fixed an incorrect Win32 default value for
configuration variable \Macro{DAGMAN\_CONDOR\_RM\_EXE}.
The incorrect default caused \Condor{dagman}
to not correctly remove running node jobs,
if the ABORT-DAG-ON feature was triggered.
\Ticket{5114}

\item The default value for configuration parameter
\Macro{UPDATE\_COLLECTOR\_WITH\_TCP} has changed to \Expr{True}.
The new configuration parameter \Macro{UPDATE\_VIEW\_COLLECTOR\_WITH\_TCP}
controls whether UDP or TCP is used to forward update to the
\Condor{collector}s specified via \Macro{CONDOR\_VIEW\_HOST}.
Its default value is \Expr{False}.
\Ticket{5116}

\item Fixed a bug that could cause the \Condor{starter} to wait forever
if its connection to the \Condor{shadow} is lost after the job exits.
This bug is very likely to occur if CCB is being used and the CCB server
becomes unavailable.
\Ticket{5136}

\end{itemize}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-3-6}Version 8.3.6}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 8.3.6 released on June 23, 2015.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item The new docker universe allows docker containers to be run
as HTCondor jobs on execute hosts that have docker installed and are
configured for HTCondor.
{'fraction_non_alphanumeric': 0.14730487278999568, 'fraction_numerical': 0.0215610176800345, 'mean_word_length': 4.87436676798379, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6066296', 'n_tokens_mistral': 3628, 'n_tokens_neox': 3388, 'n_words': 1348}