<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-3}Development Release Series 7.3}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-7-3-2}Version 7.3.2}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item The format of the output from \Condor{status} \Opt{-grid} has been 
changed to provide more useful information.

\end{itemize}

\noindent New Features:

\begin{itemize}

\item The \Condor{status} command is now substantially faster, 
especially with the \Opt{-format} option.

\item When low on file descriptors for creating new network sockets,
the \Condor{schedd} daemon now avoids unlimited stacking up of
messages that it sends periodically to the \Condor{negotiator} 
and \Condor{startd}.

% gittrac #429
\item The performance and failure handling of the Grid Monitor have been
improved.

% gittrac #356
\item For grid type \SubmitCmd{nordugrid} in the grid universe,
job status information
is now obtained using Nordugrid ARC's LDAP server, which should greatly
improve performance. Also, Condor can now tell when these jobs are running.

%gittrac #527
\item Added a \Opt{-valgrind} flag to \Condor{submit\_dag}, which
causes \Condor{submit\_dag} to generate a submit file that runs
\emph{valgrind} on \Condor{dagman}.

\end{itemize}

\noindent Configuration Variable Additions and Changes:

\begin{itemize}

% gittrac 331
\item The new configuration variable \Macro{SlotWeight} may be used to
give a slot greater weight when calculating usage, computing fair
shares, and enforcing group quotas.  For example, claiming a slot with
\Expr{SlotWeight = 2} is equivalent to claiming two \Expr{SlotWeight =
1} slots.  The default value is \AdAttr{Cpus}, the number of CPUs
associated with the slot, which is 1 unless specially configured.  Any
expression referring to attributes of the slot ClassAd and evaluating
to a positive floating point number is valid.


% gittrac 586
\item The new configuration variable \Macro{DAGMAN\_USER\_LOG\_SCAN\_INTERVAL}
controls how long \Condor{dagman} waits between checking job log files
for status updates.
See \ref{param:DAGManUserLogScanInterval} for more details.

\item The new configuration variable \Macro{MAX\_PERIODIC\_EXPR\_INTERVAL}
  implements a ceiling on the time between evaluation of periodic expressions,
  due to the adaptive timing implied by the configuration variable
  \MacroNI{PERIODIC\_EXPR\_TIMESLICE}.
  See \ref{param:MaxPeriodicExprInterval} for more details.

% gittrac #475
\item The new configuration variable \Macro{GRIDMANAGER\_SELECTION\_EXPR}
can be used to control how many \Condor{gridmanager} processes will be
spawned to manage grid universe jobs. 
See \ref{param:GridManagerSelectionExpr} for more details.

% gittrac #207
\item The configuration variable
\Macro{GRIDMANAGER\_MAX\_PENDING\_SUBMITS\_PER\_RESOURCE} and the
corresponding throttle \Macro{GRIDMANAGER\_MAX\_PENDING\_SUBMITS}
have been removed.

% gittrac #429
\item The new configuration variable \Macro{GRID\_MONITOR\_DISABLE\_TIME}
controls how long the \Condor{gridmanager} will wait after encountering
an error before attempting to restart a Grid Monitor job.
See \ref{param:GridMonitorDisableTime} for more details.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

% gittrac #504
\item Fixed a bug in the Windows platform code that treats scripts as
  executables.
  Unknown file extensions were treated as an error,
  rather than as a Windows executable.

\item The \Condor{job\_router} sets the ClassAd attribute
\Attr{EnteredCurrentStatus} to the current time when creating a new routed job.
Previously, it copied this attribute from the original job.

\item The \Condor{job\_router} emits a more friendly log message when it
observes that the routed copy of the job was removed.

\item A fix has been made for a problem seen in 7.3.1 in which Condor daemons
using CCB to connect to other Condor daemons would sometimes consume
large amounts of CPU time for no good reason.

\item In rare failure cases, attempts to connect via CCB could stay in
a pending state indefinitely.

\item Condor daemons failed to start if
\MacroNI{MAX\_FILE\_DESCRIPTORS} (UNIX only) was configured higher
than the current hard limit inherited by Condor.  If Condor is running
as root, this is no longer the case.

% gittrac %627
\item The \Condor{gridmanager} now advertises grid ads properly when there
are multiple collectors.

\end{itemize}

\noindent Known Bugs:

\begin{itemize}

\item None.

\end{itemize}

\noindent Additions and Changes to the Manual:

\begin{itemize}

\item None.

\end{itemize}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-7-3-1}Version 7.3.1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item None.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item Implemented a performance increase to \Condor{dagman} which can
decrease the parsing times of DAG input files by up to 60 times.
This performance increase works for certain common DAG geometries.
This will help in submission and recovery
time for DAGs whose nodes have a very large number of dependency edges
associated with them.

\item \Condor{q} -analyze and -better-analyze now emit warnings
if the \Condor{schedd} will not run jobs when it is out of swap space or
has hit the limit imposed by the configuration variable
\MacroNI{MAX\_JOBS\_RUNNING}.

\item When matching Condor-G jobs to resources, if multiple jobs
match multiple resources, and every job has identical job rank, the
matchmaker would always fill up one particular resource first.  Now,
the resources will be matched in a round robin fashion.  This can be
overridden by setting job rank appropriately.<commit_msg>Added JavaVersionSpecification version history note.<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-3}Development Release Series 7.3}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-7-3-2}Version 7.3.2}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item The format of the output from \Condor{status} \Opt{-grid} has been 
changed to provide more useful information.

\end{itemize}

\noindent New Features:

\begin{itemize}

\item The \Condor{status} command is now substantially faster, 
especially with the \Opt{-format} option.

\item When low on file descriptors for creating new network sockets,
the \Condor{schedd} daemon now avoids unlimited stacking up of
messages that it sends periodically to the \Condor{negotiator} 
and \Condor{startd}.

% gittrac #429
\item The performance and failure handling of the Grid Monitor have been
improved.

% gittrac #356
\item For grid type \SubmitCmd{nordugrid} in the grid universe,
job status information
is now obtained using Nordugrid ARC's LDAP server, which should greatly
improve performance. Also, Condor can now tell when these jobs are running.

%gittrac #527
\item Added a \Opt{-valgrind} flag to \Condor{submit\_dag}, which
causes \Condor{submit\_dag} to generate a submit file that runs
\emph{valgrind} on \Condor{dagman}.

\end{itemize}

\noindent Configuration Variable Additions and Changes:

\begin{itemize}

% gittrac 331
\item The new configuration variable \Macro{SlotWeight} may be used to
give a slot greater weight when calculating usage, computing fair
shares, and enforcing group quotas.  For example, claiming a slot with
\Expr{SlotWeight = 2} is equivalent to claiming two \Expr{SlotWeight =
1} slots.  The default value is \AdAttr{Cpus}, the number of CPUs
associated with the slot, which is 1 unless specially configured.  Any
expression referring to attributes of the slot ClassAd and evaluating
to a positive floating point number is valid.


% gittrac 586
\item The new configuration variable \Macro{DAGMAN\_USER\_LOG\_SCAN\_INTERVAL}
controls how long \Condor{dagman} waits between checking job log files
for status updates.
See \ref{param:DAGManUserLogScanInterval} for more details.

\item The new configuration variable \Macro{MAX\_PERIODIC\_EXPR\_INTERVAL}
  implements a ceiling on the time between evaluation of periodic expressions,
  due to the adaptive timing implied by the configuration variable
  \MacroNI{PERIODIC\_EXPR\_TIMESLICE}.
  See \ref{param:MaxPeriodicExprInterval} for more details.

% gittrac #475
\item The new configuration variable \Macro{GRIDMANAGER\_SELECTION\_EXPR}
can be used to control how many \Condor{gridmanager} processes will be
spawned to manage grid universe jobs. 
See \ref{param:GridManagerSelectionExpr} for more details.

% gittrac #207
\item The configuration variable
\Macro{GRIDMANAGER\_MAX\_PENDING\_SUBMITS\_PER\_RESOURCE} and the
corresponding throttle \Macro{GRIDMANAGER\_MAX\_PENDING\_SUBMITS}
have been removed.

% gittrac #429
\item The new configuration variable \Macro{GRID\_MONITOR\_DISABLE\_TIME}
controls how long the \Condor{gridmanager} will wait after encountering
an error before attempting to restart a Grid Monitor job.
See \ref{param:GridMonitorDisableTime} for more details.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

% gittrac #504
\item Fixed a bug in the Windows platform code that treats scripts as
  executables.
  Unknown file extensions were treated as an error,
  rather than as a Windows executable.

\item The \Condor{job\_router} sets the ClassAd attribute
\Attr{EnteredCurrentStatus} to the current time when creating a new routed job.
Previously, it copied this attribute from the original job.

\item The \Condor{job\_router} emits a more friendly log message when it
observes that the routed copy of the job was removed.

\item A fix has been made for a problem seen in 7.3.1 in which Condor daemons
using CCB to connect to other Condor daemons would sometimes consume
large amounts of CPU time for no good reason.

\item In rare failure cases, attempts to connect via CCB could stay in
a pending state indefinitely.

\item Condor daemons failed to start if
\MacroNI{MAX\_FILE\_DESCRIPTORS} (UNIX only) was configured higher
than the current hard limit inherited by Condor.  If Condor is running
as root, this is no longer the case.

% gittrac %627
\item The \Condor{gridmanager} now advertises grid ads properly when there
are multiple collectors.

\end{itemize}

\noindent Known Bugs:

\begin{itemize}

\item None.

\end{itemize}

\noindent Additions and Changes to the Manual:

\begin{itemize}

\item None.

\end{itemize}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-7-3-1}Version 7.3.1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item None.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item Added the JavaSpecificationVersion attribute to startds which
support Java.  This allows users to request machines which support
a particular major version of Java, without specifying the exact
specific version.  So, Java versions 1.6.0\_01, 1.6.1\_02 and 1.6.2\_03
all advertise JavaSpecificationVersion of 1.6.

\item Implemented a performance increase to \Condor{dagman} which can
decrease the parsing times of DAG input files by up to 60 times.
This performance increase works for certain common DAG geometries.
This will help in submission and recovery
time for DAGs whose nodes have a very large number of dependency edges
associated with them.

\item \Condor{q} -analyze and -better-analyze now emit warnings
if the \Condor{schedd} will not run jobs when it is out of swap space or
has hit the limit imposed by the configuration variable
\MacroNI{MAX\_JOBS\_RUNNING}.

\item When matching Condor-G jobs to resources, if multiple jobs
match multiple resources, and every job has identical job rank, the
matchmaker would always fill up one particular resource first.  Now,
the resources will be matched in a round robin fashion.  This can be
overridden by setting job rank appropriately.
{'fraction_non_alphanumeric': 0.12410357061976296, 'fraction_numerical': 0.009436098739337208, 'mean_word_length': 4.84384649316277, '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': '5610614', 'n_tokens_mistral': 3833, 'n_tokens_neox': 3668, 'n_words': 1623}