How to report Issues with the "Essential" (and other) themes - PLEASE READ

How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Julian Ridden -
Number of replies: 9

Howdy all,

I am writing this email while suffering a wee bit of forum fatigue.

I am glad that everyone is enjoying using my "Essential" and "Rocket" themes. But I have to admit that answering the same question 15 times is starting to wear a bit thin. This post is here so many of you who are new to Moodle can learn how to check for problems and more importantly let us developers know what they are and see our progress in fixing them.

Moodle has a great tool for this called the Moodle Trackerhttp://tracker.moodle.org ). This tool allow users of Moodle to log bugs, security issues and new feature requests for the codebase. Here they are then assigned to a developer who is best placed to fix them. What many users don't know is that even developers of third party plugins (like themes, blocks and modules) can also use this tool.

I will use my "Essential" theme as a case study.

Before we go further it is important to define the word "issue". In the context of tracker an issue is not necessarily a problem. It could be either of the following:

  • A problem or BUG
  • A way of IMPROVEMENT
  • A new FEATURE REQUEST

Searching for Existing Issues

To search the Tracker for an existing issue can be a little time consuming. But I have made this easy for you. Just click on the URL below to be take to a pre-defined search that will display all issues already logged by the community with this theme.

http://tinyurl.com/Tracker-Essential

On this screen you will see a list of existing reported issues and their status. This screen is important because nothing annoys a developer more than having to respond to the same issue 50 times.  Please note you do not even have to be logged in to view the existing issues.

TIP: Keeping your developers happy ensures they want to fix your problems.

Adding to an existing issue

If you have information that might be relevant to an existing issue or want to add your voice to it then there are three things you can do.

Comment: You can add your own comment to the issue. This might be additional information, an example of the issue on your site or adding to the debate regarding a movement forward. Your voice is important if the issue impacts you. The comment button is found at the bottom of the page.

Vote: Is this an issue that has a big impact on you? Voting adds your name to the issue as someone who thinks that this is important. The more votes received the more important the developer knows this issue to be and the higher priority it will receive

Watch: Nothing to add but want to stay in the loop? Watching an issue will ensure you are emailed automatically with updates to the item.

TIP: Another feature many miss is that you can also add attachments. Screenshots are especially useful if you are not sure how to express your comments with words.

Creating a new issue:

So you have a new suggestion or bug to file that no-one else has reported yet? Great! Let us know by creating a new issue. Please don't be intimidated by the interface. They are easy and quick to create and if placed here in the Moodle Tracker have a much stronger chance of being seen and actioned.

Tip: The more information you can put in the better. Using Debug mode in your moodle site is a great way of getting useful information for the developer to action. Screenshots are also a fantastic way of "seeing" your issue and links to your site if the issue is visible can also be highly beneficial.

I have tried to make this as simple as I can in the steps below.

Step 1: Log In

Log into Moodle Tracker using your free Moodle account. This link is at the top of every Moodle Tracker page.

Step 2: Create your Issue

Click "Create Issue" form the "Issues" drop down menu.

Step 3: Identify the project

You will need to choose the appropriate project. Third party code is referred to as Add-ons. As you start typing this in you will be able to select it from the drop down list.

Project

Step 4: What kind of issue is this?

What kind of issue are you reporting? Is this a problem or BUG? A NEW FEATURE you would like added or maybe a simple IMPROVEMENT you would like to see.

Step 5: Be descriptive

This is pretty simple. The more information you can provide us the better we can answer your issue. The summary should make it easily identifiable, the description outlines your issue in as much detail as possible.

TIP: There is no such thing as too much information in the description. Only not enough!

Descriptor

Step 6: Identify the specific Add-on are you reporting for.

With Third party Add-on's this always starts with the type of plugin you are referring to. In this case study it is a theme. By typing in "theme" you will see a list of themes you can report on. This could just as easily by a block, report or any other Moodle plugin. Once you start typing you can then select the appropriate component from the list.

TIP: This step is important if you want a fast response. By choosing the correct component you will ensure the right developer receives your submitted issue.

Component

Step 7: Save it

When you are finished hit "create" at the bottom of the screen to save your issue. When you do this the Moodle Tracker will then also email the developer of the Add-on with your request and the ball will start rolling.

Summary

So that is it! Follow these steps and you will be getting what you want while also not driving your friendly neighbourhood developer insane. I can't promise we always fix things as fast as you want. Or that we will always give you the answer you want. But following these steps will ensure it is done the best and fastest way a possible. Of course there is one more great trick.

Getting attention for your issue in the forums

The Moodle forums here at Moodle.org are built to work alongside the Moodle Tracker. In your forum post you just need to type in the ID of your Issue. For example, when I type in CONTRIB-4499 you will see it is now automatically a clickable link. Use this to raise awareness of your issue. Ask others to COMMENT or maybe try and raise its VOTE count to get it fast tracked.

Please follow these steps and help lower the rate of Forum Fatigued developers living off cans of energy drinks as they slowly go insane.

TIP: More detailed information om this process can be found in the Moodle Docs here: http://docs.moodle.org/dev/Tracker_introduction

Julian

Average of ratings: Useful (7)
In reply to Julian Ridden

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by David Scotson -
That's a great piece of documentation, does it have permanent home somewhere (maybe the wiki) where we can refer people to it?
In reply to Julian Ridden

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Mary Evans -
Picture of Core developers Picture of Documentation writers Picture of Peer reviewers Picture of Plugin developers Picture of Testers

What a timely piece of advice. Thanks for this Julian.

Like David, is this documented elsewhere...if not can you creat a Moodle doc for it?  Will save lots of silly questions. smile

Cheers

Mary

In reply to Mary Evans

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Julian Ridden -

As there is a page already on how to use the tracker I was unsure if I should create another page essentially repeating the same info in a slightly different way.

I am happy to make it a formal doc if Helen thinks there is a place for it.

Julian

In reply to Julian Ridden

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Mary Evans -
Picture of Core developers Picture of Documentation writers Picture of Peer reviewers Picture of Plugin developers Picture of Testers

Just bumping this to the top of the page...

In reply to Mary Evans

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Gareth J Barnard -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers

Lets stop bump starting the forums and get this MDL-372 in core! smile

In reply to Gareth J Barnard

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Derek Chirnside -

@Gareth, voted.

@Julian, great.  Really clear.

I suggest as a temp solution, stick this in a page in the docs, and link it from the top of the Plugins page for essential, and in the readme in GIT, and sprinkle it in your posts.

Now you will have to cope with duplicate tracker items.

-Derek

In reply to Mary Evans

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Julian Ridden -

I am pretty crap when it comes to Mediawiki formatting. But hopefully this will do the trick

http://docs.moodle.org/dev/Tracker_for_Third_Party_Add-ons

I have linked to this document from the "Tracker Introduction" page in the docs as well.

Mary, how do I get added the documentation group BTW?

Julian

In reply to Julian Ridden

Re: How to report Issues with the "Essential" (and other) themes - PLEASE READ

by Mary Evans -
Picture of Core developers Picture of Documentation writers Picture of Peer reviewers Picture of Plugin developers Picture of Testers

Helen Foster is the person you need to ask. smile