1 puntos por GN⁺ 2 시간 전 | 1 comentarios | Compartir por WhatsApp
  • jj fix ahora admite formateo por rango de líneas específico, por lo que puede formatear solo las líneas modificadas, y su comportamiento se controla con las opciones fix.tools.<name>.line-range-arg y run-tool-if-zero-line-ranges
  • La nueva bandera global --no-integrate-operation permite ejecutar comandos sin afectar el estado del repositorio ni la copia de trabajo, lo que resulta útil en situaciones donde herramientas de automatización pueden crear snapshots en segundo plano
  • Hay un cambio de compatibilidad en file search --pattern: el valor predeterminado cambió de glob: a regex:, y ahora acepta varios tipos de patrón con la sintaxis kind:pattern
  • jj git push --all, --tracked, -r REVSETS ya no fallan aunque la revisión a enviar sea private o tenga conflictos, y omiten los bookmarks que no se pueden enviar
  • Los patrones de ramas y bookmarks pasados a jj git clone ahora se guardan en el archivo de configuración del repositorio jj en lugar de .git/config, y el refspec de Git fetch se configura con los valores predeterminados
  • En el lenguaje de plantillas, Operation.tags() quedó marcado para desuso, y en su lugar se recomienda usar Operation.attributes()
  • La nueva configuración diff.git.show-path-prefix permite ocultar los prefijos de ruta a/ y b/ en la salida de diff --git
  • Se añadieron a las plantillas la función replace(pattern, content, replacement) y el tipo ByteString, lo que permite reemplazos basados en patrones de texto, como expresiones regulares con grupos de captura, y manejar cadenas de bytes como el contenido de archivos
  • jj gerrit upload admite las opciones --message/-m, --edit, --merged, y permite pasar múltiples hashtags repitiendo --hashtag
  • Las nuevas opciones remotes.<name>.fetch-bookmarks y fetch-tags permiten configurar los destinos de fetch predeterminados
  • JJ_PAGER ahora puede sobrescribir la configuración ui.pager, lo que habilita un override mediante variable de entorno específica de jj, similar a JJ_EDITOR
  • Entre las correcciones de errores, mejoró la consistencia con Git en el manejo de .gitignore, se optimizaron notablemente el rendimiento de snapshots y la velocidad de jj status en repositorios grandes, y los directorios de submódulos Git existentes ya no se consideran conflictos de checkout

1 comentarios

 
GN⁺ 2 시간 전
Comentarios en Lobste.rs
  • Me pregunto cuáles son exactamente las reglas. ¿En algunos proyectos sí se puede publicar un enlace de lanzamiento?
    • Viendo el modlog, parece que los proyectos propios fueron bloqueados temporalmente por autopromoción
      Publicar lanzamientos de otras personas está bien, pero abusar del sistema de autopromoción no lo está
    • Si preguntas por las reglas, basta con ver la sección Self-promotion de la página about
      Está bien que el autor participe en la comunidad, pero no debería usarla como una herramienta de solo escritura para desviar tráfico hacia anuncios de productos o su propio trabajo
      Como regla práctica, la autopromoción debería ser menos de una cuarta parte de tus publicaciones y comentarios
  • Me da curiosidad cómo suelen decir o pronunciar jujutsu en conversaciones normales
    ¿Dicen “J J”, o dicen “jujutsu”?
    • Yo digo “jj”, y la “j” la pronuncio como la g de “gif”
    • Soy sueco, así que tampoco sé bien si debería leerlo a la sueca o en inglés
      A mi alrededor no hay nadie que conozca JJ, y ni JJ ni Jujutsu me terminan de sonar naturales como nombre, así que siempre me resulta incómodo decirlo y termino mezclando varias pronunciaciones
      Aun así, me gusta mucho JJ y el nombre no me importa. Simplemente es el nombre que tiene
    • Los uso indistintamente, como con “data” y “data”
    • Entre la gente con la que hablo, todos dicen “J J”
    • Cuando hablo, siempre le digo jay jay. Personalmente, me parece mejor nombre que “jujutsu”