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

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


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-7-1-4}Version 7.1.4}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item The owner of the log file for the \Condor{vm-gahp}
has changed to the \Login{condor} user.
In Condor 7.1.2 and previous versions, it was owned by the
user that the virtual machine is started under.
Therefore, the owner of and permissions on an existing log file
are likely to be incorrect.
%Condor issues an error if the \Condor{gridmanager} is unable
%to read and write the existing file.
To correct the problem, an administrator may modify file
permissions such that the \Login{condor} user may read and
write the log file.
Alternatively, an administrator may delete the file, and
Condor will create a new file with the expected owner and
permissions.
In addition, the definition for \Macro{VM\_GAHP\_LOG}
in the \File{condor\_config.generic} file has changed for
Condor 7.1.3.

\item The \SubmitCmd{vm} universe no longer supports the use of 
the \SubmitCmd{xm}
command for running Xen virtual machines. The \SubmitCmd{virsh} tool
should be used instead.

\item Condor no longer supports the standard universe feature in its
ports to Solaris. We may resurrect this feature in the future if demand
for it on this port grows again to sufficient levels.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item Local entries in the configuration file may now be specified
by pre-pending a local name and a period to the normal name.
Local settings take precedence over the other settings.
The local name can be specified on the command line to all daemons via
the new \Opt{-local-name} command line option. 

See section~\ref{sec:Config-File-Macros} 
for more details on how the local name will be used in the configuration,
and section~\ref{sec:DaemonCore-Arguments} 
for more details on the command line parameters.

% PR 947
\item \Condor{submit\_dag} is now automatically run recursively on
nested DAGs (unless the new \Opt{-no\_recurse} option is specified).
See \pageref{dagman:NestedRecursion} for details.

% PR 947
\item Added the new \MacroNI{SUBDAG EXTERNAL} keyword (for specifying nested
DAGs) to \Condor{dagman}.  See \pageref{dagman:SUBDAG} for details.

\item It is now possible to have multiple rotations of the ``event
  log'' file, such as ``EventLog'', ``EventLog.1'', ``EventLog.2'', ...

\item The VM universe can now run VMware virtual machines on machines using
privilege separation without requiring the \Condor{vm-gahp} binary to be
setuid root. Running the \Condor{vm-gahp} as setuid root is no longer
supported for VMware or Xen.

\item Condor now supports the ability for the \Condor{master} to run a
  program as it shuts down.  This can be particularly useful for doing
  a graceful shutdown followed, by, say, a reboot.  This is
  accomplished through the new See the new
  \MacroNI{MASTER\_SHUTDOWN\_$<$Name$>$} macro family (see
  \pageref{param:MasterShutdownProgram}) and \Condor{set\_shutdown}
  program.

\item The \Condor{lease\_manager} daemon has been added.  This daemon
  provides a mechanism for managing leases to resources described by
  Condor's ClassAd mechanism.  These resources and leases are
  persisted to disk by the \Condor{lease\_manager}.  The documentation
  on this new daemon will be forthcoming.

\item VM universe now works with privilege separation (PrivSep)
for VMware jobs. Xen is still not supported in PrivSep mode.

\end{itemize}

\noindent Configuration Variable Additions and Changes:

\begin{itemize}

\item Local versions of configuration parameters can now be specified
  via the use of the ``-local-name'' command line parameters (see the
  above ``New Features'' entry).

\item A new configuration parameter
  \MacroNI{EVENT\_LOG\_MAX\_ROTATIONS} has been added to allow
  multiple rotations of the event log file.
  See \pageref{param:EventLogMaxRotations} for details.

\item A new configuration parameter
  \MacroNI{EVENT\_LOG\_ROTATION\_LOCK} has been added to allow
  allow configuration of an alternate file for Condor to use while
  rotating event log files.
  See \pageref{param:EventLogRotationLock} for details.

\item The configuration parameter \MacroNI{MAX\_EVENT\_LOG} has been
  renamed to \MacroNI{EVENT\_LOG\_MAX\_SIZE}.  For backward
  compatibility, if \MacroNI{EVENT\_LOG\_MAX\_SIZE} is not defined,
  Condor will also try \MacroNI{MAX\_EVENT\_LOG}.
  See \pageref{param:EventLogMaxSize} for details.

\item The \Condor{vm-gahp} no longer requires its own configuration
  file. It now uses the normal Condor configuration file. Parameters
  that used to reside in the \Condor{vm-gahp}'s file should now be placed
  in the Condor configuration file.

\item The following VM universe-related configuration parameters have
  been removed:
  \begin{itemize}
  \item \MacroNI{VM\_MAX\_MEMORY}
  \item \MacroNI{XEN\_CONTROLLER}
  \item \MacroNI{XEN\_VIF\_PARAMETER}
  \item \MacroNI{XEN\_NAT\_VIF\_PARAMETER}
  \item \MacroNI{XEN\_BRIDGE\_VIF\_PARAMETER}
  \item \MacroNI{XEN\_IMAGE\_IO\_TYPE}
  \end{itemize}

  \MacroNI{VMWARE\_LOCAL\_SETTINGS\_FILE}
  and \MacroNI{XEN\_LOCAL\_SETTINGS\_FILE} have been added. They allow
  a machine administrator to add settings to the virtual machine
  configuration files written by Condor for VMware and Xen.
  See \pageref{param:VMwareLocalSettingsFile} and
  \pageref{param:XenLocalSettingsFile} for details.

\item The configuration parameter family
  \MacroNI{MASTER\_SHUTDOWN\_$<$Name$>$} can be used in conjunction
  with \Condor{set\_shutdown} to cause the \Condor{master} to execute
  a specified program as it shuts down.  See
  \pageref{param:MasterShutdownProgram} and \Condor{set\_shutdown}
  manual page for more details.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item Fixed a bug where if log line caching was enabled in \Condor{dagman}
and \Condor{dagman} failed during the recovery process, the cache would
stay active. Now the cache is disabled in all cases at the end of recovery.

\item Fixed a couple of bugs relevant only to the \Macro{GLEXEC\_STARTER}
mode of operation. One bug would result in the \Macro{SPOOL} directory being
deleted if local universe jobs (which are not supported in
\MacroNI{GLEXEC\_STARTER} mode) were submitted. The other bug prevented
COD jobs from running. Niether of these are problems for the newer
recommended \Macro{GLEXEC\_JOB} mode.

\item Fixed a bug that could cause the \Condor{procd} to crash, depending
on the timing of its process snapshots.

\end{itemize}

\noindent Known Bugs:

\begin{itemize}

\item None.

\end{itemize}

\noindent Additions and Changes to the Manual:
<commit_msg>Add history entry for WS GRAM 4.2 job notification fix.<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-1}Development Release Series 7.1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-7-1-4}Version 7.1.4}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item The owner of the log file for the \Condor{vm-gahp}
has changed to the \Login{condor} user.
In Condor 7.1.2 and previous versions, it was owned by the
user that the virtual machine is started under.
Therefore, the owner of and permissions on an existing log file
are likely to be incorrect.
%Condor issues an error if the \Condor{gridmanager} is unable
%to read and write the existing file.
To correct the problem, an administrator may modify file
permissions such that the \Login{condor} user may read and
write the log file.
Alternatively, an administrator may delete the file, and
Condor will create a new file with the expected owner and
permissions.
In addition, the definition for \Macro{VM\_GAHP\_LOG}
in the \File{condor\_config.generic} file has changed for
Condor 7.1.3.

\item The \SubmitCmd{vm} universe no longer supports the use of 
the \SubmitCmd{xm}
command for running Xen virtual machines. The \SubmitCmd{virsh} tool
should be used instead.

\item Condor no longer supports the standard universe feature in its
ports to Solaris. We may resurrect this feature in the future if demand
for it on this port grows again to sufficient levels.

\end{itemize}


\noindent New Features:

\begin{itemize}

\item Local entries in the configuration file may now be specified
by pre-pending a local name and a period to the normal name.
Local settings take precedence over the other settings.
The local name can be specified on the command line to all daemons via
the new \Opt{-local-name} command line option. 

See section~\ref{sec:Config-File-Macros} 
for more details on how the local name will be used in the configuration,
and section~\ref{sec:DaemonCore-Arguments} 
for more details on the command line parameters.

% PR 947
\item \Condor{submit\_dag} is now automatically run recursively on
nested DAGs (unless the new \Opt{-no\_recurse} option is specified).
See \pageref{dagman:NestedRecursion} for details.

% PR 947
\item Added the new \MacroNI{SUBDAG EXTERNAL} keyword (for specifying nested
DAGs) to \Condor{dagman}.  See \pageref{dagman:SUBDAG} for details.

\item It is now possible to have multiple rotations of the ``event
  log'' file, such as ``EventLog'', ``EventLog.1'', ``EventLog.2'', ...

\item The VM universe can now run VMware virtual machines on machines using
privilege separation without requiring the \Condor{vm-gahp} binary to be
setuid root. Running the \Condor{vm-gahp} as setuid root is no longer
supported for VMware or Xen.

\item Condor now supports the ability for the \Condor{master} to run a
  program as it shuts down.  This can be particularly useful for doing
  a graceful shutdown followed, by, say, a reboot.  This is
  accomplished through the new See the new
  \MacroNI{MASTER\_SHUTDOWN\_$<$Name$>$} macro family (see
  \pageref{param:MasterShutdownProgram}) and \Condor{set\_shutdown}
  program.

\item The \Condor{lease\_manager} daemon has been added.  This daemon
  provides a mechanism for managing leases to resources described by
  Condor's ClassAd mechanism.  These resources and leases are
  persisted to disk by the \Condor{lease\_manager}.  The documentation
  on this new daemon will be forthcoming.

\item VM universe now works with privilege separation (PrivSep)
for VMware jobs. Xen is still not supported in PrivSep mode.

\end{itemize}

\noindent Configuration Variable Additions and Changes:

\begin{itemize}

\item Local versions of configuration parameters can now be specified
  via the use of the ``-local-name'' command line parameters (see the
  above ``New Features'' entry).

\item A new configuration parameter
  \MacroNI{EVENT\_LOG\_MAX\_ROTATIONS} has been added to allow
  multiple rotations of the event log file.
  See \pageref{param:EventLogMaxRotations} for details.

\item A new configuration parameter
  \MacroNI{EVENT\_LOG\_ROTATION\_LOCK} has been added to allow
  allow configuration of an alternate file for Condor to use while
  rotating event log files.
  See \pageref{param:EventLogRotationLock} for details.

\item The configuration parameter \MacroNI{MAX\_EVENT\_LOG} has been
  renamed to \MacroNI{EVENT\_LOG\_MAX\_SIZE}.  For backward
  compatibility, if \MacroNI{EVENT\_LOG\_MAX\_SIZE} is not defined,
  Condor will also try \MacroNI{MAX\_EVENT\_LOG}.
  See \pageref{param:EventLogMaxSize} for details.

\item The \Condor{vm-gahp} no longer requires its own configuration
  file. It now uses the normal Condor configuration file. Parameters
  that used to reside in the \Condor{vm-gahp}'s file should now be placed
  in the Condor configuration file.

\item The following VM universe-related configuration parameters have
  been removed:
  \begin{itemize}
  \item \MacroNI{VM\_MAX\_MEMORY}
  \item \MacroNI{XEN\_CONTROLLER}
  \item \MacroNI{XEN\_VIF\_PARAMETER}
  \item \MacroNI{XEN\_NAT\_VIF\_PARAMETER}
  \item \MacroNI{XEN\_BRIDGE\_VIF\_PARAMETER}
  \item \MacroNI{XEN\_IMAGE\_IO\_TYPE}
  \end{itemize}

  \MacroNI{VMWARE\_LOCAL\_SETTINGS\_FILE}
  and \MacroNI{XEN\_LOCAL\_SETTINGS\_FILE} have been added. They allow
  a machine administrator to add settings to the virtual machine
  configuration files written by Condor for VMware and Xen.
  See \pageref{param:VMwareLocalSettingsFile} and
  \pageref{param:XenLocalSettingsFile} for details.

\item The configuration parameter family
  \MacroNI{MASTER\_SHUTDOWN\_$<$Name$>$} can be used in conjunction
  with \Condor{set\_shutdown} to cause the \Condor{master} to execute
  a specified program as it shuts down.  See
  \pageref{param:MasterShutdownProgram} and \Condor{set\_shutdown}
  manual page for more details.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item Fixed a bug where if log line caching was enabled in \Condor{dagman}
and \Condor{dagman} failed during the recovery process, the cache would
stay active. Now the cache is disabled in all cases at the end of recovery.

\item Fixed a couple of bugs relevant only to the \Macro{GLEXEC\_STARTER}
mode of operation. One bug would result in the \Macro{SPOOL} directory being
deleted if local universe jobs (which are not supported in
\MacroNI{GLEXEC\_STARTER} mode) were submitted. The other bug prevented
COD jobs from running. Niether of these are problems for the newer
recommended \Macro{GLEXEC\_JOB} mode.

\item Fixed a bug that could cause the \Condor{procd} to crash, depending
on the timing of its process snapshots.

\item Fixed a bug that caused job status notifications from WS GRAM 4.2
servers to be lost.

\end{itemize}

\noindent Known Bugs:

\begin{itemize}

\item None.

\end{itemize}

\noindent Additions and Changes to the Manual:

{'fraction_non_alphanumeric': 0.10730303233148136, 'fraction_numerical': 0.0034808220095053216, 'mean_word_length': 4.434703528555838, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, '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': '3500234', 'n_tokens_mistral': 4460, 'n_tokens_neox': 4352, 'n_words': 1866}