Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

jesse (2531)

jesse
  (email not shown publicly)

Journal of jesse (2531)

Tuesday March 04, 2008
01:17 PM

We've released the code used to run rt.cpan.org

[ #35833 ]

As part of a recent project to modernize and improve rt.cpan.org, we took the time to clean up and better abstract the various plugins we use on the backend. We've also (finally) moved all the RT extensions that make up the UI to a public SVN repository.

You can get at the code via svn://svn.bestpractical.com/

We use the following extensions.

For authentication:
* RT-Authen-PAUSE
* RT-Authen-Bitcard
* RT-Authen-OpenID

CPAN specific UI and public bug tracking:
* RT-BugTracker
* RT-BugTracker-Public
* RT-Extension-rt_cpan_org

Other:
* RT-Extension-MergeUsers
* RT-Extension-QuickDelete

We also have a set of tools which import info from the PAUSE and
other sources into RT's Database, but we still need to clean those up a bit (removing hardcoded passwords, little things like that) before we can publish them.

If you've been hankering for a new feature in rt.cpan.org, now's the time to start sending patches. After 3 good patches, we'll grant you a commit bit to the rt.cpan.org extensions. You can start sending your patches to the address listed on the front page of rt.cpan.org

-jesse

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • On top of this, would it be possible to get, say, a VM copy of the setup with database etc as well, so that we can run test bug fixes (like the annoying "NoAuth -> Login takes you back to NoAuth ticket" bug...)
    • The actual database has an awful lot of personal information I'm not comfortable publishing.
      But this is the tool we use to do a live install of rt.cpan:

      diesel:~# svn cat svn+ssh://svn.bestpractical.com/svn/bps-private/rt.cpan.org/pull-rt-cpan
      root@s vn.bestpractical.com's password:
      #!/usr/bin/env perl

      my $root = $ENV{'RTHOME'} = "/opt/rt/rt.cpan.org-managed/";
      use Cwd qw/getcwd abs_path/;

      my @CO = qw{
        svn+ssh://svn.bestpractical.com/svn/bps-public/rt/branches/3.6-RELEASE/
        svn+ssh://svn.bestpractical.