tratihubis adalah alat yang mengubah tiket Trac dengan isu Github dengan menggunakan langkah-langkah berikut:
1. Pengguna secara manual ekspor tiket Trac untuk mengkonversi ke file CSV.
2. Tratihubis membaca file CSV dan menggunakan data untuk membuat masalah Github dan tonggak.
Instalasi
Untuk menginstal tratihubis, gunakan pip atau easy_install:
& Nbsp; pip menginstal tratihubis
Jika diperlukan, ini juga menginstal paket PyGithub.
Penggunaan
Informasi tentang tiket Trac untuk mengkonversi harus disediakan dalam file CSV. Untuk mendapatkan file CSV ini, membuat query Trac baru menggunakan pernyataan SQL yang tersimpan dalam query_tickets.sql dan menyimpan hasilnya dengan mengklik "Download dalam format lain: Koma dipisahkan Teks" dan memilih misalnya / Users / me / mytool / tiket. csv sebagai file output.
Berikutnya membuat file konfigurasi untuk menggambarkan bagaimana login ke Github dan apa yang harus dikonversi. Misalnya, Anda bisa menyimpan berikut ~ / mytool / tratihubis.cfg:
[Tratihubis]
user = seseorang
password = rahasia
repo = mytool
Tiket = /Users/me/mytool/tickets.csv
Kemudian jalankan:
& Nbsp; tratihubis ~ / mytool / tratihubis.cfg
Ini tes bahwa input data dan informasi Github valid dan menulis log ke konsol menggambarkan operasi yang akan dilakukan.
Untuk benar-benar membuat masalah Github, Anda harus mengaktifkan perintah opsi baris --really:
& Nbsp; tratihubis --really ~ / mytool / tratihubis.cfg
Sadarilah bahwa isu Github dan tonggak tidak dapat dihapus jika anda mengacaukan. -Satunya obat Anda adalah untuk menghapus seluruh repositori dan mulai lagi. Jadi pastikan bahwa tratihubis melakukan apa yang Anda inginkan sebelum Anda mengaktifkan --really
Apa yang baru dalam rilis ini:.
- Ditambahkan config label opsi untuk memetakan Status Trac dan resolusi untuk Github label.
Apa yang baru dalam versi 0.3:.
- Ditambahkan konversi komentar
- Ditambahkan penutupan masalah yang tiket Trac yang sesuai telah ditutup sudah.
- Ditambahkan validasi pengguna masalah yang ditugaskan. Mereka harus memiliki Github pengguna aktif.
Apa yang baru dalam versi 0.2:
- Ditambahkan pengguna pilihan konfigurasi untuk memetakan pengguna Trac untuk pengguna Github.
- Ditambahkan biner untuk menjalankan tratihubis bukan python -m tratihubis.
- Berubah nomor edisi seharusnya dalam log untuk mengambil isu-isu yang ada di rekening.
Persyaratan :
- Python
Keterbatasan :
- Saat tratihubis hanya mengubah tiket dengan deskripsi dan tonggak mereka. Hal ini juga menciptakan tonggak yang diperlukan.
- masalah Github mendapatkan pemilik yang sama seperti tiket Trac. Ini hanya bekerja jika pengguna Trac memiliki nama yang sama di Github. Jika hal ini tidak terjadi, manual mengedit pemilik dan reporter kolom di tiket CSV.
- Informasi berikut tidak dikonversi:
- masalah Github tetap terbuka bahkan jika tiket Trac telah ditutup.
- komentar Trac dibuang bukannya dikonversi komentar Github.
- Trac rincian tiket pada jenis dan resolusi yang dibuang bukan dikonversi ke Github label.
- Trac Wiki markup tetap bukannya dikonversi ke Github penurunan harga.
Komentar tidak ditemukan