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

JSON-e #8

Closed
djmitche opened this issue Mar 31, 2017 · 6 comments
Closed

JSON-e #8

djmitche opened this issue Mar 31, 2017 · 6 comments

Comments

@djmitche
Copy link
Contributor

djmitche commented Mar 31, 2017

JSON-e is a language for parameterizing data structures. It should be the standard way that TaskCluster tasks are generated from templates (replacing rudimentary text substitution in YAML or JSON files).

https://github.com/taskcluster/json-e

This involves both implementing JSON-e itself, and deploying it for use in a bunch of contexts:

  • JS implementation
    • TC-Github's .taskcluster.yml
    • Mozilla-taskcluster's .taskcluster.yml
    • TC-Hooks
      • Schedule in response to pulse messages, parameterized on their content (could replace mozilla-taskcluster!!)
      • Allow triggerTask calls to include a payload which is used to parameterize the task
  • Python Implementation
    • Parameterizing Decision, Action, and Cron Tasks (in-tree)
    • Re-parameterizing decision tasks in Chain-of-trust validation (scriptworker)

Implementation Tracking: bug 1372600

@djmitche
Copy link
Contributor Author

djmitche commented Jul 3, 2017

Per discussion at the SF all-hands, we're temporarily scaling this back to just the decision/action bits. The rest is still planned and certainly open for implementation by someone who is interested, but at the moment nobody is working on it.

@gregarndt
Copy link

Closing out issue, this I believe has been completed now.

@djmitche
Copy link
Contributor Author

Not really - the decision/action task bits are done, but the hooks, tc-github, and scriptworker bits are not.

@djmitche djmitche reopened this Jul 28, 2017
@gregarndt
Copy link

ah sorry, I meant to close a different one.

@djmitche
Copy link
Contributor Author

Remaining:

Aside from that, JSON-e itself is pretty much stable.

@djmitche
Copy link
Contributor Author

djmitche commented Feb 7, 2018

This RFC is stored as rfcs/0008-JSON-e.md

djmitche added a commit that referenced this issue Feb 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants