Commit Graph

9 Commits

Author SHA1 Message Date
Robb 0b75374219 Updating Readme.MD
Adding link to the forum
2017-10-19 15:42:48 -04:00
Robb Ebright d0f0ffaade fixing link to code of conduct 2017-03-24 08:57:55 -04:00
Lucas Bickel d028681d52 Add docs linked from help page
I linked these docs form the help page pointing to a 404 and this takes care of adding some rather bare content so we have something up and running for a release.
2017-03-15 12:16:48 +01:00
Lucas Bickel 625f92fe44 Vendorize ZF1, fix PHPUnit and configure travis
This a a rather large commit due to the nature of the stuff it is touching. To get PHPUnit up and running again I had to update some deps and I did so by vendorizing them. The vendorizing of zf1 makes sense since distros are already considering to drop it from their repos.

* [x] install vendorized zf1 with composer
* [x] load composer autoloader before zf1
* [x] Implement headAction for all Zend_Rest_Controller based controllers
* [x] switch to yml dataset to get around string only limitations of xml sets (also removed warning in readme)
* [x] use year 2044 as hardcoded date for tests since it is in the future and has the same days like previously used 2016
* [x] make tests easier to run when accessing phpunit directly
* [x] clean up test helper to always use airtime.conf
* [x] switch test dbname to libretime_test
* [x] test db username password switched to libretime/libretime
* [x] install phpunit with composer in a clear version (make tests easier to reproduce on other platforms)
* [x] remove local libs from airtime repo (most of airtime_mvc/library was not needed of in vendor already)
* [x] configure composer autoloading and use it (also removed requires that are not needed anymore)
* [x] add LibreTime prefix for FileNotFoundException (phing had a similar class and these are all pre-namespace style)
* [x] add .travis.yml file
* [x] make etc and logdir configurable with LIBRETIME_CONF_DIR and LIBRETIME_LOG_DIR env (so travis can change it)
* [x] slight cleanup in config for travis not to fail
* [x] add cloud_storage.conf for during test runs
* [x] rewrite mvc testing docs and move them to docs/ folder
* [x] don't use `static::class` in a class that does not have a parent class, use `__CLASS__` instead.
* [x] don't use `<ClassName>::class`, since we already know what class we want `"<ClassName>"` ist just fine.
* [x] fix "can't use method in write context" errors on 5.4 (also helps the optimizer)
* [x] add build status badge on main README.md

Fixes https://github.com/LibreTime/libretime/issues/4

The PHP parts of https://github.com/LibreTime/libretime/pull/10 get obsoleted by this change and it will need rebasing.

This also contains https://github.com/LibreTime/libretime/pull/8, the late static binding compat code was broken for no reason and until CentOS drops php 5.4 there is no reason I'm aware of not to support it. I inlined #8 since the test would be failing on php 5.4 without the change.

If you want to run tests you need to run `composer install` in the root directory and then `cd airtime_mvc/tests && ../../vendor/bin/phpunit`. For the tests to run the user `libretime` needs to be allowed to create the `libretime_test` database. See `docs/TESTING.md` for more info on getting set up.
2017-02-27 17:59:01 +01:00
Lucas Bickel 4b4dc313f5 Remove unlinked reference to taiga 2017-02-22 10:32:47 +01:00
Lucas Bickel 725da17bb7 Implement C4
As discussed on <https://tree.taiga.io/project/robbt-libreairwaves-airtime-fork/issue/23>...

I am implementing the C4 standard by linking to the document in our main README.md.
2017-02-14 14:37:35 +01:00
Lucas Bickel 5b6114b140 Implement Semantic Versioning
As per <https://tree.taiga.io/project/robbt-libreairwaves-airtime-fork/issue/22> I am implementing semantic versioning. The docs in README is all that is needed, lets hope this works out to get a sustainable release process up and running fast.
2017-02-14 14:37:27 +01:00
Lucas Bickel efa318b51e Add Contributor Code of Conduct
As stated in <https://tree.taiga.io/project/robbt-libreairwaves-airtime-fork/issue/22> I am adding a proper CoC to the project. Please direct changes to the CoC directly to the linked repo.
2017-02-14 14:37:19 +01:00
Lucas Bickel c8942acadb Very basic README.md
That we can override the existing Sourcefabric README with an md extension comes in handy for our case.
2017-02-14 14:37:06 +01:00