View Issue Details

IDProjectCategoryView StatusLast Update
0007013Talerdocumentationpublic2023-09-23 15:09
Reporterttn Assigned ToFlorian Dold  
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.
TagsNo tags attached.


Christian Grothoff

2021-09-04 22: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 12: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 18: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 11: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 13: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 14:12

manager   ~0020441

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

Issue History

Date Modified Username Field Change
2021-09-04 20:25 ttn New Issue
2021-09-04 20:25 ttn Status new => assigned
2021-09-04 20:25 ttn Assigned To => ttn
2021-09-04 22:36 Christian Grothoff Note Added: 0018388
2021-09-04 22:37 Christian Grothoff Severity minor => text
2021-09-11 12:38 Florian Dold Note Added: 0018391
2023-02-19 23:46 Florian Dold Target Version => 0.10
2023-04-13 22:00 Christian Grothoff Assigned To ttn => Christian Grothoff
2023-04-18 18:32 Christian Grothoff Note Added: 0020114
2023-04-18 18:32 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2023-08-25 11:39 Florian Dold Note Added: 0020439
2023-08-25 11:39 Florian Dold Assigned To Florian Dold => Christian Grothoff
2023-08-25 13:09 Christian Grothoff Note Added: 0020440
2023-08-25 13:09 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2023-08-25 13:09 Christian Grothoff Status assigned => feedback
2023-08-25 14:12 Florian Dold Status feedback => resolved
2023-08-25 14:12 Florian Dold Resolution open => fixed
2023-08-25 14:12 Florian Dold Note Added: 0020441
2023-09-03 14:47 Christian Grothoff Product Version => git (master)
2023-09-03 14:47 Christian Grothoff Fixed in Version => 0.9.3
2023-09-03 14:47 Christian Grothoff Target Version 0.10 => 0.9.3
2023-09-23 15:09 Christian Grothoff Status resolved => closed