Bug tracking software with a win32/web interface - bug-tracking

Can someone recommend bug tracking software with the following requirements:
open source
has a web and a windows forms interface.
written in java or c#
these requirements are not a must but nice to have:
system can run on linux system (at least the db/backend)
can integrate with svn
integration with project management software (project management software suggestions would be welcome)

I think Trac is fairly common bug tracking system with a web interface and plugins to integrate it with Eclipse-Mylyn tasks.
It also integrates well with svn. There are possibilities to link tickets (bug reports) to svn commits etc.

Related

Setting up XPages Java development in a separate, modern Eclipse instance

I really miss the newer functions of a modern Eclipse implementation. Things like cool plugins such as Checkstyle, auto-javadoc, ease of JUnit testing.
I always did this whilst developing Notes Java Agents, and it was a great time saver.
I'm trying to do this with my new XPages project but I'm stumbling on how to include diverse OSGI libraries.
Can anyone help?
The quickest way to set up an Eclipse environment for XPages development is the XPages SDK. That should point to your Notes/Domino installations and create the Target Platform stuff for you. If you have additional libraries, you can either install them into Eclipse via the Help -> Install New Software option or add them to the Target Platform in Preferences -> Plug-in Development -> Target Platform.
There's a huge caveat, though: this sort of XPages development refers to library development specifically, not writing XPages applications. There isn't really currently a good way to do actual-XPages dev in Eclipse without losing tooling.
In addition to Jesse's answer: a colleague uses Eclipse only to develop in our XPages stuff - for the Java part only. We all use a local on-disk-version of the project that can be imported into Eclipse workspace. You then can use the editors and benefits of current Eclipse versions. Caveat also: you always have to refresh/sync the sources from your on-disk-project in DDE to test. Regarding JUnit tests: we also use them and doing even automated build-tests on a Jenskins server with that method

Implementing an Alternative to Adobe AIR in for Linux

I use a product called ReadCube on my desktop, and the creators haven't developed a version for Linux because AIR for Linux does not include many features the same way the Mac and Windows versions do, and so the development of a Linux version would be difficult for them to do. From reading adobe's website, it looks like there won't be any updated version of AIR for linux anytime soon.
I'd like to know if it would be feasible for one person to develop an alternative to AIR for Linux that app developers could build upon. I'm not sure what this would entail as I can't see the source code for AIR so I'm not sure what technology is involved aside from the short wiki description that it allows developers to combine HTML, Javascript, Flash and other things to make applications.

Ability to have multiple programmers work on same project

I am working with a small group of developers; we want the ability to be working on the same project at the same time over the internet. Is there a way to do this? I have read into Team Foundation Server but none of us have been successful in creating actual code files. Any suggestions? We are using Visual Studios 2012, C#.
As I pointed out in my comment, you can use Git or Subversion. I haven't used Visual Studio much lately, but you should be able to integrate Subversion with it pretty easily. I haven't tried Git with Visual Studio, but considering its popularity I bet it integrates rather easily also.
Both of them are means of source control. Subversion is a simpler interface with a smaller learning curve, but Git uses a distributed model and gives you finer control over the history and progress of your project. Git comes with some visualization tools (gitg, gitk, etc.). You can use a client like TortoiseSVN for Subversion.
Both of them support using external tools to compare files/projects (diffs), which is a bonus for most Windows users. You can use something like WinMerge for that.
That should be all you need :)

What IDE should I use for Linux module development?

I have Ubuntu 11.04 and am looking to start developing Linux modules. I use Visual Studio for C development in Windows, but I guess that's not an option for Linux. What would be a good IDE to work Linux modules ?
Depending on what you want to do there are number to choose from. However I think the closest one to visual studio equivalent will be eclipse.
From the FAQ:
Eclipse is an open source community whose projects are focused on
building an extensible development platform, runtimes and application
frameworks for building, deploying and managing software across the
entire software lifecycle. Many people know us, and hopefully love us,
as a Java IDE but Eclipse is much more than a Java IDE.
The Eclipse open source community has over 200 open source projects.
These projects can be conceptually organized into seven different
"pillars" or categories:
Enterprise Development
Embedded and Device Development
Rich Client Platform
Rich Internet Applications
Application Frameworks
Application Lifecycle Management (ALM)
Service Oriented Architecture (SOA)
The Eclipse community is also supported by a large and vibrant ecosystem of major IT > > > solution providers, innovative start-ups, universities and research institutions and > individuals that extend, support and complement the Eclipse Platform.
One very exciting thing about Eclipse is that many people are using
Eclipse in ways that we have never imagined. The common thread is that
they are building innovative, industrial-strength software and want to
use great tools, frameworks and runtimes to make their job easier.
It is all just a matter of personal preference.
Apart from what was mentioned in a similar question, I would like to name two more.
In our kernel-related projects, my colleagues and I currently use Geany lightweight IDE which is more than enough for us.
I also use Code::Blocks that resembles Visual Studio 2003 very much, it also does its job well. It has more advanced code completion features than Geany, I suppose.
Eclispe is always a popular choice and a very nice IDE
Eclipse (http://eclipse.org/) is a pretty good IDE. I have tried a few other ones such as KDevelop etc, but I have always found Eclipse to be the best and most stable.
Eclipse + CDT + at least a dual core processor and some Go of RAM and it will be a great adventure to navigate into the kernel sources.

web developer tools linux

I started using Linux for PHP web development. What is a helpful toolset to use for web development (mostly PHP) available for the Linux platform. My Current IDE is netbeans and I am happy with it.
In no particular order, my perfect environment consists of:
vim - text editing
git - version control
screen - terminal management
This is all you really need to build a great app in any language, for that matter (baseline). Every language has its specifics, but the above will more than get you started.
The PDT project provides a PHP
Development Tools framework for the
Eclipse platform. This project
encompasses all development components
necessary to develop PHP and
facilitate extensibility. It leverages
the existing Web Tools Platform (WTP)
and Dynamic Languages Toolkit (DLTK)
in providing developers with PHP
capabilities.
You can have a try for eclipse.
http://www.eclipse.org/pdt/
Another one not mentioned in this thread (suitable for PHP and a lot of other dynamic languages):
Komodo Edit (free version of the Komodo IDE)
I really like using Netbeans and SqlSquirrel. Both of these tools are written in Java and they are cross platform compatible. Also an odd note about SqlSquirrel: It uses the Netbeans editor. Also, if you like there are many tutorials and articles on using PHP with Netbeans on their site. Overall, go with the toolset that you like the most. There isn't a single toolset that works with everyone, and for all problems.
I like Eclipse PDT, and it can be used both on Windows (which I use at work) and on Linux (which I use at home).
Features are quite the same as netbeans, I'd say ; especially, you've got nice stuff like graphical debugging, when used with Xdebug.
I'd say that, these days, when it comes to a modern full-IDE for PHP, that works on Linux, and is free, there are two choices : netbeans and Eclipse PDT. Which one you prefer is generally a matter of taste, as far as I can tell.
If you're happy with NetBeans, stick to that as you IDE. Learn to use Vim or emacs just for common knowledge. Use version control, Subversion and git are good choices.
The power of linux is in the command line. Whatever you do outside the IDE, learn to do it with command line. After a while you'll be comfortable with it and you'll discover that there's bunch of stuff you never want to do with GUIs anymore :)

Resources