Hello, I think GitHub is a good choice, as it's the standard host for open source projects nowadays, and is really convenient. But I would avoid splitting this project between GitHub and SourceForge. A few observations:
> There does not seem to be any way of uploading externally > produced releases and signatures to GitHub GitHub provides a Releases page for each project, where you can create a release associated with a git tag. This page lets you upload your own binaries for each release. > * Conveniently, SourceForge supports mailing lists, so a new mailing list > will be created at SourceForge. I'm afraid you will all have to > re-subscribe. I know you were using mailing lists for a long time, but maybe you could try the Discussions feature on GitHub before you create a second mailing list. It needs to be enabled in your project settings and provides a dedicated place to communicate without having to create issues. People who are interested in participating can watch the repository and be notified of any new posts. I don't know if you intend to keep the existing svn history, but it would be a plus. The migration process would be a bit more complicated but I think it's worth the trouble. There are tools which can help, such as git svn clone, but I never have used any of them so I can't really comment. I wasn't a member of this mailing list when you sent the original message, so I hope my reply will get threaded correctly. Good luck with the migration! Regards, Lucas Trzesniewski On 2021-08-18 16:34, Philip Hazel wrote: > For many years my former employer, the University of Cambridge, has hosted > the infrastructure (source repository, Bugzilla, release distribution site, > mailing list) for PCRE, for which support I am very grateful. Bugzilla and > the mailing list have shared support with Exim. However, all good things > must come to an end, and the time has come to move PCRE to somewhere else. > I intend to start this process in the next day or two. A summary and the > details follow - if anyone has any comments, please post them or send > directly to me as soon as possible. Thanks. > > SUMMARY > > * PCRE1 is at end-of-life and there are plenty of copies of the tarball > around. I plan to work only with PCRE2. > > * The source code repository will move to GitHub. There is support for > access to GitHub from SVN clients. > > * The GitHub issues facility will replace Bugzilla. Outstanding issues in > Bugzilla will be re-created by hand (luckily there are not very many). > > * PCRE2 releases are built by running "make distcheck", which does a lot > more than just copying all the repository files into a tarball (in fact, > not all are copied). The resulting tarballs (.gz, .bz2, .zip) and then > signed by me. There does not seem to be any way of uploading externally > produced releases and signatures to GitHub. Therefore: > > * Release tarballs and their signatures will be uploaded to a SourceForge > project. > > * Conveniently, SourceForge supports mailing lists, so a new mailing list > will be created at SourceForge. I'm afraid you will all have to > re-subscribe. > > DETAILED PLAN > > 1. Create a new repo on GitHub. > > 2. Populate the new repo by importing from vcs.exim.org/pcre2/code/trunk. > Check for any configuration that might need changing, both for the repo and > for issues support. > > 3. Clone the new repo onto my local workstation. Sort out .gitignore and my > private files (test configs etc.) and do a test build. > > 4. Test the ability to do an svn client checkout from the GitHub repo so > that it can be documented (I do not intend to use this facility myself). > > 5. Update some files and push to the repo to test that it's all working and > that I have sussed out what to do with git. Several documentation files > mention exim.org so will need to be updated. Also README. > > 6. Post to pcre-dev that the change has started, the repo has moved, and > Bugzilla should no longer be used, being replaced by GitHub issues. I think > there is a button on Bugzilla to disallow the creation of new issues - > don't know if I have permission to do that, though. > > 7. Tell those auto-testers that I know about that the repo has moved ( > opencsw.org, oss-fuzz, coverity). > > 8. Create a pcre2 project on SourceForge. > > 9. Populate the SF project with the current 10.37 release tarballs. See if > there's a good place in the GitHub repo to add a pointer or link to this > site. > > 10. Set up an SF mailing list. Call it pcre2-dev to emphasise that it's for > PCRE2. > > 11. Post to the old pcre-dev about the new list and ask people to subscribe > to it. Note that the old pcre-svn list will be abandoned - I think the > notification features of GitHub can take over that job (tell me if I'm > wrong). > > 12. Ask postmaster@??? to forward mail to pcre-dev@??? to the new > list. This means leaving the new list open to non-subscribers for a while, > unless there is a way to detect and accept such messages with a closed list. > > 13. Go through the list of outstanding Bugzilla issues and create GitHub > issues for those that are still relevant. I have downloaded a list of my > issues, but there may still be some JIT ones in addition which I hope > Zoltán will help with. > > 14. Ask webmaster@??? to update references to the releases, repo, > Bugzilla, and the mailing list, and to perhaps add a note to the SF pcre > project, pointing to the new pcre2 project. What happens to other mail @ > pcre.org? Could pcre2-dev@??? redirect to > pcre2-dev@???, or would that be too much traffic? > > 15. Edit the pcre page on Wikipedia to update the references and links. See > if it's possible to set up a pcre2 page that is a synonym. > > 16. Post to the old pcre-dev list to say that it's all happened, and > publish the new URLs for everything. > > 17. Tell exim-maintainers and the manager of the old infrastructure that > PCRE has now moved and is independent of Exim. > > 18. Consider whether to create a GitHub Pages site - and see if anything > needs editing on my existing personal site at quercite.dx.am. > > 19. Resume life... > > Regards, > Philip > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev