HomeMesosphereNo notifications. 4 unresolved issues.

changelog for Marathon 1.4.0
ClosedAll Users

Authored by aquamatthias on Dec 7 2016, 12:15 PM.

Diff Detail

Repository
rMARATHON marathon
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
There are a very large number of changes, so older changes are hidden. Show Older Changes
aquamatthias retitled this revision from to changelog for Marathon 1.4.0.Dec 7 2016, 12:15 PM
aquamatthias updated this object.
aquamatthias edited the test plan for this revision. (Show Details)
aquamatthias added reviewers: sascala, jdef.
jdef requested changes to this revision.Dec 7 2016, 2:45 PM
jdef added inline comments.
changelog.md
49

s/task/tasks/

57

this sentence is confusing. pods were not added to app-definition.

63

s/By the time this functionality was introduced,/At the time that health checks were first added to Marathon/

64

s/are/were only/

68

s/with a big/to a large/

This revision now requires changes to proceed.Dec 7 2016, 2:45 PM
aquamatthias updated this revision to Diff 1134.Dec 7 2016, 3:58 PM
aquamatthias marked 5 inline comments as done.
  • Incorporated feedback from review.

@jdef thanks - addressed your points.

changelog.md
57

"Pods are implemented as a new primitive in Marathon."

jasongilanfarr requested changes to this revision.Dec 7 2016, 10:49 PM
jasongilanfarr added inline comments.
changelog.md
2

1.4.0 should still be listed as unreleased.

11

Deprecations should come together.

49

this should be 1.2 if I'm not mistaken.

78–79

Please hold on this, I'd like to write a far more extensive section here.

This revision now requires changes to proceed.Dec 7 2016, 10:49 PM

Edits are inline

changelog.md
57

Suggest: "We created a new primitive, PodDefinition, as well as new API endpoints. Read more about to use pods in our Pods Documentation and the /v2/pods section of the REST API Reference"

59

Is the above sentence necessary?

60

"Mesos-based"

oxford comma" "HTTP, HTTPS, and TCP"

62

Suggest: "Health checks are an integral part of application monitoring and have been available in Marathon since version 0.7."

64

Suggest: "Prior to tha availability of Mesos-based health checks, health checks were only performed directly in Marathon. This has the following consequences:"

65

Marathon has to share the same network as.....?

68

Suggest: "Marathon health checks do not scale to large numbers of tasks."

70

s/do/perform

71

Mesos-based

72

Remove "Please".

75

Suggest: "We strongly recommend Mesos-based health checks over Marathon-based health checks."

76

"Marathon-based"

81

Suggest: "Until version 1.3, Marathon used a flat storage layout in ZooKeeper and encountered this limitation with large installations.

82

Suggest: "The latest version of Marathon uses a nested storage layout, which significantly increases the number of nodes that can be stored."

85

"In prior versions,"

86

Suggest: "This could lead to a node size larger than 1 MB, which could not be stored."

87

"The latest version of Marathon stores a group only with references in order to keep node size under 1 MB".

89

Suggest: "A migration inside Marathon automatically migrates the prior layout to the new one."

94

Suggest: "When this happens, there is limited knowledge of the status of the agent's tasks."

95

remove the comma after "tasks"

97

Suggest: "Starting with Mesos 1.1, those task are declared unreachable, not lost."

98

Suggest: "The scheduler that launched the tasks decides how to handle unreachable tasks."

100

Suggest: "Marathon uses this feature and adds an unreachableStrategy to the AppDefinition and PodDefinition, which allows you to define:

101

"how long Marathon should"

102

"how long Marathon should"

107

"Insights into the Launch Process - AKA: Why isn't my app starting?

110

There are situations when Marathon cannot fulfill a launch request, since there is no matching offer from Mesos.

111

Suggest: "It was very hard for users to understand why Marathon could not fulfill launch requests."

112

Suggest: "The latest version of Marathon gives insight into the launch process by analyzing all incoming offers and providing the user with statistics. This makes it easier to see why offers were rejected."

115

Remove "Please"

122

"failover"?

123

Suggest: "This can be cumbersome if you have long-running updates and a Marathon failover."

124

failover?

127

"as an HTTP"

131

"Deprecate Marathon-based Health Checks"

133

"command-based" "network-based"

134

Suggest: "Since those health check types are now also available in Marathon, the Marathon-based health checks are now deprecated."

135

Do not use health checks with the following protocols: HTTP, HTTPS, and TCP. Instead, use the Mesos equivalents: MESOS_HTTP, MESOS_HTTPS and MESOS_TCP.

140

s/2/two

144

s/everybody/everyone

150

Suggest: "All actions currently being performed in Marathon will be stopped; the state will not change.

151

"This can lead to an inconsistent state and is dangerous."

aquamatthias updated this revision to Diff 1154.Dec 8 2016, 3:25 PM
aquamatthias marked 47 inline comments as done.
  • Incorporated feedback from review.

@sascala thanks for the suggestions.

changelog.md
49

No. It is 1.1.

59

My intent: for people that do not care about pods, make clear that apps still work

78–79

Happy to see an improvement in a follow up.

jdef requested changes to this revision.Dec 8 2016, 3:51 PM
jdef added inline comments.
changelog.md
64

s/tha/the/

101

2 points:

  1. the unreachable prefix for these fields was just removed
  2. formal field names should be formatted properly (like this)
113

???

This revision now requires changes to proceed.Dec 8 2016, 3:51 PM
aquamatthias updated this revision to Diff 1157.Dec 8 2016, 4:18 PM
aquamatthias marked 3 inline comments as done.
  • Incorporated feedback from review.
changelog.md
64

directly taken from suzanne :)

113

removed a line by accident.

jdef accepted this revision.Dec 8 2016, 4:55 PM
This revision was automatically updated to reflect the committed changes.