Archive for the 'pde' Category
Update, Updated
Over the last couple of weeks, I’ve been rebuilding the way the Modeling Project’s update sites work. There are a number of reasons for this:
To provide a Milestone (S) update site, separate from Interim builds (I & M), in accordance with what GMF & GEF used to provide before they adopted my build system.
To reduce [...]
[ Back to top ]
p2: Uncovering your kludgy code
In EMFland, we have some crazy-old internal FVT, BVT, and SVT tests that we run as a followup to our public JUnits. These are rather complex, involving codegen, hooking into PDE in less-than-standard ways, and doing all sorts of wierd modeling test work.
Unfortunately, they break a few times a year, and this time it took [...]
[ Back to top ]
HOWTO: Timestamp Your Build
Ever wondered how long an Ant task takes? Or where to look for ways to performance tune your build?
Well, here’s a quick way to add changing timestamps to your Ant script or PDE build log, so you can see how long specific subtasks and antcalls take, or when they occur. This trick gets around [...]
[ Back to top ]
Web-Based PDE Builds, Part 2: Q&A
I received some questions from the guys in the ECF project about using my infra for doing web-based PDE builds, so I thought I’d digest them and post them here:
Q: When running a build from the web, why queue the command? Why not just exec() it directly?
A: Well, it depends on your infrastructure. On our [...]
[ Back to top ]
Web-Based PDE Builds
As a release engineer, one of my daily challenges is usability - making painful processes easier to use. Of course invariably the simpler a process is to the user, the more complex it is to set up.
Here’s a quick rundown of the 6 pieces involved in setting up a build:
website (php)
.htaccess
shell script (bash)
lockfile (txt)
lockfile watcher [...]
[ Back to top ]
And Now For Something Completely Different…
Much like Ian’s post the other day, I’ve always wanted to blog that line. Anyway, it’s been brought to my attention that of late I’ve been apparently posting less-than-positive things about Eclipse, so to balance that out, here’s my top three cool UI features in Eclipse 3.3, in order from oldest to newest:
#3: Use PDE [...]
[ Back to top ]
Thirteenth Step
Ye gods. As of last week, my little release engineering world is responsible for a total of 13 builds, with two more on the way. Time to crank up a little APC and have a quick look back…
1Q2004: pre-PDE build system migrated to PDE thanks to Marcelo Paternostro.
2Q2004: EMF 2.0 released, using Eclipse 3.0 releng.basebuilder. [...]
[ Back to top ]
That Ol’ PDE Black Magic
… or more reasons why features still suck.
In the past 24hrs, I’ve encountered two feature-related PDE issues, which I think warrant discussion as they are, to the uninitiated, seemingly black magic. The first of these was discovered and fixed last night while watching The Dresden Files in ten-minute chunks while waiting for builds to complete, [...]
[ Back to top ]
Happiness in Codeslavery
Oh. My. God. It’s over. Bug 106804, “rearrange the features to minimize external dependencies”, is finally done. It’s been quite the ride, as you can see in the bug. The last three days are a blur, but it’s done. Marcelo and I have been fighting the good fight solidly from Tuesday until this morning to [...]
[ Back to top ]

