Autofixture: Proyek Albedo - perubahan model tata kelola

Dibuat pada 1 Sep 2017  ·  8Komentar  ·  Sumber: AutoFixture/AutoFixture

Proyek AutoFixture.Idioms bergantung pada Albedo yang saat ini dikelola oleh @ploeh. Saat ini kami sedang memigrasikan proyek kami untuk mendukung .NET Standard dan tampaknya Albedo tidak mendukung dunia itu. Saya telah membuat proyek PR ke Albedo untuk menyelesaikannya, namun Mark menolaknya dengan mengatakan bahwa dia tidak lagi tertarik pada area itu, jadi dia tidak ingin menghabiskan waktunya untuk itu. Sebaliknya Mark menyarankan untuk mentransfer proyek ke akun AutoFixture karena tampaknya kami adalah satu-satunya konsumen utama lib itu.

Mengingat bahwa ini adalah satu-satunya cara untuk melanjutkan dengan dukungan .NET Standard untuk Idioms , saya menyarankan paket berikut:

Dari @AutoFixture/sisi inti:

  1. Kami membuat satu repositori lagi di bawah akun AutoFixture.
  2. Kami membuat salinan proyek (cukup Dorong semua komit).
  3. Kami mengaktifkan dukungan .NET Standard untuk lib dan menerbitkan v2.0 ke NuGet.

Dari sisi @ploeh :

  1. Dorong kunci tanda ke cabang master karena kami akan membukanya dalam hal apa pun.
  2. Tambahkan AutoFixture , AlexPovar dan klimisa sebagai pemilik paket (sama seperti di sini ).
  3. Kemudian ubah Readme untuk menyebutkan bahwa proyek telah dipindahkan ke tempat lain.

Perhatikan berikut ini:

  1. @ploeh Untuk menunjukkan kepemilikan yang diubah, kami akan menghapus awalan namespace Ploeh dari kode. Itu untuk menyelaraskan proyek dengan keputusan yang dibuat di #745.
  2. @ploeh Kami akan menambahkan AutoFixture sebagai rekan penulis paket. Kami akan mempertahankan hak cipta saat ini karena kami belum menyetujui apa yang harus dilakukan dengannya.
  3. @moodmosaic @adamchester @klimisa Saya siap melakukan ini _only_ jika Anda mengizinkan saya untuk memigrasikan proyek, tambahkan dukungan .NET Standard 2.0 dan kerjakan ulang pendekatan build _tanpa_ kebutuhan untuk membuat PR. Tidak ada logika bisnis yang akan terpengaruh oleh itu (jika ya - saya akan membuat PR untuk didiskusikan). Saya perlu mengatur ulang proyek secara signifikan (untuk menyelaraskannya dengan AutoFixture one) dan akan menyakitkan untuk melakukannya melalui PR.

@ploeh @AutoFixture/core Apakah Anda setuju dengan rencana seperti itu? :mengedip:

question

Komentar yang paling membantu

Saya memutuskan untuk mengikuti pendekatan yang sedikit berbeda - saya membuat organisasi mandiri untuk proyek itu: https://github.com/AlbedoOrg. Kami akan mentransfer proyek di sana dan saya akan menambahkan dukungan .NET Standard. Saya akan melakukannya sendiri dengan menerapkan tata letak yang sama seperti yang kita miliki di sini. Nanti orang lain seperti @moodmosaic @ecampudoglio juga bisa berpartisipasi jika mereka mau.

Saat ini saya sedang menunggu tindakan @ploeh untuk melangkah lebih jauh.

Semua 8 komentar

Albedo―sementara menjadi salah satu basis kode C# berorientasi objek terbaik yang saya ketahui, proyek sumber terbuka yang berguna dan menarik―tidak memiliki tempat di organisasi AutoFixture, IMHO.

Itulah salah satu alasan utama kami mengembangkannya di bawah akun GitHub @ploeh . Saya tidak melihat alasan untuk kembali pada keputusan ini.

Ada banyak PR yang sedang berlangsung, dengan frekuensi perubahan yang tinggi yang belum pernah ada sebelumnya dan hanya sedikit pengulas yang tersedia.


  • Saya sarankan untuk menunda keputusan sampai sebagian besar masalah tonggak v4 ditutup
  • Jika Anda memutuskan untuk melanjutkan ini, jangan tambahkan saya sebagai pengulas pada permintaan tarik. Saat ini saya tidak memiliki lebih banyak bandwidth untuk ulasan

@moodmosaic Terima kasih atas balasan Anda! Keputusan yang sedikit tidak terduga, tetapi saya sepenuhnya memahaminya! Oke, mari hidup tanpa dukungan .NET Core untuk Idioms untuk saat ini dan putuskan apa yang harus dilakukan di akhir v4.

Saya memutuskan untuk mengikuti pendekatan yang sedikit berbeda - saya membuat organisasi mandiri untuk proyek itu: https://github.com/AlbedoOrg. Kami akan mentransfer proyek di sana dan saya akan menambahkan dukungan .NET Standard. Saya akan melakukannya sendiri dengan menerapkan tata letak yang sama seperti yang kita miliki di sini. Nanti orang lain seperti @moodmosaic @ecampudoglio juga bisa berpartisipasi jika mereka mau.

Saat ini saya sedang menunggu tindakan @ploeh untuk melangkah lebih jauh.

Kami sudah mentransfer repo, jadi pertanyaan ini harus ditutup. Saya akan menambahkan @adamchester dan @moodmosaic sebagai pemilik bersama, karena mereka berkontribusi pada perpustakaan di masa lalu.

Anda juga harus menambahkan @jwChung. Dia melakukan banyak pekerjaan hebat di Albedo.

Tentu, tidak ada kekhawatiran dari pihak saya. Silakan tambahkan dia - Anda juga memiliki hak admin :blush:

@moodmosaic Lama tidak bertemu. Terima kasih untuk perhatian anda. @zvirja

@jwChung , sama-sama! Aku baru saja mengundangmu beberapa jam yang lalu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

JoshKeegan picture JoshKeegan  ·  6Komentar

gtbuchanan picture gtbuchanan  ·  3Komentar

mjfreelancing picture mjfreelancing  ·  4Komentar

joelleortiz picture joelleortiz  ·  4Komentar

ecampidoglio picture ecampidoglio  ·  7Komentar