Qbs 1.20 llega con mejoras de soporte para C,C++, soporte para QT 6 y mas

Se acaba de presentar el lanzamiento de la nueva versión de «Qbs 1.20», siendo este es el séptimo lanzamiento desde que Qt Company dejó el desarrollo del proyecto y que es producido por la comunidad con interés en continuar con el desarrollo de Qbs.

Hay que recordar que en 2018, Qt Company decidió interrumpir el desarrollo de Qbs. Qbs evolucionó como un reemplazo de qmake, pero finalmente se decidió usar CMake como el sistema de compilación principal para Qt a largo plazo. El desarrollo de Qbs ahora continúa como un proyecto independiente apoyado por la comunidad y los desarrolladores interesados. Para el desarrollo, se sigue utilizando la infraestructura de Qt Company.

Para construir Qbs, se requiere Qt como dependencia, aunque Qbs en sí está diseñado para organizar la construcción de cualquier proyecto. Qbs usa una versión simplificada del lenguaje QML para definir scripts de construcción para el proyecto, lo que permite definir reglas de construcción bastante flexibles en las que se pueden conectar módulos externos, se pueden usar funciones de JavaScript y se pueden crear reglas de construcción arbitrarias.

El lenguaje de secuencias de comandos utilizado en Qbs se ha adaptado para automatizar la generación y el análisis de secuencias de comandos de compilación por parte de los IDE. Además, Qbs no genera makefiles, pero sí mismo, sin intermediarios como la utilidad make, controla el lanzamiento de compiladores y enlazadores, optimizando el proceso de construcción con base en un gráfico detallado de todas las dependencias.

La presencia de los datos iniciales sobre la estructura y las dependencias en el proyecto le permite paralelizar efectivamente la ejecución de operaciones en varios subprocesos. Para proyectos grandes con una gran cantidad de archivos y subdirectorios, el rendimiento de la reconstrucción con Qbs puede superar el rendimiento varias veces; la reconstrucción es casi instantánea y no obliga al desarrollador a perder tiempo esperando.

Principales novedades de Qbs 1.20

En esta nueva versión de Qbs 1.20 se han realizado cerca de 127 contribuciones que se incluyeron en esta versión desde la versión 1.19.0.

De los cambios más importantes se destaca que se ha implementado soporte completo Qt 6 y que tiene soporte hasta la rama Qt 6.2, además de que se actualizó y portó a C++ 17 el módulo QtScript, que ya no se envía en Qt 6 y ahora es parte de Qbs.

Para la plataforma Android, se ha implementado compatibilidad para usar el compilador dex d8 en lugar de dx estableciendo la propiedad Android.sdk.dexCompilerName, mientras que por otro lado se ha descontinuado el soporte para Ministro, un programa para asegurar el trabajo de las bibliotecas Qt en el sistema Android y la herramienta de empaquetado se ha actualizado de aapt a aapt2 (herramienta de empaquetado de activos de Android)  que se introdujo en Build Tools en 26.0.2 y reemplazó aapt en gradle desde la versión 3.0.0.

También se destaca en esta nueva versión que la compatibilidad con C  y C++ se ha mejorado, además de que se agregó soporte para compiladores COSMIC (COLDFIRE / M68K, HCS08, HCS12, STM8 y STM32) y el kit de herramientas Digital Mars. Para el compilador MSVC, implementó la propiedad cpp.enableCxxLanguageMacro y agregó soporte para el valor «c ++ 20» en cpp.cxxLanguageVersion.

De los demás cambios que se destacan de esta nueva versión:

  • En el caso de un ensamblaje con un conjunto de propiedades diferente, se muestra la lista de propiedades antiguas.
  • Se ha agregado un comando a qbs-config para agregar el perfil completo, lo que elimina la necesidad de agregar propiedades por separado y acelera significativamente el lanzamiento en presencia de múltiples SDK de Android.
  • Se solucionó el problema con el manejo incorrecto de los tiempos de actualización de archivos en la plataforma FreeBSD.
  • En macOS Homebrew se ha trasladado de qmake a CMake.
  • Se corrigió el manejo de cpp.linkerWrapper con la cadena de herramientas MSVC
  • Se arregló el soporte para herramientas QML que se movieron al directorio/libexecen Qt 6.2

Finalmente si estás interesado en conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/3vcK4Pa
via IFTTT

openSUSE ha anunciado la publicación de compilaciones intermedias

Hace poco los desarrolladores del proyecto openSUSE dieron a conocer mediante una publicación de blog su intención de generar compilaciones de «Respin» intermedias adicionales, además de que las compilaciones sean publicadas una vez al año durante la próxima versión de la distribución.

Se menciona que las compilaciones de Respin incluirán todas las actualizaciones de los paquetes acumuladas para la versión actual de openSUSE Leap. Esto permitirá que se pueda realizar una optimización que se traduce en reducir la cantidad de datos descargados a través de la red y que es de gran ayuda al usuario, ya que evita tener que destinar tiempo en dichas descargas, lo cual es necesario para llevar una distribución recién instalada al estado actual.

Para quienes desconocen de openSUSE Linux, deben saber que esta es una de las distribuciones Linux que se basó en sus orígenes en Slackware. Entre las principales virtudes de esta distribución se encuentra el que sea una de las más sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para completar diversas tareas en especial por su gran herramienta de instalación y configuración.

La distribución se caracteriza por su estabilidad, pero ahora también por la velocidad, además de que es una de las distribuciones más antiguas que se encuentra en continuo desarrollo y ahora tomando en cuenta los comentarios de los usuarios el proyecto creara compilaciones regulares de la distribución.

En respuesta a los comentarios de los usuarios de openSUSE , Leap espera tener reconstrucciones regulares de la distribución trimestralmente o según sea necesario pronto.

Estas respins, que reconstruyen la imagen ISO, recibirán pruebas de openQA y tendrán una liberación rítmica ahora que el proceso de configuración está completo.

Estas respins permiten a los usuarios aprovechar las últimas correcciones de errores y actualizaciones de inmediato, lo que reduce el ancho de banda para las actualizaciones en línea después de una instalación de la versión de Disponibilidad general (GA). Las imágenes ISO enmendadas pueden actualizar paquetes como GRUB y shim para mejorar estos paquetes de cargador de arranque y firmware para los usuarios.

Los desarrolladores mencionan que tienen previsto entre sus planes que las imágenes ISO con construcciones intermedias sean publicadas según cada cierto tiempo que ellos consideren necesario (puede ser bimestral, trimestral o cada ciertos meses), ya que OpenSUSE aprovechará las pruebas de openQA para intentar garantizar que estas nuevas versiones periódicas estén en buen estado.

Además mencionan que para la versión openSUSE Leap 15.3, las compilaciones de Respin para poder ser identificadas se numerarán como «15.3-X» y que después de que se publique la siguiente compilación de Respin para incluir las últimas correcciones de errores y actualizaciones de paquetes en los propios ISO para reducir el tiempo y el ancho de banda.

La compilación anterior se eliminará del sitio get.opensuse.org, esto con la finalidad de evitar que los usuarios obtengan versiones anteriores y suceda lo mismo que tratan de evitar, que se realicen descargas innecesarias de actualizaciones que ya están incluidas en la última versión publicada.

Como ya mencionamos sobre la nomenclatura que se les dará a las imágenes ISO actualizadas, estas contienen una extensión de número en el nombre de archivo como 15.3-X para distinguirlas de la versión GA, además de que tendrán una suma de comprobación diferente a las imágenes publicadas anteriormente.

Los usuarios pueden esperar un nuevo giro de Leap después de cualquier reconstrucción de SUSE Linux Enterprise por razones similares, ya que tanto Leap como SLE están conectados.

Al igual que en los blogs de openSUSE Tumbleweed , se espera que cada respin de Leap tenga un artículo publicado en news.opensuse.org que brinde a las personas información sobre lo que cambió o corrigió la reconstrucción, que también estará disponible en el registro de cambios en download.opensuse.org .

Con la finalización del proceso de configuración y las reconstrucciones iniciales , los resultados de las pruebas muestran poca diferencia con la versión original de GA de Leap 15.3 ; el trabajo continúa y pronto estará disponible un nuevo spin.

Finalmente si estás interesado en poder conocer más al respecto sobre la nota, puedes consultar la publicación original en el siguiente enlace.

from Linux Adictos https://ift.tt/3lOtAtH
via IFTTT

El Buscador de Google comienza a activar el desplazamiento continuo en móviles

El Buscador de Google comienza a activar el desplazamiento continuo en móviles

El Buscador de Google no para de recibir novedades para mejorar sus resultados de búsqueda y para ofrecer la experiencia de usuario. Tras renovar su diseño a principios de este año y anunciar las próximas novedades que harán el buscador todavía más inteligente vemos como Google anuncia otra nueva característica.

Google quiere que la navegación por los resultados de búsqueda sea más fluida e intuitiva en nuestros dispositivos móviles, y para ello acaban de presentar el nuevo desplazamiento continuo.


Continue reading →

Cómo recuperar mensajes borrados de WhatsApp (fotos, vídeos y notas de voz incluídos) con WAMR

Cómo recuperar mensajes borrados de WhatsApp (fotos, vídeos y notas de voz incluídos) con WAMR

Hace ya tiempo que WhatsApp te permite borrar mensajes enviados durante un corto periodo de tiempo. Si la otra persona estaba mirando a la conversación en ese momento, los puede haber leído antes de que se borraran pero, en caso contrario, lo que leerán es Este mensaje fue eliminado.

Hecha la ley, hecha la trampa, y desde entonces han aparecido multitud de métodos para ver mensajes eliminados de WhatsApp, con aplicaciones como Auto RDM, desde el historial de notificaciones o, en algunos casos, con la copia de seguridad. Una de las apps más completas para recuperar mensajes borrados es WAMR, que además de recuperar mensajes, también recupera fotos, vídeos y notas de voz.


Continue reading →

Así puedes cerrar la sesión en Gmail: a distancia y también desde tu Android

Así puedes cerrar la sesión en Gmail: a distancia y también desde tu Android

¿Quieres asegurarte de que la aplicación de correo deja de tener acceso a tus emails privados? Lo mejor es retirarle la sesión a Gmail: de esta manera se verá impedida de consultar la cuenta. Y hay dos maneras de hacerlo: desde el propio teléfono y de manera remota. Te contamos cómo actuar en ambas.

La aplicación de correo electrónico más utilizada en Android permite gestionar las distintas bandejas de entrada aparte de ofrecer otras funciones, como chat y videollamadas de Google Meet. Resulta imprescindible para muchos usuarios y atesora gran cantidad de información privada; datos que pueden acabar en malas manos si alguien tiene acceso a Gmail. Por eso vale la pena saber cómo se cierra la sesión: tanto desde el móvil como a distancia.


Continue reading →

Cómo duplicar cualquier aplicación en un móvil OnePlus con ‘Aplicaciones Paralelas’

Cómo duplicar cualquier aplicación en un móvil OnePlus con 'Aplicaciones Paralelas'

Algunas aplicaciones te permiten usar varias cuentas y otras no. En este último caso, es posible clonar la aplicación con apps como App Cloner, Island o la función de duplicar apps del móvil. En OnePlus, se llama Aplicaciones Paralelas y funciona muy bien, pero sólo te permite clonar ciertas apps. Veremos cómo lo puedes usar para cualquier aplicación.

Si necesitas tener dos copias de una aplicación en el móvil por el motivo que sea, y dicha aplicación no aparece en la lista de las aplicaciones paralelas, hay un modo relativamente sencillo de clonar cualquier app en un móvil OnePlus, sin recurrir a entornos virtuales u otras soluciones más complicadas.


Continue reading →

LibreOffice 7.2.2 ha llegado con 68 correcciones y mejoras para la suite de ofimática libre

LibreOffice 7.2.2

En el mundo Linux, hoy es un día que está marcado en el calendario. A lo largo de hoy, Canonical va a lanzar Ubuntu 21.10 Impish Indri, pero que haya un lanzamiento importante preparado no significa que no se siga trabajando en software menos importante. Uno de ellos es la suite de ofimática libre más popular, y hace unos instantes se ha lanzado LibreOffice 7.2.2. Dicho sea de paso, la serie 7.2 es la que usará Impish Indri.

Como la v7.2.1 lanzada a mediados de septiembre, LibreOffice 7.2.2 también ha llegado con correcciones y mejoras, pero el número de cambios introducidos esta vez ha sido 68. The Document Foundation vuelve a recordar que esta es la versión de su suite con las últimas novedades, pero sigue sin ser la recomendada para equipos de producción. En entornos de trabajo, TDF recomienda usar LibreOffice 7.1.6.

LibreOffice 7.2.2 sigue sin estar recomendado para equipos de producción

La familia de productos LibreOffice Community y LibreOffice Enterprise se basan en la plataforma tecnológica de LibreOffice, resultado de años de esfuerzos de desarrollo con el objetivo de proporcionar una suite ofimática de última generación no sólo para el escritorio sino también para el móvil y la nube.

Los cambios introducidos en LibreOffice 7.2.2 están recogidos en la Wiki del proyecto, en este enlace los cambios de la primera Release Candidate y en este otro los de la segunda.

Una vez más, The Document Foundation recuerda que estamos ante una nueva versión Community y que hay disponible una Enterprise con soporte mejorado y funciones bajo demanda. Además, esta vez también nos han recordado que podamos usar tecnología de LibreOffice para Android y iOS (aquí) o Chrome (aquí).

La próxima versión saldrá dentro de aproximadamente 4 semanas, será LibreOffice 7.2.3 y seguirá sin recomendarse para equipos de producción. TDF suele esperar a la quinta actualización de punto para aconsejarnos dar el salto, a no ser que queramos antes todas las novedades, en cuyo caso ya podemos instalar LibreOffice 7.2.2.

from Linux Adictos https://ift.tt/3BCcXqp
via IFTTT

AlmaLinux se convierte en un proyecto centrado en la membresía

AlmaLinux

AlmaLinux fue uno de los reemplazos para CentOS que surgieron por parte de la comunidad. Ahora este proyecto se centrará en la membresía, un movimiento con el que CloudLinux mantendrá su promesa de hacer de esta distro un proyecto de código abierto propiedad de la comunidad en lugar de una subsidiaria.

AlmaLinux Foundation ha anunciado un programa de membresía como un paso para asegurar que esta distribución GNU/Linux será un proyecto administrado y propiedad de la comunidad, y que no estará sujeto a caprichos de un solo patrocinador corporativo. Esa fue la promesa que hizo Igor Seletskiy, fundador y CEO de CloudLinux, y ahora lo ha cumplido. Además, anunció que su compañía invertiría 1 millon de dólares al año para comenzar y financiar una nueva distro que reemplazara a CentOS, algo que también hizo…

Por tanto, grandes noticias para la comunidad y todos esos usuarios dependientes de CentOS que se quedaron huérfanos con los cambios en el desarrollo de esta distro. Además, recuerda que esto afectó a la propia CloudLinux, ya que se basaba en CentOS para su propia distribución comercial específica para la industria del alojamiento en la nube.

Ahora CloudLinux ha dejado bien claro que AlmaLinux no está ahí solo para satisfacer las necesidades propias de esta compañía, sino que la comunidad será la propietaria real del proyecto y tendrán voz y voto cuando se trata de tomar decisiones sobre este proyecto.

Por último, en cuanto a las opciones de membresía de AlmaLinux, destacan:

  • Colaborador: cualquier persona que tenga una conexión con AlmaLinux, ya sea usuario, o colaborador de cualquier proyecto. No tiene costes asociados a la membresía.
  • Mirror: para cualquier persona o grupo que alojen réplicas de AlmaLinux, sin importar cuántos espejos proporcionen para alojar este sistema.
  • Patrocinador: requiere una contribución monetaria para ayudar a la comunidad con algo de inyección económica. La pueden cursar individuos u organizaciones para el apoyo financiero de la fundación AlmaLinux.

Más información – Web oficial

from Linux Adictos https://ift.tt/3mM73g0
via IFTTT