Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol PowerRustCOBOL Bugs
Bugs Reportes sobre bugs detecatados, validación de las correcciones.
 
Respuesta
 
Herramientas

  #1
Antiguo 9 de agosto de 2026, 18:19
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 27.10.2026 07:38
Posts Posts: 396
Likes enviados Enviados: 31
Likes recibidos Recibidos: 172
Predeterminado Manifiesto con ruta de Windows no válida (1.61.8)
0 Inactivo Inactivo

PowerRustCOBOL 1.61.8 - corrección

En Windows no se podía añadir ningún crate, y la columna System nunca funcionó.

Ambos síntomas eran un solo defecto.

Todos los manifiestos que PowerRustCOBOL genera — el de la compilación real y el del sondeo de resolución que hay detrás de Project's Crates — escriben los crates de la propia plataforma como dependencias `path =`. Esas rutas se obtenían de canonicalize, que en Windows devuelve siempre la forma extendida:

Código:
\\?\D:\Code\COBOL\Implementations\PowerRustCOBOL\crates\cobolt-ast
Ese prefijo es perfectamente válido para el sistema operativo y no significa nada para cargo. Cargo convierte cada entrada `path =` en una URL, encuentra `\\?\` y rechaza el manifiesto entero con "invalid path url" antes de resolver una sola dependencia.

La ventana de Crates lo presentaba como "could not compute the System closure", lo que hacía pensar en un problema de la columna System. No lo era: añadir un crate pasa por el mismo manifiesto de sondeo, así que también fallaba.

Ahora el prefijo se elimina antes de escribir la ruta, incluida la variante de red `\\?\UNC\servidor\recurso`, que se convierte en `\\servidor\recurso` y no en una carpeta local llamada `UNC`.

Nota: macOS y Linux nunca se vieron afectados — no tienen ese prefijo —, y por eso el fallo sobrevivió hasta que un desarrollador lo probó en Windows.

Documentación
PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub

Anthropic Claude Codex Agent
Eslopes is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:48.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.