Kyle D. Skrinak

Migrating from DotProject to Web2Project

by Kyle Skrinak on Oct.25, 2009, under Technology

I use a LAMP-based web application to track my projects. I had been using Todoist.com, a great on-line to-do list for many years but I needed better accommodation. My hosting provider at the time had a “click-and-go” installer for dotproject so I installed it and moved all my data over and started using it. However, I had continual technical and UI issues with it, (namely, dp doesn’t like MySQL instances with temporary table creation disabled) and I noticed there was a 2 year lag between what I installed and the then current version (2.1.12, which it is still at; more on that in a second) but the hosting company wouldn’t upgrade. So I de-installed the canned version and uploaded 2.1.12, which helped reliability, at least a little bit. However, the “temporary tables” issue remained, and dp would choke on creating the main status page.

A little research, starting from how to work-around the lack of temporary tables, led me to a fork of dp, “Web2Project.” It appears that the w2p fork was fostered by the lack of development at dp. While I don’t use w2p as well as I could, I am greatly pleased with the reliability and better over performance and UI. You can’t miss the similarities, but gone are the in-line error messages and incomplete pages.

Installing w2p (which allowed me to start by using my dp data) was a bit of a hurdle. First things, check your requirements. W2P doesn’t like php4, and I didn’t confirm mysql requirements but I am running 5.x without issues. I first tried to work from my web server, but the typical network latency made this process cumbersome, so I decided to migrate firstly in my MAMP setup, which turns out (in hindsight) to be the best way to perform this process. I had to change the install script so that the case statement defaulted to a single option: upgrade an existing dp database into w2p. After the install script had no choice, it moved my dp data into a w2p schema, ready for work. There is one issue. They have dropped “ticketsmith” support. I used this feature for a brief period and found it’s lack of integration problematic. Apparently the w2p team agrees. However, why not remove this data if unsupported?

3 comments for this entry:
  1. Keith Casey

    Hi, core web2project contributor here.

    First off, thanks for giving the system a try. It’s good to see people trying it and even better when they enjoy the result. We’ve spent a long time trying to make the system better in general. More than anything, we do quarterly releases to keep development and activity moving. We’re *never* going to go 2+ years without a release.

    On the flip side, I’d like to get a bit more information on your problem… was this the v1.1 release? You said you had to modify the case statement. What was it trying to do before you made the change? I’ve made some tweaks for the next release – scheduled for December – that should resolve at least one issue.

    Finally, while we don’t support Ticketsmith anymore, we don’t delete the data on purpose. For all we know, your organization might need the data for archival purposes or you might pick up development of the module… it’s safer for us not to delete anything. :)

    Thanks again. :)

  2. Maxwell

    Hey dudes! I’m looking at dotProject to use in tandem with vTiger CRM but after reading the info on Web2Project, I think I’ll have to take it for a spin.
    I’ve always taken my hats off to open source developers because they’re doing other people (and companies) a favour. Perhaps the dotProject guys got a little burnt out?

    Casey, are there any features in dotProject that DIDN’T get into Web2Project? In other words, are we gonna lose out on anything?
    And when is SimpleScripts and Fantastico gonna have Web2Project installers?

  3. Kyle Skrinak

    Maxwell: for me, W2P is the only way to go. I haven’t used DP in 2 years, but at the time of my switch it was remarkable how much more stable and quick W2P is. Keith Casey somehow manages to do this FLOSS work and is a vibrant poster to the W2P forums. If you place your question there I’m confident you’ll get an answer.

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!