Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

Newbie issue with custom input

applicationPackaging created the topic: Newbie issue with custom input
I am running WiX version 3.0.5419.0.

I am building an installer for a program that transforms data. The program reads data from an input directory and writes the transformed data to an output directory. I want the user to be able to specify the input and output directory during the installation process and have the installer save the values to the registry.

I created an msi installer using WiX. It uses a modified version of the WixUI_InstallDir that includes an additional configuration dialog with PathEdit controls to accept the user defined values. When I run my installer I get the following error before my custom configuration dialog opens up:

DEBUG: Error 2343: Specified path is empty.

Here is the code I use to handle the user provided input directory (the output directory code is very similar):

I have a Component for the input directory registry entry that references a UI_CONFIG_INPUT_DIR property that holds the user defined entry:





In my feature I reference the InputDirectory Component:



The UI_CONFIG_INPUT_DIR is defined and set to a default value of C:\\:

In my custom version of the WixUI_InstallDir I have the following Publish commands to handle the user input from a ConfigureDlg dialog I created (see
below):

1
1
1
1

The ConfigureDlg includes a PathEdit Control to accept the user input:








1







Thanks in advance for any help,

Tagged :

Top 10 Bug/Issue Tracking Tools | List of Best Bug/Issue Tracking Tools

top-10-bug-issue-tracking-tool
Just imagine a situation when you put so much efforts to build a software or application and release it and after that users get error or issues in it on the very first use. That’ it, all your efforts will be useless. So, testing is an important aspect which you can not miss in your “Software Development Life-cycle” (SDLC). But, for that you need some tools or I would say good tools, so that you can make sure you are going to give an error or bug free experience to your application or software end users.
But, there is one big challenge that you will face, How to choose or select best bug tracking tools? Don’t worry, I am going to make this task easy for you. I have done some research and make a list of top ten bug tracking tools which I am going share.
So, without any further delay, let’s check out

1. Bugzilla

 

 Bugzilla

Bugzilla is one of the most popular and trustable bug tracking software serving since 18 long years. It’s belongs to Mozilla Foundation and was released in the year 1998 and written in Perl. Bugzilla is open sourced and free to use.
Key Features
  • Basic and advance search features with save & share options
  • Notifications by Email
  • Scheduled Reports by Email
  • Advanced reporting system
  • Auto Detection of Similar Bugs
  • Patch Viewer which makes code review much easier
  • Excellent Security
  • Localization
  • Move Bugs Between Installations without any manual work
  • Request System where you can ask other users to do something with a particular bug or attachment
  • Optimized database structure for increased performance and scalability

2. Mantis Bug Tracker

Mantis Bug Tracker

 

Mantis or Mantis BT is also an open source bug tracking tool. It’s is written in PHP and serving since 2000 almost for 17 years. It was first developed by “Kenzaburo Ito” and later by few others as a team project.
Key Features
  • Easy to Install & Use
  • No limit on the number of users, issues, or projects
  • Email notifications
  • Functionality can be extended by plugins
  • Flexibility to customize issue fields, notifications and workflow
  • Per project different access level for users
  • Source Control Integration
  • Easy collaboration with team members & clients
  • Built-in Reporting
  • Available in 68 localizations
3. Jira
Jira
Jira is a bug/issue tracking and project management tool which was developed by Atlassian, Inc. almost 15 years ago in the year 2002. It is written in Java. It’s available under commercial license but in few scenarios like official non-profit organizations, charities, academic or religious organizations you can use it for free.
Key Features
  • Code Integration – automatically updating issues when they check in code
  • Keep history of issues from either customers or bugs
  • Multiple Workflows
  • Easy to assign and prioritise the bug issue as per the importance and urgency
  • Comprehensive Issue Reports
  • Customizable Dashboard
  • Bugs can be imported from a CSV file
  • Trigger notifications allow auto informing to the next reviewer
  • Addons availability like Capture for JIRA which allows backlog to release

 

4. Redmine

Redmine

Redmine is an open source bug tracking tool which was developed by Jean Philippe Lang in the year 2006 (almost 10 yrs ago) and it is written in Ruby on rails.
Key Features
  • Define you own statuses and issue types
  • Workflow transitions can be set up for each issue type and role
  • Feeds & email notifications
  • Issue creation via email
  • Multi Language support
  • User self-registration support
  • Time tracking functionality
5. Trac
Trac
Trac is also an bug tracking tool written in python and developed by Edgewall Software 13 years ago in the year 2004. It’s available as open source and as a BSD license product.
Key Features
  • Resolve issues through multiple workflows
  • Ticket Tracking
  • Email notification
  • Plugins support for standard functionality
  • Customizable workflow
  • Unicode Supported
  • Code Integration
  • Custom Fields
  • Integrated wiki
  • Collaboration – Create teams and groups
6. The Bug Genie

The Bug Genie

The bug Genie is an open source bug tracking tools which is developed by Daniel Andre Eikeland and later by there team in the year 2003. This bug tracking software is written in PHP and supports cross platforms. It is said that it is one of the most beautiful tool to use and having a great interface.
Key Features
  • Easy to use
  • Finding issues is simple and fast
  • Customise search results
  • Custom issue fields
  • RSS support
  • Issue-related actions are available with a click
  • Integrated quick search
  • Customizable workflow
7. Fossil

Fossil

Fossil was first released 11 years ago in the year 2006. This is written in C, SQL and developed by D. Richard Hipp. It’s available under BSD license. Fossil also supports cross platforms
Key Features
  • User friendly web interface
  • Auto sync mode
  • Custom Fields
  • SUpports Multiple Projects
  • RSS Notification interface
  • Easy collaboration
  • Ticket Change Artifacts
8. eTraxis

eTraxis

eTraxis is written in PHP and supports multi-database and multi languages. It is an open source bug tracking tool. Let’s check out eTraxis key features
Key Features
Complete customization of the workflow
Extensive permissions management
Allow Commenting
Email notifications
Flexible to set up your own filters & views
Supports attachments in reported issue
You can check out complete history of all events, actions, and changes
9. WebIssues

WebIssues

WebIssues is a multi platform open source issue tracking tool. It is written in PHP and works with MySQL database. It is amongst easy to use issue tracking softwares with some good features.
Key Features
  • Tracking new and modified issues
  • Filtering and searching issues
  • Easy installation and setup
  • Reports can be exported as HTML and PDF documents
  • Issues can also be exported in CSV format
  • Email notifications
  • Periodic reports can be sent
  • Security and rights management
  • supports team collaboration
  • Easy to Customize
10. HP ALM/ Quality Center

HP ALM/ Quality Center

HP Quality center is written in .NET & Java which is developed by Hewlett-Packard (formerly Mercury Interactive). It was first released in the year 1995. It is a quality management tool with integrated bug tracking system. It’s available under commercial license but you can use free trial for few days.
Key features
  • Test Planning integration
  • Customizable workflow
  • Custom Fields
  • Plug Ins Availability
  • Supports Multiple Projects
  • Web, GUI & Rest input interface
  • Email Notifications
  • Reporting and graphing
  • Collaboration – supports working in common integrated development environments

So, That’s it. These are most popular bug tracking tools used in software industry these days. Hope my efforts will help while choosing the bug/issue tracking tool. But, now it’s your turn. If you think any other tool should be listed here instead of this than please share with us in the comment section below.

Tagged : / / / / / / / / / / / / / / / / / / / / / / / /

Source code analysis tools: Evaluation criteria

code-analysis-tools-evaluation-criteria

Source code analysis tools: Evaluation criteria

Support for the programming languages you use. Some companies support mobile devices, while others concentrate on enterprise languages like Java, .Net, C, C++ and even Cobol.

Good bug-finding performance, using a proof of concept assessment. Hint: Use an older build of code you had issues with and see how well the product catches bugs you had to find manually. Look for both thoroughness and accuracy. Fewer false positives means less manual work.

Internal knowledge bases that provide descriptions of vulnerabilities and remediation information. Test for easy access and cross-referencing to discovered findings.

Tight integration with your development platforms. Long-term, you’ll likely want developers to incorporate security analysis into their daily routines.

A robust finding-suppression mechanism to prevent false positives from reoccurring once you’ve verified them as a non-issue.

Ability to easily define additional rules so the tool can enforce internal coding policies.

A centralized reporting component if you have a large team of developers and managers who want access to findings, trending and overview reporting

Tagged : / / / / / / / / / / / / / / / / / /

issue Management in Maven

issuemanagement-in-maven

issueManagement

Information about the issue tracking (or bug tracking) system used to manage this project.

Element Description
system The name of the issue management system, e.g. Bugzilla
url URL for the issue management system used by the project.

Example:

Tagged : / / / / / / / / /

Issues Compiling VS2010 solutions (with web projects) from Nant | MSB4064 error

vs2010-compiling-issues

Recently I upgraded a project of mine (the Dimecasts code base) to use VisualStudio 2010.  In the process everything worked just fine from the IDE, but when I tried to compile it from the command line I would get the following errors:

Error MSB4064: The “Retries” parameter is not supported by the “Copy” task.
Error MSB4063: THe “Copy” task could be initialized with its input parameter.

After a bit a googling I came across a post which (and of course i cannot find it now) said that if you open up your .proj files and change the line that pointed to the v10.0 build of web applications and reset it back to 9.0 everything would compile.  And this did work… BUT when you try to open that project up again in VS 2010 it will simply revert your changes… this is not a working solution.

Next I decided to switch my target framework in Nant from 3.5 to 4.0, but of course my nant.exe.config file does not support 4.0 yet.  So after a bit more googling I found this post that gives details on how to add the missing values to the config file.

When I added the config information to my Nant.exe.config file things were better, but still not great.  Now I was getting an error that said:

The “vendor” attribute does not exist, or has no value.

To resolve this I added the following under the node in my config
vendor=”Microsoft”

After this I got another error…. This time it said that .Net Framework 4.0 was not installed.  But I know this is not valid.  After looking at the information for a few more seconds I realized the issue.  The example config from the post above was build on an older version of the 4.0 framework (.20506) and I have .30128.

I changed all values in the nant.exe.config value that was v4.0.20506 to be v4.0.30128 and NOW I am able to compile.

So long story short, if you are getting the MSB4064 error you need to do the following:

1. Point nant to use the 4.0 framework tools
2. Follow this post  and copy the framework section to your Nant.exe.config file
3. Add the missing ‘vendor’ attribute to the new framework section
4. Update the version in the new framework section to match the version you have on disk (check C:\Windows\Microsoft.NET\Framework for versions)
5. Compile again

Tagged : / / / / / / / / / / / / / / / / / / /

List of Free Issue Tracking / Bug Tracking System

free-issue-tracking-bug-tracking-system

An issue tracking system (also called trouble ticket system or incident ticket system) is a computer software package that manages and maintains lists of issues, as needed by an organization. Issue tracking systems are commonly used in an organization’s customer support call center to create, update, and resolve reported customer issues, or even issues reported by that organization’s other employees. An issue tracking system often also contains a knowledge base containing information on each customer, resolutions to common problems, and other such data. An issue tracking system is similar to a “bugtracker”, and often, a software company will sell both, and some bugtrackers are capable of being used as an issue tracking system, and vice versa.

A

aDefHelpDesk
An open source DotNetNuke based help desk module.

Asset Tracker
Create multiple asset databases containing any information you wish to keep track of. Some examples: put all your IT infrastructure into the database, or if you are a building manager, put all your facilities equipment in the database. Can also integrate with other systems via plugins.

Astres
A PHP based help desk tool, translations in English and French.

B

Bartley Helpdesk
a light weight helpdesk for small to medium size IT departments, includes inventory management.

BATTS
Open source help desk software, designed for use from a Linux/Unix command line. Includes a full featured email interface for customers.

Big Help
A help desk portal built with Ruby on Rails.

BugTracker.NET
BugTracker.NET is an open source, web based bug or issue tracker written using ASP.NET, C#, and Microsoft SQL Server/MSDE. Includes a screen capture utility that allows you to capture a screenshot, annotate it, and post it, with just a few clicks.

Bugzilla
A Perl based software bug tracking system which can also be used for help desk support. Used by the Mozilla Foundation, creators of FireFox.

D

DITrack
Software bug and ticket system designed to use Subversion as it’s backend database. Currently there is only a command line interface.

Double Choco Latte
A GNU Enterprise package that handles both call tracking and project management. It can be displayed inside of a phpGroupWare installation or be used stand-alone.

E

eTicket Support
eTicket is a PHP-based electronic support ticket system.

Eventum
An open source help desk software package from the creators of the MySQL database. PHP based and of course uses MySQL for it’s database.

F

Flyspray

H

Help Desk Lite
Very simple help desk software package for basic issue tracking. It provides two major functions, service ticket tracking and operator assignment.

Help Desk Reloaded
A PHP based help desk software system. Key features include trouble ticket prioritization, multiple customer support technicians, and search.

Helpdesk Issue Manager
Open source helpdesk software tool. Runs on PHP and PostgreSQL.

I

Information Resource Manager
IRM is a PHP based help desk and asset tracker designed for IT departments.

Information Resource Manager – GLPI Edition
This is the same system as above (IRM), but with some additional enhancements.

IssueTrackerProduct
Zope issue tracker which also handles software bugs. The primary focus is on email communication and request tracking and management.

itracker
Java based open source help desk application with an emphasis on modularity. It’s also provides i18n support.

J

JTrac
A Java based open source issue tracking system.

Jutda Helpdesk
A Django-powered ticket tracking system for small enterprise.

L

Liberum Help Desk
Web based help desk software package written in ASP and VBScript. Microsoft SQL Server or Access is required. Automatic case routing, email updates, and reporting.

M

Mantis
A PHP software bug tracking and issue tracking system.

O

One or Zero
Open source help desk software package optimized for task oriented help desks.

OpenPsa
A full project system where the help desk component is just one aspect. Automatically integrates with Midgard CMS.

OpenCSM
An open source help desk solution with a telephony component.

OS Ticket
OS Ticket is a lightweight ticking system designed to be easy to setup and use. It’s written mostly in PHP.

OTRS
A trouble ticket system to track telephone calls and e-mails. Designed to allow your support, sales, pre-sales, billing, internal IT, and helpdesk to operate in one system. OTRS is open sourced under the GPL and is written in Perl.

P

phpBugTracker
A web-based software bug tracker. The design focuses on separating the presentation, application, and database layers making customization easier.

R

Redmine
Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database.

Request Tracker
RT is an open source ticket tracking tool. It’s primary interface is email with a web back end for administrators. RT has been under development since 1996.

Roundup
A simple issue tracking system with command line, web and email interfaces. Also includes many other modules such as todo lists and sales lead tracking.

S

Savane
Savane is a Web-based Libre Software hosting system. It includes issue tracking, project member management by roles and individual account maintenance. The issue tracking handles bugs, tasks, support, news and documentation management.

Sinergia
Sinergia is a open source framework for creating customized help desk applications written in C# .NET 3.0. It provides a base on which you can develop your own web based help desk solution.

SiT! Support Incident Tracker
SLA aware support incident tracking system, PHP/MySQL.

Slick Ticket
ASP based ticket system with support for SQL Server and Active Directory.

Subissue
Uses the Subversion version control system to store issues within your software code repository. Uses the subversion client, but a web based interface is in progress.

SugarCRM Open Source
The open source version of it’s commercial counterpart. Mostly a CRM system, but it can also handle light help desk duties.

T

Trac
Minimalistic web based project management and bug tracking tool. Trac also includes wiki functionality. Written in Python.

Trouble Ticket Express
Web based CGI help desk system. Both MySQL and Microsoft SQL Server supported.

Z

Tagged : / / / / / / / / / / / / / / / / / / /