Skip to content

Monolithic Packaging #6

@eladb

Description

@eladb
PR Champion
#122 @rix0rrr

Description

The CDK consists of 100+ packages, one for every AWS service and then some, with
complex interdependencies. For example, the aws-ecs package depends on core,
aws-iam, aws-ecr, aws-ec2 and more packages to do its work. In fact, it
depends on 23 other packages.

This means that when a user wishes to use the aws-ecs module, their package
manager needs to fetch all 23 dependencies.

This proposal suggests to bundle and release the AWS CDK as a single monolithic
module. This means that the way users consume the CDK will change in a breaking
way.

Progress

  • Tracking Issue Created
  • RFC PR Created
  • Core Team Member Assigned
  • Initial Approval / Final Comment Period
  • Ready For Implementation
    • implementation issue 1
  • Resolved

Metadata

Metadata

Assignees

No one assigned

    Labels

    devexDeveloper Experienceeffort/largeSignificant effort required for implementationmanagement/rfcstatus/doneImplementation complete

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions