Pinterest + ktlint = ❤

Por Sha Sha Chu | Experiencia de Android Core

ktlint logo

Ha pasado casi un año desde que la base de código Android de Pinterest se convirtió en la prioridad de Kotlin, y aproximadamente dos años desde que adoptamos ktlint para el formato y lint de Kotlin. Hoy, compartimos que Pinterest se ha hecho cargo oficialmente del proyecto.

Inicialmente, elegimos ktlint por su simplicidad, comunidad activa, extensibilidad y propietario extremadamente receptivo. También se integró fácilmente con nuestro flujo de trabajo actual basado en Phabricator y, después de agregar aproximadamente 65 líneas de PHP a nuestra biblioteca Arcanist, pudimos aplicar linting y el formato a nuestros archivos Kotlin por diferencias.

Cuando Stanley Shyiko (el desarrollador de ktlint) hizo una llamada hace unos meses buscando un nuevo propietario del proyecto, nos interesamos de inmediato. No solo era una herramienta que usamos todos los días en Pinterest, sino que también sería una forma tangible de retribuir a la comunidad de Kotlin. Después de algunas reuniones con Stanley, quedó claro que encajaba perfectamente y estábamos emocionados de continuar como propietarios.

A corto plazo, nada va a cambiar en la forma en que se ejecuta y se mantiene el proyecto. Aún damos la bienvenida y alentamos las contribuciones externas al proyecto en forma de Issues y Peticiones de validación. A mediano y largo plazo, planeamos seguir la hoja de ruta propuesta por Stanley al implementar una forma de deshabilitar globalmente las reglas (la característica más solicitada de ktlint), integrando un complemento oficial de Gradle y actualizando algunas de las API en ktlint-core para permitir una escritura de reglas más limpia. Si alguno de estos proyectos te parece interesante, ponte en contacto o abre una petición de validación. Por último, si tú o tu empresa utilizan ktlint, abre una petición de validación para agregarte a la lista de adoptantes.

Nos comprometemos a continuar con el gran trabajo que Stanley inició y a colaborar con otros desarrolladores de la creciente comunidad de Kotlin.

Gracias a Garrett Moon y Jon Parise por su ayuda en llevar ktlint a Pinterest, así como a Kevin Bierhoff, Beth Cutler y James Lau de Google por sus aportes técnicos.

Estamos construyendo el primer motor de descubrimiento visual del mundo. Más de 475 millones de personas de todo el mundo usan Pinterest para soñar, planear y preparar lo que quieren hacer en la vida. ¡Únete a nuestro equipo!


Pinterest + ktlint = ❤ was originally published in Pinterest Engineering Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.

Source: Pinterest

Leave a Reply

Your email address will not be published.


*