Skip to content

Plugin versioning and release dependencies #4

@fre-sch

Description

@fre-sch

Plugins/ExamplePlugin/dependencies currently only contains:

  • dinput8.lib
  • loader.h

Plugins making use of hooks have at least these dependencies:

  • dinput8.lib
  • minhook.lib
  • loader.h
  • hook.h
  • ghidra_export.h

I think it would be helpful for new plugin development if:

  • either ExamplePlugin contained these extra dependencies
  • or an additional example plugin folder where included in the project with these items
  • and would be available as github release of this repo.

In principle plugin developers are able to clone this repository, set it up in VisualStudio, build it, and grab those dependencies themselves. However, since those listed files constitute the API of this project, I think it would be helpful to have regular (versioned) releases of this example plugin. It will also help track updates/changes to the loader.

So my suggestion is to create github releases (with semantic versions) and add a zip file plugin-dev-x.x.x to the github release containing the basic plugin, VS project and dependencies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions