Developer Area/Developer Meetings/89: Difference between revisions
From Mahara Wiki
< Developer Area | Developer Meetings
(→Agenda: Reopen "Reduce security vulnerabilities" with Composer.) |
(Updated with the Minutes.) |
||
(One intermediate revision by one other user not shown) | |||
Line 5: | Line 5: | ||
Our [https://bigbb.catalyst.net.nz/gl/kri-qrp-eqx Mahara channel] on Matrix will be our backup in case there are problems with the web conferencing tool and we'll need to chat to resolve it. You can connect to our Matrix channel also using the #mahara channel on Freenode IRC. | Our [https://bigbb.catalyst.net.nz/gl/kri-qrp-eqx Mahara channel] on Matrix will be our backup in case there are problems with the web conferencing tool and we'll need to chat to resolve it. You can connect to our Matrix channel also using the #mahara channel on Freenode IRC. | ||
Chair: Robert Lyon | * Chair: Robert Lyon | ||
* Minute taker: Gold | |||
Minute taker: Gold | |||
[[Developer_Area/Developer_Meetings/Chair_Duties|Chair and minute taker duties explained]] | [[Developer_Area/Developer_Meetings/Chair_Duties|Chair and minute taker duties explained]] | ||
Line 18: | Line 17: | ||
**Gold - Discuss with the team to organise devs to get elasticsearch tested. | **Gold - Discuss with the team to organise devs to get elasticsearch tested. | ||
**To be continued: to have the new Gerrit available to the public. | **To be continued: to have the new Gerrit available to the public. | ||
**Reduce security vulnerabilities by getting Composer to install only used plugins(reopened) | **Reduce security vulnerabilities by getting Composer to install only used plugins (reopened): We have [[Proposals/Management_of_third_party_libraries#PHP_.28composer.29|a solution]] after all | ||
* Mahara 22.04 progress | |||
*Any other business | *Any other business | ||
*Next meeting and chair | *Next meeting and chair | ||
==Minutes== | ==Minutes== | ||
< | [https://seafile.catalyst.net.nz/f/14d2b6d3b1d742169381/ Recording] | ||
===Attendees=== | |||
*([https://learnopen.tech/ Learn Open Tech]) Brian Beck | |||
*([https://www.catalyst.net.nz/ Catalyst]) Robert Lyon, New Zealand - Chair | |||
*([https://www.catalyst.net.nz/ Catalyst]) Gold, New Zealand - Minute taker | |||
*([https://www.catalyst.net.nz/ Catalyst]) Dianne Tennent, New Zealand | |||
*([https://www.catalyst.net.nz/ Catalyst]) Doris Tam, New Zealand | |||
*([https://www.catalyst.net.nz/ Catalyst]) Kristina Hoeppner, New Zealand | |||
===Items from previous meeting=== | |||
====Improving the <code>get_user</code> function==== | |||
The Release Candidate has prevented progress on this. | |||
'''Action item''': ongoing | |||
====Add Doris into all the Approved Developer groups==== | |||
Access acquired. | |||
'''Action item''': None | |||
====Discuss with the team to organise devs to get elasticsearch tested.==== | |||
ES7 work is in the RC. | |||
The Elasticsearch 7 search plugin exists side by side with the current elasticsearch search plugin so side by side testing in the wild can be done. Also upgrading Mahara won't force sites to also update their Elasticsearch server until they're ready. | |||
'''Action item''': None | |||
====Get the new Gerrit available to the public==== | |||
It is done. There's a learning curve, but it's looking good. | |||
'''Action item''': None | |||
====Reduce security vulnerabilities while using Composer==== | |||
Using [https://github.com/cweagans/composer-patches cweagans/composer-patches] we can maintain a single patch for each third party library that deletes the files we don't use. e.g. all the ADODB drivers we don't support. | |||
This removes a potential blocker for moving to Composer maintained third party libraries. | |||
'''Action item''': None. | |||
====Mahara 22.04 progress==== | |||
[https://launchpad.net/mahara/+milestone/22.04.0 RC1] was released yesterday. | |||
[https://bugs.launchpad.net/mahara/+bugs?field.searchtext=&orderby=-importance&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.milestone%3Alist=93805&field.tag=newfeature&&search=Search Current new features] include: | |||
* ES7 | |||
* Plagerism checker via [https://www.ouriginal.com/ Ouriginal] - Thanks to [https://www.dcu.ie/ Dublin City University] for funding this. | |||
* New role: support admin | |||
* Lang pack manager in the browser | |||
* PHP 8 compatibility, slow, but steady progress | |||
* Many bug fixes, and minor tweaks | |||
'''Action item''': Kristina - Lang pack manager docs in the Manual | |||
'''Action item''': Kristina - Two webinars - details will be posted to the forums | |||
===Other/New business=== | |||
====22.10 outlook - PHP 8 Compatibility==== | |||
Progress on this is important. The next release will likely have more of a focus on infrastructure. | |||
'''Action item''': Devs - PHP 8 compatibility | |||
====Integration discussion==== | |||
Beck discussed the use of Open Source in educational environments in a manner that promotes privacy and avoids data harvesting by third party systems. | |||
e.g. Using Nextcloud rather than other free/cheap commercial offerings. | |||
'''Action item''': None. | |||
===Action Items=== | |||
* Robert - Ongoing - Look into improving the <code>get_user</code> function for submissions management, e.g. a bulk version and a bare-bones version | |||
* Kristina - Lang pack manager docs in the Manual | |||
* Kristina - Two webinars - details will be posted to the forums | |||
* Devs - PHP 8 compatibility | |||
===The next developer meeting plan=== | ===The next developer meeting plan=== | ||
'''Date''': [https://www.timeanddate.com/worldclock/fixedtime.html?msg= | '''Date''': [https://www.timeanddate.com/worldclock/fixedtime.html?msg=90th+Mahara+developer+meeting&iso=20220518T0730&p1=264 18th May 2020, 07:30 UTC] | ||
'''Minute taker:''' | * '''Chair:''' Dianne Tennent | ||
* '''Minute taker:''' Kristina Hoeppner |
Latest revision as of 12:21, 14 April 2022
Agenda for the 89th Mahara developer meeting on 12 April 2022 at 23:00 UTC (check your time zone).
We will meet using Big Blue Button (A Catalyst staff member will initiate the call).
Our Mahara channel on Matrix will be our backup in case there are problems with the web conferencing tool and we'll need to chat to resolve it. You can connect to our Matrix channel also using the #mahara channel on Freenode IRC.
- Chair: Robert Lyon
- Minute taker: Gold
Chair and minute taker duties explained
Agenda
- Items from previous meetings:
- Robert - Look into improving the
get_user
function for submissions management, e.g. a bulk version and a bare-bones version. - Robert - Add Doris into all the Approved Developer groups.
- Gold - Discuss with the team to organise devs to get elasticsearch tested.
- To be continued: to have the new Gerrit available to the public.
- Reduce security vulnerabilities by getting Composer to install only used plugins (reopened): We have a solution after all
- Robert - Look into improving the
- Mahara 22.04 progress
- Any other business
- Next meeting and chair
Minutes
Attendees
- (Learn Open Tech) Brian Beck
- (Catalyst) Robert Lyon, New Zealand - Chair
- (Catalyst) Gold, New Zealand - Minute taker
- (Catalyst) Dianne Tennent, New Zealand
- (Catalyst) Doris Tam, New Zealand
- (Catalyst) Kristina Hoeppner, New Zealand
Items from previous meeting
Improving the get_user
function
The Release Candidate has prevented progress on this.
Action item: ongoing
Add Doris into all the Approved Developer groups
Access acquired.
Action item: None
Discuss with the team to organise devs to get elasticsearch tested.
ES7 work is in the RC.
The Elasticsearch 7 search plugin exists side by side with the current elasticsearch search plugin so side by side testing in the wild can be done. Also upgrading Mahara won't force sites to also update their Elasticsearch server until they're ready.
Action item: None
Get the new Gerrit available to the public
It is done. There's a learning curve, but it's looking good.
Action item: None
Reduce security vulnerabilities while using Composer
Using cweagans/composer-patches we can maintain a single patch for each third party library that deletes the files we don't use. e.g. all the ADODB drivers we don't support.
This removes a potential blocker for moving to Composer maintained third party libraries.
Action item: None.
Mahara 22.04 progress
RC1 was released yesterday.
Current new features include:
- ES7
- Plagerism checker via Ouriginal - Thanks to Dublin City University for funding this.
- New role: support admin
- Lang pack manager in the browser
- PHP 8 compatibility, slow, but steady progress
- Many bug fixes, and minor tweaks
Action item: Kristina - Lang pack manager docs in the Manual Action item: Kristina - Two webinars - details will be posted to the forums
Other/New business
22.10 outlook - PHP 8 Compatibility
Progress on this is important. The next release will likely have more of a focus on infrastructure.
Action item: Devs - PHP 8 compatibility
Integration discussion
Beck discussed the use of Open Source in educational environments in a manner that promotes privacy and avoids data harvesting by third party systems.
e.g. Using Nextcloud rather than other free/cheap commercial offerings.
Action item: None.
Action Items
- Robert - Ongoing - Look into improving the
get_user
function for submissions management, e.g. a bulk version and a bare-bones version - Kristina - Lang pack manager docs in the Manual
- Kristina - Two webinars - details will be posted to the forums
- Devs - PHP 8 compatibility
The next developer meeting plan
Date: 18th May 2020, 07:30 UTC
- Chair: Dianne Tennent
- Minute taker: Kristina Hoeppner