Hello Yash, Welcome on board!
We have newbie jiras labelled https://issues.apache.org/jira/issues/?jql=project%20%3D%20LENS%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20newbie%20ORDER%20BY%20priority%20DESC. You can check them out. Feel free to shoot any question here. Regarding lens modules, the following are some details : checkstyle - Has checkstyle rules of the project lens-api - API mainly for the clients lens-server-api - API mainly for server extentions - writing new driver or QueryAcceptor or adding a LensEvent listener lens-cube - Cube data model and query rewriting from cube QL to HQL done here. lens-storage-db - Storage definition for DBStorage and DBStorageHandler are here. lens-query-lib - The Query lib containing some Serde or OutputFormatter implementations. lens-driver-hive - Driver implementation for Hive as execution engine. lens-driver-jdbc - Driver implementation for JDBC as execution engine. lens-server - The server module - containing the service implementations, REST resources and HttpServer itself. lens-client - Java client built on top of REST interface. lens-cli - CLI built using spring shell and lens-client. lens-examples - Examples containing example schema and queries. lens-dist - Packaging for binary distribution of lens lens-ml-lib - Wrapper over Spark ML lib where input to a model is output of a query. lens-ml-dist - Packaging for ml-lib - which has server, client, spark libraries and ml-lib. lens-regression - The regression test suite. I'll create doc improvement ticket to update the above in developer doc and add more details if any. We can update them in package info in each module and javadoc generator should generate htmls for them. Thanks Amareshwari On Tue, Apr 28, 2015 at 11:47 PM, Yash Sharma <[email protected]> wrote: > Hi Team, > I have been a silent observer on the dev list for few days now and thought > of dropping a Hi on the list. > > I am a current contributor to Apache Drill [1] and a beginner contributor > to Apache Calcite [2]. I learned about Apache Lens at ApacheCon-Austin and > was interested to check if I can contribute to Lens in small steps. > > To start with - I have been trying to set up Lens and understand its > architecture. I have been able to build Lens from source as well as setup > Hive and Lens Server/Client. However I was facing minor issues running > examples as mentioned on [3]. Any help would be appreciated here. Would > initiate a separate thread on list for it. > > I would also like to learn about few essential modules of Lens which would > be good starting points for new contributors, Or, Some JIRA's that can be > marked 'beginner' which I can pick up. > > Please share your thoughts and ideas. > > Thanks, > Yash > > 1.https://github.com/apache/drill/commits?author=yssharma > 2. https://github.com/apache/incubator-calcite/commits?author=yssharma > 3. > > https://lens.incubator.apache.org/lenshome/install-and-run.html#Starting_Lens_Client >
