Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make track configuration more modular #205

Closed
cdahlqvist opened this issue Jan 26, 2017 · 1 comment
Closed

Make track configuration more modular #205

cdahlqvist opened this issue Jan 26, 2017 · 1 comment
Labels
enhancement Improves the status quo :Track Management New operations, changes in the track format, track download changes and the like
Milestone

Comments

@cdahlqvist
Copy link
Contributor

Currently all track configuration must reside inside the track.json file. This makes it easy to use the track as it is but hard to update, extend or modify, at least as long as one want to easily be able to benefit from improvements or modifications to the original track.

It would be a lot easier to extend and modify tracks if the configuration could be spread out across an arbitrary number of files and Rally was able to read all these and join them at startup. Which files that are read could be controlled through either file type (e.g. all json files in directory) or suffix (e.g. .challenge files for challenges etc).

This would allow users to fork the repository and add new challenges and operations without having these new files conflict with the original repository. For simple tracks the benefit is perhaps not that great, but as more complicated tracks including custom runners and parameter sources are developed, being able to easily merge improvements in the parent repository will be more important.

@cdahlqvist cdahlqvist added enhancement Improves the status quo idea labels Jan 26, 2017
@danielmitterdorfer danielmitterdorfer added the :Track Management New operations, changes in the track format, track download changes and the like label Jan 27, 2017
@danielmitterdorfer danielmitterdorfer modified the milestones: 0.7.0, 0.5.1 Jan 27, 2017
@danielmitterdorfer danielmitterdorfer modified the milestones: 0.5.0, 0.5.1 Feb 20, 2017
@danielmitterdorfer
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improves the status quo :Track Management New operations, changes in the track format, track download changes and the like
Projects
None yet
Development

No branches or pull requests

2 participants