DSpace 9.0 Erken Sürüm Notları

DSpace 9.0 Erken Sürüm Notları yayınlandı

9.0 Öncelikleri

DSpace Yönlendirme Grubu’nun açıklamasına göre, 9.0 sürümü için aşağıdaki öncelikler belirlenmiştir. Bu önceliklerle uyumlu özellikler veya geliştirme çalışmaları katkı sağlamak isteyen herkes tarafından yapılabilir. Uyum konusunda sorularınız varsa Tim Donohue'ye ulaşabilir ya da bir Geliştirici Toplantısına katılabilirsiniz.

Genel Performans / Ölçeklenebilirlik İyileştirmeleri

  • ✅ Sunucu tarafı render işlemlerinde yüksek CPU kullanımı: İlgili GitHub Issues
  • ✅ Sunucu tarafı render sırasında farklı REST URL’lerine yönlendirme yapılamıyor (kamuya açık vs özel istekler): İlgili GitHub Issues
  • REST yapılandırması daha verimli sunulmalı: İlgili Issues
  • Kullanıcı izinleri daha az REST isteğiyle alınmalı: İlgili Issues
  • Gönderim Formu daha az REST isteğiyle yüklenmeli: İlgili Issues
  • Arama Sonuçları daha az REST isteğiyle yüklenmeli: İlgili Issues

Kurulum ve Yükseltmelerin Kolaylaştırılması

  • Kurulum sürecinin basitleştirilmesi üzerine tartışmalar: İlgili Issues
  • ✅ Ön uç kurulumu için "yarn" yerine "npm" kullanımı: Pull Request
  • Artık hem ön uç hem arka uç olduğuna göre, DSpace kurulum/yükseltme süreci daha da basitleştirilebilir mi?

Kod Temizliği / Bakımı

  • Bağımlılık güncellemeleri:
    • ✅ Angular 18’e yükseltme: Issue
    • ✅ Spring Boot 3.3’e yükseltme: Pull Request
  • Gönderim Formu kütüphanesinin değiştirilmesi (mevcut kütüphane artık desteklenmiyor): İlgili Issues
  • Tüm koleksiyonların bir iş akışı olmalı – varsayılan, etkileşimsiz bir iş akışı sayesinde gönderimlere kürasyon görevleri (ör. virüs tarama) uygulanabilir: İlgili Issues
  • Flyway geçişlerinde otomatik metadata değişikliği yapılmalı mı?

DOI’lar

  • DOI'nin hangi alanı kullandığını değiştirme (örn. dc.identifier.uri yerine dc.identifier.doi)
  • DOI çözücüsünü değiştirme (örn. https://doi.org yerine http://dx.doi.org)

Modülerleştirme

  • Angular: Kütüphane tabanlı mimari önerisi – 8.0 ile birlikte "standalone component" sistemine geçildi. Şimdi Nx yapısına geçiş değerlendirilebilir.
  • Modül geliştiricilerinin ortak bir "DSpace görünüm ve hissiyatı" elde etmesi için bir UI/UX rehberine ihtiyaç var mı? İlgili Issues
  • Bitstream kalıcı URL’leri (DSpace-CRIS birleşimiyle çelişmiyorsa): Şu anda UUID’ye dayalıdır ve değiştiğinde URL de değişir. İlgili Issues
  • Erişilebilirlik düzeltmeleri ve diğer önemli hata düzeltmeleri
  • DSpace ile DSpace-CRIS birleşimini kolaylaştıracak özellikler

10.0 için Ertelenen Özellikler

Aşağıdaki özelliklerin 9.0 sürümünde yer alması muhtemel değildir çünkü DSpace-CRIS birleşimiyle çakışabilirler (çoğu DSpace-CRIS’te mevcut olan özelliklerdir). Ancak bu özellikler DSpace’e uygun şekilde taşınırsa ve birleşimi kolaylaştırıyorsa 9.0’a dahil edilebilirler. Taşımak istediğiniz belirli bir özellik varsa Tim Donohue ile iletişime geçin veya bir Geliştirici Toplantısına katılın.

  • Varsayılan olarak Yapılandırılabilir Varlıkları etkinleştirme
  • Varlıkları daha kullanışlı hale getirme (DSpace-CRIS’te zaten çeşitli iyileştirmeler var)
  • İlişkilerin performans/işlevsellik/ölçeklenebilirlik açısından iyileştirilmesi
  • Hiyerarşik metadata desteği (ör. bir kişinin birimle ilişkisindeki tarih bilgisi): Issue
  • Varsayılan olarak varlıklar etkinse, göç nasıl yapılır?
  • Bir İlişkiyi DSpaceObject’e dönüştürme – metadata, erişim politikaları gibi avantajlardan yararlanma
  • Geliştirilmiş istatistikler (rapor dışa aktarma dahil – DSpace-CRIS’te mevcut)
  • CMS özellikleri – yöneticinin haberler, varsayılan lisans gibi içerikleri değiştirmesi Issue
  • Geliştirilmiş Yönetim Arayüzü (çoğu DSpace-CRIS’te mevcut)
  • Koleksiyonlara gönderim formlarının UI üzerinden atanması: Issue
  • Bitstream izinleri karmaşık – kullanılabilirliği artırmak gerek: Issue
  • Bitstream gibi herhangi bir DSpaceObject’e özel alan eklenebilmeli
  • Topluluklar/Koleksiyonlar UI üzerinden taşınabilmeli: Issues & 3198
  • Sadece belirli metadata alanlarını düzenleme/görüntüleme yetkisi verilebilmeli (DSpace-CRIS’te mevcut)
  • DCAT UX Proje Ekibi test sonuçları (9.0’a yetişmesi beklenmiyor)

Gözden Geçirilmesi Gereken Talepler / Katkılar

Tüm potansiyel talepler ve katkılar 9.0 Proje Panosu’nda listelenmiştir:

📌 9.0 Project Board

Eğer 9.0 panosunda bulunmayan bir özellik üzerinde çalışmak istiyorsanız, bir GitHub issue oluşturun (veya mevcutsa bulun) ve Tim Donohue ile iletişime geçin.

⚠️ Dikkat: Proje Panosunda yer alan bir ticket veya PR’ın olması, onun 9.0’a dahil edileceği anlamına gelmez. Geliştirme ve test/review işlemleri gönüllülerle yürütülmektedir. Siz de test veya review sürecine katılarak katkıda bulunabilirsiniz.

Hazır olan ama 9.0’a yetişemeyen çalışmalar sonraki sürümlere aktarılacaktır.

DSpace 9.0 Erken Sürüm Notları
Mehmet Demirel 10 Nisan 2025
Bu gönderiyi paylaş
Etiketler
Arşivle
Giriş to leave a comment
DSpace Release 9.0 Durumu
DSpace Release 9.0 Status