aboutsummaryrefslogtreecommitdiffstats
path: root/configserver-flags
Commit message (Collapse)AuthorAgeFilesLines
* Define nessus-agent-group flag and make Dimension top-level classHåkon Hallingstad2023-11-293-8/+8
|
* Merge pull request #29471 from vespa-engine/jonmv/ZK-3.9.1Håkon Hallingstad2023-11-271-1/+8
|\ | | | | Shut down curator cache on shutdown
| * Shut down curator cache on shutdownjonmv2023-11-271-1/+8
| |
* | Move Jackson util from vespajlib to container-core.Henning Baldersheim2023-11-243-3/+3
| |
* | jackson 2.16 changes some of its default settings so we consolidate our use ↵Henning Baldersheim2023-11-233-3/+6
|/ | | | | | of the ObjectMapper. Unless special options are used, use a common instance, or create via factory metod.
* Update copyrightJon Bratseth2023-10-0920-21/+21
|
* Default to instance when serializing instance_id dimensionMorten Tokle2023-09-251-3/+3
|
* Handle instance, but default to applicationMorten Tokle2023-09-221-3/+3
|
* fix testMorten Tokle2023-09-221-3/+3
|
* Rename dimension APPLICATION_ID -> INSTANCE_IDMorten Tokle2023-09-221-1/+1
|
* Use Guice 6.0Bjørn Christian Seime2023-09-041-1/+1
| | | | | | https://github.com/google/guice/wiki/Guice600 We cannot upgrade to 7.x as we export javax.inject from container. 6.x supports both the old javax.inject and the new jakarta.inject replacement.
* - Update dependency org.jvnet.mimepull:mimepull to v1.10.0renovate[bot]2023-08-292-54/+52
| | | | | | | | - Update dependency org.apache.opennlp:opennlp-tools to v1.9.4 - Use dependency-versions - Bring jimfs up to date. - Bring some more libraries up-2-date. - Reduce usage of assertj
* Consolidate hamcrest usage to 2.x and remove cthul-matchersBjørn Christian Seime2023-08-291-5/+1
|
* Convert configserver-flags to junit5Bjørn Christian Seime2022-07-284-46/+66
| | | | Replace use of Hamcrest with junit5/assertj assertions
* Remove all dependencies to yoleangjoranv2022-07-131-6/+0
|
* Remove temporary dependency on 'jetty-http' with test scopeBjørn Christian Seime2022-06-081-7/+6
|
* Set project version to 8-SNAPSHOTgjoranv2022-06-081-2/+2
|
* Don't provide Jetty bundles from 'container' artifactBjørn Christian Seime2022-06-081-0/+7
| | | | Add dependency on 'jetty-http' with scope test instead of adding false dependencies with 'container-test'.
* install_jar CMake functionHåkon Hallingstad2022-05-201-1/+1
|
* Use '@Inject' from 'annotations' in multiple bundlesBjørn Christian Seime2022-05-063-3/+3
|
* Extend ThreadedHttpReqHndlr instead of deprecated LoggingReqHndlrgjoranv2022-01-172-5/+5
|
* Update 2019 Oath copyrights.gjoranv2021-10-273-3/+3
|
* Update 2019 Yahoo Holdings copyright notices.gjoranv2021-10-071-1/+1
|
* Update 2018 copyright notices.gjoranv2021-10-0715-15/+15
|
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* Remove com.yahoo.vespa.jdk8compatBjørn Christian Seime2021-03-101-1/+1
| | | | These types are often accidentally imported, and the JDK8 replacement is typically a one-liner.
* Update expected json outputBjørn Christian Seime2020-12-021-2/+2
|
* Flag definition has changedBjørn Christian Seime2020-12-022-4/+6
|
* Specify owner and expected time-to-leave for feature flagsBjørn Christian Seime2020-12-021-1/+6
| | | | Actual owners will be specified in upcoming PR
* LogLevel.WARNING -> Level.WARNINGgjoranv2020-04-251-1/+1
|
* Import java.util.logging.Level instead of com.yahoo.log.LogLevelgjoranv2020-04-251-1/+1
|
* Use withX instead of setXHåkon Hallingstad2019-10-231-1/+1
|
* Make fluent-style paramsHåkon Hallingstad2019-10-231-3/+1
|
* Revert "Revert "Support flag conditions based on Vespa release ""Håkon Hallingstad2019-10-231-1/+5
|
* Revert "Support flag conditions based on Vespa release "Harald Musum2019-10-231-5/+1
|
* Merge pull request #11037 from ↵Håkon Hallingstad2019-10-231-1/+5
|\ | | | | | | | | vespa-engine/hakonhall/support-flag-conditions-based-on-vespa-release Support flag conditions based on Vespa release
| * Document HOSTNAME and make factoriesHåkon Hallingstad2019-10-221-1/+1
| |
| * Support flag conditions based on Vespa releaseHåkon Hallingstad2019-10-221-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Supports a "relational" condition with a new dimension "vespa-version", that can be satisfied with e.g. "predicate": ">= 7.120.5" as long as the condition is evaluated in a JVM that has a Vtag at least high as 7.120.5. The typical use-case for this condition would be: The developer has used the flag to test and verify the feature is ready to roll out globally. The developer can now roll the feature with the next release, and ORCHESTRATED, halting if anything goes wrong like any normal rollout. This also allows one-shot tests of a feature flag in integration tests: Just enable it for an upcoming version with predicate "== 7.x.y".
* | Use mockito-core 3.1.0Håkon Hallingstad2019-10-181-1/+1
|/
* Move FlagRepository to flagsValerij Fredriksen2019-10-114-8/+5
|
* Move general REST API classes to com.yahoo.restapiMartin Polden2019-09-203-104/+1
|
* Decouple flags REST API from config serverMartin Polden2019-07-1614-3/+704
|
* Revert "Decouple flags REST API from config server"Martin Polden2019-07-126-4/+150
| | | | This reverts commit b81b21546cdff92d360cbdf7dda27e6ed7bc7170.
* Decouple flags REST API from config serverMartin Polden2019-07-126-150/+4
|
* Start the cacheHåkon Hallingstad2019-01-281-0/+1
|
* Curator/Zk requires an absolute pathHåkon Hallingstad2019-01-271-1/+1
|
* Cache flags DBHåkon Hallingstad2019-01-262-9/+20
| | | | | | | | | Up until now every lookup of a flag on ZooKeeperFlagSource would hit ZooKeeper. Flags are ideal for caching: Changes seldom, little data, clients should handle short-lived inconsistencies. This PR will make the backing FlagsDbImpl cache the /flags/v1 ZK directory and completes the optimization of ConfigServerFlagSource.
* Read override file flags from file only once for config serverHåkon Hallingstad2019-01-264-2/+157
| | | | | | | | | | | | | | | | | | Up until now, every lookup of a flag in the ConfigServerFlagSource would 1. try to read 2 flag files under /etc/vespa/flags, causing exceptions because they are typically not set, and 2. then read flag from ZooKeeper through ZooKeeperFlagSource Optimization was deliberately held off until later (now). This PR fixes (1). Changes the ConfigServerFlagSource to: 1'. Read VESPA_HOME/var/vespa/flag.db once during component graph construction. As before, if a flag is defined on file, the flag is not looked up in ZK, which may be useful in emergencies. 2. As before. Also, removes the last usages of FileFlagSource and its reading of flags in /etc/vespa/flags.
* Set 7-SNAPSHOT for new module, and remove redundant 'name'.gjoranv2019-01-211-3/+2
|
* Inject exported FlagDb instead of non-exported FlagsDbImplHåkon Hallingstad2019-01-102-4/+4
|