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

Reply via email to