<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-7-8}Stable Release Series 7.8}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

This is a stable release series of HTCondor.
As usual, only bug fixes (and potentially, ports to new platforms)
will be provided in future 7.8.x releases.
New features will be added in the 7.9.x development series.

The details of each version are described below.

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

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 7.8.7 not yet released.
%\item HTCondor version 7.8.7 released on Month Date, 2012.

\end{itemize}

\noindent New Features:

\begin{itemize}

\item None.

\end{itemize}

\noindent Configuration Variable and ClassAd Attribute Additions and Changes:

\begin{itemize}

\item None.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item HTCondor no longer generates SSH keypair names that are incompatible
with OpenStack v4 (Essex).
\Ticket{3060}

\item Jobs that were submitted with \Condor{submit} \Opt{-spool}
and failed during submission were 
left indefinitely in the queue in the Hold state.  
This has been fixed, such that these jobs are removed from the queue.
In addition, the \Condor{schedd} daemon will periodically 
check for jobs that have
been in Hold state due to failed file transfer for at least twelve hours;
these jobs will be removed from the queue.
\Ticket{3200}

\item Fixed a problem where an \Prog{ssh\_to\_job} or an interactive job 
session would be terminated prematurely if the execute machine 
was configured to track process trees via a dedicated login.
That is, when configuration variable 
\Macro{DEDICATED\_EXECUTE\_ACCOUNT\_REGEXP} is being used.  
\Ticket{3232}

\item ClassAd functions int() and real() now ignore trailing characters
when a string argument containing a valid number is given.
\Ticket{3102}

\item Contrary to the intended behavior, jobs run via \Prog{glexec} did not
get put on hold shortly before their proxy expired.
\Ticket{3283}

\item Starting in version 7.8.0, when using \Prog{glexec}, 
the job was put on hold shortly after the user's proxy was refreshed.
The incorrect, but stated hold reason was, \Expr{"Proxy about to expire."}
\Ticket{3280}

\item The configuration variable
\Macro{DELEGATE\_JOB\_GSI\_CREDENTIALS\_REFRESH} had no effect,
as it was implemented using the incorrect variable name of<commit_msg>Edit/format version history item. ===GT=== #3102<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-7-8}Stable Release Series 7.8}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

This is a stable release series of HTCondor.
As usual, only bug fixes (and potentially, ports to new platforms)
will be provided in future 7.8.x releases.
New features will be added in the 7.9.x development series.

The details of each version are described below.

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

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 7.8.7 not yet released.
%\item HTCondor version 7.8.7 released on Month Date, 2012.

\end{itemize}

\noindent New Features:

\begin{itemize}

\item None.

\end{itemize}

\noindent Configuration Variable and ClassAd Attribute Additions and Changes:

\begin{itemize}

\item None.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item HTCondor no longer generates SSH keypair names that are incompatible
with OpenStack v4 (Essex).
\Ticket{3060}

\item Jobs that were submitted with \Condor{submit} \Opt{-spool}
and failed during submission were 
left indefinitely in the queue in the Hold state.  
This has been fixed, such that these jobs are removed from the queue.
In addition, the \Condor{schedd} daemon will periodically 
check for jobs that have
been in Hold state due to failed file transfer for at least twelve hours;
these jobs will be removed from the queue.
\Ticket{3200}

\item Fixed a problem where an \Prog{ssh\_to\_job} or an interactive job 
session would be terminated prematurely if the execute machine 
was configured to track process trees via a dedicated login.
That is, when configuration variable 
\Macro{DEDICATED\_EXECUTE\_ACCOUNT\_REGEXP} is being used.  
\Ticket{3232}

\item ClassAd functions \Procedure{int} and \Procedure{real} now ignore 
trailing characters within
a string argument that contains a valid number.
\Ticket{3102}

\item Contrary to the intended behavior, jobs run via \Prog{glexec} did not
get put on hold shortly before their proxy expired.
\Ticket{3283}

\item Starting in version 7.8.0, when using \Prog{glexec}, 
the job was put on hold shortly after the user's proxy was refreshed.
The incorrect, but stated hold reason was, \Expr{"Proxy about to expire."}
\Ticket{3280}

\item The configuration variable
\Macro{DELEGATE\_JOB\_GSI\_CREDENTIALS\_REFRESH} had no effect,
as it was implemented using the incorrect variable name of
{'fraction_non_alphanumeric': 0.16058271935699933, 'fraction_numerical': 0.01808439383791025, 'mean_word_length': 4.743269230769231, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5089968', 'n_tokens_mistral': 1805, 'n_tokens_neox': 1696, 'n_words': 725}