<div dir="ltr">Hi everyone,<div><br></div><div>Firstly, I would like to introduce myself...</div><div>I'm a computer engineer and a physics student who wishes to apply for GSoC this year.<br></div><div><br></div><div>In order to get familiar with the source code, I have been studying it and working on some bugs.</div><div>I've sent four patches so far... so, it means that I've read the 'contribution guidelines', compiled and ran subsurface from source successfully  =D</div><div><br></div><div>There are two projects for which I would be very pleased to apply: 'Unit testing' and 'Asset management'.</div><div>It seems that the mentors are not assigned yet (?) Please, let me  know if I'm wrong, in this case, it would be nice to know who are the potential mentors for each of these projects. =D</div><div>I also have a couple of initial questions about them...<br></div><div><br></div><div><u>- Unit testing</u><br></div><div>I saw that there are a few tests implemented using the Qt Test framework.</div><div>However, I would suggest using the Google Test Framework. It is far more sophisticated and featureful unit testing framework, especially if we use it with Google Mock.</div><div><br></div><div>Is there any objection against the use of this framework? should I consider another one?</div><div><br></div><div>Of course, the QtTest has some good features to test basic GUI events and we could use it for this purpose.</div><div>Is there a plan to test the GUI in this project as well? in this case, what about using something like Sikuli [1]?</div><div><br></div><div><u>- Asset Management</u></div><div><br></div><div>The main concept of this project is very clear[2], but as I'm not a diver, I really appreciate your help to better understand all the details expected for this project. In this way I would have more knowledge to think about the data structure.</div><div><br></div><div>Do you recommend any specific documentation/software which would give me ideas about what would be expected from the user point of view (I mean, assets)?</div><div><br></div><div>Would you expect to have the data being stored in the same log file (xml)?<br></div><div><br></div><div>Do you expect to have it placed as a new view or a new dialog?</div><div><br></div><div>-----</div><div><br></div><div>Any of these projects have a higher priority?</div><div>I think that the answer for this one will be 'NO' - but, as I'm considering these two projects, it would be awesome to hear from the community which one would make more people happy! =D<br></div><div><br></div><div>All the best,</div><div>Marcos Cardinot</div><div><br></div><div>[1] <a href="http://www.sikuli.org/" target="_blank">www.sikuli.org</a></div><div>[2] <a href="http://trac.subsurface-divelog.org/wiki/Subsurface_GSOC_2015_Idea_List#Assetmanagement" target="_blank">http://trac.subsurface-divelog.org/wiki/Subsurface_GSOC_2015_Idea_List#Assetmanagement</a></div><div><br></div>
</div>