NAME

Module::Release::SourceForge - Work with SourceForge with Module::Release

SYNOPSIS

All of this is horribly broken because Sourceforge changed everything. This is the old code. If you want it, you have to fix it.

DESCRIPTION

sourceforge_ftp_site

Return the hostname for SourceForge uploads.

should_upload_to_sourceforge

Returns true is the object thinks it should upload a distro to SourceForge.

sf_group_id

The Group ID of your SourceForge project. This is a numeric ID given to the project usually, and you can see it in the URLs when you browse the SourceForge files area.

sf_package_id

The Package ID of your SourceForge package. This is a numeric ID given to a particular file release, and you can see it in the URLs when you browse the SourceForge files area.

sf_release_match

This is a regular expression. Given the file release name that Module::Release picks (e.g. "Foo-Bar-1.15.tgz"), you can run a substitution on it. The replacement string is in sf_release_replace.

sf_release_replace

This is a regular expression. Given the file release name that Module::Release picks (e.g. "Foo-Bar-1.15.tgz"), you can run a substitution on it. The regex portion is in sf_release_match.

sf_type_id 5002

The distribution type (e.g. "gzipped source") of the package, by numeric ID that you have to look up on your own from the SourceForge form. The default is 5002 (".gz source").

sf_processor_id

The processor type (e.g. Intel Pentium) of the package, by numeric ID that you have to look up on your own from the SourceForge form. The default is 8000 ("Any").

# SourceForge.net seems to know our path through the system # Hit all the pages, collect the right cookies, etc

sf_user( [ SF_USER ] )

Set or GET the SourceForge user name

sf_login

Authenticate with Sourceforge

sf_qrs()

Visit the Quick Release System form

sf_release()

Release the file to Sourceforge

TO DO

* What happened to my Changes munging?

CREDITS

Ken Williams turned my initial release(1) script into the present module form.

Andy Lester handled the maintenance while I was on my Big Camping Trip. He applied patches from many authors.

Andreas König suggested changes to make it work better with PAUSE.

Chris Nandor helped with figuring out the broken SourceForge stuff.

SOURCE AVAILABILITY

This source is in Github:

https://github.com/briandfoy/module-release

AUTHOR

brian d foy, <bdfoy@cpan.org>

COPYRIGHT AND LICENSE

Copyright (c) 2002-2013 brian d foy. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.