cartman adalah siswa sekolah dasar kelebihan berat badan, manja, tidak dewasa, vokal, malas, bermulut kotor, kejam, rasis, seksis, anti-Semit, xenophobia, sosiopat, narsis, dan pemarah yang hidup dengan ibunya. Tunggu ... cartman salah.
cartman memungkinkan Anda untuk membuat dan mengelola tiket Trac Anda dari baris perintah, tanpa perlu untuk setup akses fisik ke Trac instalasi / basis data. Yang Anda butuhkan adalah sebuah account Trac.
Konfigurasi
Minimal Anda harus membuat ~ / .cartmanrc file dengan berikut:
[Trac]
base_url = http: //your.trac.install/
nama pengguna = tamentis
password = sitnemat
Jika Anda menggunakan vim sebagai editor default Anda, Anda juga mungkin ingin menambahkan email seperti sintaks untuk mencocokkan ekstensi .cm.ticket:
autocmd BufNewFile * .cm.ticket setf email
Jika Anda menggunakan beberapa situs Trac, Anda dapat memiliki beberapa konfigurasi dalam file yang sama menggunakan bagian untuk memisahkan situs, di sini adalah contoh:
[Lainnya]
base_url = http://other.trac.site/
nama pengguna = tamentis
password = sitnemat
Anda akan melewati parameter -s untuk cm untuk menentukan situs yang diakses:
cm -s laporan lainnya 1
Anda dapat mendefinisikan semua pengaturan konfigurasi umum di [DEFAULT] bagian.
Walkthrough
Daftar Laporan
Dump daftar tiket di layar, tanpa rincian:
cm laporan 1
# 142. memperbaiki kelaparan dunia (bjanin @)
# 159. mengabaikan sewa yang belum dibayar (bjanin @)
Tiket View
Tampilkan semua sifat-sifat tiket:
cm view 1
Daftar Laporan
Dapatkan daftar semua laporan yang tersedia dengan:
laporan cm
System Properties
Ini akan membuang di layar semua Milestones, Komponen, Versi:
sifat cm
Menciptakan tiket
Membuat tiket akan bekerja sama untuk menulis email baru di mutt, beban $ EDITOR Anda saat ini dan memungkinkan Anda mengedit rincian tiket. Dengan asumsi semua parameter sudah benar, itu akan membuat tiket segera setelah Anda menyimpan dan keluar dan kembali nomor tiket. Jika tiket Anda tidak muncul valid (hilang lapangan diperlukan, Milestone inexistent, dll) cartman akan berhenti dan daftar setiap kesalahan dan membiarkan Anda kembali ke editor Anda:
cm baru
- Membuka editor -
Ditemukan kesalahan berikut:
& Nbsp; - tidak valid 'Subjek': bisa tidak kosong
& Nbsp; - 'Milestone' tidak valid: diharapkan: Bucket Bug, Release 2, Release 3
- Tekan Enter untuk kembali ke redaksi, ^ C untuk membatalkan -
Parameter pertama yang cm adalah pemilik tiket, itu populates kolom secara default:
jcarmack baru cm
Mengomentari tiket
Sama seperti menciptakan tiket, menambahkan komentar adalah seperti mutt, $ EDITOR Anda saat akan dimuat pada file kosong bagi Anda untuk mengedit. Setelah menyimpan dan keluar, cartman akan melakukan komentar baru ini dan kembali diam-diam, kecuali terjadi kesalahan:
cm komentar 1
Jika komentar yang cukup pendek untuk muat pada baris perintah, Anda dapat menggunakan bendera -m seperti:
cm komentar 1 -m "Anda lupa untuk memanggil bermalas ()"
Lihat / Set status tiket
Lihat status tiket, dan status yang tersedia:
Status cm 1
Set tiket sebagai diterima:
Status cm 1 menerima
Jika Anda perlu menambahkan komentar dengan perubahan status ini, Anda dapat menggunakan bendera -c, itu akan membuka editor default Anda:
Status cm 1 membuka kembali -c
Anda juga dapat menggunakan bendera -m untuk menentukan komentar inline, tanpa menggunakan editor:
Status cm 1 membuka kembali -m "tidak bekerja dengan x = y"
Apa yang baru dalam rilis ini:
- menambahkan perintah pencarian.
- kecelakaan benar dan awal ketika kesalahan trac kembali 500 .
- kecelakaan dengan pesan deskriptif ketika Anda tidak memiliki izin untuk membuat tiket.
- tidak mati jika base_url memiliki garis miring.
- menguji keberadaan base_url bukan tumpukan tracing.
- menciptakan ~ / .cartman / direktori secara default.
- mati dengan pesan kesalahan jika Anda tidak memiliki var $ EDITOR env.
- memperbaiki mengambil status tiket saat ini pada v1.0 +
Apa yang baru di versi 0.2.0:
- & quot; cm bantuan & quot; sekarang mencetak daftar perintah.
- auth_type ditambahkan ke konfigurasi.
- kemasan Dasar Debian ditambahkan.
- dukungan Template ditambahkan (di ~ / .cartman / template).
- Sebuah dokumen tentang cara hack alat disediakan.
- Konfigurasi dipindahkan ke sub-direktori.
- Sebuah opsi untuk melewati validasi sertifikat SSL telah ditambahkan.
- Dukungan untuk Trac 0,12 telah ditambahkan.
- token Tunggal sekarang dicocokkan selama kabur find.
- 3,3 dukungan Python telah ditambahkan.
- tubuh Tiket sekarang ditransmisikan dengan CRLF akhir baris.
Persyaratan :
- Python
- Trac
Komentar tidak ditemukan