Skip to content

Some important files dropped from the releases #201

Closed
@orlitzky

Description

@orlitzky

Hello, while trying to upgrade the Gentoo package for php-redmine-api, I noticed that some of the files we usually install have gone missing from the releases. This is due to the .gitattributes file, so I know it was intentional, but I'd like to ask you to please bring some of them back =)

These are all useful to an end-user:

/test/            export-ignore
README.markdown   export-ignore
phpunit.xml.dist  export-ignore
example.php       export-ignore

We run the tests before installing the package, to ensure that there are no incompatibilities on the user's system. That requires the test directory and phpunit.xml.dist file. We also install the documentation, which in this case consists of simply README.markdown and example.php. Without those two files, it's hard to figure out how to use the library without internet access.

To pre-empt the question of why we can't just get them from git,

  • End users may not have git installed, and requiring them to do so brings in a lot of stuff they don't need/want.
  • I can't digitally sign a "git clone" like I can the sha256 of your release tarball. So we lose a little bit of security that way.
  • We have a mirror system that keeps a copy of the souce code, in case github goes down. We're set up to mirror tarballs, but not entire git repos. (This is somewhat related to the previous item, since our mirrors are not 100% trusted.)

tl;dr having those files back would make php-redmine-api easier to package for me.

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