Ingest several sources in parallel
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 72/100
Piste de recherche
Start with IngestionManager.process_pending() in gknowledge/core/ingestion.py and run make test to understand the offline tests. Implement configurable concurrent processing for 2–3 sources while keeping offline test behavior deterministic. Confirm the index and overview are rebuilt once after processing completes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
With ChatGPT, ingestion takes about 25 s per short source, one at a time.
Where to look: IngestionManager.process_pending() in gknowledge/core/ingestion.py. The SQLite store is already safe across threads.
Done when: 2–3 sources are processed concurrently (configurable), the index and overview are rebuilt once at the end, and offline mode stays deterministic in tests.
New here? Run make start to open a demo project that restarts on every save, and make test for the core tests. See CONTRIBUTING.md. Comment below to claim the issue.
- Langage dominant
- Python
- Étoiles
- 13
- Forks
- 0
- Merge moyen
- 17 min
- PR mergées (30 j)
- 4
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de openapi/gknowledge
-
area: docs good first issue translation
Difficulté 2/5 Une demi-journée Accessibilité débutants 62/100
openapi/gknowledge#40 ·
-
area: docs good first issue translation
Difficulté 2/5 1-2 jours Accessibilité débutants 62/100
openapi/gknowledge#39 ·
-
area: docs good first issue translation
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
openapi/gknowledge#37 ·
-
area: docs good first issue translation
Difficulté 2/5 Une demi-journée Accessibilité débutants 70/100
openapi/gknowledge#36 ·
-
area: docs good first issue translation
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
openapi/gknowledge#35 ·
Toutes les issues de openapi/gknowledge
Issues similaires
-
Workflow.schedule stops when a cron deadline passes before sleepPeut-être pris @HuaTNA l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug] HiveDialect shares its colspecs dict with SQLAlchemy's DefaultDialect (python/pyhive)Peut-être pris @rusackas l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 80/100
apache/kyuubi#7786 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
Les mainteneurs répondent en général sous 1 jour
-
[20.0] hr_work_entry: Duration column of Export Time Entries is truncated to whole hoursPeut-être pris @odooaktiv l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
fix formatting of the sample database page of the docsPeut-être pris @Aaqibhafeezkhan l’a pris aujourd’hui. Ouvertedocumentation good first issue help wanted
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
chaoss/CollectOSS#544 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour