Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: jkreps/azkaban
base: master
head fork: iulukaya/azkaban
Checking mergeability… Don't worry, you can still create the pull request.
Commits on Oct 15, 2010
@cheddar cheddar (1) Fix issue with build including servlet libraries, (2) Fix issue w…
…ith property resolution happening too soon, (3) Add property to suppress success email messages.
@cheddar cheddar (1) Add some logging about when Azkaban tries to send an email. (2) A…
…dd a new job-runner servlet that will run a job based on a curl statement or something. (3) Try to set up tar extraction, but found out it's harder than it really should be in java. Leaving skeleton of code that will allow for it for now.
Commits on Nov 09, 2010
@cheddar cheddar Fix a bug in join that was hindering right outer joins. Move text for…
…mat stuff to a new text-serialization package. Fix a bug in vold-serialization joins that was hindering right outer-style join behavior
@cheddar cheddar I'm pretty good at checking in println statements when I didn't mean …
@cheddar cheddar Build then push... 900304f
Commits on Nov 29, 2010
@cheddar cheddar Some adjustments to how jobs work to make them play with emr/s3 better ede2c0d
@cheddar cheddar Fix various NPE and other bugs 39d4adc
@cheddar cheddar Merge branch 'master' of into merge-trunk 2a8459e
@cheddar cheddar Fix the compilation error e4dfa8c
Commits on Dec 21, 2010
@rbpark rbpark AZK-60 - change to have right arrow instead of down on front ribbon. 00c9efc
@rbpark rbpark Fixed Log4J dependency issues. No need to add it to your project now.
Also removed dependency on, since all that was used was the IOUtils safe reader close.
Commits on Dec 28, 2010
@cheddar cheddar Fix bug with Azkaban restart 222484b
Commits on Jan 03, 2011
@cheddar cheddar Fix infinite loop when sending failure email 986688e
@cheddar cheddar Mr. Kluj fixxorations a81ba00
Commits on Jan 06, 2011
@cheddar cheddar Switch to using a pom from lein b3118c9
@cheddar cheddar Complete the move to maven 782e4be
@cheddar cheddar Update version to 2.0.0 and add shade plugin 723c0b3
@cheddar cheddar Upate version to 2.0.1-SNAPSHOT to prepare for more dev beaad4c
Commits on Jan 07, 2011
@rbpark rbpark Scheduler and Executor refactoring to separate the two into distinct …
…pieces. Scheduler has been re-written to not use ScheduledThreadPoolExecutor.

Some changes to UI also included, as well as a new json package to abstract out different JSON packages.
@rbpark rbpark Fix to servlet to allow executing of jobs. 070a1cf
@rbpark rbpark Adding better error handling for more than one job running at once. 9df2064
Commits on Jan 08, 2011
@rbpark rbpark Adding Scheduler test. Also fixed some minor scheduler bugs with Azka…
@rbpark rbpark Removing seemingly useless azkaban-tests.jar. d3ad877
@rbpark rbpark AZK-58 Adding Timezone to log by default. Also added the ability to s…
…pecify per job the log4j log pattern using the property logger.pattern.
@rbpark rbpark AZK-79 Added the ability to have default Timezone's using the propert…
…y Changed almost all displays to correctly show the timezones.
@rbpark rbpark AZK-75 Added Run and Run with Deps link besides the View Flow 554e8a3
@rbpark rbpark AZK-70 Clicking on slider bar to move the slider picker 0d8ec08
@rbpark rbpark AZK-63 Uses cookies to re-expand previously opened job trees. f9bbfb2
Commits on Jan 10, 2011
Lin Guo fix bugs in Utils.tail() function 3f5162d
Commits on Jan 13, 2011
@rbpark rbpark 15 minute threshold for cookies. If you sit idle, then the saved expa…
…nsion state disappears.
@rbpark rbpark AZK-68 Fixed velocity file to show start/end dates on the Execution H…
…istory page
@rbpark rbpark AZK-65 Tabified the job details page. Details, Job Properties and Pre…
…vious Runtimes on one tab, and logs on another.
@rbpark rbpark AZK-67 Fixed jquery cookie support 51cdf65
Commits on Jan 14, 2011
@rbpark rbpark AZK-66 Added tabbing with cookie cache on front page. 5fb0133
@rbpark rbpark AZK-64 Added a common API servlet to run jobs. Now most of the front …
…page as well as the detail page runs this. Run Buttons on detail page work.
@rbpark rbpark Adding a 'close' button to the dialog for easier closing. f11a55e
@rbpark rbpark Changing some of the background colours to match with the theme b9f26a2
Commits on Jan 15, 2011
@rbpark rbpark Fixed issue with timezone not properly showing up at the bottom of th…
…e screen for

tabbed screen.

Also for backwards compatibility, using deprecated keySet(). Will fix it in next version.
Commits on Jan 19, 2011
@cheddar cheddar Merge differences ad9f870
@cheddar cheddar Missing some imports apparently fa39590
Commits on Jan 21, 2011
@rbpark rbpark AZK-81- Added web context to next and previous URL. 614c876
Commits on Jan 24, 2011
@rbpark rbpark Adding release notes for 0.10 release 8d9f54c
Commits on Jan 31, 2011
@cheddar cheddar Merge branch 'master' of 2744f2c
@cheddar cheddar whitespace change eaafd5a
@cheddar cheddar 1) Fix bug with properties being passed around job flows -- Azkaban t…
…ried to resolve the properties too early, didn't allow for a job to return a value.

2) Add job-runner servlet -- Allows for an external entity to POST up a JSON object of override properties and have that fire off a specific job with those properties (sample url to POST to is /job-runner/job-to-run)
3) Add null check to CachingFlowManager to handle Flows that don't exist better than an NPE
4) Adjust javaprocess to allow for main arguments that have commas in them (main.args is now interpretted as the string of main arguments)
5) Add ability to supress success email messages from a job (new property "")
6) Initial steps for supporting tar files.  Unfortunately, Java doesn't have great tar support so I gave up halfway.  Checking in the code anyway because it makes it a bit easier to handle multiple file types.
7) A lot of changes to mr-kluj contrib project.
@cheddar cheddar I apparently screwed up the push, so fix it. 1f7aa8a
@cheddar cheddar Got some merge text in that shouldn't be there 1aec3f6
Commits on Feb 01, 2011
@cheddar cheddar Fix unit tests a822b61
Commits on Feb 03, 2011
@rbpark rbpark Few changes.
-Reduced the thread #
-made traversing trees more efficient (hopefully should speed up restart on large flows)
-Re-did the UI due to very slow tree performances with custom UI built on JQuery.
Commits on Feb 05, 2011
@rbpark rbpark Fixing error where restarted flows look weird with the history page cd02632
@rbpark rbpark Minor changes to the style. 3c2c979
Commits on Feb 08, 2011
@rbpark rbpark Cleaning up the code. b28d838
Commits on Feb 18, 2011
@sorenmacbeth sorenmacbeth added HADOOP_CONF_DIR reading 800d2e5
Commits on Apr 29, 2011
@rbpark rbpark Adding log4j property file so we don't blow up Tomcat logs dfbfe16
Commits on May 31, 2011
Ibrahim Ulukaya AZK-97: DoNothingJob returns null for generated props, causes NPE. 2250e2b
Commits on Jun 01, 2011
Ibrahim Ulukaya AZK-98: ENV vs env in in properties files a90ddb1
Commits on Aug 02, 2011
@rbpark rbpark Merge pull request #6 from iulukaya/AZK-98-ENV
AZK-98: ENV vs env in in properties files
@rbpark rbpark Merge pull request #3 from sorenmacbeth/master
I added reading of HADOOP_CONF_DIR environment variable
@rbpark rbpark Merge pull request #5 from iulukaya/AZK-97-DoNothingJob-NPE
AZK-97: DoNothingJob returns null for generated props, causes NPE.
Commits on Aug 03, 2011
@jcrobak jcrobak AZK-99 Add targets for maven artifacts.
Maven Integration for installing and deploying artifacts to mvn.
See README-MAVEN.txt for more info.
Commits on Aug 04, 2011
@rbpark rbpark Merge pull request #7 from jcrobak/AZK-99-mvn-tasks
AZK-99 Add targets for maven artifacts.
Commits on Aug 06, 2011
@jcrobak jcrobak AZK-107 Make sure that process output streams are always properly clo…
Donald P. Pazel AKZ-108 Implements a event-based monitoring sol'n.
This commit also include contributions by Ibrahim Ulukaya.
Commits on Aug 26, 2011
@aogonevskiy aogonevskiy AZK-119 azkaban can't find log4j.xml when is run from bin directory (…
@aogonevskiy aogonevskiy AZK-120 LoggingJob leaks log file descriptors -- partial fix 88450c5
Commits on Aug 29, 2011
@rbpark rbpark Merge pull request #13 from aogonevskiy/master
Fixes for AZK-119 and AZK-120
Both fixes looks good. Thanks for you help.
@rbpark rbpark Merge pull request #9 from jcrobak/AZK-107-stream-leak
AZK-107 Make sure that process output streams are always properly closed.
@rbpark rbpark Merge pull request #10 from jcrobak/AZK-108-monitoring
AKZ-108 Implements a event-based monitoring sol'n.
Commits on Sep 08, 2011
Ibrahim Ulukaya AZK-85-Cancel Button doesn't cancel a job completely
Change-Id: Ie5bc64b6e48f84dee00c11989fd5c85664955f3e
@rbpark rbpark Merge pull request #15 from iulukaya/AZK-85-Cancel-retrying-jobs
AZK-85-Cancel Button doesn't cancel a job completely
Commits on Sep 12, 2011
Joe Crobak AZK-125: JMX MBean and Agent to refresh workflows from disk
Change-Id: I7d36e9638db8a7d703b458f81e06cbe21d86ffd4
@rbpark rbpark Merge pull request #16 from iulukaya/AZK-125-JMX-MBean-Refresh-Agent
AZK-125: JMX MBean and Agent to refresh workflows from disk
Commits on Sep 21, 2011
Ibrahim Ulukaya AZK-123: Add jmx hooks for Schedule-Unschedule commands 7d0f432