View Issue Details

IDProjectCategoryView StatusLast Update
0007013Talerdocumentationpublic2023-09-23 13:09
ReporterttnAssigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeveritytextReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007013: explain and index all $-substitutable variables (e.g., DATADIR)
DescriptionThe explanation should include origins (e.g., DATADIR comes from Autotools),
common usage, and placement.

https://mail.gnu.org/archive/html/taler/2021-09/msg00001.html
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2021-09-04 20:36

manager   ~0018388

Well, everything that can be $-substituted must be in $PATHS. Some variables there are in the default-config, others are created at runtime by libgnunetutil based on its heuristics to guess where the various autotools prefixes ended up.

Florian Dold

2021-09-11 10:38

manager   ~0018391

This is not just a documentation issue, but the taler-util TS package also needs to support those variables.

Christian Grothoff

2023-04-18 16:32

manager   ~0020114

Documented in 52c8fbc..92103b6. Not sure if something still needs to be done about the TS package, hence assigning to Florian.

Florian Dold

2023-08-25 09:39

manager   ~0020439

Hmm, it's still not fully documented. The GNUnet implementation also substitutes from environment variables ($HOME etc.), but this isn't mentioned in the documentation.

Do we allow *all* environment variables? What has precedences, [PATHS] or the environment variable? Or just special ones like $HOME? Needs to still be documented, then I can ensure that the TypeScript implementation matches.

Christian Grothoff

2023-08-25 11:09

manager   ~0020440

Yes, all environment variables, [PATHS] has precedence, then envirionment variables. If neither is available, an error is logged.
5545d19..afbf55d updates the docs.

Florian Dold

2023-08-25 12:12

manager   ~0020441

As of c95740f, the TypeScript taler-util package now complies with the spec regarding substitution.

Issue History

Date ModifiedUsernameFieldChange
2021-09-04 18:25ttnNew Issue
2021-09-04 18:25ttnStatusnew => assigned
2021-09-04 18:25ttnAssigned To => ttn
2021-09-04 20:36Christian GrothoffNote Added: 0018388
2021-09-04 20:37Christian GrothoffSeverityminor => text
2021-09-11 10:38Florian DoldNote Added: 0018391
2023-02-19 22:46Florian DoldTarget Version => 0.10
2023-04-13 20:00Christian GrothoffAssigned Tottn => Christian Grothoff
2023-04-18 16:32Christian GrothoffNote Added: 0020114
2023-04-18 16:32Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2023-08-25 09:39Florian DoldNote Added: 0020439
2023-08-25 09:39Florian DoldAssigned ToFlorian Dold => Christian Grothoff
2023-08-25 11:09Christian GrothoffNote Added: 0020440
2023-08-25 11:09Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2023-08-25 11:09Christian GrothoffStatusassigned => feedback
2023-08-25 12:12Florian DoldStatusfeedback => informing
2023-08-25 12:12Florian DoldResolutionopen => fixed
2023-08-25 12:12Florian DoldNote Added: 0020441
2023-09-03 12:47Christian GrothoffProduct Version => git (master)
2023-09-03 12:47Christian GrothoffFixed in Version => 0.9.3
2023-09-03 12:47Christian GrothoffTarget Version0.10 => 0.9.3
2023-09-23 13:09Christian GrothoffStatusinforming => closed