Feature Requests and Bug Reporting FAQ
Q: I see that exists Tickets and exists Mantis on Valentina Site. What is difference?
Tickets intended for new users, which want clarify issues related to purchase or installation of a product. Tickets are answered by Paradigma managers, but not by Paradigma engineers. So, any technical issues should be directed into Mantis - it is monitored by engineers.
Q: What login is the best in Mantis?
We very ask you to use your real name as login, e.g. “John Johnson”. This may help a lots to find your bug reports comparing to case if you make login e.g. as “black star”.
Q: How can I request a new feature?
Please add your request into our Mantis system.
- You need to check if this bug already has been reported into our Mantis system.
- If you cannot find a pre-existing problem, please create a new report.
- In your report, please provide as much information as you can:
- OS Version - Platform, version number
- IDE version - The development tool you are using (especially with an ADK)
- Valentina Product Version - The version of the Paradigma product
- Description of the problem that includes what you expected results are and what you are actually receiving. Please include complete steps to reproduce the problem.
Do not mix or put two issues in a single report.
Important The faster we can duplicate a problem, the more likely it will be addressed in the next update. The best way to do this is if you provide us with a small project that reproduces the problem in a simple click. You can attach the file directly in Mantis to the bug report. That maximum size of file attachments is 500Kb, so please use compression.
Q: How do I select a project when filing a report?
Its most likely you came across a problem while using one of the Application Developer Kits (such as V4RB or V4MD). Each ADK incorporates 2-3 separate modules:
- Kernel - all ADKs use it (shared code)
- ADK wrapper-code - the portion of the Valentina kernel that plugs into some IDE or Language.
- Valentina Server - Either Valentina Office Server or the Embedded Server in Valentina Developer Network, if you are using these products.
If you think that bug is in Valentina Kernel then you should file it in the [KERNEL] project. How you can you be sure? If the exact same error appears with another ADK or with Valentina Studio, then its most likely a Kernel issue.
Q: How do I determine the status of the feature or bug I've reported?
Paradigma Software uses the Mantis system. You can browse public bug reports, updated notes and the change log. If you are registered, you can report bugs yourself, add notes to bugs, close and reopen bugs.
Q: What Paradigma Software uses to accept, process and resolve all reports?
- A user reports an issue. The issues is automatically set to new (red color code).
- Paradigma testing staff set its status to acknowledged (orange color code) once we determine that its an issue.
- If testing staff determine that the issue is legitimate, then its switched to assigned (blue color code) - a Paradigma engineer reviews the problem and in most cases begins to resolve the problem.
- When the engineer has fixed the issue, he sets its status to resolved (green color code); in most cases the resolution is incorporated into the next technology release.
Paradigma uses a proactive method of resolving issues. You should download the newest version to see if the issue is resolved for you. If it is, you can set the status of the issue to closed (grey color code) to confirm that, i.e. provide additional feedback to Valentina team.
Q: How does Paradigma determine the priority of bugs?
There is no exact rule how we set priority. Valentina Developer Network member reports are automatically prioritized higher than other reports.
Many factors here:
- The quality of the report received by Paradigma
- How easily the issue can be reproduced by Paradigma
- How many developer hours it will take to resolve the issue
Also, by severity and depth:
- If this issue results in a crash, impedes shipping a product, or simply a minor glitch
- What priority have specify reporter in the report.
- If this issues exists in the kernel (which affects all customers) or in a module of an ADK
- An estimate of the number of customers affected by the issue
- If Paradigma is currently in process of code improvement in an impacted component
Issues are not addressed on a first-in/first out basis.
If you need a priority feature addition or resolution above and beyond the general policies, you should contact Paradigma Software for contract services.
Q: Can I report bugs on Valentina public list and not submit it to Mantis?
This is very not recommended. Because in this case you get near to zero guaranty that bug will be fixed. Reasons?
- Paradigma engineers may not read each message on the list.
- Often an issue discussed on the list is not a bug, but is a mistake in developer code or misunderstanding of Valentina feature. This fact can be pointed by other Valentina developers in discussion. Paradigma team cannot follow deeply to each thread on the list to see if the issue was resolved or it is a bug.
So, if after discussion on the list you see that this is a bug, and may be somebody from Paradigma team even confirm that, then please go to Mantis and report bug or do feature request. In this case you get ability to refer its ID in future talks. Also in the Mantis we and you can have discussion about this issue. You will get email-notifications on any changes in this issue.
Q: Why Paradigma team self cannot add issues into Mantis that are recognized on the list as a bug?
In general we can - but this is not the best way. Many reasons can be named here:
- Developer still could provide NOT FULL information on the list. So Paradigma engineer can do wrong report or not full report about issue.
- When issue is reported by developer, then any activity on this issue will be reflected in the mail letters to him. So Paradigma team can ask additional questions to clarify things. And all this questions/answers are located on single WEB page, what create CLEAR environment for this issue. Image how this will look otherwise?!
- We need ask developer in private messages? But then only a Paradigma sender and developer can see that. Any other Valentina user do not see that discussion. Any other Paradigma member do not see it. Not good, yes?
- Or we need to ask developer on the public list? But then we get mess with a lots of other messages on the list. Not good, yes?
So, resume is: the best way is that Valentina users have participate in resolving issues using such tool as Mantis issue tracker.