Sebagai pengembang, kita berada dalam situasi yang baik. Kita dapat menggunakan pipeline integrasi berkelanjutan untuk membangun dan mendistribusikan aplikasi Windows, Linux (RPM, DEB, dan lainnya), bahkan aplikasi mobile.
Dengan QNAP, sepertinya (sejauh yang saya tahu) fokus utamanya adalah pada pengembangan sistem NAS. Jadi, instal QPKG,
buat area pengembangan dengan qbuild dan bangun paketnya. Setelah itu, Anda harus menyalinnya kembali dan mempostingnya di suatu tempat jika ingin mendistribusikannya.
Sebagian besar pipeline yang saya gunakan menawarkan Ubuntu sebagai image. Akan sangat bagus jika QNAP dapat menawarkan QDK dalam format DEB.
Penawaran melalui PPA tentu saja akan menjadi impian. Namun, juga memungkinkan untuk menyediakannya di situs web selama tautannya tidak terlalu sering berubah.
Dengan begitu, pengembang dapat membangun berbagai format aplikasi dalam pipeline (termasuk paket untuk QNAP).
Keuntungan dari pendekatan ini bisa jadi
pasokan perangkat lunak baru meningkat, karena khususnya pengembang open source dapat mendistribusikan perangkat lunak mereka dengan mudah dan cepat.
Sejauh yang saya tahu, kita harus membuat lingkungan pengembangan. Seperti yang bisa kamu lihat di sini, semuanya sudah agak lebih kompleks: QDK/InstallToUbuntu.sh at master · qnap-dev/QDK · GitHub
Kita membutuhkan make, autotools, dan lainnya. Lalu file-file harus dipindahkan ke lingkungan build. Semua ini cukup sulit dalam pipeline CI/CD. Ini memperbesar definisi pipeline dan meningkatkan kemungkinan kesalahan. Oleh karena itu, akan lebih mudah jika kita cukup mengimpor paket DEB ke dalam pipeline dan kemudian bisa mengakses semuanya.
Terima kasih banyak atas saran Anda! Terkait permintaan Anda, kami akan meneruskannya ke departemen internal terkait untuk evaluasi dan diskusi yang cermat.