Hi Rohit,
Glad to hear of your interest in the Google Summer of Code and interest in contributing to SPDX. I would suggest signing up for the spdx-tech mailing list (https://lists.spdx.org/mailman/listinfo/spdx-tech). I’ll also add the spdx-tech mailing list to this email as well to bring in the rest of the SPDX technical community into the discussion. Part of the project would be designing the UI and setting up the basic Web interface – which Django/Python should support nicely. From looking at your work, I would imagine you are already familiar with the techniques and technologies to build the UI. You would be working with the SPDX tech community in refining the requirements and reviewing the UI design/approach. The other part of the project would be creating or integrating with the validation software. There is already quite a bit of code that could be leveraged. There is a Python library under active development at spdx.org/https://github.com/spdx/tools-python. It is currently limited to an earlier version of the spec – so there is some work planned which may be done concurrently. The additional coordination may add some challenges to the project but definitely doable. As an alternative, there is also a Java library which is up to date with the current version of the spec. To use this we would need to use a Python/Java bridge to be able to access the library functionality. If we were to take the Java bridge approach, there would be less coordination – but there is still some missing functionality in terms of mapping any validation errors back to a specific line in the SPDX file. If we take the Java bridge approach, I can provide more details and help in this area. I would suggest familiarizing yourself with the Python-tools code and with how easy/hard it would be to call Java from Python. Reviewing the overall spec. at spdx.org would also be a good activity to give you some background. Once you have had a chance to review the above, we can discuss how comfortable you are taking on various aspects of the project. Sebastian and Philippe – feel free to offer other suggestions or different approaches as it relates to the Python libraries. One logistical note – I am traveling this week, so I may be a bit slow in responding to emails – I’ll be back fully online next Monday. Thanks, Gary From: Rohit Lodha [mailto:[email protected]] Sent: Wednesday, March 1, 2017 11:58 AM To: [email protected]; [email protected] Subject: Online Validation Tools GSOC 2017 Hello, I am Rohit, a sophomore pursuing B.E Computer Science at Birla Institute of Technology and Science,Pilani. I have been developing websites and managing them for the last one year for my college and a start-up that I had worked with. I have a huge interest in Python and Django and have build almost all the websites using them. I want to contribute to SPDX organisation by working on Online Validation Tools during the summer. I have worked on many websites before. You can have a look at one of the website made and managed by me for my college here - http://ssms-pilani.org/ Can you please tell me how to proceed or any task you expect me to carry out to be a part of the community ? -Rohit Lodha My Github profile: https://github.com/rtgdk Gitlab profile : https://gitlab.com/rtgdk <https://mailtrack.io/trace/mail/79f3e6a8370934b65ef95439e5b21c0aec0ef55e.png?u=1508360>
_______________________________________________ Spdx-tech mailing list [email protected] https://lists.spdx.org/mailman/listinfo/spdx-tech
