Yueh-Shun Li
Yueh-Shun Li
It would also be very helpful to have a way to integrate with [arithmetic condition](https://tiswww.case.edu/php/chet/bash/bashref.html#Conditional-Constructs) `(( expression ))` in modern Bash, which returns successfully (status 0) when `expression` evaluates to...
There are quite a few changes made in the master branch, and I need to figure out how to integrate with them.
Some extra things to consider: `environment.etc` creates an immutabe dilectory `/etc/static`, and renew the files during boot. It would be great to somehow create such option to renew in the...
I should have checked more carefully. There's a function called `makeOverride` that deprives the input builder of their recursive attributes support, and `buildPythonPackage` and `buildPackageApplication` happens to be `makeOverride`d. While...
Fix `lib.makeOverridable` and `makeOverridablePythonPackage`. Now `buildPython*` accepts recursive attributes. Turn a Python application `pyspread` into the recursive attributes style.
Thank you for taking time reviewing this! > I'm concerned about the increasing complexity, while the goal can be achieved through simplification instead: removing the python-specific level of overriding and...
Rename the function to `extendMkDerivation` and `extendMkDerivationModified`, and name the `finalAttrs` builder feature "function-based attribute recursion". Wonder if we should also change the corresponding sub-section title [`# Recursive attribute in...
BTW, it turns out that I forgot to take care of `overrideAttrs` after applying the `modifier`, which is the probable cause of `extendDerivation` failing to disable Python modules for unsupported...
Rename the following concepts to reduce ambigualty and avoid confusion: * A function that produces a derivation is now said to be a "build helper" instead of a "builder", to...
The packages doesn't evaluate after rebasing onto recent revision of the master branch, complaining that `passthru.pythonDisabled` is missing. I suspect that someone uses overrideAttrs against python packages but accidentally discard...