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

Tracking issue: AirScript modularity #76

Closed
4 tasks done
grjte opened this issue Nov 21, 2022 · 1 comment
Closed
4 tasks done

Tracking issue: AirScript modularity #76

grjte opened this issue Nov 21, 2022 · 1 comment
Assignees

Comments

@grjte
Copy link
Contributor

grjte commented Nov 21, 2022

Goal(s)

  • add modules & imports
  • support for functions
  • support for evaluators
  • support for selectors

Details

These features are described in the original AirScript discussion.

Modules & imports

We want to be able to define functionality in one file and use it in another, e.g.:

use: bar

trace_columns:
  main: [a, b, c, d]
  aux: [e, f]

enf bar(main[0..2], aux[0..1])

Functions

Add function support as described here.

Evaluator functions

Add support for evaluator functions as described here.

Selectors

Add selector support as described here

Tasks

Preview Give feedback
  1. enhancement v0.3
    bitwalker
  2. enhancement
    tohrnii
  3. enhancement v0.3
    tohrnii
  4. enhancement v0.3
    tohrnii

Tasks

Preview Give feedback
No tasks being tracked yet.

Working group:

@torhnii, @grjte, @Overcastan, @Al-Kindi-0

Workflow
  • Discussion should happen here or in the related sub-issues.
  • PRs should only be merged by the coordinator, to ensure everyone is able to review.
  • Aim to complete reviews within 24 hours.
  • When a related sub-issue is opened:
    • add it to the list of sub-issues in this tracking issue
  • When opening a related PR:
    • request review from everyone in this working group
  • When a sub-issue is completed:
    • close the related issue with a comment that links to the PR where the work was completed

Coordinator: @tohrnii

The working group coordinator ensures scope & progress tracking are transparent and accurate. They will:

  • Merge approved PRs after all working group members have completed their reviews.
    • add the PR # to the relevant section of the current tracking PR.
    • close any completed sub-issue(s) with a comment that links to the PR where the work was completed
  • Monitor workflow items and complete anything that slips through the cracks.
  • Monitor scope to see if anything is untracked or unclear. Create missing sub-issues or initiate discussion as required.
  • Monitor progress to see if there's anything which isn't moving forward. Initiate discussion as required.
  • Identify PRs with especially significant changes and add @grjte and @bobbinth for review.
@grjte grjte added the on hold label Nov 21, 2022
@grjte grjte moved this to Todo in Milestone for 2023/02 Nov 25, 2022
@grjte grjte changed the title Tracking Issue: AirScript modularity Tracking issue: AirScript modularity Nov 25, 2022
@grjte grjte moved this from Todo to On Hold in Milestone for 2023/02 Dec 15, 2022
@grjte grjte moved this from On Hold to Todo in Milestone for 2023/02 Dec 15, 2022
@grjte grjte moved this from Todo to In Progress in Milestone for 2023/02 Jan 24, 2023
@grjte grjte removed the on hold label Jan 24, 2023
@grjte
Copy link
Contributor Author

grjte commented Feb 22, 2023

Superseded by #162

@grjte grjte closed this as completed Feb 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants