I’d love to see a well defined set of libraries that the community can look as being some kind of reference.
The page announcing the Scala Platform Process links to the proposal submission process where the first two steps depend on the community and the rest takes a formal committee path (sorry if it sounds like an oversimplification, but it is just to give a quick context for the idea here).
If we look at Lagom Framework for instance, it has a selection of libraries which cover a wide range of requirements on its scope and surely have been through discussions about different criteria to make their way into it.
Not necessarily whatever was selected there is sure to be THE library to be in the Scala Platform, but at least might be a seed to start the discussion and help us getting to a first platform version faster.
Given the current state of the discussions here after the platform was announced at the end of Nov/2016, I feel that it would be a helpful strategy to create one topic for each of the main requirements covered by the libraries in Lagom for instance, so we get start getting past through the first two steps of the process.
Not that we should create topics like “Add MacWire to the Scala Platform” with the content “Because Lagom uses it”, but “Define Dependency Injection for the Scala Platform” with a more elaborate content that might even mention that Lagom uses MacWire, but goes beyond and shows actual advantages like being itself written in Scala and how is that better than other popular solutions (like using guice) and so on.
What do you guys think? I believe it would work better than waiting for different individuals to post multiple lists of preferred libraries. Nothing against those, it is also valuable information about things known to work together, but I believe it adds overhead on those who will do the actual work of going from topic to topic and consolidating everything.
P.S.: I’m not a Lightbend employee nor a Lagom developer. Just an usually more silent community member trying to help with some ideas