or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
Spécifications dépôt métadonnées HAL
tags:
sprint
sofwtare preservation
HAL
CCSD
SWH
1. Introduction
Plusieurs scénarios concernant les dépôts de métadonnées sans contenu ont été identifiés et pourraient être implémentés pour améliorer le service du CCSD pour les dépôts logiciel dans HAL.
Actuellement les dépôts de contenu sont les seuls possible sur HAL.
Le plus urgent est le transfert des métadonnées lors d'une modification d'une notice sur HAL (celle-ci ne passe aucune modération).
2. Cas d'utilisations (contributeur HAL)
2.1 Modifier métadonnées d'un dépôt existant
2.1.1 Diagramme de séquence
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →X-Check-SWHID (optional)
2.1.2 Interrogations:
1. Est ce que l'on accepte de changer le SWHID sur l'objet HAL (garder seulement la dernière version)?Le SWHID contextuel change si on crée une nouvelle revision et un nouveau snapshot (ce que l'on décide de pas faire), cela dit le SWHID reste identique et les métadonnées sont stockées séparément du contenu
Modération: est ce que l'on souhaite ajouter une étape de modération sur les modifications?
Est ce que l'on considère le dépôt des métadonnées (d'une modification) une nouvelle version qu'il faut chaîner avec la version précédente?
2.1.3 Vérification (automatique) sur le dépôt
Afin de recevoir un dépôt conforme sur SWH, voici la liste des vérification à faire:
2.2 Créer nouveau dépôt d'un code existant sur SWH
Il faut mettre un message sur le formulaire HAL que les dépôts de notice sans SWHID ne seront pas acceptés.
Acceptons d'abord les
dir
.2.2.1 Diagramme de séquence
2.2.2 Interrogations:
Serait il possible de vérifier le SWHID dans le formulaire HAL?
Remarque: dépôt de métadonnées sur des objets qui n'existe pas chez SWH
Côté SWH pour l'ingestion des métadonnées nous avons deux possibilités:
a. créer une origin snapshot et revision et l'attacher au SWHID déposer
b. ne rien créer dans le storage des contenus et seulement ajouter les métadonnées dans le storage des métadonnées
Décision: b dans le Raw Extrinsic Metadata Storage
- This endpoint can be queried with: https://archive.softwareheritage.org/api/1/raw-extrinsic-metadata/swhid/authorities/doc/
2.3 Déposer deuxième version d'un code existant sur SWH
2.3.1 Diagramme de séquence
Pas de liaison entre première version (métadonnées seules) et deuxième version
Possible seulement avec le traîtement des métadonnées
Fonctionalités nécessaires sur SWH
2.4 Déposer notice d'un code sur forge Inria (pas encore sur SWH?)
En premier temps, les utilisateurs de la forge devront passer par la fonctionnalité "Save code now" sur SWH.
2.5 Télécharger métadonnées exsitantes sur SWH dans le formulaire HAL
3. Cas d'utilisation (modérateur HAL)
3.1 Modérer les métadonnées modifiées ?
Actuellement les modifications de métadonnées ne sont pas modérées.
Décision: modérer les métadonnées logiciel?
3.2 Modérer un dépôt logiciel avec contenu sur SWH
Liste des éléments à vérifier:
3.2.1 Diagramme de séquence
3.3 Modérer un dépôt logiciel avec contenu forge Inria ?
Comme pour le scénario en section 2.4, les utilisateurs de la forge devront passer par la fonctionnalité "Save code now" sur SWH et donc la modération est semblable à celle du scénrio précédent 3.2.
4. Réalisation
4.1 Implémentation côté CCSD
4.2 Implémentation côté SWH
4.2.1 déploiement et ouverture de la sandbox côté SWH
4.2.2 développement des fonctionnalitées suivantes pour le deposit de métadonnées côté SWH:
5. Planning
6. Questions ouvertes
Quels sont les services associés à un dépôt SWHID?
Communication modérateur-auteur quand il faut modifier le contenu du logiciel à la source et changer le SWHID.