Most of this is pre-processed, imported, live, and web-browseable at: https://sr.ht/~nabijaczleweli/ossp ftp.ossp.org/ (ftp.ossp.org.tar.zst, ftp.ossp.org.tar-tv) this is a mirror of ftp.ossp.org (over rsync, FTP doesn't work) as of 2024-09-03 This includes: ftp.ossp.org/ossp-cvs/ the raw CVS ,v tree (gitified and preserved at https://sr.ht/~nabijaczleweli/ossp/sources) ftp.ossp.org/ossp-ftp/ what you see at ftp://ftp.ossp.org ftp.ossp.org/ossp-ftp/mail/ OSSP mailing lists {ossp-announce,ossp-cvs,ossp-dev,ossp-users}@ossp.org; users is just spam, announce is empty (browseable + preserved at https://sr.ht/~nabijaczleweli/ossp/lists) ftp.ossp.org/ossp-ftp/pkg/ tarballs (feel free to re-point your upstream-tarball links to this directory :)) ftp.ossp.org/ossp-web/ live www.ossp.org site (seems to use relative links only, so perfectly browseable) fix-unescaped-email.c turns 8-bit Content-Transfer-Encoding: mails into quoted-printable (needed for import to lists.sr.ht on like 6 messages) www.ossp.org.tar.zst (www.ossp.org.tar-tv, www.ossp.org.diff) this is a wget -r (see below) mirror of the entire www.ossp.org site the reachable (downloaded) files are identical, differences are listed in .diff cvs.ossp.org.tar.zst (cvs.ossp.org.tar-tv) this is a wget --header 'Cookie: ossp_captcha=1725587325; ossp_browse_url=dirview' -U 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0' -erobots=off -r -l inf --no-remove-listing --page-requisites --no-parent http://cvs.ossp.org/reportlist --reject-regex '.*honeypot.*' --reject-regex '.*/login\?.*' --continue mirror of the entire cvs.ossp.org CVSTrac front-end (this includes the tickets, the CVS web view, and whatever else) cvs2git/ (cvs2git.sh, cvs2git.typescript) these are the repositories at ftp.ossp.org/ossp-cvs/, converted directly to git with mirabilos' cvs2git procedure, and untouched otherwise (https://101010.pl/@mirabilos@toot.mirbsd.org/113049645947279520; see .sh for specifics, .typescript for log) git bare format so you can clone these All imported at https://sr.ht/~nabijaczleweli/ossp/sources. cvs.ossp.org-tickets/ This is the work tree for (a) extracting data from and (b) parsing and converting the CVSTrac bug/ticket tracker from "web UI" to "data". The result has been imported as https://todo.sr.ht/~nabijaczleweli/ossp (the ticket numbers match, of course). There are 146 tickets numbered [4, 208]. It's unclear where the missing numbers went. Please post if you know: <~nabijaczleweli/ossp@lists.sr.ht>. cvs.ossp.org-tickets/tickets.table is the raw ticket metadata table (http://cvs.ossp.org/rptview?tablist=1&rn=4) cvs.ossp.org-tickets/tickets.processed.table turns it into a table with all the data imported from other places in the Web UI: cvs.ossp.org-tickets/tickets/*.html are the bug pages themselves (affected version) cvs.ossp.org-tickets/tickets/*.history.html are the bug event pages (precise ticket creation, comment times, authors, attachments, checkin references) cvs.ossp.org-tickets/tickets.attachments.table are the attachment metadata for each bug cvs.ossp.org-tickets/tickets/*.attachment_* are the attachments themselves cvs.ossp.org-tickets/tickets.checkins.table maps the [1234] CVS check-in number to git repository and commit (I did this by hand, mostly by matching on commit messages) cvs.ossp.org-tickets/tickets.checkins/ are the checkin pages cvs.ossp.org-tickets/tickets/*.edit.html are the raw bug editing pages, which I processed into cvs.ossp.org-tickets/tickets/*.comment.md and cvs.ossp.org-tickets/tickets/*.remark.md by turning the markup the bugs are written in into todo.sr.ht-compatible markdown (most of! some of it is still suboptimal! I fix it as I see it live) cvs.ossp.org-tickets/tickets.processed.sh turns these tables into a list of actions to give to cvs.ossp.org-tickets/tickets.processed.upload.sh which uses hut(1) to post them to a todo.sr.ht instance (tagged CVSTrac, unused bug numbers tagged unused) cvs.ossp.org-tickets/tickets.processed.typescript is the log of that operation cvs.ossp.org-tickets/tickets.processed.tag.sh adds repository-specific tags to each bug (this should've been fused into .upload but I only thought of it later) cvs.ossp.org-tickets/tickets.processed.tag.typescript is the log of that operation (I manually added tags to the four untagged bugs) For potential minutiae see https://101010.pl/@nabijaczleweli/113048629154582989