materialsproject / foundation

MIT License
16 stars 5 forks source link

0027-how-to-retire-old-codes #27

Open JaGeo opened 4 months ago

JaGeo commented 4 months ago

How to treat old (non-core) codes of MP

Context and Problem Statement

Some codes in the context of the Materials Project have only been developed based on short-term funding, and long-term support is hard/impossible to guarantee. This code might still be used in the community. One of the recent example codes is Matminer that triggered the discussion.

Decision Drivers

Considered Options

Use specific versions of the dependencies (via toml or setup.py-based installations) and then release a final version (or release candidate)

Decision Outcome

Implementation Plan

More Information

JaGeo commented 2 months ago

@Andrew-S-Rosen Could you help updating this PR with your suggestion? I am not sure I got all details on the release candidates.

JaGeo commented 2 months ago

I personally think we can vote on this decision the next time.