Transmisión 4.0.0 beta 1 lanzada

¡Bienvenido a la primera versión beta de Transmission 4.0.0! Ha estado en desarrollo activo durante más de un año y tiene una lista enorme de cambios (más de 1000 confirmaciones) desde Transmission 3.00. Algunos de los aspectos más destacados incluyen:

Eficiencia de recursos: use menos memoria, menos ciclos de CPU Mejor comunidad: las solicitudes de incorporación de cambios son bienvenidas y utilizadas Modernización de código: reescrito en C++ Nuevas funciones: ¿qué sería de un lanzamiento principal sin ellas? Eficiencia de recursos

El código se ha simplificado y mejorado en gran medida para corregir el código ineficiente y el uso de la memoria. Por ejemplo, una prueba de esfuerzo de inicio de un demonio de transmisión con 25 000 torrents está casi completamente limitada a E/S, con un 50 % menos de ciclos de CPU y un 70 % menos de asignaciones de memoria que Transmission 3.00.

Las GUI de control remoto (transmission-qt y Transmission-web) ahora usan el modo "tabla" de la API RPC, lo que reduce las cargas útiles y reduce el uso de ancho de banda.

Las cargas útiles de RPC ahora se comprimen con libdeflate, una "[biblioteca altamente optimizada que es] significativamente más rápida que la biblioteca zlib".

Comunidad El proyecto responde mucho mejor a los informes de errores y envíos de código que en el pasado. ¡Hay un nuevo grupo de colaboradores voluntarios trabajando en Transmission! Transmission 4.0.0-beta.1 incluye más de 300 compromisos nuevos de la comunidad (consulte la sección Agradecimientos a continuación para obtener una lista) y da la bienvenida a nuevos colaboradores. La documentación se ha movido a transmisión/transmisión para que los contribuyentes puedan enviar PR para mejorarla Modernización de código Todo el código base se ha migrado de C a C++. En el proceso, eliminamos miles de líneas de código personalizado y, en su lugar, usamos herramientas estándar de C++. El código principal se ha reducido en un 18 %. El código base central se ha refactorizado ampliamente para que sea más comprobable y fácil de mantener. El cliente GTK ha sido portado a . El cliente web se ha reescrito en JavaScript moderno y ya no usa jQuery. Todo el paquete comprimido con gzip tiene ahora 68K. Las pruebas unitarias se han ampliado y trasladado a Google Test. Las compilaciones de Clang Sanitizer se ejecutan durante CI. La biblioteca central ahora está probada con fuzz. La transmisión ahora usa Sonarcloud, Coverity, LGTM y análisis estático clang-tidy en el nuevo código. Se han corregido varios cientos de advertencias de código en comparación con Transmission 3.00. Nuevas características Soporte para usar torrents y torrents. (El soporte para crear v2 y torrents híbridos está planeado para una versión futura). Los usuarios ahora pueden configurar rastreadores "predeterminados" que se pueden usar para anunciar todos los torrents públicos. Las semillas recién agregadas pueden comenzar de inmediato y revisar las piezas a pedido, en lugar de necesitar una revisión completa antes de que pueda comenzar la siembra. (#2626) Opción agregada para omitir información de identificación potencial (por ejemplo, agente de usuario y fecha de creación) al crear nuevos torrents. (#3452) El cliente web se ha reescrito y ahora es compatible con el uso móvil. Al crear nuevos torrents, los usuarios ahora pueden especificar el tamaño del fragmento. (#3768, #3145, #2805) Las listas de bloqueo de IPv6 ahora son compatibles. (

Transmisión 4.0.0 beta 1 lanzada

¡Bienvenido a la primera versión beta de Transmission 4.0.0! Ha estado en desarrollo activo durante más de un año y tiene una lista enorme de cambios (más de 1000 confirmaciones) desde Transmission 3.00. Algunos de los aspectos más destacados incluyen:

Eficiencia de recursos: use menos memoria, menos ciclos de CPU Mejor comunidad: las solicitudes de incorporación de cambios son bienvenidas y utilizadas Modernización de código: reescrito en C++ Nuevas funciones: ¿qué sería de un lanzamiento principal sin ellas? Eficiencia de recursos

El código se ha simplificado y mejorado en gran medida para corregir el código ineficiente y el uso de la memoria. Por ejemplo, una prueba de esfuerzo de inicio de un demonio de transmisión con 25 000 torrents está casi completamente limitada a E/S, con un 50 % menos de ciclos de CPU y un 70 % menos de asignaciones de memoria que Transmission 3.00.

Las GUI de control remoto (transmission-qt y Transmission-web) ahora usan el modo "tabla" de la API RPC, lo que reduce las cargas útiles y reduce el uso de ancho de banda.

Las cargas útiles de RPC ahora se comprimen con libdeflate, una "[biblioteca altamente optimizada que es] significativamente más rápida que la biblioteca zlib".

Comunidad El proyecto responde mucho mejor a los informes de errores y envíos de código que en el pasado. ¡Hay un nuevo grupo de colaboradores voluntarios trabajando en Transmission! Transmission 4.0.0-beta.1 incluye más de 300 compromisos nuevos de la comunidad (consulte la sección Agradecimientos a continuación para obtener una lista) y da la bienvenida a nuevos colaboradores. La documentación se ha movido a transmisión/transmisión para que los contribuyentes puedan enviar PR para mejorarla Modernización de código Todo el código base se ha migrado de C a C++. En el proceso, eliminamos miles de líneas de código personalizado y, en su lugar, usamos herramientas estándar de C++. El código principal se ha reducido en un 18 %. El código base central se ha refactorizado ampliamente para que sea más comprobable y fácil de mantener. El cliente GTK ha sido portado a . El cliente web se ha reescrito en JavaScript moderno y ya no usa jQuery. Todo el paquete comprimido con gzip tiene ahora 68K. Las pruebas unitarias se han ampliado y trasladado a Google Test. Las compilaciones de Clang Sanitizer se ejecutan durante CI. La biblioteca central ahora está probada con fuzz. La transmisión ahora usa Sonarcloud, Coverity, LGTM y análisis estático clang-tidy en el nuevo código. Se han corregido varios cientos de advertencias de código en comparación con Transmission 3.00. Nuevas características Soporte para usar torrents y torrents. (El soporte para crear v2 y torrents híbridos está planeado para una versión futura). Los usuarios ahora pueden configurar rastreadores "predeterminados" que se pueden usar para anunciar todos los torrents públicos. Las semillas recién agregadas pueden comenzar de inmediato y revisar las piezas a pedido, en lugar de necesitar una revisión completa antes de que pueda comenzar la siembra. (#2626) Opción agregada para omitir información de identificación potencial (por ejemplo, agente de usuario y fecha de creación) al crear nuevos torrents. (#3452) El cliente web se ha reescrito y ahora es compatible con el uso móvil. Al crear nuevos torrents, los usuarios ahora pueden especificar el tamaño del fragmento. (#3768, #3145, #2805) Las listas de bloqueo de IPv6 ahora son compatibles. (

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow