| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Created by command:
/usr/bin/tito tag --use-version=6.204.21 --no-auto-changelog
|
|\
| |
| | |
Revert "Bratseth/typecheck all"
|
|/ |
|
|\
| |
| | |
Bratseth/typecheck all
|
| | |
|
| | |
|
| | |
|
| |\ |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/hakonhall/add-debug-of-all-spawned-processes
Add debug of all spawned processes
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
vespa-engine/balder/deliver-chunks-of-requested-size
Fill the buffer gradually.
|
|/ / / |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
vespa-engine/geirst/fix-mapping-of-legacy-document-ids-to-bucket-space
Fix such that legacy document ids without document type maps to defau…
|
| | |
| | |
| | |
| | | |
bucket space.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/hakonhall/amend-program-output-parse-exceptions-with-command-and-output-snippet
Amend program output parse exceptions with command and output snippet
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
By using the CommandResult::map method, any exception thrown while parsing the
output will automatically be wrapped in an exception that also dumps the
command and (snippet of) the full output. It also facilitates simpler code,
e.g.:
List<String> volumeGroups = terminal.newCommandLine(context)
.addTokens("vgs --noheadings --options vg_name")
.executeSilently()
.mapEachLine(String::trim);
|
|\ \ \ \
| | | | |
| | | | | |
add VectorFromDoubles tensor function
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | | |
Report config server cert expiry metrics
|
| | | | | |
|
| |_|/ /
|/| | |
| | | |
| | | | |
actual response (#4914)
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/hakonhall/simplify-program-execution-and-unit-testing-with-terminal-and-commandline
Simplify program execution and unit testing with Terminal and CommandLine
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Define new API for executing programs, the most significant being:
- Terminal: Used to create new CommandLine for each command. A TestTerminal
can be injected for unit testing that makes it easy to set up
expectancy on commands, and specify the exit code/output.
- CommandLine: Add arguments, execute, and retrieve output in various forms,
and much more.
The idea is to remove Command and friends after this is stable. It's not done
in the same PR as multiple repos depends on it.
Having being notified of commons-exec, this is quite similar on the surface. A
few differences:
- The Terminal-suite makes it much easier to get command logging correct with
its execute() (=> logging) or executeSilently() (with
recordSilentExecutionAsSystemModification if it turns out you need to log
anyway, which is needed for e.g. YUM commands).
- commons-exec doesn't seem to produce nice error message like I made some
effort to do correctly: E.g. making a snippet of the output in case an
exception is thrown. This can be vital to understanding an error.
- commons-exec requires some discipline on behalf of the developer to get unit
testable code. He Terminal and CommandLine classes could wrap and hide much
of commons-exec to make this easier.
- commons-exec is thread-heavy: using multiple threads for e.g. observing
timeouts, for shuffling around the stdout, stderr, and stdin data, etc.
- commons-exec doesn't seem to use SIGKILL in case SIGTERM doesn't stop the
process.
On the other hand, commons-exec supports some additional features like setting
working directory or environment variables. This will have to be added to
Terminal/CommandLine later.
|
|\ \ \ \ \
| |_|_|/ /
|/| | | |
| | | | |
| | | | | |
vespa-engine/balder/init-metric-manager-a-bit-earlier
Metric manager must be initialized too, not only metric engine.
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
Support small constants
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/revert-4918-revert-4916-balder/again-when-time-is-up-it-is-up
Revert "Revert "Balder/again when time is up it is up""
|
| | | | | |
|
| |/ / / |
|
|\ \ \ \
| |/ / /
|/| | | |
Add logging when adding a constant
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/havardpe/allow-serializing-dense-tensor-views
allow serializing dense tensor views
|
| | | |
| | | |
| | | |
| | | |
| | | | |
needed for fall-back to reference implementation using on-the-fly
generated dense tensors that are not of the 'DenseTensor' class.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/revert-4916-balder/again-when-time-is-up-it-is-up
Revert "Balder/again when time is up it is up"
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/geirst/misc-cleanup-after-new-document-api-protocol
Geirst/misc cleanup after new document api protocol
|
| | | | | |
|
| | | | | |
|
| | |_|/
| |/| | |
|
|\ \ \ \
| | | | |
| | | | | |
Balder/again when time is up it is up
|