minor and major feature suggestions for compiler workflow

02 Jul 2009

I've had the MBED for just under a week and I'm loving it so far.  And while I realize the compiler and workflow are beta, I thought I'd make a simple suggestion first, then a slightly more complex one for the later product.

Simple one:

When you export a project from the web-based IDE, the files are zipped together for a simple download.  It would be polite if they were zipped together in a way that includes a single directory for the project, with the files included in that directory.  Right now the downloaded zip file contains a flat grouping of files and some of the more common filenames (mbed.lib, main.cpp) tend to overwrite each other if expanded in the same directory.

Complex one:

Right now the only way to do version control of files I'm working on is to export the project then check the files into my own SVN server.  Since you've already got a SVN setup, and you're storing our files as we work on them, it would be brilliant if incrementally saved versions of our files were automaticallly checked into our own private SVN tree on your servers.  And for extra bonus points, it would be fantastic if that tree was exposed via your regular svn over http interface that I can grab via the typical svn tools.  I've already used your svn interface to pull down copies of your libraries, so I assume this is possible, just either not a feature you've considered or not something you thought was important in the short run.

I have some experience setting up and running SVN along with web interfaces to it, so I'd be happy to assist in any way possible.  Just thought it would elevate the interface to a more professional level.  (and let me make more drastic changes to my files with less fear and less work)

 

02 Jul 2009

Hi, and welcome!

Lamont Lucas wrote:
When you export a project from the web-based IDE, the files are zipped together for a simple download.  It would be polite if they were zipped together in a way that includes a single directory for the project,

This is a very valid point. I'll file this as a bug against the IDE, and I'll let you know what we're going to do about it.

Lamont Lucas wrote:
Right now the only way to do version control of files I'm working on is to export the project then check the files into my own SVN server.  Since you've already got a SVN setup, and you're storing our files as we work on them, it would be brilliant if incrementally saved versions of our files were automaticallly checked into our own private SVN tree on your servers.

While the idea of the online IDE is not to try and compete with more complete desktop IDE's, the closer integration of version control and code collaboration is definitely on our roadmap.

All I can say right now is that a lot of work is going into the many parts of mbed, and all will be made known as soon as we can!