Provided by: ubuntu-dev-tools_0.201ubuntu2~23.10.4_all bug

NAME

       requestsync - helper to file sync requests for Ubuntu

SYNOPSIS

       requestsync [-d distro] [-nse] [-k keyid] <source package> [target release] [base version]
       requestsync --lp [-nse] <source package> <target release> [base version]
       requestsync -h

DESCRIPTION

       requestsync looks at the versions of <source package> in Debian and Ubuntu and prompts for
       an explanation of why the Ubuntu changes (if  there  are  any)  should  be  dropped.   The
       changelog  entry  is then downloaded from packages.debian.org, and the sync request bug is
       filed in launchpad.  Alternatively, the sync request can  be  filed  by  GPG-signed  email
       (option --email).

       requestsync  checks  if  you  have  the  permissions  to request the sync from the archive
       administrators directly by checking if  you  have  upload  permissions  for  that  package
       through  package  set  permissions  or  component  permissions.  If  you don't have upload
       permissions, the script will subscribe the necessary team with approval rights to the  bug
       report for you.

       This  check  is  only  performed  if  requestsync  is allowed to use the LP API (not email
       submission). In the other case requestsync relies on that you answer  the  question  about
       upload  permissions  honestly  to  determine  if  a  team  with  approval  rights is to be
       subscribed to the bug.

       If you have permission to upload  the  package  directly,  then  you  may  prefer  to  use
       syncpackage  instead  to  copy  the package using the Launchpad API. At some future point,
       requestsync will be changed to do this automatically.

       requestsync uses launchpadlib authentication to file its requests.

OPTIONS

       Listed below are the command line options for requestsync:

       -h     Display a help message and exit.

       -d     Specifies which Debian distribution a package should be synced  from.   Default  is
              unstable.

       -n     Specifies  that the package is a new package, and requestsync should not attempt to
              look it up in Ubuntu since it will not exist.

       -k <keyid>
              Specifies your GPG key.  This is only  used  if  the  sync  request  is  mailed  to
              Launchpad.

       --email
              Use GPG-signed email to file the bug, rather than launchpadlib.

       -s     Specifies  that  you  require  sponsorship.  You need this option if you don't have
              upload permissions for that package.  This disables the  upload  permissions  check
              described above.

       -C     Allow  changelog  to  be  manually filled in when missing.  requestsync gets Debian
              changelogs from packages.debian.org, which isn't in sync with the  Debian  archive.
              To  request a sync before the changelog is available, pass this option, and provide
              the changelog entries yourself.

       -e     Use this flag after FeatureFreeze for non-bug fix syncs. requestsync will subscribe
              ubuntu-release team instead of sponsorship team.

       -l INSTANCE, --lpinstance=INSTANCE
              Use the specified instance of Launchpad (e.g. "staging"), instead of the default of
              "production".

       --no-conf
              Do not read any configuration files, or configuration from environment variables.

       <source package>
              This is the source package that you would like to be synced from Debian.

       <target release>
              This is the release that you would like the source package to be synced into.  This
              should always be the latest development release of Ubuntu.

       [base version]
              In  some  cases,  the base version (where the Ubuntu package started differing from
              the Debian package) cannot be automatically determined.   Specify  this  option  in
              this case.

ENVIRONMENT

       requestsync uses the following variables which should be set in your shell's configuration
       by adding export VARIABLE= lines, where VARIABLE is one of the following:

       UBUMAIL, DEBEMAIL
              Specifies which email should be used when sending to Launchpad.

       All of the CONFIGURATION VARIABLES below are  also  supported  as  environment  variables.
       Variables in the environment take precedence to those in configuration files.

CONFIGURATION VARIABLES

       REQUESTSYNC_SMTP_SERVER
              Set  which  SMTP  server to use when sending mail.  If unspecified this defaults to
              launchpad's SMTP servers (the eventual destination).

       REQUESTSYNC_SMTP_PORT
              Sets which port of the SMTP server to use. Default is 25.

       REQUESTSYNC_SMTP_USER and REQUESTSYNC_SMTP_PASS
              Sets the username and password to use when authenticating to the SMTP server.

       REQUESTSYNC_USE_LPAPI
              Setting this to no is equivalent to running with --email.

       REQUESTSYNC_LPINSTANCE, UBUNTUTOOLS_LPINSTANCE
              The default value for --lpinstance.

       REQUESTSYNC_KEYID, UBUNTUTOOLS_KEYID
              The default value for -k.

SEE ALSO

       rmadison(1), syncpackage(1), ubuntu-dev-tools(5)

AUTHOR

       requestsync and this manual page were written by the Ubuntu MOTU Team.

       Both are released under the GNU General Public License, version 2.