Atlassian quitará el soporte a Mercurial de su servicio Bitbucket Cloud y de su API

Estándar

Las características y repositorios serán oficialmente removidas de Bitbucket y su API el 1ro de junio de 2010

Atlassian, la empresa proveedora de muchas soluciones como Bitbucket, JIRA, Confluence, Trello y otras, comunicó hoy que retirará el soporte a Mercurial de sus servicios Bitbucket Cloud y tambien de su API, han decidido enfocarse en Git, por tanto se recomienda verificar los proyectos que tengan en esa plataforma y planificar la migración a Git cuanto antes.

El comunicado indica:

After much consideration, we’ve decided to remove Mercurial support from Bitbucket Cloud and the API. Mercurial features and repositories will be officially removed from Bitbucket and its API on June 1, 2020.
What used to be a very fragmented version control software market has rapidly matured. Mercurial usage on Bitbucket is steadily declining, and the percentage of new Bitbucket users choosing Mercurial has fallen to less than 1%. At the same time, Git has become the standard. According to a Stack Overflow Developer Survey, almost 90% of developers use Git, while Mercurial is the least popular version control system with only about 3% developer adoption.
Given that Git has emerged as the version control system of choice for the industry, we have decided to focus our priorities and roadmap on building the best possible experience for the market and our users.
Read on to learn more about what led to this decision, timeline, and migration resource support.

Pueden leer el articulo completo en https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket

Saludos.

Instalar las Herramientas de Línea de Comando (Command Line Tools) en macOS Mojave (sin todo el paquete de Xcode)

Estándar

La ventaja de este proceso es que no es necesario instalar todo el paquete de Xcode y lo mejor de todo: no requiere tener una cuenta pagada de desarrollador Apple.

Si estas utilizando macOS Mojave, o tal vez alguna de las siguientes versiones anteriores: High Sierra, Sierra, El Capitan, Yosemite o Mavericks y necesitas las Herramientas de Línea de Comando, conocidas como Command Line Tools –pero no quieres todo el paquete Xcode-, solo necesitas ejecutar el siguiente comando desde una nueva terminal (dentro de Aplicaciones⁩/⁨Utilidades):

Una ventana emergente se abrirá con un mensaje indicando: “The xcode-select command requires the command line developer tools. Would you like to install the tools now?” Debemos hacer click en Install” y luego aceptar los Términos de Servicio. Esperamos que la descarga e instalación terminen, son aproximadamente unos 150 MB.

Podemos comprobar que se instaló correctamente ejecutando por ejemplo el siguiente comando:

El cual nos deberá responder (en mi caso particular):

 

Este paquete se instala en la ruta /Library/Developer/CommandLineTools/ (tomar nota que es la carpeta /Library de la raíz de macOS, no la correspondiente al usuario ~/Library) y provee a los usuarios muchas herramientas, compiladores y comandos útiles que son comunes en instalaciones unix/linux, aqui les paso la lista de lo que incluye la subcarpeta /usr/bin/:

  • DeRez
  • ctf_insert
  • install_name_tool
  • otool-classic
  • svnserve
  • GetFileInfo
  • dsymutil
  • ld
  • pagestuff
  • svnsync
  • ResMerger
  • dwarfdump
  • lex
  • projectInfo
  • svnversion
  • Rez
  • dwarfdump-classic
  • libtool
  • ranlib
  • swift
  • SetFile
  • dyldinfo
  • lipo
  • rebase
  • swift-autolink-extract
  • SplitForks
  • flex
  • lldb
  • redo_prebinding
  • swift-build
  • ar
  • flex++
  • llvm-cov
  • resolveLinks
  • swift-build-tool
  • as
  • g++
  • llvm-dwarfdump
  • rpcgen
  • swift-demangle
  • asa
  • gatherheaderdoc
  • llvm-nm
  • segedit
  • swift-format
  • bison
  • gcc
  • llvm-objdump
  • size
  • swift-package
  • bitcode_strip
  • gcov
  • llvm-otool
  • size-classic
  • swift-run
  • c++
  • git
  • llvm-profdata
  • stapler
  • swift-stdlib-tool
  • c89
  • git-receive-pack
  • llvm-size
  • strings
  • swift-test
  • c99
  • git-shell
  • lorder
  • strip
  • swiftc
  • cc
  • git-upload-archive
  • m4
  • svn
  • tapi
  • clang
  • git-upload-pack
  • make
  • svnadmin
  • unifdef
  • clang++
  • gm4
  • mig
  • svnbench
  • unifdefall
  • cmpdylib
  • gnumake
  • nm
  • svndumpfilter
  • unwinddump
  • codesign_allocate
  • gperf
  • nm-classic
  • svnfsfs
  • xml2man
  • codesign_allocate-p
  • hdxml2manxml
  • nmedit
  • svnlook
  • yacc
  • cpp
  • headerdoc2html
  • objdump
  • svnmucc
  • ctags
  • indent
  • otool
  • svnrdump

Si ya tienes instalado el Xcode no es necesario ejecutar el comando precedente, ya que las Command Line Tools son incluídas durante la instalación general de Xcode, en otras palabras, esto es para aquellos usuarios avanzados de Mac que son familiares con el entorno unix/linux y con los compiladores y herramientas de desarrollo mencionados con anterioridad, o quizás también para aquellos usuarios que prefieren herramientas más tradicionales. Es bueno notar que es totalmente seguro desinstalar Xcode (eliminando al app desde /Aplicaciones) e instalar manualmente por separado las Command Line Tools.

Si ya tienes una cuenta de desarrollador Apple (no es necesario que sea pagada), las herramientas también se pueden descargar desde el siguiente enlace: More Downloads for Apple Developers ahí simplemente hacen una búsqueda del termino “command line” y escogen el archivo mas reciente.

Saludos.

Problemas con los certificados para SSL expedidos por Legacy Symantec PKI

Estándar

Con la actualización 70 de Chrome desplegada en el “Canal Estable”, algunos sitios con SSL que aun utilizan certificados expedidos por Legacy Symantec PKI están mostrando mensajes de advertencia, en unas semanas el 100% de los sitios que cumplan esta condición tendrán la advertencia.

Mas información en Google Blog:
Distrust of the Symantec PKI: Immediate action needed by site operators

Información importante para volver a regenerar los certificados:

Reemplazar los Certificados SSL/TLS de Symantec

Desde RapidSSL, nos indico que dominios tenian el problema y nos ofreció la regeneración de los mismos (caso puntual que vimos de un cliente):

Paso adicional, notar lo que está encuadrado en rojo, si hubo compromiso de seguridad en el servidor o llaves.

Luego al reimportar el certificado en el servidor web, el cambio fue transparente.

Saludos.

Technology Radar Vol.19

Estándar

Ya esta disponible el volumen 19 de la revista Technology Radar, con información y artículos sobre tecnología y las tendencias que dan forma al futuro que nos interesa.

Me interesaron los temas:

Sticky Clouds – O cómo luego de escoger un servicio en la nube notamos que esa “relación” se vuelve pegajosa debido a la personalización de características o al ofrecimiento de ofertas tentadoras de pago adelantado por reserva de instancias, por ejemplo.

Lingering Enterprise Antipatterns – No importa cuán rápido evolucione la tecnología, siempre encontramos la manera de reimplementar antipatrones antiguos.

Technology Radar vol.19

De vuelta!

Estándar

Hola a todos!

Gracias por sus mensajes preguntando por mis tutoriales, el plugin Crayon Syntax Highlighter fue el problema, tuve que reinstalarle los lenguajes que reconoce y resalta, me hizo bregar un poco pero ya estan arriba nuevamente los posts que les interesan.

Saludos.

Herramienta en linea para diagramas – draw.io

Estándar

Este post es para recomendarles una aplicación en línea GRATUITA y sumamente útil: draw.io

Ésta herramienta -que antes se llamaba Diagramly- permite dibujar flujogramas y otros tantos tipos de diagramas: sean estos de Redes, de Software, de Arquitectura, BPM, UML, Esquemas de Bases de Datos, de circuitos, Entidad Relación (ER) y muchos pero muchos más.

Una interesante funcionalidad que permite importar archivos en formatos como .vsdx, Gliffy, Lucidchart y tiene un plugin para Confluence (Atlassian). Sus diagramas los pueden guardar en Google Drive, DropBox, OneDrive o descargarlos en el sistema de archivos del equipo local.

Dénse una vuelta por ahí, la verdad que está muy ligera y lo principal que es gratis.

draw.io

Saludos!

Hello world! – Hola mundo!

Estándar

Escribo este post, comenzando con este famoso texto, que adicionalmente a que venía en el WordPress 😉 nosotros los programadores utilizamos como primer ejercicio introductorio a un lenguaje de programación; es cual se suele mostrar en una pantalla o monitor.

Segun Wikipedia:

“En algunos lenguajes, configurar un conjunto de herramientas básicas completo desde cero hasta el punto en que los programas triviales puedan ser compilados y ejecutados involucra una cantidad de trabajo sustancial. Por esta razón, generalmente es usado un programa muy simple para probar un nuevo conjunto de herramientas.”

En mi caso, me tomó bastante tiempo publicar este espacio de consulta, ya que el trabajo y las diversas obligaciones muchas veces no nos dejan tiempo para algo tan importante como es el compartir el conocimiento e información. Es así que pongo a disposición este lugar y lo hago con la intención de hacerles saber que “estoy aquí”, ya sea para aclarar dudas, comentar tecnologías y principalmente para seguir aprendiendo juntos lo que nos apasiona: el desarrollo de software.

Recuerden que el conocimiento que no se comparte pierde por completo su valor, así que continuemos este hermoso viaje, la vista es preciosa!