The self-serve tools, specifically cancel.py has received some important usability upgrades at the urging of jst and ehsan. Now, simply running python cancel.py will be enough to get you going – you’ll be prompted for your username, password, branch and hg revision. The builds displayed also show their state (running, pending or complete) as well, […]
Posted on April 16th, 2011 by Josh Matthews
Filed under: code, mozilla, projects | 3 Comments »
Update: the tool is now easier to use and doesn’t require adding your password as an argument. See this post for more details. I’m a big fan of the self-serve tool that RelEng provided for people with LDAP access. When I can see a try build going bad, I can cancel all the remaining builds […]
Posted on March 29th, 2011 by Josh Matthews
Filed under: code, mozilla, projects | 5 Comments »
You’re looking at a mind-bogglingly alpha Jetpack prototype running out of process. Yesterday was a black triangle moment for me, as I finally saw the culmination of 2.5 months of work to make the words “Gmail it” appear in the status bar. In this implementation, when a Jetpack tries to do something that doesn’t really […]
Posted on March 16th, 2010 by Josh Matthews
Filed under: mozilla, projects | 2 Comments »
The official Megazeux repository recently moved to github, allowing me the opportunity to create my own fork and move my debugger work into a more public sphere. Accordingly, you can now visit my repo for all the most recent robotic debugging developments.
Posted on March 2nd, 2010 by Josh Matthews
Filed under: megazeux, projects | No Comments »
My goodness, I’m impressed. Having released the first iteration of my robotic debugger, I was informed that the fork()/exec() combo isn’t portable to Windows. Nobody volunteered any patches immediately, so I decided to read up on cross-compiling since I really dislike having to reboot into my other partition. Turns out that the entire MinGW stack […]
Posted on February 2nd, 2010 by Josh Matthews
Filed under: code, fedora, megazeux, projects | 7 Comments »
Breaking news: breakpoints now exist in the debugger. There’s no indication that they exist until execution reaches them unless you look in the console window , but they’re there! Next up: differentiating between active line, current line, and line + breakpoint in the robot editor syntax highlighting. Apart from that, the debugger is now fairly […]
Posted on January 29th, 2010 by Josh Matthews
Filed under: megazeux, projects | No Comments »
I’m interested in playing around with Dehydra to see whether I can create a pre-review checker, hopefully to lessen the amount of nits that inevitably crop up in any patch submitted on Bugzilla. However, as always, the immediate hurdle is acquiring and building the software involved. Making dehydra from scratch involves building gcc 4.3.x, SpiderMonkey […]
Posted on January 27th, 2010 by Josh Matthews
Filed under: dehydra, mozilla, projects | 1 Comment »
It’s been about a year and a half since I last touched on the idea of a Megazeux debugger, and that is far too long! I’ve recently begun an internship with Mozilla working on the Electrolysis project, which is a continuation of the work I’ve been doing in a volunteer capacity for the past few […]
Posted on January 14th, 2010 by Josh Matthews
Filed under: megazeux, projects | No Comments »
After some more fiddling, basic robot watching is pretty rock solid. I fixed some memory leaks and crashes, and I’ve moved on to breakpoints. And herein lies the conumdrum, as I’m trying to figure out the use cases here and how everything should work together. As it stands, breakpoints are not very useful, because you […]
Posted on July 30th, 2008 by Josh Matthews
Filed under: megazeux, projects | No Comments »
What with midterms and end of term, it’s been several weeks since I last touched my robotic debugger, but that changed tonight. There’s now a usable bleeding-edge debugger for your perusal in the bzr repository. You have your choice of robots to watch on activation (ctr+f6 in testing mode), f8 will bring up the watch […]
Posted on July 28th, 2008 by Josh Matthews
Filed under: megazeux, projects | 1 Comment »