Current implementation of hxFromBytes incompatible with Node 4.x
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- node.js
- Área
- backend
Línea de trabajo
Comienza por la implementación de hxFromBytes y revisa los commits de hxnodejs referenciados junto con la documentación del constructor Buffer de Node 4.x. Reproduce el comportamiento con buffers agrupados en Node 4.x y, a continuación, verifica que el buffer resultante esté limitado al rango de bytes previsto en lugar de abarcar todo el buffer subyacente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Before hxFromBytes(foo) would generate
new Buffer(foo.b.bufferValue)
but that changed with HaxeFoundation/hxnodejs@19a1e2b9af60860b0f0b9e0d5f2a933ff12c6031 (and HaxeFoundation/hxnodejs@9b24a891e640beca1bb57dea31800acafe696ebb) to
new Buffer(foo.b.bytes, foo.b.byteOffset, foo.b.byteLength)
However, the history of the new Buffer(arrayBuffer, offset, length) NodeJS constructor isn't as linear as one would hope:

Since the constructor isn't supported in Node 4.x, the current implementation has the effect of calling new Buffer(foo.b.bytes), making the new buffer point to the entire underlying array buffer of foo, that will also contain data for other buffers, because of pooling.
- Lenguaje dominante
- Haxe
- Estrellas
- 177
- Forks
- 58
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de HaxeFoundation/hxnodejs
-
readBytes throws EOFAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
HaxeFoundation/hxnodejs#198 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
HaxeFoundation/hxnodejs#192 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
HaxeFoundation/hxnodejs#186 · 3 comentarios · 2 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
HaxeFoundation/hxnodejs#185 · 1 comentario · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
HaxeFoundation/hxnodejs#184 ·
Todos los issues de HaxeFoundation/hxnodejs
Issues similares
-
0.2.1-rc.3 compatibility: 21 peer ranges enumerate exact versions, so rc.3 is rejectedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
NanmiCoder/dsh-agent-teams#277 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
Lakr233/vphone-cli#742 ·
Los mantenedores suelen responder en 1 día
-
[core-client] Remove unused hand-maintained transport helpers after the definition-table cutoverAbiertodoc-audit enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Kozea/Radicale#2301 · 2 comentarios ·
Los mantenedores suelen responder en 1 día