@node Patchy requirements
@subsection Patchy requirements
-@unnumberedsubsec Testing new patches
+@subsubsubheading Testing new patches
@itemize
Commit access is @emph{not} required to test patches, but a valid login
to @uref{http://code.google.com/} @emph{is}.
+@noindent
+Note that a google account does not need to be a Gmail account; you can
+use @emph{any} email address for your google account when you sign up.
+
+@warning{In order for @code{patchy} to work as expected, your Google
+Account Settings must have the @q{Access for less secure apps} set to
+@q{Allowed}. This is normally the default setting.}
+
@end itemize
-@unnumberedsubsec Testing & pushing new commits
+@subsubsubheading Testing & pushing new commits
@itemize
@node Running the scripts
@subsection Running the scripts
-@unnumberedsubsec Testing & pushing new commits
+@subsubsubheading Testing & pushing new commits
@code{lilypond-patchy-staging.py} is run @emph{without} any arguments.
It then checks to see if @code{remote/origin/staging} is
the Developers List <lilypond-devel@@gnu.org> for advice.}
-@unnumberedsubsec Testing new patches
+@subsubsubheading Testing new patches
When run without any argument, @code{test-patches.py} will check
@uref{http://code.google.com/p/lilypond/issues/list} for all tracker
and so on.
-@unnumberedsubsubsec Checking the regression test results
+@subsubsubheading Checking the regression test results
Assuming the patch passed all the @code{make} tests, the regression
differences will be located in the @file{/test-results/} directory
See @ref{Regression tests}.
-@unnumberedsubsec Reporting test results
+@subsubsubheading Reporting test results
Once a patch has been tested and the regression tests have been
manually checked, the tracker can be updated manually by editing the