Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open Backlog - Sprint 12 Planning [7.8.x EOL] #7358

Closed
samus-aran opened this issue Jun 8, 2019 · 18 comments

Comments

Projects
None yet
8 participants
@samus-aran
Copy link
Contributor

commented Jun 8, 2019

Hey Community!

A big thanks for participating in the 7.8.x EOL (End of Life) discussion (#7294 & forums) and sharing your thoughts and challenges you face in taking that step from 7.8.x and adopting one of the later versions.

We reviewed the points you all made and broke them down into actionable tasks – though some are too far reaching and will have to be recorded as suggestions for the future. But thankfully much of a feedback we feel can be allocated either within the core team or by community members if able.

In order to help achieve some of the points raised we are designating Dillon & Cameron from the core team for the duration remaining until 7.8.x End of Life has been reached – a couple of sprints from now till end of June.

We also want to introduce a concept we have been mulling about for a while which is to introduce a more direct way to highlight issues into upcoming sprints by setting up pre-sprint backlog.

If you are aware of how Agile works then this is VERY loosely based on this methodology. So simply, prior to an upcoming period of a development cycle, we’ll open up a time limited issue labelled as ‘discussion’ that will ask the community to reference certain existing Github issues that they would like to nominate to be included in the two week sprint (if possible).
As we don’t want to overload a single sprint with issues we will review the proposed issues based on the severity of the bug (high/medium/low); focus and how complex the issues are.

The goal we want to achieve here is to have an easier and clearer way to identify publicly the communities’ priorities and how do these issues affect users’ day to day lives.
We hope that combined with our own backlog internally we can collaborate together and schedule issues that would satisfy and have a high impact to the SuiteCRM community needs.

Though we do need to set the expectations that time is limited to 2 week sprints so if an issue isn’t completed in that sprint it can be re-nominated for the next sprint.

We also encourage ownership of these bugs and their bug fixes (like above). We’ll identify what issues can we tackle and others we suggest community members can address in order to get them into that release.

We are adding new milestone EOL to include issues that we can confirm need to be addressed before the 7.8.x end of life

We are also added new labels “Help Wanted” and “Good First Issue” to help on boarding.

So the mains concepts that people raised that they would like to be seen addressed in 7.10.x+ in order to upgrade are mostly about; Emails; Theme and Misc (things that are singular).

Please see the latest post of the assessment and initial allocation of these issues (see comment below).
#7358 (comment)
If you wish to see the history of this post then you can do so via the "Edited On" link next to my post's timestamp.

We’ve initially identified some that the core team can tackle and have already estimated the effort involved. Anything marked as just Community we offer this up for the Help Wanted label and the items that are Core/Community are those that can be picked up by either! P.S I couldn’t find all Github issues so just comment on which issue links up with an item above.

What we propose then is that in the comments identify bugs, by linking them, that fall under the above themes that you would like to nominate for the upcoming sprint. Feel free to add your suggestions why and even severity of how it impacts your work.

I look forward to seeing how this process will be refined 👍

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jun 8, 2019

In no special order, and definitely not a complete list, these are some people who have made past contributions or participated in the Pull Request Party. We'd love to hear from you on the discussion linked above.

@horus68
@ApatheticCosmos
@mikebeck
@amariussi
@likhobory
@urdhvatech
@Mausino
@jakubpas
@JanSiero
@lazka
@jsamelko
@adriangibanelbtactic
@ChangezKhan
@Abuelodelanada
@hieuhoanghd
@LionelBino
@vladbar
@sanchezfauste
@adamjakab
@isleshocky77
@anhnhatuit
@ghermans
@eggsurplus
@javitoron
@sathishsengodan
@jobst
@bluquet
@connorshea
@gitbnw
@604media
@kelly-walker
@hubyhuby

@hubyhuby

This comment has been minimized.

Copy link

commented Jun 8, 2019

Emails Test Coverage issue is here: #7299

Thanks this sprint looks really great ! Focusing on important stuffs.

@mcarpenterjr

This comment has been minimized.

Copy link
Contributor

commented Jun 10, 2019

Really excited for the suite team on this, glad to see this level of dedication! I'm guessing if an item doesn't have an issue associated with it we should create one?

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jun 10, 2019

@mcarpenterjr Yeah that would be much appreciated. Not all will have a single issue, (for example the email bugs) but if we can try and bring these together then we can physically assign them out and obviously when PRs are created they reference something tangible.

So like, if you feel like ref issues that already exists then please do so and we will pre-assess if they are achieving in the sprint. e.g

At our company, we found these issues a real hindrance for x, y, or z reasons
#7156
#6973

Like that...

@Abuelodelanada

This comment has been minimized.

Copy link
Contributor

commented Jun 10, 2019

Hi @samus-aran,

This is a great initiative!

We have opened some issues and PR that, in our particularly case, will help us a lot in order to develop solutions over 7.10.x. In some of them, we worked a lot.

We wrote these solutions to satisfy our clients needs, and we would love to see these in 7.10.x. Anyway I am not sure these issues/PR can match with the main idea of this backlog.

#3007
#6602
#6672
#7235

Some of them were abandoned, and now need more work.

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jun 11, 2019

Thanks Jose.

Anyone else, want to help out by identify issues?

I've had a quick look and listed some of the issues we see people want to include.. So others agree?
Would love to see people confirm that we are on the right track.

Emails:
#6866
#7298
#7186
#7298

@ebogaard

This comment has been minimized.

Copy link

commented Jun 11, 2019

We're having issues with auto imported e-mails gone missing + setting deleting 'delete from server':
#6534

Also filed an easy to implement usability improvement to the Calendar by auto-hiding pop-ups after x seconds:
#3756

@Mausino

This comment has been minimized.

Copy link
Contributor

commented Jun 11, 2019

I give it here what i found...

#7071 (Reply to or Reply to All adding attachment from original email. This should do only Forward function)
#6992 (Group Email Inbox accounts doesn't respect reply as option in admin)
#6968 + it's similar duplicates #5520 + #5552 + #2174 + #6968 (if your template has attachment, isn't added into email if you create it from template by yourself or system itself)
#6470 ( Inline image not shown in received/sent email)
#4881 (Detail view of no imported email is different as imported + missing time unit + attachments)
#7249 (Admin user cannot edit another user's Mail Accounts)

this issue move the security management of SuiteCRM on new level.. but in't in sprint
#6657 (Security Groups - any fields for edit, detail or listview)

@pgorod

This comment has been minimized.

Copy link
Contributor

commented Jun 11, 2019

I opened #7373 about the Theme padding/spacing

@connorshea

This comment has been minimized.

Copy link
Contributor

commented Jun 11, 2019

Custom icons break when upgrading to 7.10: #5440

I can open a new issue with more info if we want, since that one isn't very detailed. Essentially, when #5273 was merged, the old style of icons was removed in favor of SVG icons. Unfortunately, there was no mention of how to customize the icon font (mostly I'm interested in adding new icons), so I'm not sure what the upgrade path here is supposed to be.

I guess this is related to the better theme documentation?

And of course my pet project of improving the test suite :) #7344

@cameronblaikie cameronblaikie unpinned this issue Jun 13, 2019

@pgorod

This comment has been minimized.

Copy link
Contributor

commented Jun 13, 2019

Hey everyone. @connorshea is asking for our feedback regarding test suite use. It's slightly off-topic here but I'd like to ask everyone to head over to that issue and take a minute to answer his survey. Thanks Connor and thanks everyone!

#7344 (comment)

@samus-aran samus-aran pinned this issue Jun 14, 2019

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jun 16, 2019

Hello Everyone!

Thanks again for your feedback and referencing the Github issues to help us identify what you feel are your priorities and the issues that are affecting yours & the community's’ daily lives using SuiteCRM.

If you haven’t seen already I had updated the first post with these Github issues that anyone who commented had identified (if I have missed any prior to this post then just holler - check that post history for my revision changes).

Ideally this would’ve been planned and executed prior to the sprint (we are slightly behind to get back with the below) but that is something we can pre-empt in the coming weeks. So, during our sprint planning we reviewed each one and assessed them based on the following criteria: whether the issue is actually a suggestion; whether the issue is code or documentation; whether the issue would be a breaking change; whether the issue could be tackled by either core or community members; & whether the issue could be tackled within a single sprint.
Based on these assessments we tried to identify our own measure of priority & complexity and that helped us understand what we should tackle first & what we could request help with by fellow developers & users in the community.

We then allocated each item into a sprint (12, 13) as a very simple baseline on what could be tackled first whilst trying to provide a reasonable distribution of tasks across the sprints for both core team & community. So I do stress this is flexible, if anyone wants to tackle anything that has “Help Wanted” on the issue within a sprint please don’t feel you can’t just because it isn’t in the current sprint. 👍 Some items are spread across two sprints because either of it complexity &/or should always be continuous (like test coverage).

Please see the issues below and their allocations...

Concept Actionable Task Github Issue Assigned Complexity Sprint Comment
Emails Delete Emails #3727 Core - 12 Needs Review
Emails See Attachments on Non Imported Emails #5190 Core High 12
Emails Can’t filter on multiple Inboxs/Folders #7279 Core High 12, 13
Emails Test Coverage #7299 Core/Community Medium 12, 13
Emails Attachments Should not be Sending on Reply #7071 Community Low 12
Emails Group Email Accounts Not Respecting Reply to Admin restriction #6992 Core Medium 12
Emails Attachments Not being Sent (multiple areas) #6968, #5520, #5552, #2174 Core/Community High 12, 13
Emails Inline Images not shown in received/sent Emails #6470 Core/Community Medium 12, 13
Emails Differences between Imported/Non Imported Email Views #4881 Core Medium 12, 13
Emails Admin can not edit User's Mail Accounts #7249 Community Medium 12
Emails Auto Importing Not Working #6866, #6534 Core Medium 12
Emails Bulk Actions is disabled #7298 Core Low 12 Done
Emails Incoming IMAP mail issues #7186 Community Medium 12, 13 Needs help troubleshooting
Themes Update documentation on customising Themes #5440, salesagility/SuiteDocs#291 Core Low 12, 13
Themes Add in Max 3 columns Support #3310 Core/Community Medium 13
Themes Reduce Padding Edit/Detail/List #7373 Core/Community Low 13
Themes List View: Mirror Subpanels + on smaller screens Core Medium 13
Misc Confirm that issue was resolved regarding ElasticSearch issue on shared hosting Core Medium 12
Misc Update documentation that Shared Hosting should be OK with ElasticSearch Core Low 12, 13
Misc Include a Composer section in Documentation salesagility/SuiteDocs#273 Core/Community Low 12, 13
Misc Create a Migration Guide to help others to upgrade salesagility/SuiteDocs#292 Core/Community Low 12, 13 Lets make a group discussion for this
Misc Create a new Mobile View editable by Studio Suggestion Community - - No plans for this on the 7.x roadmap
Misc Update documentation to state that GDPR is not mandatory option https://github.com/salesagility/SuiteDocs/issues/293 Core Low 12
Misc Support KReporter Suggestion Community - - No plans for this on the 7.x roadmap
Misc Develop PRs #3007, #6602, #6672 Community - -
Misc Popup Studio and Calendar don't auto-close #3756 Core/Community Low 12, 13
Misc housekeep session files #3157 Core Medium 12, 13
Misc Security Suite enhancements #6657 Community - - No plans for this on the 7.x roadmap
Misc Test Suite Improvements #7344 Core/Community Medium 12, 13

As I said, anything that has Core/Community is up for grabs by anyone, the core team will only tackle them if we have time and no one in the community has picked them up. And same goes for those identified as Community… Though we also wanted to encourage ownership of these so we won’t touch them unless we feel they can’t progress without our intervening.

We have already begun to allocate the above issues out to their specific sprints with aim to show what is currently being worked upon and those issues that need to be tested, reviewed and successfully merged in.

https://github.com/salesagility/SuiteCRM/projects/6
https://github.com/salesagility/SuiteCRM/projects/7

Just to re-iterate from my earlier posts, that the core team do have other tasks that may not be identified in the above sprints and these are usually from our own internal backlog i.e. improving the release process, CI/CD tools (Travis 😢 ), security patches etc so that accounts for our some ‘slack’ visible in the public sprints.

Now this is all well and good to start, but I guess the underlying part here we need is your help. We, the core team will strive to achieve, at a minimum, what as has been allocated to us, but we would love to see others in contributing to complete this EOL. Any sort of participation would be grand: developing a fix for the above issues, testing any Prs, providing your feedback, help troubleshoot, write up documentation! ANYTHING as long as we are working together to make a successful upgrade that those will feel confident to jump up to the latest versions of SuiteCRM.

Lets do this !😄

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jun 17, 2019

@Mausino Are you able to create an Issue specifically for the "List View: Mirror Subpanels + on smaller screens"? That would be much appreciated.

@Abuelodelanada

This comment has been minimized.

Copy link
Contributor

commented Jun 18, 2019

Hi @samus-aran

I forgot three issues that would be great to tackle in this or the following sprints:

#3438 ( Related to #6604 )
#5958

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jun 19, 2019

@Abuelodelanada Lets not add too much what is already added unless the Community are willing to jump on them.
I'm happy to have a note of this for the next sprint (13) but the whole point of this planning is not to overload and have a cut off so not to encourage scope creep. There will always be things that would be nice to add in, but we need to leave space for things that have to be shove in due to critical/security issues. 👍

@Abuelodelanada

This comment has been minimized.

Copy link
Contributor

commented Jun 19, 2019

I agree with you @samus-aran I just posted this issues in order to not forget about it.

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jun 24, 2019

Hey Everyone!

Just to remind the community if you are available to help test or develop some of these sprint tasks that are in the TO DO & REVIEW especially if anyone in our partners & development community able to jump on any of the "Help wanted" items.
We've had help from @604media who tackled a sprint task - so thanks for that 👍
@connorshea for help on the automated testing (and lots of other dev tools) 👍
@ebogaard for partially helping out with Calendar Popups 👍

Just mention ourselves and we can assign a task to yourself :D

https://github.com/salesagility/SuiteCRM/projects/6

@cameronblaikie cameronblaikie unpinned this issue Jun 28, 2019

@samus-aran

This comment has been minimized.

Copy link
Contributor Author

commented Jul 1, 2019

Sprint has ended... See Review #7499

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.