Green-Software-Foundation/if

Impact Framework Project Updates 2024-08-22

Opened this issue · 0 comments

Who

Sponsor: @jawache (GSF)
Product owner: @jmcook1186 (GSF)
Leads: @navveenb (Accenture), @srini1978 (Microsoft)

Overview

We had folks on vacation over the past few weeks, but we still made some significant updates to IF.

We shipped a new release that includes our new "phased execution" process that allows you to separate the creation of input data, compute pipeline, and regrouping into distinct operations that you can execute independently - a greener and more reproducible way of using IF.

We also added a new parameter mapping feature that allows you to rename plugin inputs/outputs as part of the plugin's execution, avoiding the need for additional plugins to rename parameters. We fixed some minor bugs in our builtins, added new example manifests, updated the docs and added some new plugins for time conversions and accessing third party services, including Github and EcoCI.

I have been using IF to write manifest files for our repositories, including the GSF website, IF docs website and IF itself. This process yielded some important insights into where the main sources of friction are for real world IF applications, and as a result I've designed some new tasks for the coming fortnight that will tweak some IF behaviours. This includes reworking the explain feature, making some improvements to the way we handle time and thinking about inter-component operations.

Finally, we've started building an IF manifest visualizer -more on that soon!

Outside of the core development, we've been working hard on driving adoption, doing talks and presentations, onboarding sessions and connecting to users.

Updates

Here's the links to more details about the most significant changes made over the last fortnight.

Issues

We have had a good fortnight, with no notable blockers.

Outlook

  • add inline arithmetic to IF manifests
  • work on cross-component operations
  • rework explain feature
  • build manifest visualizer