Actions

Developer Area/Developer Meetings/89: Difference between revisions

From Mahara Wiki

< Developer Area‎ | Developer Meetings
No edit summary
(Updated with the Minutes.)
 
(2 intermediate revisions by 2 users 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): 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==
<br />
[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=89th+Mahara+developer+meeting&iso=20220413T11&p1=264 TBC]
'''Date''': [https://www.timeanddate.com/worldclock/fixedtime.html?msg=90th+Mahara+developer+meeting&iso=20220518T0730&p1=264 18th May 2020, 07:30 UTC]
 
'''Chair:''' TBC


'''Minute taker:''' TBC
* '''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
  • Mahara 22.04 progress
  • Any other business
  • Next meeting and chair

Minutes

Recording

Attendees

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