Encoding: Inconsistent example for packed repeated fields in Test4 message
@jguamie y travaille déjà.
Depuis le 17/10/2025.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
In the documentation section about packed repeated fields, the following example is given:
message Test4 {
string d = 4;
repeated int32 e = 6;
}
The text says:
“… and we construct a Test4 message with d set to "hello", and e set to 1, 2, and 3, this could be encoded as 3206038e029ea705, or written out as Protoscope,
4: {"hello"}
6: {3 270 86942}”
Problem:
The encoding 3206038e029ea705 corresponds to e = [3, 270, 86942], not [1, 2, 3].
If e = [1, 2, 3], the correct encoding should be:
32 03 01 02 03
which expands to:
32 → field 6, wire type = length-delimited
03 → length = 3 bytes
01 02 03 → values [1, 2, 3]
The given encoding 3206038e029ea705 decodes as:
32 → field 6, wire type = length-delimited
06 → length = 6 bytes
03 → value = 3
8e 02 → value = 270
9e a7 05 → value = 86942
So the example text and the provided encoding are inconsistent.
Suggested fix:
Update the documentation so that either:
The example values match the provided encoding (e = [3, 270, 86942]), or
The encoded hex string is corrected to match the described values (e = [1, 2, 3]).
- Langage dominant
- HTML
- Étoiles
- 69
- Forks
- 180
- Merge moyen
- 1 j 18 h
- PR mergées (30 j)
- 7
Préparer son environnement
- Aucun Dockerfile ni 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 protocolbuffers/protocolbuffers.github.io
-
Typos and confusing docs in the "Go Generated Code Guide (Open)"Peut-être pris @Semak12345 l’a pris il y a 87 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Protocol BuffersOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
protocolbuffers/protocolbuffers.github.io#319 · 1 commentaire ·
-
Python Generated Code GuideOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
-
Python Generated Code GuideOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
Toutes les issues de protocolbuffers/protocolbuffers.github.io