summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | Merge pull request #8001 from vespa-engine/havardpe/tls-state-serverHåvard Pettersen2019-01-044-94/+18
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | minimalistic portal integration into state server
| * | | | | | minimalistic portal integration into state serverHåvard Pettersen2019-01-024-94/+18
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #8004 from ↵Håkon Hallingstad2019-01-0426-198/+513
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | vespa-engine/hakonhall/reintroduce-typed-flag-classes Typed flag classes
| * | | | | Typed flag classesHåkon Hallingstad2019-01-0326-198/+513
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reintroduces the non-generic flag classes: - a value() returns the primitive type for flags wrapping a primitive type - easier to use in testing - Serializer is moved to internals of typed class Defines the flag backed by boolean BooleanFlag instead of FeatureFlag since not all boolean flags are necessarily guarding a feature.
* | | | | Merge pull request #8009 from vespa-engine/aressem/skip-unstable-repoJon Marius Venstad2019-01-041-5/+1
|\ \ \ \ \ | |_|_|/ / |/| | | | Better option for skipping repo than ugly sed hack.
| * | | | Better option for skipping repo than ugly sed hack.Arnstein Ressem2019-01-041-5/+1
|/ / / /
* | | | Merge pull request #8006 from ↵Jon Marius Venstad2019-01-041-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/aressem/redirect-removed-centos-source-folder Installing build dependencies via yum-builddep is broken due to remov…
| * | | | Installing build dependencies via yum-builddep is broken due to removed ↵Arnstein Ressem2019-01-031-0/+5
| | | | | | | | | | | | | | | | | | | | folder in CentOS sources. Workaround is here.
* | | | | Merge pull request #8008 from ↵Morten Tokle2019-01-044-3/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/mortent/global-rotation-incluce-oathurl Include Oath url in global rotations
| * | | | | Include Oath urlMorten Tokle2019-01-044-3/+7
|/ / / / /
* | | | | Merge pull request #7999 from vespa-engine/mpolden/adjust-throttlingMartin Polden2019-01-043-48/+81
|\ \ \ \ \ | | | | | | | | | | | | Adjust NodeFailer throttling
| * | | | | Clarify physical nodesMartin Polden2019-01-032-4/+4
| | | | | |
| * | | | | Increase allowed to fail fractionMartin Polden2019-01-032-11/+11
| | | | | |
| * | | | | Always allow 2 parent hosts to fail in a 24 hour periodMartin Polden2019-01-033-36/+69
| | | | | |
* | | | | | Merge pull request #8007 from ↵Henning Baldersheim2019-01-0320-128/+10
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | vespa-engine/revert-7998-toregge/compact-lid-space-on-source-selector Revert "Compact lid space on source selector."
| * | | | | Revert "Compact lid space on source selector."Henning Baldersheim2019-01-0320-128/+10
|/ / / / /
* | | | | Merge pull request #8003 from vespa-engine/jvenstad/mailJon Bratseth2019-01-039-95/+191
|\ \ \ \ \ | | | | | | | | | | | | Jvenstad/mail
| * | | | | Move Notifications to upper levelJon Marius Venstad2019-01-035-114/+122
| | | | | |
| * | | | | Update notifications syntaxJon Marius Venstad2019-01-038-67/+155
|/ / / / /
* | | | | Merge pull request #8000 from ↵Jon Bratseth2019-01-036-34/+335
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/ollivir/increase-dispatcher-test-coverage Increased java dispatcher test coverage
| * | | | | Increased java dispatcher test coverageOlli Virtanen2019-01-036-34/+335
| | | | | |
* | | | | | Merge pull request #7998 from ↵Geir Storli2019-01-0320-10/+128
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | vespa-engine/toregge/compact-lid-space-on-source-selector Compact lid space on source selector.
| * | | | | Compact lid space on source selector.Tor Egge2019-01-0320-10/+128
| | | | | |
* | | | | | Merge pull request #7993 from vespa-engine/freva/add-wantToRetire-to-historyMartin Polden2019-01-035-1/+22
|\ \ \ \ \ \ | | | | | | | | | | | | | | [VESPA-13861] Add wantToRetire to node history
| * | | | | | Add wantToRetire to node historyValerij Fredriksen2019-01-035-1/+22
| | | | | | |
* | | | | | | Merge pull request #7995 from ↵Martin Polden2019-01-032-7/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/jvenstad/throw-first-artifact-exception Rethrow first exception, which is more likely relevant
| * | | | | | | Rethrow first exception, which is more likely relevantJon Marius Venstad2019-01-032-7/+13
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #7996 from vespa-engine/balder/update-comments-and-copyrightGeir Storli2019-01-032-2/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Create class comment and correct copyright year.
| * | | | | | | Create class comment and correct copyright year.Henning Baldersheim2019-01-032-2/+6
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #7920 from ↵Henning Baldersheim2019-01-031-1/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/balder/enable-assert-once-per-release-for-entryref This will enable the first assert to be trigger a core dump.
| * | | | | | | This will enable the first assert to be trigger a core dump.Henning Baldersheim2018-12-101-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The others will log a stacktrace per 1000 failed asserts.
* | | | | | | | Merge pull request #7994 from vespa-engine/arnej/parse-content-type-headerJon Bratseth2019-01-032-1/+20
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | do minimal parsing of "Content-Type" header
| * | | | | | | remove debug printingArne Juul2019-01-031-2/+0
| | | | | | | |
| * | | | | | | do minimal parsing of "Content-Type" headerArne Juul2019-01-032-1/+22
|/ / / / / / /
* | | | | | | Merge pull request #7985 from vespa-engine/hakonhall/configserver-flags-rest-apiHåkon Hallingstad2019-01-0367-405/+2309
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Configserver flags REST API
| * | | | | | | Include flag id in flag data and other review fixesHåkon Hallingstad2019-01-0212-47/+71
| | | | | | | |
| * | | | | | | Expose defined flagsHåkon Hallingstad2018-12-3111-16/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Exposes all defined flags at /flags/v1/defined. - Defines all hosted flags in Flags. Perhaps later we can support hiding hosted flags (aka support different set of flags for different teams). - Categorizes /flags/v1 as a hosted vespa operation for /zone/v2. Also fixes component definitions in services.xml. The affected bundles have been verified at an example config server.
| * | | | | | | Configserver flags REST APIHåkon Hallingstad2018-12-3065-405/+2165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a new ZooKeeper backed flag source. It is defined in a new module configserver-flags to allow as many as possible config server modules to depend on it by minimizing dependencies. The content of the ZK backed flag source can be viewed and modified through REST API on the config server/controller. The data stored per flag looks like { "rules": [ { "conditions": [ { "type": "whitelist", "dimension": "hostname", "values": ["host1"] } ], "value": true } ] } typical for enabling a feature flag on host1. 2 types of conditions are so far supported: whitelist and blacklist. All the conditions must match in order for the value to apply. If the value is null (or absent), the default value will be used. At the time the flag's value is retrieved, it is resolved against the conditions with the current zone, hostname, and/or application. The same data structure is used for FileFlagSource for files in /etc/vespa/flags with the ".2" extension. The FlagSource component injected in the config server is changed to: 1. Return the flag value if specified in /etc/vespa/flags, or otherwise 2. return flag value from ZooKeeper (same as REST API) The current flags (module) is also changed: - All flags must be defined in com.yahoo.vespa.flags.Flags. This allows the ZK backed flag source additional sanity checking when modifying flags. - If it makes sense to have different flag value depending on e.g. the application, then at some point before the value is retrieved, one has to bind the flag to that application (using with() to set up the fetch vector). Future changes would be to 0. make a merged FlagSource in host admin, 1. add support for viewing and modifying feature flags in dashboard, 2. in hv tool.
* | | | | | | | Merge pull request #7991 from vespa-engine/bratseth/select-all-hosts-by-indexJon Bratseth2019-01-034-40/+36
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | Bratseth/select all hosts by index
| * | | | | | | Code cleanup (no functional changes)Jon Bratseth2019-01-024-26/+22
| | | | | | | |
| * | | | | | | Expect host selected by indexJon Bratseth2019-01-021-3/+3
| | | | | | | |
| * | | | | | | Select 3 (i.e all) hosts by indexJon Bratseth2019-01-022-15/+15
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #7990 from vespa-engine/freva/do-not-validate-pidValerij Fredriksen2019-01-031-22/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [VESPA-13641] Do not check PID file
| * | | | | | | Add force argumentValerij Fredriksen2019-01-021-22/+13
| | | | | | | |
* | | | | | | | Merge pull request #7992 from vespa-engine/jvenstad/mailJon Bratseth2019-01-027-47/+149
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Jvenstad/mail
| * | | | | | | Remove unused methodJon Marius Venstad2019-01-021-8/+0
| | | | | | | |
| * | | | | | | Send mail only when configuredJon Marius Venstad2019-01-024-27/+38
| | | | | | | |
| * | | | | | | Add notification settings to test app package builderJon Marius Venstad2019-01-023-1/+24
| | | | | | | |
| * | | | | | | Read notifications from deployment spec XMLJon Marius Venstad2019-01-023-3/+89
| | | | | | | |
| * | | | | | | Remove unused constructorsJon Marius Venstad2019-01-021-10/+0
| | |_|_|/ / / | |/| | | | |