Enhance deltacode matching
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par localiser le point d’entrée de la comparaison de chemins qui consomme les deux entrées CSV ou JSON de ScanCode ; utilisez les exemples de l’issue comme cas pour faire correspondre les segments de chemin consécutifs en partant de la droite et conserver les égalités au score le plus élevé. Le travail est terminé lorsque la comparaison renvoie les informations pathmatch et pathscore et filtre les correspondances ayant un score inférieur comme indiqué.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Given 2 inputs (either csv or json) from scancode scan, the tool should compare the two inputs based on the path value and return pathmatch and pathscore information.
The current behavior is to compare with the "full" path. However, what will be a better way is the compare with segments.
Input A is the path that we want to find matches.
For instance,
Input A:
/tmp/project/a/b/c/d.java
Input B:
/project/test/a/b/c/d.java
deltacode may conclude the above 2 do not match.
Instead, deltacode should return pathscore as 4 (because the above 2 inputs have 4 consecutive segments match starting from the end/right to left) and let user to conclude if this is a real match or not.
In addition, it should also automatically do some filtering in a sense that only keep the highest pathscore as a match and keep both if pathscore are the same for the input.
For instance,
Input C:
/project/c/d.java
Input D:
/tmp/test/a/b/c/d.java
Input C will automatically be ignored because it only has pathscore 2
Input B and D should be kept because these both have pathscore 4
- Langage dominant
- Python
- Étoiles
- 22
- Forks
- 27
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun 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 aboutcode-org/deltacode
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
aboutcode-org/deltacode#191 · 2 commentaires · 1 réaction ·
-
RFC: DeltaCode next! and roadmapOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 18/100
aboutcode-org/deltacode#183 · 2 commentaires · 3 réactions ·
-
Merge DeltaCode in ScanCode TKOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
aboutcode-org/deltacode#181 ·
-
Separate csv formatted output in DeltacodePeut-être à nouveau libre @nilaygit-10721 l’a pris il y a 727 jours, et aucune pull request n’est ouverte. Ouverteeasy enhancement GSOC needs design refactoring
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
aboutcode-org/deltacode#179 · 1 commentaire ·
-
Remove redundant File modelPeut-être pris @pratik0316 l’a pris il y a 1937 jours. OuverteGSOC
aboutcode-org/deltacode#175 · 1 personne assignée ·
Toutes les issues de aboutcode-org/deltacode
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
its-me-prash/vwgroup-connect-ha#2019 ·
Les mainteneurs répondent en général sous 1 jour
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
KonstantinStarovoytov/kitden#21 ·
Les mainteneurs répondent en général sous 1 jour
-
RefactorOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
ehmatthes/gh-profiler#166 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
smart-on-fhir/smart-fetch#73 ·
-
good first issue help wanted
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
RizgarOzan/playcal#13 ·