This ticket is for testing new versions of Cat-a-lot features and fixes before they are taken to edit requests.
Process is following.
**1.) Create new subticket under this ticket. In the ticket**
- Describe what has been changed
- Describe How it should be tested
- Add phabricator ticket number to the original task
**2.) Create clean diffs to your modifications**
Copy the latest official Cat-a-lot files to your user pages. Use the task ticket number as a suffix. (Create only those files that you have changed)
| **Wikimedia Commons gadget page** | **Wikimedia Commons user page** |
| --- | --- |
| [MediaWiki:Gadget-Cat-a-lot.css](https://commons.wikimedia.org/wiki/MediaWiki:Gadget-Cat-a-lot.css) | [Special:Mypage/Gadget-Cat-a-lot_T123456.css](https://commons.wikimedia.org/wiki/Special:Mypage/Gadget-Cat-a-lot_T123456.css) |
| [MediaWiki:Gadget-Cat-a-lot.js](https://commons.wikimedia.org/wiki/MediaWiki:Gadget-Cat-a-lot.js) | [Special:Mypage/Gadget-Cat-a-lot_T123456.js](https://commons.wikimedia.org/wiki/Special:Mypage/Gadget-Cat-a-lot_T123456.js) |
| [MediaWiki:Gadget-libAPI.js](https://commons.wikimedia.org/wiki/MediaWiki:Gadget-libAPI_T123456.js) | [Special:Mypage/Gadget-libAPI_T123456.js](https://commons.wikimedia.org/wiki/Special:Mypage/Gadget-libAPI_T123456.js) |
* Copy your changes to the top of the latest official versions. The target is to have a polished diff so it is easy to compare what has been changed.
* After you have clean diffs, add the links to the diffs to the ticket.
* **Note:** If your changes are very small, you do not need to copy files. Just describe the changes in the ticket.
**3.) Describe howto use files**
How to load your modifications from the user page. For example, the script is loaded by adding the following line to [user:Zache/common.js](https://commons.wikimedia.org/wiki/user:Zache/common.js)
```
mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Zache/cat-a-lot_T123456.js&action=raw&ctype=text/javascript');
```
If the change is a very simple CSS style change, it can be described in the task description.
**4.) Ask other users to test the modifications on slack**
Drop the link for review ticket to the slack and ask other people to review them
It would be good to test that modifications work as expected with different browsers (Google Chrome, Mozilla Firefox, Safari, Microsoft Edge; the target would be to test it minimally with at least one WebKit (Safari), Blink (Chromium-based), and Gecko (Firefox) based web engines).