opensource-wg icon indicating copy to clipboard operation
opensource-wg copied to clipboard

[Project Update] Carbon aware SDK

Open seanmcilroy29 opened this issue 3 years ago • 35 comments

Carbon Aware SDK

@vaughanknight of Microsoft / @Willmish of Avanade

  • https://github.com/Green-Software-Foundation/carbon-aware-sdk

  • https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/docs/quickstart.md has the most up to date info how to use the SDK, including instructions on how to access and use the hosted API

seanmcilroy29 avatar Sep 28 '22 12:09 seanmcilroy29

7 days review by WG, then to SC.

Sealjay avatar Sep 28 '22 14:09 Sealjay

CC: @vaughanknight @dohafernandez

Willmish avatar Sep 28 '22 14:09 Willmish

Checking in on this, @seanmcilroy29 @Sealjay is the review moving to Steering Committee today?

Willmish avatar Oct 05 '22 14:10 Willmish

@Willmish - There have been no Working Group issue / PR submissions, so I'll forward this to the SC for ratification tomorrow. I should have SC quorum approval by Friday.

seanmcilroy29 avatar Oct 05 '22 14:10 seanmcilroy29

SC has ratified for the first release -- dev will be merged to main once some small bug fixes are merged in. This will be the PR for the release: https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/113

dtoakley-tw avatar Oct 12 '22 14:10 dtoakley-tw

Repository currently under freeze until end of hackathon -Decarbonize Software event. Most recent ADRs accepted: https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/186

Willmish avatar Nov 09 '22 15:11 Willmish

Szymon update: have been some PRs merged recently, and a new meeting schedule being organized. A new project manager will be in place before the new year. ElectricityMap support is on the roadmap for next year.

Action item: @seanmcilroy29 to connect with Asim to see which projects from the Hackathon could be brought into the OS WG as ongoing projects.

dtoakley-tw avatar Dec 14 '22 15:12 dtoakley-tw

  • Vaughan started tracking a CHANGELOG, on the Changelog branch: https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/Changelog/CHANGELOG.md in preparation for a v1.1 release.
  • Repository is now mostly up to date with the recent contributions from Microsoft, some hanging PRs of demos/samples are being fixed by their corresponding submitters.
  • New meeting for US/Europe time zones will be starting from next week, people interested to ping @Willmish on slack. (Time of the meeting TBD)

Sealjay avatar Jan 11 '23 15:01 Sealjay

Fabio update: lots of PRs have been merged, and project has been very busy. Lots of activity :) Sean: will there be a new version? If there is, we should make that aware to the community. @vaughanknight would be good if you could chime in on this question.

dtoakley-tw avatar Feb 08 '23 15:02 dtoakley-tw

When @vaughanknight and @Willmish are back, Fabio T gave a great update, ready for a new version to be released - a request to let the Open Source WG know when ready.

Sealjay avatar Feb 22 '23 15:02 Sealjay

Follow-up from @tmcclell - a discussion on how we market the SDK

Sealjay avatar Feb 22 '23 15:02 Sealjay

Reminder @vaughanknight and @Willmish to provide an update today if you can't attend.

Sealjay avatar Mar 22 '23 13:03 Sealjay

Update:

  • Most recent updates on recent weekly agenda : https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/323
  • We have now added stale issue and PR marking and closing - Currently 6 month period for marking issues stale, further 20 days to close. PRs 3 months or older marked stale too
  • DCO Introduction discussions: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/309 (Not all GSF members are part of GSF organisation on GH)
  • Release v1.1 - no rush to get this out immediately, we want all features currently in open PRs to flow in, @vaughanknight to add CHANGELOG first

Willmish avatar Mar 22 '23 15:03 Willmish

From @vaughanknight FYI @seanmcilroy29

I’m travelling overseas right now however Szymon (edit by myself: @Willmish) and myself have been discussing moving to a 1.1 release with electricity maps free and paid support (aim for release very soon) 1.1 will also have /location service endpoint to list named locations Currently scoping geocode service endpoint. This has a lot of considerations after speaking to large scale software developers ... primarily they'd be doing billions of requests and it would defeat the purpose so we are looking at caching strategies and will also need to develop guidance. We aim to scope this for a 2.0 release. CA SDK will be part of a presentation at Kubecon about sustainable Kube / Keda Big thanks to NTT, Avanade, and Microsoft for their contributions

Sealjay avatar Apr 05 '23 14:04 Sealjay

Further update: CA SDK will be part of a presentation at Linux Foundation Energy Summit in Paris, in June :) (Me and @danuw will be presenting)

Willmish avatar Apr 05 '23 14:04 Willmish

Update: (Most recent meeting agenda issue: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/334 )

  • Electricity Maps Free support merged into dev branch https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/316
  • PR with ADR PROPOSITION for adding an option for CLI output in CSV format merged into dev branch https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/310
  • PR adding a workflow for publishing container images to GitHub Packages merged into dev branch https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/327
    • Built container packages located here: https://github.com/Green-Software-Foundation/carbon-aware-sdk/pkgs/container/carbon-aware-sdk
    • Issue with public availability of packages currently being investigated: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/336
  • WIP by @Willmish @danuw @vaughanknight : formulating a task list for rolling out v1.1
  • Waiting for v1.1: Organising Project Roadmap planning session

Request for @jawache / @seanmcilroy29 :

  • Can we create a Google Groups for the Carbon Aware SDK project, (similarly to CarbonQL project) to track people involved in the project and easier management of participants for project syncs and schedule of those meetings? Answer: @jawache: one should exist, but if one doesn't, it will be created.

Willmish avatar Apr 19 '23 14:04 Willmish

@Willmish -- no major PR merged in since the last update. Currently in the process of collecting all new changes/updates since version 1.0. This should be the last or one of the last updates until the 1.1 release. Plan for all future changes to be added to the changelog. Packages are now configured to be public and already been utilized by another project.

dtoakley-tw avatar May 03 '23 14:05 dtoakley-tw

Update:

  • 300 stars on GitHub! Screenshot 2023-05-17 at 15 37 23
  • In the middle of newest ADR review process, found here: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/351
  • an MS team looking into implementing ADR6, if ADR 14 was to be accepted he could propose that as further implementation as well (since the two are related: https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/docs/architecture/decisions/0006-data-source-registration.md and https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/docs/architecture/decisions/0014-dynamic-datasource-registration.md )
  • WIP: workflow for project releases with gh packages https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/342
  • Still holding on v1.1 release

Willmish avatar May 17 '23 14:05 Willmish

@Willmish update at WG:

  • No release of v1.1 - waiting for GitHub CoPilot X to be enabled first, to process all PRs currently sitting in repository - https://githubnext.com/projects/copilot-for-pull-requests
  • Adding packages to GitHub
  • Working on adding language specific libraries and packaging to the SDK

Actions: @Sealjay to chat with @seanmcilroy29 about adding to GHCX repo

Sealjay avatar May 31 '23 14:05 Sealjay

@Willmish - it's added to (yet another) waitlist: Once it's done, you can pop in a tag like copilot:all image

https://githubnext.com/projects/copilot-for-pull-requests

Sealjay avatar May 31 '23 17:05 Sealjay

@Willmish :

  • we're still waiting to release v1.1, but we didn't have both chairs present at the meeting. Pushing this to next week when both chairs are present.
  • Need to work out how to remove packages from GSF docker registry.Need to be granted permissions to do this.
  • Qsn: how can we merge static content with dynamic content with Docusaurus

@seanmcilroy29 -- Github Copilot should be enabled from today for Pull Requests.

dtoakley-tw avatar Jun 14 '23 14:06 dtoakley-tw

@seanmcilroy29 could you let me know when you upgrade mine/@vaughanknight 's permissions to remove these packages : https://github.com/Green-Software-Foundation/carbon-aware-sdk/pkgs/container/carbon-aware-sdk (From what I understand, they are organisation level - hence we cannot remove them.)

Mentioned by @YaSuenag here: https://greensoftwarefdn.slack.com/archives/C02JRAV4QEP/p1686038443930139

Willmish avatar Jun 14 '23 15:06 Willmish

I am currently at Embedded Open Source Summit in Prague, so won't be able to join this weeks sync. (I will be speaking about Green software here later this Friday though, and talked about my Zephyr RTOS project). @vaughanknight is currently away as well, so there aren't many updates as of now.

There has been some activity on the repo (new PRs), but I haven't had the opportunity to look at them yet, will be catching up mid next week.

Oh and I did receive admin permissions from @seanmcilroy29 to remove the docker registry images, so will try to take care of that later today.

Willmish avatar Jun 28 '23 13:06 Willmish

Update for this week:

  • Weekly meeting agenda https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/376
  • V1.1 officially released! https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.1.0 @NAMRATA-WOKE can we share it on the newsletter/PRs? The changelog for v1.1 contains a brief description of the release content: https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/main/CHANGELOG.md#110---2023-18-07

Willmish avatar Jul 25 '23 08:07 Willmish

Update for this week:

  • Weekly meeting agenda: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/394
  • Holiday slowdown during August - we cancelled some meetings due to unavaiability of the chairs + low attendance. But picking up speed again.
  • Need to sync with @vaughanknight to discuss project next steps
  • I would like to host a project Roadmap planning session/space, to brainstorm project next steps in a larger group

Tasks blocked/waiting:

  • releasing Python packages (no PyPI account for GSF yet)
  • GH copilot4PRs not working yet, not crucial at the moment but would be nice to have for next release

Willmish avatar Sep 19 '23 12:09 Willmish

Unable to join this week, due to a lecture clash:

  • Weekly meeting agenda: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/405
  • Had a request from @seanmcilroy29 about meeting link availability - haven't followed up on slack yet but will after the lecture - How are the other project meetings managed? is it possible to do so the same way, keeping the meetings on zoom?
  • Current roadmap planning discussion ideas/reequests collection can be found here: https://github.com/orgs/Green-Software-Foundation/discussions/67
  • Next week's project sync cancelled due to project leads' unavailability

Not tested/followed up on:

  • releasing Python packages(no PyPI account for GSF yet)
  • GH copilot4PRs not working/not tested by me or @vaughanknight

Willmish avatar Oct 17 '23 14:10 Willmish

@Willmish @vaughanknight Please can you add an update here ahead of the OSWG later today.

Sophietn avatar Nov 14 '23 10:11 Sophietn

Thanks for the reminder @Sophietn ! Again unable to join, clash with a lecture:

  • Weekly meeting agenda: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/409
  • Discussed next project release (v1.2) and aiming to release on the 12th of December (contents of the release TBD, current set cutoff date for new additions is 5th of December)
  • As v1.2 is the priority, aiming for project alignment to graduation criteria for v1.3, with current target for 2nd of January (OC meeting)
  • Still collecting input from project contributors/interested parties for the project roadmap under: https://github.com/orgs/Green-Software-Foundation/discussions/67

Follow ups from last update:

  • did not get an update on the stratus of PyPI account for GSF for releasing Python packages, but this is not a priority atm
  • GH Copilot4PRs - do not know the status of it, seems to be enabled for the repo but I am unable to configure it myself, @Sophietn agreed to follow up on this Screenshot 2023-11-14 at 11 34 06

Willmish avatar Nov 14 '23 11:11 Willmish

@Willmish @vaughanknight Late reminder but please can you add an update here ahead of the OSWG later today.

Sophietn avatar Nov 28 '23 15:11 Sophietn

@Willmish @vaughanknight Please can you add an update ahead of tomorrow's OSWG

Sophietn avatar Dec 11 '23 08:12 Sophietn