Skip to content

[PEP] Rename and document pyomo.contrib #2460

Open
@mrmundt

Description

@mrmundt

Summary

There have long been discussions surrounding the name of pyomo.contrib - primarily influenced by the desire to make a more appropriately and clearly designated distinction between the main development team's core, supported features and those which are actively under development/"use at your own risk."

Rationale

The original intention behind pyomo.contrib was to be a location in which to place third-party contributions. While this is still true, the waters have been somewhat muddied regarding support level of these items. We'd like to rename the directory in order to bring clarity to the true intended purpose of this directory - that is, a place where active development and "use at your own risk" features are located.

Proposed Solutions

  1. pyomo.contrib -> pyomo.sandbox
  2. pyomo.contrib -> pyomo.devel

In either case, we want to add clarifying documentation in the new directory as to the purpose which will include: contribution guide, requirements on contributions (e.g., the fact that they are less strict than re-architecting of existing core functionality), etc. This documentation will require some iteration and will need review by the PMC.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions