<div dir="ltr"><div>I've been putting this off for years (two years since my last attempt in fact) but I've finally managed to get bugzilla running locally and import the databases so that I can export the buglist as xml and use <a href="https://gist.github.com/Zimmi48/d923e52f64fe17c72852d9c148bfcdc6#file-bugzilla2github">this script</a> to import it into github.</div><div><br></div><div>I'm now in the process of customising the script and the mapping to labels.</div><div><div><br></div><div>Github doesn't have an API that allows attaching files to issue comments, so I suggest that we upload all the attachments to a directory on <a href="http://hamsterrepublic.com">hamsterrepublic.com</a> so that we can link to them.</div><div>(Unfortunately I first have to write a script to extract them out of the bugzilla DB.)</div></div><div><br></div><div>With all the labels for components, versions, severity, status, etc, we'll have a lot of labels. I think it makes sense to organise our labels a bit better. All version labels could be prefixed with "rel: ", like "rel: alectormancy". And maybe duplicate, wontfix, invalid, worksforme, tooconfusing<br></div><div>could be prefixed with "resolved:" or "closed:"?<br></div><div><br></div><div>I'm going to translate the "feature request", "cosmetic", "blocker" severities into labels. I think I'll leave behind "major", "minor", "normal" and "critical", and the priority levels. They (if not default value) will still be in the bug description.</div><div><br></div><div>There isn't really anything that corresponds closely to our gh "bug" and "needs improvement" labels. I wonder whether we should just remove the "bug" label, since although it's informative and useful in searches, it's already a nuisance to accurately tag all the bugs** and we'll get an extra 1000 bugs missing it. "bug" is basically the absense of numerous special categories like "new feature", "invalid" and "tracking". <br></div><div><br></div><div>**See <a href="https://github.com/ohrrpgce/ohrrpgce/issues?utf8=%E2%9C%93&q=-label%3Abug+-label%3A%22needs+improvement%22++-label%3A%22new+feature%22">https://github.com/ohrrpgce/ohrrpgce/issues?utf8=%E2%9C%93&q=-label%3Abug+-label%3A%22needs+improvement%22++-label%3A%22new+feature%22</a></div><div></div><div><br></div><div>Bugzilla hides people's email addresses (by stripping the domain) by default so user names will be something like "David Gowers <00ai99>". I think that's fine. I can (am planning to) also replace the username with a github @ mention (it shouldn't cause any notifications, because this is the mass import API), but the only people who I know the github username of are myself, James and Mike. Doesn't matter.</div><br><div><br></div><div>BTW, I found that it's possible to make svn commits copied to the git-svn mirror on github count towards your "contributions" shown on your github profile page. To do so, add a new email address to your github account with the form svncommitername@7d344553-34f0-0310-a9b1-970ce8f1c3a2, where svncommitername is e.g. teeemcee or james. The email can be private.<br></div></div>