Kibana: Uso de identificaciones únicas para complementos en la nueva plataforma

Creado en 7 jul. 2017  ·  3Comentarios  ·  Fuente: elastic/kibana

En el borrador actual de la nueva plataforma, los complementos se identifican mediante una cadena (por ejemplo, para definir dependencias).

Me gustaría hablar sobre cómo hacer que estos identificadores sean más exclusivos, por ejemplo, mediante el uso de un nombre java como org.elastic.timelion o de.timroes.demo-plugin . De esa manera, ya no podrían ocurrir colisiones de nombres, porque las personas usan nombres demasiado simples y tiene múltiples complementos llamados, por ejemplo 3dcharts .

Otro esquema de nomenclatura podría ser usar un alcance similar a npm, por ejemplo, @elastic/timelion o @timroes/demo-plugin . Creo que ambas sugerencias tienen sus pros y sus contras.

El uso del alcance es más similar a JavaScript y podría ser una ventaja si alguna vez se usara npm para la administración de complementos. Veo la ventaja en los nombres de Java, que asumo que muchas personas no tienen un usuario npm y en realidad usarían un @scope que en realidad no les pertenece, mientras que rara vez he conocido a alguien, que no podría crear un nombre de dominio reverenciado para un dominio privado o de empresa.

Independientemente del formato que tenga esa identificación única, podría tener sentido imponer ese formato en la nueva plataforma directamente y prohibir cualquier complemento nuevo que no cumpla con ese esquema de nombres.

<discuss>

New Platform Core discuss

Comentario más útil

Puedo ver el beneficio de esto, pero también es un problema que podemos resolver en cualquier momento en el futuro. No tenemos una epidemia de identificadores de complementos duplicados, y cuando hay identificadores de complementos duplicados en la naturaleza, es excepcionalmente raro que desee instalar ambos complementos a la vez. Me gusta este tipo de pensamiento progresista sobre el potencial para el desarrollo generalizado de complementos que fomenta la nueva plataforma, pero abordemos esto más adelante, cuando realmente se convierta en un problema.

@elastic/kibana-platform ¿qué opinas?

Todos 3 comentarios

Tal vez una excepción para los complementos centrales integrados podría tener sentido, que estos no necesitarán un prefijo, pero también veo varios inconvenientes de introducir excepciones desde el principio nuevamente.

Puedo ver el beneficio de esto, pero también es un problema que podemos resolver en cualquier momento en el futuro. No tenemos una epidemia de identificadores de complementos duplicados, y cuando hay identificadores de complementos duplicados en la naturaleza, es excepcionalmente raro que desee instalar ambos complementos a la vez. Me gusta este tipo de pensamiento progresista sobre el potencial para el desarrollo generalizado de complementos que fomenta la nueva plataforma, pero abordemos esto más adelante, cuando realmente se convierta en un problema.

@elastic/kibana-platform ¿qué opinas?

Voy a cerrar esto como una solución habitual por ahora. Como mencioné en mi comentario anterior, creo que las ideas aquí son sólidas, pero en realidad todavía no estamos abordando este problema. Podemos resucitar este hilo o abrir uno nuevo si se convierte en un problema común en la práctica.

¿Fue útil esta página
0 / 5 - 0 calificaciones