ckan / ckan/ideas

[IDEA] - Configuration File as JSON

Open
#185 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
39
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Change the configuration.ini to configuration.json

With this, we can do jerarquization, and add a json-schema to validate the syntax of the configuration.

Also, access to the configuration should be done with a Singleton.

Another enchancement can be make a callback onChange.
So changes in the configuration will not require restart of CKAN

Contributor guide

No contributing guide indexed for this repository

Research direction

Begin in the main CKAN repository or its Discussions, since this ideas repository is deprecated. Locate configuration.ini and the existing configuration access entry point, then establish whether JSON migration, schema validation, Singleton access, and on-change reload are all in scope. Done requires an agreed design and tests for the selected behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.