Skip to content

Release build cleanup #122

Closed
Closed
@mtodd

Description

@mtodd

Right now we're wired up to use hoe for building and releasing gems. This is why we have Manifest.txt listing all of the files to include in the release gem (came up in #119).

I don't have any experience using hoe, nor do I have any specific complaints against it. I haven't had to build and publish a gem yet so I don't have full context here.

We could either move away from hoe to use just the standard tools (gem build net-ldap.gemspec for instance) entirely, or at least clean up Manifest.txt to exclude anything but what is essential to use Net::LDAP in production usage (hint, spec/ or test/ don't fall in that category). (Which reminds me, @jch, we need make sure lib/net/ldap/connection.rb is included in the gemspec and Manifest.txt if we don't automate this; we'd currently build a gem without it and that wouldn't be good).

@jch also mentioned switching the gemspec to use git ls-files to automate the files config which is a pattern I've seen used numerous other places successfully, and I would like to move that direction.

Thoughts?

cc @schaary @jch @ruby-ldap/ruby-ldap-admins

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions