Github as their own open archive program 
(https://archiveprogram.github.com/) and works together with known software 
/ archive websites. In particular, the code itself is archived via the 
EU-funded Software Heritage foundation and issue/PR metadata for all public 
repos are in GHTorrent / GHArchive. Thus, in the unlikely situation of 
massive policy changes of GH including a complete removal/block of their 
API, the data is still there and the community will probably develop 
migration tools to whatever platform will become popular then.

In addition, one can download a "migration archive" from github which 
should include all data 
(https://docs.github.com/en/enterprise-server@3.6/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom#generating-a-migration-archive)
 
or use one of the third-party solutions that keep backups per repo 
(https://github.com/marketplace?category=backup-utilities&query=sort%3Apopularity-desc&type=&verification=).

On Friday, 30 September 2022 at 10:21:15 UTC+2 dim...@gmail.com wrote:

> On Fri, Sep 30, 2022 at 8:59 AM Marc Mezzarobba <ma...@mezzarobba.net> 
> wrote:
> >
> > John H Palmieri wrote:
> > > You would think that this would be a solved problem: others in the
> > > open source community must have be in the practice of backing up their
> > > GitHub info.
> >
> > The following tools seem fairly complete:
> >
> > - https://github-backup.branchable.com/ (but I'm getting timeouts with
> > it),
> >
> > - https://github.com/josegonzalez/python-github-backup (not tested).
> >
> > IMO we should at the very least have something like that running before
> > making the switch. We should also refrain from using features of github
> > not supported by our backup tool.
>
> While migrating to github, we can get json records for each issue we
> created to replace tickets.
> (they are complete records, everything may be recreated from them)
>
> Then we can set up a GitHub actions to produce such jsons for
> created/updated issues and PRs,
> see e.g. 
> https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#issue_comment
>
> I think this is more robust than running tools which make global copies.
> (These updated jsons need to be be stored somewhere)
>
> Dima
>
>
>
> >
> > --
> > Marc
> >
> > --
> > You received this message because you are subscribed to the Google 
> Groups "sage-devel" group.
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to sage-devel+...@googlegroups.com.
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sage-devel/th67k9%246eq%241%40ciao.gmane.io
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/6553f91a-5d75-498e-9e60-ef3577364ae8n%40googlegroups.com.

Reply via email to