You should have already followed the Applying for your plugin to be hosted on WordPress.org recipe to have an approved repository on the official website. You should have also installed a Subversion client, as shown in the Creating a local Subversion repository recipe in Chapter 1, Preparing a Local Development Environment. Finally, you should have plugin files ready for upload.