<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-1}Development Release Series 8.1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-1-2}Version 8.1.2}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 8.1.2 not yet released.
%\item HTCondor version 8.1.2 released on Month Date, 2013.
This 8.1.2 release contains all bug fixes from HTCondor version 8.0.4.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item The \Condor{chirp} protocol and command line tool has been
enhanced to support lower-cost, higher-latency updates to the job
ad residing in the \Condor{schedd}.  These two new subcommands,
set\_job\_attr\_delayed and get\_job\_attr\_delayed allow the job
to send lightweight notification for events such as progress
monitorings, which need not be durable.
\Ticket{3353}

\item Matchmaking in the \Condor{negotiator} may be made aware of resources
available for partitionable slots.
This permits multiple jobs to be matched against a partitionable slot
during a single negotiation cycle.
The new policies discussed in Section~\ref{sec:consumption-policy}
are set using new configuration variables and are known as consumption policies.
\Ticket{3435}

\item Definition syntax for the authorization configuration variables
\Macro{ALLOW\_*} and \Macro{DENY\_*} has been expanded to permit
the specification of Unix netgroups.
See section~\ref{sec:Security-Authorization} for the syntax.
\Ticket{3859}

\item Definition syntax for the configuration variable
\Macro{QUEUE\_SUPER\_USERS} has been expanded to accept a specification
of Unix user groups.
See section~\ref{param:QueueSuperUsers} for the syntax.
\Ticket{3859}

\item To ensure that a grid universe job running at an EC2 service
terminates, 
HTCondor now checks after a fixed time interval 
that the job actually has terminated,
instead of relying on the service's potentially unreliable 
job shut down indication.
If the job has not terminated after a total of four checks,
the job is placed on hold; it does not leave the queue marked as completed.
\Ticket{3438}

\item Email alerts about file transfers taking longer than
\Macro{MAX\_TRANSFER\_QUEUE\_AGE} are now grouped together
to reduce the number of email messages that are sent.

\item Floating point values in Old ClassAds are now printed in a more
human-readable format, while retaining 64-bit double precision.
In previous versions, these values were always printed in scientific
notation.
\Ticket{3928}

\item \Condor{ssh\_to\_job} now works with grid universe jobs
which use EC2 resources.
\Ticket{1548}

\item Machine ClassAd attributes \Attr{Disk} and \Attr{TotalDisk} 
are now published as 64-bit integers,
rather than being capped at the maximum value of a 32-bit integer.
\Ticket{1784}

\item In an effort to improve scalability under heavy load, the tuning
configuration variable \Macro{MAX\_REAPS\_PER\_CYCLE} is exposed,
as defined at section~\ref{param:MaxReapsPerCycle}.
The default for this variable changed from 1 to 0.
\Ticket{3992}

\item The Python bindings now provide automatic conversions from 
dictionaries to ClassAds,
so they can accept a dictionary directly as an argument,
rather than constructing a ClassAd from the dictionary.
\Ticket{3892}
\end{itemize}

\noindent Bugs Fixed:
<commit_msg>add 8.1.2 version history item for #3893<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-1}Development Release Series 8.1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-1-2}Version 8.1.2}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 8.1.2 not yet released.
%\item HTCondor version 8.1.2 released on Month Date, 2013.
This 8.1.2 release contains all bug fixes from HTCondor version 8.0.4.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item The \Condor{chirp} protocol and command line tool has been
enhanced to support lower-cost, higher-latency updates to the job
ad residing in the \Condor{schedd}.  These two new subcommands,
set\_job\_attr\_delayed and get\_job\_attr\_delayed allow the job
to send lightweight notification for events such as progress
monitorings, which need not be durable.
\Ticket{3353}

\item Matchmaking in the \Condor{negotiator} may be made aware of resources
available for partitionable slots.
This permits multiple jobs to be matched against a partitionable slot
during a single negotiation cycle.
The new policies discussed in Section~\ref{sec:consumption-policy}
are set using new configuration variables and are known as consumption policies.
\Ticket{3435}

\item Definition syntax for the authorization configuration variables
\Macro{ALLOW\_*} and \Macro{DENY\_*} has been expanded to permit
the specification of Unix netgroups.
See section~\ref{sec:Security-Authorization} for the syntax.
\Ticket{3859}

\item Definition syntax for the configuration variable
\Macro{QUEUE\_SUPER\_USERS} has been expanded to accept a specification
of Unix user groups.
See section~\ref{param:QueueSuperUsers} for the syntax.
\Ticket{3859}

\item To ensure that a grid universe job running at an EC2 service
terminates, 
HTCondor now checks after a fixed time interval 
that the job actually has terminated,
instead of relying on the service's potentially unreliable 
job shut down indication.
If the job has not terminated after a total of four checks,
the job is placed on hold; it does not leave the queue marked as completed.
\Ticket{3438}

\item Email alerts about file transfers taking longer than
\Macro{MAX\_TRANSFER\_QUEUE\_AGE} are now grouped together
to reduce the number of email messages that are sent.

\item Floating point values in Old ClassAds are now printed in a more
human-readable format, while retaining 64-bit double precision.
In previous versions, these values were always printed in scientific
notation.
\Ticket{3928}

\item \Condor{ssh\_to\_job} now works with grid universe jobs
which use EC2 resources.
\Ticket{1548}

\item Machine ClassAd attributes \Attr{Disk} and \Attr{TotalDisk} 
are now published as 64-bit integers,
rather than being capped at the maximum value of a 32-bit integer.
\Ticket{1784}

\item In an effort to improve scalability under heavy load, the tuning
configuration variable \Macro{MAX\_REAPS\_PER\_CYCLE} is exposed,
as defined at section~\ref{param:MaxReapsPerCycle}.
The default for this variable changed from 1 to 0.
\Ticket{3992}

\item The Python bindings now include the \Code{Negotiator} class to
manage users and their priorities.
\Ticket{3893}

\item The Python bindings now provide automatic conversions from 
dictionaries to ClassAds,
so they can accept a dictionary directly as an argument,
rather than constructing a ClassAd from the dictionary.
\Ticket{3892}
\end{itemize}

\noindent Bugs Fixed:

{'fraction_non_alphanumeric': 0.12901234567901235, 'fraction_numerical': 0.020123456790123458, 'mean_word_length': 4.98301329394387, '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': '5881805', 'n_tokens_mistral': 2372, 'n_tokens_neox': 2178, 'n_words': 994}