Commit graph

85 commits

Author SHA1 Message Date
Aidan Hahn
e74c74b909 Merge branch 'raceConditions' into 'CICD'
Race conditions fixed, all tests in CI pass

See merge request whom/jobserv!5
2019-06-01 22:10:52 +00:00
Aidan Hahn
2deaff99f7
lol I forgot to actually release the lock 2019-06-01 15:03:18 -07:00
Aidan Hahn
18a7fcc0b3
refactored mutexes to use java ReentrantLock 2019-06-01 14:59:16 -07:00
Aidan Hahn
5871e1b152
fix test and deploy stages 2019-06-01 13:49:56 -07:00
Aidan Hahn
0b8cf633ee
refactored certs-gen to work with default values when read is not effective 2019-06-01 13:25:32 -07:00
Aidan Hahn
259a76eeb6
expand CI 2019-06-01 13:09:01 -07:00
Aidan Hahn
71f806847a
refactor build wrapper into smaller operations 2019-06-01 12:39:30 -07:00
Aidan Hahn
4c7c703846
better readme 2019-06-01 12:28:00 -07:00
Aidan Hahn
1f0360b6ed
cleaned up old comments for code that doesnt exist 2019-06-01 12:21:39 -07:00
Aidan Hahn
ca155b418d
Merge branch 'master' of gitlab.com:whom/jobserv 2019-05-31 14:41:27 -07:00
Aidan Hahn
a2cad2a2ee
be more explicit about requirements 2019-05-31 14:41:22 -07:00
Aidan Hahn
48cd03598f Add LICENSE 2019-05-31 21:40:23 +00:00
Aidan Hahn
fe021614f2
more editing of the build wrapper 2019-05-31 14:24:45 -07:00
Aidan Hahn
48f1f71791
fixed the file test operator used in build wrapper 2019-05-31 14:18:34 -07:00
Aidan Hahn
0b0706ab18
better lock management and better ci 2019-05-31 14:11:50 -07:00
Aidan Hahn
a5a77ad833
more ci 2019-05-31 14:07:18 -07:00
Aidan Hahn
5ffea72771
added ci 2019-05-31 14:02:41 -07:00
Aidan Hahn
3bcff01cc0
Merge branch 'master' of gitlab.com:whom/jobserv 2019-05-31 13:55:57 -07:00
Aidan Hahn
cd8df94df0
better client help output 2019-05-31 13:51:50 -07:00
Aidan Hahn
fcfde27941
fix for debian/ubuntu having lowercase filenames 2019-05-31 13:35:09 -07:00
Aidan Hahn
8c03a32fc4 Merge branch 'betterScalingJobControll' into 'master'
Better scaling job control

See merge request whom/jobserv!3
2019-05-31 18:54:04 +00:00
Aidan Hahn
32499676d9
remember to shutdown logger, finally fix that pesky test 2019-05-27 09:57:19 -07:00
Aidan Hahn
e7059a36c6
lock map needs more time to update 2019-05-26 22:26:11 -07:00
Aidan Hahn
84ad967a98
fixed help output 2019-05-26 22:13:34 -07:00
Aidan Hahn
da4d92de60
log all connections 2019-05-26 22:00:52 -07:00
Aidan Hahn
97e2310c22
fixed logging behaviour 2019-05-26 21:33:40 -07:00
Aidan Hahn
8dcccc86ba
added logging module to server 2019-05-26 21:26:29 -07:00
Aidan Hahn
0f64d99b36
added example commands to readme 2019-05-25 21:53:43 -07:00
Aidan Hahn
c10988bfde
notify user when asking for output from a dead process 2019-05-25 21:49:58 -07:00
Aidan Hahn
269e944252
dont assume resources dir already exists. 2019-05-23 23:59:20 -07:00
Aidan Hahn
55b77789c3
UX tweaks, better output request behaviour 2019-05-23 23:29:41 -07:00
Aidan Hahn
88e745346e
removed superfluous return code from spec 2019-05-23 22:38:39 -07:00
Aidan Hahn
213d48c087
lock individual processes, not the whole queue 2019-05-23 22:13:57 -07:00
Aidan Hahn
4cb9d3a5e1
more eloquent readme 2019-05-23 19:40:46 -07:00
Aidan Hahn
18f5ffd289
elaborate on new tests in readme 2019-05-23 19:37:51 -07:00
Aidan Hahn
8a513164ab
added a test for Mutex properties of the locking system 2019-05-23 19:31:03 -07:00
Aidan Hahn
f14265fe5b
dont synchronize access to the function that is supposed to synchronize by hand 2019-05-23 18:18:13 -07:00
Aidan Hahn
c40f8f0a62
couple of typoes 2019-05-23 17:37:45 -07:00
Aidan Hahn
7b0184cbd3
all initialized service objects use the same processmanager now, added shutdown hook to deinitialize processmanager and processcontroller objects 2019-05-23 17:24:48 -07:00
Aidan Hahn
3538cac0d8
distribution instructions in readme, easy run scripts in staging folders 2019-05-23 17:07:43 -07:00
Aidan Hahn
f13e16ebd5
much friendlier packaging 2019-05-23 17:03:40 -07:00
Aidan Hahn
9eb18219cb
finished refactoring client for additions to protocol 2019-05-23 16:10:43 -07:00
Aidan Hahn
11d8516417
Refactored JobServClient into multiple modules 2019-05-23 16:06:07 -07:00
Aidan Hahn
d814ff74b0
plugged ProcessManager into ShellServerService 2019-05-23 14:30:37 -07:00
Aidan Hahn
eb15da6ae2
finished unit tests, better process status reporting 2019-05-23 14:21:40 -07:00
Aidan Hahn
7d8f8111c8
unit tests for ProcessManager 2019-05-23 14:00:15 -07:00
Aidan Hahn
d9beaff898
added unit tst for getProcessStatus(), fixed scoping issue in processmanager 2019-05-23 01:26:28 -07:00
Aidan Hahn
9754f23fd8
fix typoes, uncaught exceptions, started unit tests for ProcessManager 2019-05-22 23:51:37 -07:00
Aidan Hahn
7d90f1c87f
hashtable is much better for quick access in critical sections than iterating over a list of possibilities 2019-05-22 22:45:56 -07:00
Aidan Hahn
0433ead782
initial sketch for process manager 2019-05-22 22:25:44 -07:00