
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
WebIssues is an open source, multi-platform system for issue tracking and team collaboration. It can be used to store, share and track issues with various attributes, description, comments and file attachments. It is easy to install and use but has many capabilities and is highly customizable.
The Desktop Client application can run natively on Windows, Linux and OS X. The Web Client can be used to access the system using a web browser. The server can be installed on any host with PHP 5.2 or newer and MySQL, PostgreSQL or SQL Server.
7 years ago
Version 1.1
This major release adds many new features to WebIssues, including issue and project descriptions, text formatting, email inbox and subscriptions, global lists of issues, public alerts, anonymous access and more.
Version 1.0
WebIssues now includes a built-in Web Client, which allows accessing the system from any location using a web browser. The mechanism of views, tracking state of issues, alerts and email notifications was completely redesigned. WebIssues has better localization support and extended types of attributes, e.g. multi-select drop down attributes. It's possible to move and delete issues and to edit and delete existing comments and attachments. Also a completely rewritten WebIssues Manual is available.
7 years ago
Version 1.1
This major release adds many new features to WebIssues, including issue and project descriptions, text formatting, email inbox and subscriptions, global lists of issues, public alerts, anonymous access and more.
Version 1.0
WebIssues now includes a built-in Web Client, which allows accessing the system from any location using a web browser. The mechanism of views, tracking state of issues, alerts and email notifications was completely redesigned. WebIssues has better localization support and extended types of attributes, e.g. multi-select drop down attributes. It's possible to move and delete issues and to edit and delete existing comments and attachments. Also a completely rewritten WebIssues Manual is available.
usmann
12 years ago
webissues: cannot connect to X server :0
give me error when i try to run webissues
Report
mimec
12 years ago
Report
pasnox
13 years ago
I can now start on trying implement web issues as a plugin for my Qt IDE : Monkey Studio.
http://www.monkeystudio.org
Report
mimec
13 years ago
I'm planning to have a little break from developing WebIssues after the final release, but that sounds like a perfect thing to do in the meantime.
Report
xep
13 years ago
builded without any errors with cmake 2.4p6, gcc 3.4.5, qt 4.3.0.
what i can to do?
Report
mimec
13 years ago
Report
fullmetalcoder
13 years ago
1) Why the hell do you use CMake? Ok that's a stupid question... It's your choice but anyway please consider bundling a regular qmake project file (.pro) for everyone to be able to try your app (FYI I have cmake installed but it failed to build due to conflicts with my Qt installation and I had to write my own .pro files which wasn't a synch ...)
2) The web based setup is nice but what about providing a way to edit the config file through a simple webpage? Would have saved me some time...
3)CMake really sucks! Or at least it introduces a bad (i.e. not backward compatible with qmake) coding style : I was forced to write a shell script to comment out all occurrences of #include "some_file.moc"
4) Splitting your app into static libraries works with cmake but made me such a tough time porting the porjct files back to qmake...
OK that should be all for the cons by now... ;) I've set up the server and the client is now building smoothly so you'll get more feedback when I try it :)
Report
mimec
13 years ago
About the config file... setting three or four parameters in a text file is not a big inconvenience. When the config reaches 20 options, I promise to write a wizard :).
Report
fullmetalcoder
13 years ago
Yet even doing this left CMake failing. I got an error on the first moc call which told me that invalid options/parameters had been passed.
Being unfamiliar with CMake I decided to write a qmake project. Your cmake architecture confused me at first but I finally managed to get it work by running "qmake -project" within src directory and then setting a few additional variables by hand in the generated .pro file (I can send it to you if you feel like adding support for qmake).
The config file is not a big issue... It's just something I mentionned because it might discourage some users, especially those who don't use a neat KDE text editor which allows on-the-fly editions of files over ftp... ;)
There are two things left to mention :
* I'd greatly appreciate some kind of notification mechanism (even a very simple one). For instance it would be great to know when connecting whether new issues have been added (which type and where...) since last connection. A great (and simple) way to highligt this would be colored icons and a status bar... Also colored icons indicating new comment/attachemnt/property change of an issues would be helpful
* I suggest you split your application in two : a lib handling the protocol and data representation + providing a set of widgets (no dialogs!), which could later be used to create plugins bringing WebIssues support in other apps such as IDEs, and a wrapper application which would link to it and organize widgets into a consistent UI. (I'm really interested in making a WebIssues plugin for Edyuk :) )
Report
mimec
13 years ago
The idea of highlighting new issues, comments etc. is very good, I will add it to my roadmap.
I also like the idea of splitting the application. It's actually quite easy as the code is already separated. Of course there are some restrictions in library code like binary compatibility and not using global variables, but this is doable, I will consider it.
Thanks for your comments. I invite you to the WebIssues forums (http://webissues.mimec.org/forum).
Report