Skip to content

Plugin versioning and release dependencies #4

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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