I think vertx module registry is not fully thought-out. Its a yellow page, which has a very simple search function, but I cannot look into mod.json, its not easy to share a module with the community (maven one liner would be awesome!) and it has no API for machine-to-machine interaction.
Beware this is potentially misinformed FUD, I'm just a user of vertx: There is maybe a bit of an elephant in the room there with the vert.x 3.0 plans, which last I checked included abandonment of the "vertx-platform" part of vertx! [1]. AFAIUI that means an end to the brief life of vertx modules as a thing. There'll presumably still be a need for some sort of directory for human-level discovery of vertx-oriented libraries if/when that happens, though.
We (my employers, I don't mean vertigo or vertx) had started to think vaguely about existing similar (for some value of similar) systems like maybe osgi + a p2 server (i.e. like eclipse plugins) as a contingency plan. There was a 2012-era investigation (not by us) of vertx plus osgi [2][3][4]. Not saying it's ideal or even a good idea...
--
You received this message because you are subscribed to the Google Groups "vertigo" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx-vertig...@googlegroups.com.
To post to this group, send email to vertx-...@googlegroups.com.
Visit this group at http://groups.google.com/group/vertx-vertigo.
To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/fc347fe3-8361-42c4-9963-2b58e804e02c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I think Jordan knows more about the development of vertx. I remember that vertx and vertigo might or do converge?
I think osgi support is an advantage for vertx as it handles configurations and dependencies for deployments.
AFAIUI the module system seems to last in vertx 3.
--
You received this message because you are subscribed to the Google Groups "vertigo" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx-vertig...@googlegroups.com.
To post to this group, send email to vertx-...@googlegroups.com.
Visit this group at http://groups.google.com/group/vertx-vertigo.
To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/167322ea-8ac7-400b-b307-6b8afaff6480%40googlegroups.com.
> The vertigo modulereg is more about sharing vertigo networks. Networks are configurations - clearly there is some major overlap between modulereg and osgi.
Another idea (I see you're already discovering from local maven repo so you may have already considered) is maybe pushing other artifact types to good ol' remote/central maven repos
Maven repo servers including maven central currently provide documented search query apis [4][5] over and above a "raw" maven repo's "dumb but maybe crawlable" structure, though they unfortunately differ from eachother (but hey, that could be hidden behind an abstraction layer). We're presently using an archiva instance in-house, it too has a search api [6].
In the case of the public repos I suppose too many automated search queries in too short a time might be perceived as abuse (though in the maven central case I suspect anything vertigo/vertigo-flow could generate would be a tiny drop in a vast ocean, and caching could be done...).
You can get a pretty good list of vertx modules from maven central just by searching with the classifier "mod" they use, as in [5].
If the mod.json, say, were to be uploaded too, outside the mod.zip itself, that would avoid having to grab the full mod.zip to inspect and discover which ones are vertigo components.
Similarly json network specs could be pushed (with another distinct classifier or something). Archiva apparently happily stores arbitrary .json artifacts (tested), can't speak for maven central or nexus-based repos but I imagine they can too.