Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re^4: rt.cpan to close, 01/03/2021

by tobyink (Canon)
on Dec 10, 2020 at 09:50 UTC ( #11124936=note: print w/replies, xml ) Need Help??

in reply to Re^3: rt.cpan to close, 01/03/2021
in thread rt.cpan to close, 01/03/2021

Probably me. :)

RT has always been my preferred issue tracker, and the one I linked to in META.yml. However, some people were reporting issues on GitHub anyway, which meant I often didn't see those issues. So I closed the GitHub issue trackers for each project not so much because I hate GitHub's issue tracker, but more because having two for each project was bad, and out of the two, I would rather use RT.

RT being shut down is annoying yeah. I'm currently investigating three routes:

  1. Switch to GitHub issues. GitHub issues is mostly pretty decent if you look at it on a per-project point of view. However, if you're managing a lot of projects, it's less good. You can't move an issue from one project to another, for example; you'd need to close it on one project and open a new one on the other project. RT lets you create a custom dashboard where you can see new issues on all your projects at one glance. This is somewhat possible on Github, but it's a lot less flexible. Maybe I can figure something out with the API though.

  2. Host my own copy of an open source issue tracker. A lot of them suck though. I've set up Roundup for clients a couple of times though, and it's pretty darn nice. Customizing it involves writing Python though. Ewww. Overall, it's still a good option, even if I'd need to shower afterwards.

  3. Write my own issue tracker. Very tempted to go down this route. It would let me manage issues exactly how I wanted to manage them. I started fleshing out an SQL schema. It seems a lot of work though.

I think I'll probably end up using GitHub in the end; MetaCPAN has pretty decent integration with it, showing the number of open issues like it does with RT. And given the amount of work I'd need to put into setting up and maintaining my own hosted issue tracker, I could put that work into writing custom dashboards for the Github issue tracker using the API.

And actually switching distros over to use the new tracker is pretty easy. Perl exists. It can be scripted.

Replies are listed 'Best First'.
Re^5: rt.cpan to close, 01/03/2021
by swl (Vicar) on Dec 10, 2020 at 20:56 UTC
Re^5: rt.cpan to close, 01/03/2021
by hippo (Bishop) on Dec 10, 2020 at 10:23 UTC
    Host my own copy of an open source issue tracker. A lot of them suck though.

    Why not host your own RT? It's open source, fully Perl and you clearly already appreciate some of its features. If I had enough dists to warrant the effort this is the path I would choose.

    You could even open it up to other CPAN authors and end up de facto replacing


      Aside from the fact that it would be a monumental task to replace (in dealing with spam from unauthenticated email submissions alone), you can't de facto replace without providing PAUSE-account authority to the uploaders to manage their queues. currently just has you provide your PAUSE credentials directly, which isn't feasible for new sites - a PAUSE OAuth interface would be very useful for initiatives like this...
        For his own modules only one author tobyink... Spamassasin

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11124936]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (1)
As of 2022-05-22 08:45 GMT
Find Nodes?
    Voting Booth?
    Do you prefer to work remotely?

    Results (80 votes). Check out past polls.