By Jaz Parkyn on 2019-08-06 14:59 in Extensions Directory Team

JED4 Sprint

August 1st 12:00 - 4th 12:30 2019

Location: Horwood House, Milton Keynes, UK

Participants: Jaz Parkyn, Hugh Douglas-Smith, Sander Potjer, Roland Dalmulder, Robin Poort, Matias Aguirre

JED4 Sprint

Jaz started the sprint off by introducing the specifications document for the new Extension Directory and highlighted the main difference planned for the new version.

Hugh explained the additions to the reviews functionality and discussed the ‘Right to Review’ idea. A number of options were debated, including ideas introduced by the community in the recent forum post. As this area is still a work in progress, updates will be posted as work continues.

Roland created a new branch for the project and imported a fresh Joomla install as a base for everyone to work from with a skeleton of the new component.

Sander imported the latest template version.

The team discussed the merging of the different types of extensions available (free, paid, cloud) into one listing per extension and how best to present this to the user. The main goal behind this is to highlight the different types available to the end user. If a user lands on a free version of an extension from a search page, it isn’t clear whether a paid version also exists. JED4 will clearly indicate if different types are available and allow the user to switch easily between them. When uploading another type of  extension, a developer will be able to copy uploaded information into the upload page to ease the upload process. For example, if a developer has a listing for a free version, when uploading the paid version, they will optionally be able to copy information to the upload form from the free version.

Matias and Jaz cleaned up and removed old code from the current component that is no longer needed.

Robin discussed the frontend design plans with the team. It was agreed that a base design to display information clearly would be built on the understanding that it will change as the build progresses over time.

Sander cleaned up the config xml and old fields/filters of the backend skeleton.

Roland and Matias worked on the backend extensions list.

Jaz worked on moving some items to the component config to remove unnecessary database tables.

Hugh cleaned up the language files.

Roland worked on the frontend extensions view.

Matias worked on the backend extensions form.

Sander added placeholders for the frontend views.

Robin added tools for livereload for SCSS on the frontend template.

Roland worked on the database schema and removed, condensed and normalised tables where possible from the old component database.

Jaz built the backend reviews list view.

Roland added more views to the frontend for the reviews and skeleton of the homepage.

Sander created placeholders for the search.

Hugh created the suspicious IPs view in the backend.

Robin styled the output of the frontend extension list and detail pages and presented to the team for discussion.

Sander added dynamic data to the extension views on the frontend.

In total, 100 commits were pushed to the JED4 feature branch across 12 pull requests, with some pull requests and feature branches being marked as work in progress.

At the end of the sprint, Jaz and Hugh thanked everyone for attending and for their hard work on the new JED4 component. The team plans to review shortly after the sprint to work out the next steps for the development.

After the sprint, the team visited Bletchley Park courtesy of Hugh’s company, WebAppz. The once top-secret Bletchley Park is where Alan Turing and his team cracked the Enigma code during World War 2 using the Bombe machines and is the home of the first electronic computer.

JED4 Sprint