2012-06-19 12 views
10

Cuando estoy subiendo un módulo para Hackage, me sale el siguiente mensaje de error:¿Qué significa este mensaje de advertencia cuando cargo un módulo en HackageDB?

"módulos expuestos utilizar nombres asignados a nivel superior"

estoy declarando el módulo como un módulo expuesta en el .cabal archivo. ¿Hay algo más que deba hacer?

+4

Ignorarlo: la convención para nombres jerárquicos es valiosa para las bibliotecas y bibliotecas estándar que desean ser "canónicas" pero onerosas en caso contrario. –

Respuesta

11

Parece que el hackage impone que utilice uno de los nombres de nivel superior comunes en el hierarchy para sus módulos, p. Data, Control, System.

Así que no puede nombrar su biblioteca de catapulta de banano Banana.Catapult, sino más bien System.Banana.Catapult o donde crea que le conviene su lib.

Cuestiones relacionadas