Commit graph

  • 92fb02b0bf
    fixed manager trying to release locks it didnt have master Aidan Hahn 2019-06-01 15:36:13 -07:00
  • 4aa0a648f9
    forgot to set file to executable Aidan Hahn 2019-06-01 15:28:44 -07:00
  • 6a88ffdd03
    deja vu... Aidan Hahn 2019-06-01 15:24:07 -07:00
  • eaae46a452
    merging in changes from master Aidan Hahn 2019-06-01 15:23:16 -07:00
  • ee48ef241f
    bring back buildwrapper as a wrapper for external scripts Aidan Hahn 2019-06-01 15:20:27 -07:00
  • 2582da5def Merge branch 'CICD' into 'master' Aidan Hahn 2019-06-01 22:15:57 +00:00
  • e74c74b909 Merge branch 'raceConditions' into 'CICD' Aidan Hahn 2019-06-01 22:10:52 +00:00
  • 2deaff99f7
    lol I forgot to actually release the lock Aidan Hahn 2019-06-01 15:03:18 -07:00
  • 18a7fcc0b3
    refactored mutexes to use java ReentrantLock Aidan Hahn 2019-06-01 14:59:16 -07:00
  • 5871e1b152
    fix test and deploy stages Aidan Hahn 2019-06-01 13:49:56 -07:00
  • 0b8cf633ee
    refactored certs-gen to work with default values when read is not effective Aidan Hahn 2019-06-01 13:25:32 -07:00
  • 259a76eeb6
    expand CI Aidan Hahn 2019-06-01 13:09:01 -07:00
  • 71f806847a
    refactor build wrapper into smaller operations Aidan Hahn 2019-06-01 12:39:30 -07:00
  • 4c7c703846
    better readme Aidan Hahn 2019-06-01 12:28:00 -07:00
  • 1f0360b6ed
    cleaned up old comments for code that doesnt exist Aidan Hahn 2019-06-01 12:21:39 -07:00
  • ca155b418d
    Merge branch 'master' of gitlab.com:whom/jobserv Aidan Hahn 2019-05-31 14:41:27 -07:00
  • a2cad2a2ee
    be more explicit about requirements Aidan Hahn 2019-05-31 14:41:22 -07:00
  • 48cd03598f Add LICENSE Aidan Hahn 2019-05-31 21:40:23 +00:00
  • fe021614f2
    more editing of the build wrapper Aidan Hahn 2019-05-31 14:24:45 -07:00
  • 48f1f71791
    fixed the file test operator used in build wrapper Aidan Hahn 2019-05-31 14:18:34 -07:00
  • 0b0706ab18
    better lock management and better ci Aidan Hahn 2019-05-31 14:11:50 -07:00
  • a5a77ad833
    more ci Aidan Hahn 2019-05-31 14:07:18 -07:00
  • 5ffea72771
    added ci Aidan Hahn 2019-05-31 14:02:41 -07:00
  • 3bcff01cc0
    Merge branch 'master' of gitlab.com:whom/jobserv Aidan Hahn 2019-05-31 13:55:57 -07:00
  • cd8df94df0
    better client help output Aidan Hahn 2019-05-31 13:51:50 -07:00
  • fcfde27941
    fix for debian/ubuntu having lowercase filenames Aidan Hahn 2019-05-31 13:35:09 -07:00
  • 8c03a32fc4 Merge branch 'betterScalingJobControll' into 'master' Aidan Hahn 2019-05-31 18:54:04 +00:00
  • 32499676d9
    remember to shutdown logger, finally fix that pesky test Aidan Hahn 2019-05-27 09:57:19 -07:00
  • e7059a36c6
    lock map needs more time to update Aidan Hahn 2019-05-26 22:26:11 -07:00
  • 84ad967a98
    fixed help output Aidan Hahn 2019-05-26 22:13:34 -07:00
  • da4d92de60
    log all connections Aidan Hahn 2019-05-26 22:00:52 -07:00
  • 97e2310c22
    fixed logging behaviour Aidan Hahn 2019-05-26 21:33:40 -07:00
  • 8dcccc86ba
    added logging module to server Aidan Hahn 2019-05-26 21:26:29 -07:00
  • 0f64d99b36
    added example commands to readme Aidan Hahn 2019-05-25 21:53:43 -07:00
  • c10988bfde
    notify user when asking for output from a dead process Aidan Hahn 2019-05-25 21:49:58 -07:00
  • 269e944252
    dont assume resources dir already exists. Aidan Hahn 2019-05-23 23:59:20 -07:00
  • 55b77789c3
    UX tweaks, better output request behaviour Aidan Hahn 2019-05-23 23:29:41 -07:00
  • 88e745346e
    removed superfluous return code from spec Aidan Hahn 2019-05-23 22:38:39 -07:00
  • 213d48c087
    lock individual processes, not the whole queue Aidan Hahn 2019-05-23 22:13:57 -07:00
  • 4cb9d3a5e1
    more eloquent readme Aidan Hahn 2019-05-23 19:40:46 -07:00
  • 18f5ffd289
    elaborate on new tests in readme Aidan Hahn 2019-05-23 19:37:51 -07:00
  • 8a513164ab
    added a test for Mutex properties of the locking system Aidan Hahn 2019-05-23 19:31:03 -07:00
  • f14265fe5b
    dont synchronize access to the function that is supposed to synchronize by hand Aidan Hahn 2019-05-23 18:18:13 -07:00
  • c40f8f0a62
    couple of typoes Aidan Hahn 2019-05-23 17:37:45 -07:00
  • 7b0184cbd3
    all initialized service objects use the same processmanager now, added shutdown hook to deinitialize processmanager and processcontroller objects Aidan Hahn 2019-05-23 17:24:48 -07:00
  • 3538cac0d8
    distribution instructions in readme, easy run scripts in staging folders Aidan Hahn 2019-05-23 17:07:43 -07:00
  • f13e16ebd5
    much friendlier packaging Aidan Hahn 2019-05-23 17:03:40 -07:00
  • 9eb18219cb
    finished refactoring client for additions to protocol Aidan Hahn 2019-05-23 16:10:43 -07:00
  • 11d8516417
    Refactored JobServClient into multiple modules Aidan Hahn 2019-05-23 16:06:07 -07:00
  • d814ff74b0
    plugged ProcessManager into ShellServerService Aidan Hahn 2019-05-23 14:30:37 -07:00
  • eb15da6ae2
    finished unit tests, better process status reporting Aidan Hahn 2019-05-23 14:21:40 -07:00
  • 7d8f8111c8
    unit tests for ProcessManager Aidan Hahn 2019-05-23 14:00:15 -07:00
  • d9beaff898
    added unit tst for getProcessStatus(), fixed scoping issue in processmanager Aidan Hahn 2019-05-23 01:26:28 -07:00
  • 9754f23fd8
    fix typoes, uncaught exceptions, started unit tests for ProcessManager Aidan Hahn 2019-05-22 23:51:37 -07:00
  • 7d90f1c87f
    hashtable is much better for quick access in critical sections than iterating over a list of possibilities Aidan Hahn 2019-05-22 22:45:56 -07:00
  • 0433ead782
    initial sketch for process manager Aidan Hahn 2019-05-22 22:25:44 -07:00
  • 622da2d238
    Proces Controller Object Aidan Hahn 2019-05-22 16:23:33 -07:00
  • 37cd129b8b
    oops! wrong argument Aidan Hahn 2019-05-22 01:01:12 -07:00
  • d8bcc82db1
    removed a debug print Aidan Hahn 2019-05-21 15:06:11 -07:00
  • 8f0ee527d4
    readme additions for cert auth test Aidan Hahn 2019-05-21 15:05:45 -07:00
  • ea3f84b830
    refactored server for dependancy injection, combined tests to run correctly in a multithreaded build Aidan Hahn 2019-05-21 15:04:18 -07:00
  • c599902ad5
    refactored client constructor to support class dependancy injection Aidan Hahn 2019-05-21 13:56:37 -07:00
  • 87681bc0e4
    removed accidental vim swaps Aidan Hahn 2019-05-21 13:26:49 -07:00
  • 77e0cb3450
    added tests for TLS Authentication Aidan Hahn 2019-05-21 13:25:50 -07:00
  • 5724953e9d
    refactored out re-entrant code in client Aidan Hahn 2019-05-21 01:37:41 -07:00
  • 75c3dcda61
    updated README.md Aidan Hahn 2019-05-19 14:39:41 -07:00
  • 8982353f0a
    CNs cant be arbitrary Aidan Hahn 2019-05-19 14:25:25 -07:00
  • f7776e7269
    dont combine truststore Aidan Hahn 2019-05-19 14:20:33 -07:00
  • bfd5d40013
    better client error messages Aidan Hahn 2019-05-19 14:16:09 -07:00
  • f63fe57b98
    build wrapper now extracts distributions of software and adds keys Aidan Hahn 2019-05-19 13:55:41 -07:00
  • b74741427c
    refactor server side exception handling, better error messages in client Aidan Hahn 2019-05-19 13:26:15 -07:00
  • a932852b2c
    refactors to server tls code Aidan Hahn 2019-05-19 13:03:53 -07:00
  • 3021a1d405
    added tls code to client Aidan Hahn 2019-05-19 12:21:00 -07:00
  • 5d66a9880c
    pass in private key for generation of cert requests Aidan Hahn 2019-05-19 11:37:58 -07:00
  • c91ddb9f2e
    script wrapping build process managing certificates and triggering a build Aidan Hahn 2019-05-18 20:25:34 -07:00
  • f45a96c1e0
    refactored out private module of JobServServer into its own module. got ssl code building Aidan Hahn 2019-05-18 16:40:58 -07:00
  • c855151af8
    server side tls code Aidan Hahn 2019-05-18 15:28:36 -07:00
  • da6aa04f45
    added class and file documentation to client class Aidan Hahn 2019-05-18 13:08:09 -07:00
  • 38e89d628b
    class and file docs Aidan Hahn 2019-05-18 13:05:02 -07:00
  • 05eac44a4c
    fixed my night crew typoes Aidan Hahn 2019-05-18 12:20:12 -07:00
  • 68eabf6510
    refactor API based on design document feedback Aidan Hahn 2019-05-17 18:22:38 -07:00
  • 185b686ad1
    readme has instructions for building and running Aidan Hahn 2019-05-17 12:28:22 -07:00
  • 2497f848c4
    refactored out reentrant code, dont break on bad input (client) Aidan Hahn 2019-05-17 12:19:51 -07:00
  • cf5a5f122b
    server and client are talking Aidan Hahn 2019-05-17 12:05:17 -07:00
  • e476438c8c
    Server builds Aidan Hahn 2019-05-17 01:35:55 -07:00
  • d6e73cf7ad
    Client builds Aidan Hahn 2019-05-17 01:28:26 -07:00
  • ee2b7f0b4c
    implemented test server Aidan Hahn 2019-05-16 14:49:47 -07:00
  • dbcbd4dbad
    fixed typos in previous commit, added editor swapfiles to gitignore Aidan Hahn 2019-05-15 16:08:44 -07:00
  • 26fee4a242
    add protobuf definitions Aidan Hahn 2019-05-15 15:54:52 -07:00
  • 0808f6288e
    added gradle script, set up dependencies Aidan Hahn 2019-05-15 12:29:36 -07:00
  • 1c7ba5654a
    initial commit Aidan Hahn 2019-05-15 12:26:56 -07:00