The fix for #3307 was done for GitRepository only. This bug tracks the rest of the repositories.
Contributor Guide
Tech Stack
java
Domain
backend
Issue Type
bug
SchwierigkeitGeschätzte Implementierungsschwierigkeit für neue Contributors, von 1 für sehr kleine Änderungen bis 5 für Expertenarbeit.
3
Geschätzte ZeitEin grober Zeitrahmen, um zu recherchieren, zu implementieren, zu testen und einen Pull Request vorzubereiten.
half day
AktivitätsstatusWie verfügbar das Issue gerade wirkt: frisch, aktiv, stale, blockiert oder wartet auf Maintainer-Input.
stale
KlarheitWie klar das Issue die erwartete Änderung, Akzeptanzkriterien und den nächsten Schritt erklärt.
clear
Voraussetzungen
Understanding of Opengrok repository abstractionBasic Java
EinsteigerfreundlichkeitEin Score von 1 bis 100, der schätzt, wie zugänglich dieses Issue für First-Time Contributors ist.
35
Research-Richtung
Start by examining the implementation of isWorking() in GitRepository.java from the fix for #3307. Then locate the corresponding classes for other repository types (e.g., MercurialRepository, SubversionRepository) in the same package. Implement isWorking() for each by following the same pattern, ensuring to check the underlying repository status. Consider any existing tests for GitRepository and replicate them for the new implementations. Review the comments in issue #3487 for any additional requirements or caveats.