OctConf 2018 Notes: Difference between revisions

1,017 bytes added ,  13 March 2018
(→‎Tuesday: notes from gsoc)
Line 35: Line 35:
; future GSoC students
; future GSoC students
: we have questioned the value of this.  Most students don't stay after GSoC and most projects do not get merged into core and the packages.  Even if it costs us no money, it costs us a lot of time since most students need a lot of hand holding, and it's the whole community that is actually mentoring. Ignoring the students is also not nice to them.  Nir is the person responsible and he's not attending this year so we are not deciding anything.  However, we need to ensure that students know much, and do a better job at filtering out clueless students.
: we have questioned the value of this.  Most students don't stay after GSoC and most projects do not get merged into core and the packages.  Even if it costs us no money, it costs us a lot of time since most students need a lot of hand holding, and it's the whole community that is actually mentoring. Ignoring the students is also not nice to them.  Nir is the person responsible and he's not attending this year so we are not deciding anything.  However, we need to ensure that students know much, and do a better job at filtering out clueless students.
; refactoring (threading)
 
; developer docs
; refactoring (threading) / developer docs / symbol naming / liboctave interface stability and usability
; symbol naming
: These are all very related issues.  We have some issues threading and those are mainly because we don't know how to do things properly. Some of us have learned how since but we don't have that knowledge shared and so it's a bit of lack of documentation for ourselves.  We decided that changes to Octave internals, the C++ stuff, will need to include doxygen docs for the things that it changes.  We have notes on how to write doxygen docs on our [[C++ style guide#Doxygen|C++ style guide]].
; liboctave interface stability and usability
: We also have builds of doxygen docs online, including development version http://octave.org/doxygen/ but they are not up to date. jwe will set his build bots to update the doxygen docs daily.
: We also discussed making available builds of the default branch for users.  This would be nice because we get users reporting bugs earlier.  However, we are afraid that people will not understand that the latest version is a work in progress, not the latest usable version. So we decided against making such builds available.
 
; test coverage
; test coverage
; measurements of performance
; measurements of performance