Cygport Reference Manual

### TABLE OF CONTENTS

- Uploading

## Uploading

[ Top ] [ Chapter 13 ] [ Concepts ]

INTRODUCTION

Once your binary and source packages are built, in order to distribute them to users you'll need to upload them to the Cygwin package archive. Before you can upload packages, you'll need to do the following things:

- Request upload privileges, and provide your ssh public key. The Uploading Packages page tells how to do that, and how to be notified in case of problems with your uploads.
- After your key is approved, connect once to cygwin.com by `sftp cygwin@cygwin.com`. Verify that the host key fingerprint for cygwin.com matches one of the ones posted on the Providing an SSH key page. If it does, answer "yes" to continue connecting. Then exit sftp. This will store the host key fingerprint in your ~/.known_hosts file. You have to do this once before uploading, or the upload will fail.
- Be listed on the Cygwin package maintainers list as the maintainer of your packages. Ask on the cygwin-apps mailing list if you need help getting listed.

Once those things are done, running `cygport upload` (or `cygport up` for short) will upload your finished packages to the package archive on cygwin.com. After confirming that your package was successfully uploaded and merged into the distribution, you should send an announcement email to `<cygwin-announce AT cygwin.com>` with information about your package and the changes therein. The `cygport announce` command will create a template announcement, to which you can add release-specific details, and then send the email if an SMTP server is configured.

SEE ALSO

SSH_KEY, EDITOR, SMTP_SENDER, SMTP_SERVER, SMTP_SERVER_PORT, SMTP_ENCRYPTION, SMTP_USER, SMTP_PASS.