Github code slightly different from tar.gz code downloads: What am I missing?

I am not that familiar with git, so may be overlooking the obvious, and I couldn’t find an existing forum post on this.

I noticed that the Github code is slightly different from the downloads page code.

For example for OJS 3.1.1-4 , the Github code is here https://forum.pkp.sfu.ca/ and that has a test/ subdirectory.
Then on the downloads page at https://pkp.sfu.ca/ojs/ojs_download/ , the OJS 3.1.1-4 download does not have that tests/ subdirectory and has some extra directories, like plugins/paymethod/paypal/vendor/

What is the difference, and why are these two (downloads page and Github) different? Am I missing something obvious?

Hi @randtke,

The github download will need some additional work in order to build a working installation. For example, composer dependencies, NPM build, etc. The .tar.gz build process also removes a few extra files, e.g. tests, that aren’t needed in production.

Regards,
Alec Smecher
Public Knowledge Project Team

1 Like