Skip to content

Collect code from ssp_dev branches in private repos #275

@khaeru

Description

@khaeru

Two branches are used heavily in the ScenarioMIP/SSP projects. These contain code and data that should eventually move to message-ix-models as the initial/base/reference implementation of MESSAGEix-GLOBIOM versions and scenarios that will be central in future work. This issue is to collect information and discussion about this work.

The branches are:

message_data branch ssp_dev.

junukitashepard/message_trade branch ???

message_single_country branch SSP_Dev_2023.

Further information

  • The 2025-10-16 MESSAGE meeting minutes contain a list of repos and branches.

  • Click here for a table listing some of the items to be collected. (See Track migration from message_data and message_single_country #276 to update the table.)

  • There is currently no single definitive source of documentation on how these branches are used.

  • In some cases, functions or modules in message_data have been replaced with functions or modules in message_single_country, and the former are no longer used/obsolete.

  • Migrating these may involve multiple PRs using a variety of approaches.

  • The general strategy will be:

    1. Identify atomic pieces of code that can be moved.
    2. Migrate these to message-ix-models.
    3. Adjust usage in message_data and elsewhere to import these from message-ix-models.
    4. Delete the existing code in message_data and/or message_single_country.

    Through (4), the amount of code and data remaining on the two source branches will shrink, and this will make (1) easier for subsequent pieces.

Ways to contribute

Metadata

Metadata

Assignees

No one assigned

    Labels

    p:SSP-20242024 SSP updates and ScenarioMIP

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions