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 insf_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 insf_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:
git://github.com/briandfoy/module-release.git
AUTHOR
brian d foy, <bdfoy@cpan.org>
COPYRIGHT AND LICENSE
Copyright (c) 2002-2011 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.