oie-mines-paristech / lca_algebraic

Layer over brightway2 for algebraic definition of parametric models and super fast computation of LCA
BSD 2-Clause "Simplified" License
34 stars 18 forks source link

BW2.5 version? #42

Open marc-vdm opened 5 months ago

marc-vdm commented 5 months ago

Hey there! This is a really cool project. BW2 is slowly phased out and replaced with BW25 and Chris is (understandably) not intending to put much energy anymore to keep BW2 up-to-date and stable.

Is there a plan or intent to move this library to BW25?

We over at LCA-ActivityBrowser/activity-browser are open to discussing our move to BW25 here. Someone mentioned in this email thread that they'd like us to keep a BW2 version of AB so it remains compatible with lca_algebraic. However, if you're planning a move to BW25, this is argument not so relevant anymore.

Please let us know your thoughts about moving to BW25!

Best,

Marc

raphaeljolivet commented 5 months ago

Hi,

There was a pull request for this https://github.com/oie-mines-paristech/lca_algebraic/pull/18 I did not have time to look at it / integrate it but it does not seem like a big deal.

We have added many great features internally (also published on this non official -dev version)

I need to make a new release and document the new feature. It might be a good opportunity to migrate to 2.5.

I am a bit worried about the back-compatibility of it tough : We have several projects that used lca_algebraic & BW 2.3 internally, and I'm not sure if we can make it compatible with both.

marc-vdm commented 5 months ago

Hey thanks a lot for the explanation! I had indeed seen the PR, but as it's a bit older, I wasn't sure what the status was.

It's indeed an challenge that BW25 is not backwards compatible, it's what we're also worried about at AB. I made this issue more as a way to reach out to you all and see your thoughts/plans. As we're all part of one ecosystem, it may make sense to see if we can -somewhat- align plans where possible.

My personal opinion (not necessarily reflecting the AB team) is that we should at some point just make the switch to BW25, we can't support everything forever, and if BW2 is not getting more support, we should move on. Though we should obviously communicate everything very far in advance and give users ample time and support to make the switch.