Xgrid Batch Editor

This program is designed for creating and modifying Xgrid batch files. The format of the file conforms to Apple's Xgrid batch plist description. The labels for all the fields are intentionally the same as in the Xgrid Foundation so that you can use this program to help with learning the Xgrid Foundation or batch files in general.

This is a work in progress, and feature requests and bug reports are greatly appreciated. There is a feedback option in the program, or you can just email the support contact listed above.

Other attributes:

  • Programmer: Andrew Keller
  • Compiler: REALbasic 2008r3
  • License: BSD
  • Status: In Progress
  • Support Contact: Andrew Keller

As the program becomes more and more complex, it becomes increasingly harder for me to test everything the program could possibly do. If you find any bugs, feel free to tell me!

Change Log

(Future Release)

  • Built-in help

0.9.9.0 - 12/29/2009 (Current Release)

  • Improved ART support

0.9.8.7 - 12/27/2009

  • Fixed a bug with storing file references in batch files
  • Minor GUI fixes

0.9.8.6 - 2/2/2009

  • Fixed a display bug with the commit button on the ART page
  • Fixed a display bug where changing the order of tasks would not update the task name
  • Propagated the cleaner art style through the up and down arrow buttons
  • Other general display fixes

0.9.8.5 - 12/1/2008

  • Fixed a bug with retrieving the Job IDs of a submitted batch file

0.9.8.4 - 11/28/2008

  • Referencing files by path now works properly
  • Exporting files now sets the files as executable properly
  • Added a simple interface for submitting batch files to an Xgrid controller

0.9.8.3 - 11/20/2008

  • Fixed a bug where collapsing a folder in the Input Files listbox did not respect whether or not any of its children had been removed beforehand

0.9.8.2 - 7/23/2008

  • Various minor GUI fixes
  • Added a Revert to Save menu item
  • The task arguments popup menu now lists all input files, not just the ones that aren't executable

0.9.8.1 - 7/7/2008

  • Various minor fixes
  • Depreciated the Export Batch plist... menu item in favor of Save a Copy As...
  • Exporting Input or ART files no longer requires a file extension
  • Selecting a file to represent file contents now sets the document as modified

0.9.8.0 - 6/29/2008

  • Various minor fixes

0.9.7.5-beta - 6/29/2008

  • Various minor fixes

0.9.7.4-beta - 6/29/2008

  • Various minor fixes
  • Application Updater now saves downloads with the correct file type

0.9.7.3-beta - 6/26/2008

  • Various minor fixes
  • File types now set correctly when exporting files

0.9.7.2-beta - 6/17/2008

  • Built-in file preview/editor
  • Modified the Application Updater to handle multiple strains of the same program
  • Now reminds you to update regularly
  • Known Bugs
  • Save As dialog insists on having an extension; some files don't have extensions

0.9.7.0-beta - 6/3/2008

  • Switched to a document-based model
  • Rearranged the window layout
  • ART Support
  • Tasks are now sorted upon opening a document
  • Automatically swaps files to disk that are larger than 10 meg
  • Can now consolidate input files upon request
  • Built-in file preview
  • File types not set correctly when exporting files

0.9.6.5 - 12/4/2007

  • Fixed a bug with choosing a different input file

0.9.6.4 - 11/11/2007

  • Feature added: can now randomly downsize the number of selected task specifications
  • Optimized the process involved with adding multiple task specifications at once

0.9.6.3 - 11/10/2007

  • The default name for new task specifications is now the first free integer starting with zero
  • Fixed a bug with exporting input files
  • Optimized the process involved with removing multiple tasks at once

0.9.6.2 - 10/27/2007

  • Enabled the Leopard features

0.9.6.1 - 10/17/2007

  • Minor GUI bug fixes

0.9.6.0 - 10/11/2007

  • Added support for task specifications identified by a non-numerical string
  • Can now rename a task specification to change its position in the list
  • Leopard features almost done

0.9.4.1 - 9/25/2007

  • Apple Developer members can now un-censor the Leopard features
  • General modifications for Xgrid in Leopard
  • GUI fix regarding the input file map
  • Consolidated the input file map and the environment variable list into one tab panel

0.9.4.0 - 9/14/2007

  • Icon added
  • Feature added: can now export input files from a batch file

0.9.3.0 - 6/1/2007

  • Added a window menu
  • Added my new preferences class; includes an option to remove the preferences file on quit
  • Reorganized the property list parser; moderate risk of new bugs
  • Fixed a bug in the Application Updater

0.9.2.2 - 6/22/2007

  • Updated the Application Updater to correctly handle 404 errors

0.9.2.1 - 6/22/2007

  • Fixed bug with opening batch files; the program now doesn't assume that task specifications are in order, and instead relies on their stored indexes

0.9.2.0 - 5/7/2007

  • Feature added: can now open batch files
  • Changed name to Xgrid Batch Editor
  • Fixed various GUI bugs

0.9.1.0 - 4/10/2007

  • Changed the dependsOnJobs input method; dependsOnJobs is now set using a text box

0.9.0.0 - 4/2/2007 (initial release)

  • Multiple jobs supported
    • Job name supported (text box)
    • Application Identifier supported (text box)
    • Notification Email supported (text box)
    • Minimum Task Count supported (popup menu)
    • Tasks Must Start Simultaneously supported (popup menu)
    • Depends On Jobs supported (listbox)
    • Adding and removing task input files supported
    • Input file destinations are independent of their source
    • Adding and removing task specifications supported
      • Task Prototype Identifier supported (popup menu)
      • Task command supported (combo box)
      • Task arguments supported (space delimited array in a combo box)
      • Task Input Stream supported (popup menu)
      • Depends On Tasks supported (listbox)
      • Environment supported (listbox & two text boxes)
      • Input File Map supported (listbox & one text box)
    • Adding and removing task prototypes supported
      • Task Prototype name supported (text box)
      • Task Prototype command supported (combo box)
      • Task Prototype arguments supported (space delimited array in a combo box)
  • Menus reflect basic on-screen functions
  • Export as plist supported (uses Apple's Xgrid batch plist description)