Tag Archives: subversion

Razuna Subversion Repository now open

I know that some of you have waited for this, thus we are pleased to say that the Razuna Subversion repository is now open! Now, Razuna is a truly open source project as we are opening up the code base within our source code repository for all to see. Thus making Razuna one of the first open source digital asset management systems on the market.

Subversion Access is meant for the advanced users and developers and provides access to the latest development release. Please read our Subversion Access Guide on the Razuna Wiki to gain a complete overview of the Razuna Subversion Repository.

Comments { 22 }

Migrate from Subclipse to Subversive on MacOS X

For many years I have been using Eclipse with the fine Subversion plug-in. Since I have updated my Eclipse to the Ganymede release (Version 3.4) I unfortunately run into one problem after another. Especially the SVN Repository browser failed to work most of the time.

So, after putting up with this situation for the last 2 months and applying all Subclipse updates in the meantime (and still no working 100%) I decided that I will give the Subversive plug-in a go. This is not a blog post favoring one or the other, but simply what is working for me and proves to work.

I have over 20 projects in different SVN repositories and thus I was eager to find out how to migrate my projects the best way. I looked all over the web, but only found some confusing information or nothing at all (excuse me if anything is available but honestly could not find it).

Thus I thought I publish my steps here:

  1. We assume you already have subclipse installed, thus go to “Help/Software Update”. In the following window click on “Installed Software” and scroll down until you see all installed “Subversion” plug-ins.
  2. Uninstall all “subclipse”, snv and JavaHL plug-ins, except “Subclipse” itself.
  3. Restart Eclipse.
  4. Go to each project that you have in subversion and do a right click, choose Team and then click on “Disconnect…”. Make sure that you keep your project settings.
  5. Restart Eclipse.
  6. Now uninstall Subclipse.
  7. Restart Eclipse.
  8. Now you are ready to install Subversive. Do do that you open up “Software Update” again. Navigate to the “Ganymede” tree and choose under “Collaboration Tools” the Subversive plug-in. These are called “SVN Team Provider” and is a bit confusing at first, but rest assured it is the Subversive plug-in.
  9. Once that is installed you will also need to add the SVN connectors. Due to some licensing issues you will need to grab them from a different site. Within the “Software Update” window add a new site and enter the following URL “http://www.polarion.org/projects/subversive/download/eclipse/2.0/ganymede-site/”.
    Once that site is loaded you will see three categories. Open the “Subversive SVN Connectors” and select the “Subversive SVN Connectors” and the “SVNKit 1.2.0 ……..” one. The later is quite important since I could not get Subversive to work with most repositories by selecting the “SVNKit 1.1.7 implementation” one. But the “SVNKit 1.2.0″ works just fine.
  10. Restart Eclipse.
  11. Now with each disconnected subversion project do a right click, select “Team” and then “Share Projects…”. You should then get a dialog asking you some questions about the Subversion project, mostly you have to enter name and password again and you should be all set.

So far, all is well. SVN repository browsing is still not 100% working, but at least I can connect most of the time and browse it. If that happens a reboot of Eclipse will get me back in the game.

I am sure there are other ways to do it, but this has worked fine for me and worked with all projects.

Comments { 67 }

Fusebox 5.5.1 available and some things to know

Sean Corfield released Fusebox 5.5.1 the other day with a short blog post. Since we all love to read Release Notes (yes, you should read it) I thought I post some of the most important stuff here (for those who despite warnings still don’t want to read the Release Notes).

Implicit circuit does not allow multiple fuseactions!

Quote: If you had an XML circuit specification that used <do> to invoke multiple fuseactions in an undeclared (implicit) circuit, only the first <do> would succeed. Subsequent <do>s would fail to find the fuseaction. This has been corrected.

Model/View implicit circuit permissions should be internal

Quote: Fusebox 5.5 allowed you to invoke implicit model and view circuit fuseactions directly as part of a request because permissions were not checked. The implicit model and view circuits were intended to be internal rather than public. In Fusebox 5.5.1, permissions are correctly enforced. This may break your code if you were invoking model or view circuit fuseactions directly instead of using the controller circuit.

Reorganize repository to make future releases easier

Actually this is only needed if you are getting Fusebox with Subversion (which we highly recommend). Thus remember to change the call to Fusebox in your index.cfm (if you are getting the root directory of the Fusebox551 folder).

This is not technically a bug fix but it doesn’t add functionality either. Prior to Fusebox 5.5.1, the Subversion repository comprised a single directory that contained the core files, along with subdirectories containing the extensions, skeleton application and extensions.

The Subversion repository has now been reorganized to contain:

  • build/ – ant build.xml file to package / deploy Fusebox releases
  • corefiles/ – the core files, now in their own directory
  • docs/ – release notes for each release
  • extensions/ – lexicons and plugins
  • scaffolder/ – the beta application scaffold generator
  • skeleton/ – the traditional and no-XML skeleton applications

This was done to make life easier for the core file developers but if you’ve been downloading Fusebox from Subversion, you will notice this change (and, hopefully, the ant script will make your life easier too).

Thank you Sean for another great Fusebox patch/release.

Comments { 38 }

Moving WordPress installation from Windows Server 2003 to Linux

We just finished moving our blog (the one you are reading now) from Windows Server 2003 to CentOS 5. The switch included a couple of steps, but was rather easy:

  1. Install CentOS with Apache, PHP and MySQL. CentOS does install Apache 2.2.3, PHP 5.1.6 and MySQL 5.0.22 by default. Make sure to “yum update” to get the latest stable packages.
  2. Make a backup of all your WordPress database on the original server. To do this we used the excellent “wp-db-backup“. Just backup all of your tables and download it to your machine. You will then have a backup.sql file.
  3. Create a database in your NEW Worpress server, rename the backup.sql file to be the same as the database and import the backup.sql file with the following command:
    mysql -p -h localhost dbname < dbname.sql
    Now all your posts, comments and all, are imported in the new database and ready to use.
  4. Install and/or copy your WordPress installation. We are always using the Subversion WordPress and thus had to checkout the WordPress installation and copied our plug-ins and themes from the Windows installation to the Linux one.
  5. On Windows we used to have permalinks like “/2008/02/04/mypost”. To make it work on IIS we used a rewrite tool that used the same syntax as the rewrite modul on Apache. To make it work on Linux with Apache we had to do the following:
    1. Enable “LoadModule rewrite_module modules/mod_rewrite.so”
    2. Set the “AllowOverwrite” controls to “All” with: “AllowOverride All” (this is very important or else your permalinks will not work)
  6. Restart Apache with “/sbin/service httpd restart”
  7. Make the needed configuration in your DNS and Apache vhost containers.

A word on WordPress. We are really just a ColdFusion shop, but the WordPress package as a whole is really just a convincing offer, independently of the language in the back. I have never seen a blog application that is so full featured and easy to use and setup. The sheer amount of plug-ins and themes are a major plus. Anyhow, back to coding some real stuff in ColdFusion .-)

Comments { 91 }