Some of the tickets in the Agavi Trac have attachments; these attachment files need special treatment as the GitHub issue tracker itself has no support for attachments.
We’ve created a repository (agavi/trac-ticket-attachments) for this purpose and simply imported the everything from
trac/attachments/tickets, which contains just a bunch of folders with the ticket ID and the attachments of the ticket inside them. Some of the files have
%20 in them as the uploaded files had spaces in their names; we changed those to actual space characters so the URL escape does not end up in the file name in the Git repository.
We will later rewrite the ticket history so the attachment links point to the corresponding files in this repository.