==== Gitlab Notes ==== using the API * API docs can be found at https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/ * private token can be found in ''example.com/profile/account'' examples http://repo.fo.am/api/v3/projects?private_token=xX add new issues (require 'web) ;; Add new tickets ;; https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/issues.md ;; id (required) - The ID of a project ;; title (required) - The title of an issue ;; description (optional) - The description of an issue ;; assignee_id (optional) - The ID of a user to assign issue ;; milestone_id (optional) - The ID of a milestone to assign issue ;; labels (optional) - Comma-separated label names for an issue (defun new-issue (title description assignee_id labels) "NOTE: default project number is 23" (let ((query-data (make-hash-table :test 'equal)) (auth "xxxxxxxxxxxxxxxxx")) (puthash 'private_token auth query-data) (puthash 'title title query-data) (puthash 'description description query-data) (puthash 'assignee_id assignee_id query-data) (puthash 'labels labels query-data) (web-http-post (lambda (cons header data) (message "data received is: %s" data)) :url "http://repo.fo.am/api/v3/projects/23/issues" :data query-data))) ==== Trac to gitlab migration ==== * export tickets from trac using xls export -> http://trac-hacks.org/wiki/ExportImportXlsPlugin * (download, easy_install xlwt, python setup.py bdist_egg, etc+) * emacs for text mogrificaiton and auto slonking via csv * tweaking of individual issues in gitlab