Skip to content

Version 4 #915

@ekristen

Description

@ekristen

I'm starting roadmap work on version 4 of this tool.

Roadmap

Confirmed

  • Address any TODO(v4) from codebase, likely breaking changes
  • Disable S3Object by default Exclude S3Object by Default #380
  • Establishing Policy on Resource Deprecation - when AWS deprecates a resource, we'll stop including it by default (open for discussion)
  • DAG - Directed acyclic graph for dependencies at resource level and instance level

Researching / Discussion

  • plan/apply - ability to run aws-nuke in plan mode - creates binary plan file, potentially editable, apply executes [rf] remove plans #85
  • config upgrade path for resources with name changes or property name changes
  • config verification - verify configs against actual available properties and actions

libnuke supporting features

  • Feature: PhasedResource - some operations are becoming async, this allows for phases along the path to delete without blocking
  • Feature: Dependency Graphing - allow building of a DAG graph to allow for removal in order.
  • (MAYBE) Feature: Plan/Apply - binary plan files - (i.e. terraform plan/apply)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions