Hello @here! It is Tuesday again so let’s start product team meeting.
If you haven’t done an asynchronous meeting before, please respond in threads below
Also note you can start a reply with to be anon, or to go off the record and not be included in the notes, which will be exported and posted on the Community Forums.
The meeting will be open for 24 hours, after which the notes will be exported. People may comment thereafter but these won’t be included in the notes.
Let’s get rolling!
0️⃣ Introductions - Who you are, where you’re located and how you’re involved with Mautic
mohit.aghera |
Mohit here :wave: |
Ruth Cheesley (she/her) |
Hello all! |
Julio Roldos |
Hi everybody. Julio here, from Valencia :mautibot: |
1️⃣ Review of last meeting’s notes and actions
mohit.aghera |
[https://forum.mautic.org/t/product-meeting-notes-24th-august-2021/20772](https://forum.mautic.org/t/product-meeting-notes-24th-august-2021/20772) |
2️⃣ Update on Mautic 4 progress
mohit.aghera |
Few changes we did for Mautic 4 branching strategy:While creating a PRIf PR is a bug, destination branch will be 4.0If PR is a feature, destination branch will be 4.x |
mohit.aghera |
We also need some support to review and update existing PRs accordingly. |
Ruth Cheesley (she/her) |
Great effort from everyone who has helped us to get Mautic 4 launched! :tada: :mautibot: |
3️⃣ Bounty programme & funding update if any
Ruth Cheesley (she/her) |
We still have Bountysource active but it is really quite temperamental and is not always working. I have been looking to see if there are other options that might work a bit better. One option which seems to be a strong contender is rysolv.com. They also keep back a small amount of the bounty as a ‘fee’ which goes to the project via Open Collective and have better rates for the people who are solving the issues than Bountysource offers.I haven’t got further than a quick look and a back and forth email about some features, if someone would like to take on looking into this and seeing if it would be a better solution just let me know! |
Ruth Cheesley (she/her) |
As regards to funding, I am working on a policy for how we financially compensate contributors.Also looking into ways that we can prioritise features or bug fixes that we might want to get addressed through a RFP process which would have a stated $ amount that the project would attract and give individuals and teams the ability to pitch a proposal of how they would address the project.Again, if anyone would like to work with me on this I would value the input! |
Ruth Cheesley (she/her) |
From the budget perspective, everything is on opencollective.com/mautic but if you want to drill into our spend against budget take a look at the working sheet here: https://docs.google.com/spreadsheets/d/1UCPbNa-UK37TDu4ClB8ijFJC2DJqcGinmL3laYacYWk/edit?usp=sharingWe are over budget on the builder initiative as we have a lot more complexity in some of the issues we have encountered with the preference centre, but that work is very nearly completed. |
4️⃣ Update on Tiger Teams
5️⃣ Updates from initiatives
5️⃣ . 1️⃣ Builders
Ruth Cheesley (she/her) |
@Adrian Schimpf @Disha @Joey Keller could you give an update on progress here? I know we have had a few bugs getting reported since we released 4.0 so maybe we could mention them and if you need additional help from the community to address them. |
Joey Keller |
The "id=" bug is It is well documented in github in multiple reports. On the GrapesJs github page there are some solutions offered. I'm not smart enough to implement them, but maybe a person with JS knowledge can manage it. |
Adrian Schimpf |
Im not sure we need to do this id fix mentioned. It looks more like a workaround… In my testing the ID was not a problem. Is it maybe related to other problems with the themes? |
Joey Keller |
Did you see my video? Can you add a a previously uploaded image to your email and save it? |
Joey Keller |
I noticed that the builder adds the id. If the id is added the email cannot be saved. |
Joey Keller |
Here is another video:https://www.loom.com/share/eb4ad3fb257f4bed9fe5c17b3e8d445b |
5️⃣ . 2️⃣ Composer Support
Ruth Cheesley (she/her) |
@Nick Veenhof @Rahul I noticed there were a few outstanding PRs when I was updating the bases today - could we list those out and determine the next steps that we need to take? |
5️⃣ . 3️⃣ Install & Upgrade
Ruth Cheesley (she/her) |
@Dennis Ameling is about to start doing some work on this initiative so I will leave this one up to him to add some updates! |
Dennis Ameling |
Nothing to share here yet - will have a call with Ruth on Monday to coordinate/prioritize the work. Will update you in the next team meeting then :slightly_smiling_face: |
5️⃣ . 4️⃣ Marketplace
5️⃣ . 5️⃣ Next Generation
5️⃣ . 6️⃣ Resource Management
Ruth Cheesley (she/her) |
We have a call which we are organising this week to kick off the foldering part of this initiative. Please check #i-resource-management if you are interested! |
6️⃣ End to end testing updates
Ruth Cheesley (she/her) |
There are some developments to share here - some time ago we started looking into this and got going with Cypress, but the QA team at Acquia quickly ran into a lot of shortcomings which meant that some of the critical areas of Mautic could not be effectively tested due to the limitations of Cypress.As a result they have moved the whole test suite over to Selenium and done extensive refactoring to support a much more streamlined and organised approach and incorporating Cucumber.@Rohit Sakhawalkar can probably fill in some more of the gaps - he is currently working on spinning up a Mautic instance to run the test suite against and see what changes will need to be made to use them in the community.The aim would be that developers can have a basic set of tests that they can use locally, and a full set which tests everything (which takes quite a lot of time).I hope that we can then automate running the full set of tests on a daily basis against our development branches on GitHub and report to us if tests are failing.This should also really help us with testing releases and improve the quality of our releases, as these tests will basically be emulating a user and therefore may well pick up on things that the automated code-based tests do not. |
Rohit Sakhawalkar |
I will do a local setup. In a way yo find difference between Acquia and community version of Mautic. After that will mark all the features which are related to community version. |
Participants:
mohit.aghera, Ruth Cheesley (she/her), Julio Roldos, Joey Keller, Adrian Schimpf, Dennis Ameling, Rohit Sakhawalkar