aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/get-drvs.cc
AgeCommit message (Expand)Author
2024-08-01libexpr: include the type of the non-derivation value in the type errorQyriad
2024-08-01libexpr: mild cleanup to getDerivationsQyriad
2024-08-01cleanup and slightly refactor DrvInfo::queryOutputsQyriad
2024-07-13language: cleanly ban integer overflowsJade Lovelace
2024-07-08libexpr: stop lying about DrvInfo's constnessQyriad
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-03-10remove getDerivations deduplicationeldritch horrors
2024-03-09libexpr: Support structured error classeseldritch horrors
2024-03-04Merge pull request #9582 from pennae/misc-optseldritch horrors
2023-04-21Use `std::set<StringContextElem>` not `PathSet` for string contextsJohn Ericson
2023-01-19Revert "Revert "Merge pull request #6204 from layus/coerce-string""Guillaume Maudoux
2023-01-18Revert "Merge pull request #6204 from layus/coerce-string"Robert Hensing
2023-01-02Merge remote-tracking branch 'origin/master' into coerce-stringEelco Dolstra
2022-12-07Trivial changes from the lazy-trees branchEelco Dolstra
2022-09-11Cleanup error strings rebaseGuillaume Maudoux
2022-09-07WIP: broken merge but need a git checkpointGuillaume Maudoux
2022-05-30Respect the outputSpecified attributeEelco Dolstra
2022-05-04Get rid of most `.at` calls (#6393)Alain Zscheile
2022-04-29Merge remote-tracking branch 'origin/master' into coerce-stringGuillaume Maudoux
2022-04-28fix errors case and wordingGuillaume Maudoux
2022-04-21store Symbols in a table as well, like positionspennae
2022-04-21replace most Pos objects/ptrs with indexes into a position tablepennae
2022-03-18Merge remote-tracking branch 'origin/master' into coerce-stringGuillaume Maudoux
2022-03-18Revert extra colon at end os stringsGuillaume Maudoux
2022-03-17Clean up `DerivationOutput`, and headersJohn Ericson
2022-03-16nix-env: always print output names in JSON and XMLNaïm Favier
2022-03-07more fixesGuillaume Maudoux
2022-03-04Add detailed error mesage for coerceTo{String,Path}Guillaume Maudoux
2022-03-04Add error context for most basic coercionsGuillaume Maudoux
2022-03-02Add EvalState::coerceToStorePath() helperEelco Dolstra
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-21Remove std::set aliasEelco Dolstra
2022-02-04Make most calls to determinePos() lazyEelco Dolstra
2022-02-04Merge branch 'issue-3505' of https://github.com/kamadorueda/nixEelco Dolstra
2022-01-27return string_views from forceString*pennae
2022-01-21forceAttrs: make pos mandatoryKevin Amado
2022-01-21forceValue: make pos mandatoryKevin Amado
2022-01-04Ensure that attrsets are sortedEelco Dolstra
2021-11-25Support range-based for loop over list valuesEelco Dolstra
2021-04-05Use `BuildableReq` for `buildPaths` and `ensurePath`John Ericson
2021-04-05Move `StorePathWithOutput` utilities out of store classJohn Ericson
2021-01-08string2Int(): Return std::optionalEelco Dolstra
2020-12-17Rename Value::normalType() -> Value::type()Silvan Mosberger
2020-12-12Use Value::normalType on all forced values instead of Value::typeSilvan Mosberger
2020-09-15Rename `Derivation::pathOpt` to `Derivation::path`John Ericson
2020-08-14Merge remote-tracking branch 'upstream/master' into single-ca-drv-buildJohn Ericson
2020-08-07Squashed get CA derivations buildingJohn Ericson
2020-07-08Only store hash of fixed derivation outputMatthew Bauer
2020-06-18Merge branch 'validPathInfo-temp' into validPathInfo-ca-proper-datatypeJohn Ericson
2020-06-18Some backports from the flakes branchEelco Dolstra