Green-Software-Foundation / Green-Software-Foundation/if

Impact Framework Project Updates 2024-05-01

Open
#689 1 comment 0 reactions 2 assignees Claimed by @zanete View on GitHub
project-update
Dominant language
TypeScript
Stars
183
Forks
51
PR merge metrics
No merged PRs in 30d

Description

## Who

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

## Updates

- @zanete joined the team as project manager, with @jmcook1186 moving to product owner
- We clarified our near-term [roadmap](https://github.com/orgs/Green-Software-Foundation/projects/26/views/21) and separated our project board into views for [product design](https://github.com/orgs/Green-Software-Foundation/projects/26/views/14) and [development work](https://github.com/orgs/Green-Software-Foundation/projects/26/views/15) - making it easier to track what the team are working on in real time.
- We have designed and refined several new features for IF that are now in development, including:
- [`if-diff`](https://github.com/Green-Software-Foundation/if/issues/637): a command line tool that can report differences between two manifest files
- [`if-env`:](https://github.com/Green-Software-Foundation/if/issues/636) a command line tool that can recreate the development environment that was used to execute a particular manifest
- [`subtract` plugin](https://github.com/Green-Software-Foundation/if/issues/672): a generic arithmetic plugin that subtracts values in a manifest's input data
- [`exponent` plugin](https://github.com/Green-Software-Foundation/if/issues/673): a generic arithmetic plugin that enables values in input data to be raised to a given power
- [`csv-lookup` plugin](https://github.com/Green-Software-Foundation/if/issues/674): a generic plugin that enables csv data to be queried and pulled into IF from any csv file on the local filesystem or on the internet.
- We have started designing the new plugin registry website and deciding our acceptance criteria for plugins to be listed there.
- We have started [re-examining and refining](https://github.com/Green-Software-Foundation/if/issues/600) our error handling and logging protocols.
- We have [audited and planned](https://github.com/Green-Software-Foundation/if/issues/640) out the migration of `if-plugins` into `if/builtins`, deprecation of some existing plugins and handover of some plugins to external maintainers.
- We've transitioned from weekly IF calls to a monthly call and are utiliing Project Update GH issues (such as this one) to keep stakeholders updated.

# Issues

- Discussions are still ongoing with external maintainers for our `if-unofficial-plugins` - it's not yet clear whether all the unofficial plugins will have non-IF owners.

# Outlook
- We will be reviewing and finalising the designs for the Plugin Registry site as well as formalising plugin acceptance criteria and listing process.
- - #661
- - #617
- We will be contacting external plugin owners to transfer maintenance responsibilities for some plugins. (#546)
- We'll continue refining our error handling and logging protocols and documenting best practice
- - #600
- - #602
- - We'll be continuing the implementation of automated integration testing within the release pipeline (#650) and start building the `if-env` and `if-diff` features to enable that
- - #636
- - #637
- We'll be implementing the above mentioned new plugins
- - #672
- - #673
- - #674
- We'll be moving some of the plugins to if/builtins
- - #676
- - #677
- - #678
- - #679
- - #680
- - #681
- - #682
- - #683

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.