Releases: biralavor/42_philosophers
Releases · biralavor/42_philosophers
Philosophers almost ready
What's Changed
- fixing if there is a negative number in arguments by @biralavor in #100
- adding feedback errors at arguments validation by @biralavor in #102
- 97 feature all functions with briefs by @biralavor in #103
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- fixing zombie mode by @biralavor in #93
- 91 adding a limitation for philo quantity by @biralavor in #94
- removing exit function by @biralavor in #95
Full Changelog: v1.2.0...v1.3.0
Fine tuning V1.2.0
Fine tuning V1.1.0
What's Changed
- building philos in async mode to become more fair by @biralavor in #81
- finetuning let philo think routine by @biralavor in #80
- 82 fix invalid read when program has no arguments by @biralavor in #83
- fixing target rule for fsanitize by @biralavor in #85
- 86 set philo think routine to only after eating by @biralavor in #87
Full Changelog: v1.0.0...v1.1.0
Philosophers MVP now working
What's Changed
- fixing leak for monitor_thread by @biralavor in #67
- fixing monitor to stop when dinner ends by @biralavor in #69
- 70 addind detroy mutex at table free function by @biralavor in #73
- adding helgrind and DRD targets by @biralavor in #72
- 74 adding the original boring printer format by @biralavor in #75
- fixing thinking routine if total philos is odd by @biralavor in #77
Full Changelog: v0.4.0...v1.0.0
Monitor is now running
Known leaks:
- When a philo die #66
What's Changed
- 50 improving printer mutex by @biralavor in #51
- 52 fixing time to think by @biralavor in #54
- 48 building printer mutex for debbuging by @biralavor in #55
- trying to duplicate STDOUT and STDERR github actions output by @biralavor in #59
- updating values test cases by @biralavor in #60
- 53 building monitor thread manager by @biralavor in #56
- 57 building an ad hoc function for lonely philo by @biralavor in #62
- 61 fix negative number at elapsed time by @biralavor in #63
- 64 fixing monitor runner to catch died philo by @biralavor in #65
Full Changelog: v0.3.0...v0.4.0
1st Version of Philo, but without monitor
Next known implementations:
- Printer for mutex improvement;
- Monitor Manager
What's Changed
- 30 creating getters and setters for mutex by @biralavor in #32
- 33 building syncronizer functions by @biralavor in #34
- 36 building synchornizers by @biralavor in #37
- 38 adding join into dinner manager by @biralavor in #39
- 40 building a printer tobe controlled by mutex by @biralavor in #41
- 42 building let philo eat routine by @biralavor in #43
- building thinking routine by @biralavor in #45
- 46 building let philo sleep routine by @biralavor in #47
- 35 replacing dinner routine by @biralavor in #49
Full Changelog: v0.2.0...v0.3.0
1st version of Philo Data initialization
What's Changed
- updating numbers verification by @biralavor in #16
- 15 parsing numbers into the setup struct by @biralavor in #17
- 18 build a safe malloc by @biralavor in #19
- 20 building safe mutx handler by @biralavor in #23
- 22 building safe thread handler by @biralavor in #24
- 25 initialize chopsticks by @biralavor in #27
- philo init and assign chopsticks for every philo by @biralavor in #28
- 29 building 1st version of dinner manager by @biralavor in #31
Full Changelog: v0.1.0...v0.2.0
Starting up Philo heads, lol
What's Changed
- adding valgrind actions for Philo by @biralavor in #7
- 4 adding pthread_t to t_table by @biralavor in #5
- adding other variables into valgrinds action by @biralavor in #9
- 10 building stronger structure at header by @biralavor in #11
- 12 improve arguments validation by @biralavor in #14
New Contributors
- @biralavor made their first contribution in #7
Full Changelog: https://github.com/biralavor/42_philosophers/commits/v0.1.0