Contratar

Actualización de plugins para versiones nuevas del IDE

Para equipos que mantienen un plugin de JetBrains y lo necesitan compatible con cada nueva versión de IntelliJ Platform. Alcance fijo y precio fijo, entregado como un pull request con el informe del Plugin Verifier por cada versión que soportas.

¿Cómo se actualiza un plugin de JetBrains a una nueva versión de la IntelliJ Platform sin romperlo?

Las llamadas a APIs eliminadas o deprecadas en las versiones objetivo se reemplazan por su equivalente soportado, el build de Gradle se migra al IntelliJ Platform Gradle Plugin actual y su nueva configuración, y el plugin se compila y prueba bajo el nuevo modo del compilador de Kotlin donde las versiones objetivo lo requieren. Cada error y advertencia del Plugin Verifier para cada versión objetivo se resuelve o se explica, y los cambios se entregan como un pull request que compila en verde contra cada versión del IDE en alcance.

¿Cuál es la diferencia entre una actualización menor y una mayor de un plugin?

Una actualización menor cubre las APIs deprecadas, el cambio al plugin de Gradle actual y las advertencias del Plugin Verifier. Una actualización mayor cubre las APIs eliminadas, el nuevo modo del compilador de Kotlin, o un plugin con varios módulos. Ambas se entregan como un pull request con el reporte del Plugin Verifier para cada versión que soportas.

Para quién es

  • Proveedores de plugins cuyo plugin se rompe, o muestra una advertencia de compatibilidad, en una nueva versión del IDE.
  • Empresas con un plugin interno que se quedó atrás respecto a la versión de IntelliJ que sus desarrolladores usan ahora.
  • Equipos que quieren un plugin listo para la próxima versión del IDE antes de que salga, no después de que los usuarios reporten fallas.

Qué cubre la actualización

  • API removidas y obsoletas. Llamadas a API removidas u obsoletas en las versiones objetivo, reemplazadas por el equivalente soportado.
  • Modo Kotlin K2. El plugin compilado y probado con el compilador K2 donde las versiones objetivo lo requieren.
  • IntelliJ Platform Gradle Plugin 2.x. El build migrado al plugin 2.x y su nueva configuración.
  • Fallos del Plugin Verifier. Cada error y advertencia del Plugin Verifier para cada versión objetivo, resuelto o explicado.

Qué recibes

  • Los cambios como un pull request, compilando en verde contra cada versión del IDE en el alcance.
  • El informe del Plugin Verifier por cada versión objetivo.
  • Una lista por escrito de los cambios de API que se resolvieron.
  • Una ronda de preguntas de seguimiento por correo después de la entrega.

Cómo funciona

  • Compartes el repositorio del plugin y las versiones del IDE que necesita soportar.
  • En 2 días hábiles recibes el alcance por escrito: versiones, Minor o Major, fecha de entrega y precio.
  • Se paga 50% al iniciar el trabajo y 50% a la entrega.
  • El trabajo es asíncrono: correo y el pull request. Si prefieres una llamada, también es posible.

Precio

  • USD 4.500, fijo (Minor), por API obsoletas, el IntelliJ Platform Gradle Plugin 2.x y advertencias del Plugin Verifier, entregado en 5 días hábiles.
  • USD 9.000, fijo (Major), por API removidas, modo Kotlin K2, o un plugin con varios módulos, entregado en 10 días hábiles.
  • Pago por transferencia bancaria internacional en USD, con factura.

Condiciones en breve

  • Los cambios son tuyos una vez pagada la factura.
  • Tu código y tus datos son confidenciales. Firmar tu NDA no es problema.
  • La actualización apunta a las versiones del alcance y no puede prometer que una versión futura del IDE no vuelva a cambiar. La responsabilidad se limita al precio pagado.

Antecedentes

  • Es el mismo proceso que mantiene los 146 plugins de este catálogo compatibles con cada nueva versión de IntelliJ: mira el catálogo de plugins.
  • Trabajo de causa raíz dentro de la propia IntelliJ Platform, reportado a JetBrains: mira los tickets de JetBrains Platform.

Empezar