Actions

Developer Area/Developer Meetings/93: Difference between revisions

From Mahara Wiki

< Developer Area‎ | Developer Meetings
No edit summary
Line 13: Line 13:
*PHP 8.1 progress
*PHP 8.1 progress
New items
New items
*Standardising/automating the code rules and save dev time with a linter
*Standardising/automating the code rules and save development time with a linter (re-think our standards and adapt to more modern PHP 8+ standards)
*
**our <code>minaccept</code> was written in 2010 (12 years ago, which matched that standards at the time of writing)
**we need to adapt our standards to what is perceived as good standards today in other backend languages
**https://www.oracle.com/java/technologies/javase/codeconventions-programmingpractices.html - Java
**https://www.php.net/manual/en/control-structures.elseif.php - the official PHP website cuddles their if/else ifs
**https://www.php-fig.org/psr/psr-12/ - PHP PSR12 standards
**https://www.perltutorial.org/perl-if/ - Perl
**https://www.w3schools.com/php/php_if_else.asp - Schools standards taught today
**https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html Mozilla Firefox's standards
*...
General items
General items
*Any other business
*Any other business
*Next meeting and chair
*Next meeting and chair

Revision as of 13:37, 25 November 2022

Agenda for the 93rd Mahara developer meeting on Tuesday, 24 January 2023 at 23:00 UTC

We will meet online 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: Doris Tam
  • Minute taker: Gold

Chair and minute taker duties explained

Agenda

Items from previous meetings

  • Change to makefile to add some basic security checks
  • Update coding and code review guidelines to add words around security
  • PHP 8.1 progress

New items

General items

  • Any other business
  • Next meeting and chair