Commit Graph

764 Commits

Author SHA1 Message Date
Kyle Robbertze e232469551
Merge pull request #848 from learning-more/patch-2
Update index.md
2019-08-02 23:29:58 +02:00
Charles Wilson 9b6f2d9a79
Update index.md
Spelling changes:
From: "The default installer script create a user.."  to: The default installer script createS a user.."
From: "which is far to open.." To: "which is far too open"
2019-08-02 13:43:46 -06:00
Charles Wilson 459a12e074
Update index.md
Current installer does not offer option to set password. 
Correct password is *admin*
2019-08-02 13:32:51 -06:00
Robb 6e911d291f
Merge pull request #838 from radiorabe/chore/remove-trusty-support
Remove trusty support from installer
2019-07-15 19:33:07 -04:00
Lucas Bickel f75c533d0b 💥 (ubuntu) drop trusty from installer 2019-07-14 11:30:36 +02:00
Kyle Robbertze 1079d2b2eb Rename Libretime to LibreTime 2019-06-30 13:18:00 +02:00
Kyle Robbertze fa0cf5b9b2 drop docs on unsupported options 2019-06-30 13:14:57 +02:00
Kyle Robbertze f93e06e967 Update tracks docs with new screenshots 2019-06-30 03:05:51 +02:00
Kyle Robbertze 61335db373 wrap upload 2019-06-30 02:52:51 +02:00
Kyle Robbertze 4aa3002764 update dashboard screenshots 2019-06-30 02:52:51 +02:00
Kyle Robbertze 33c81c4830 clean up general settings docs 2019-06-30 02:25:22 +02:00
Kyle Robbertze e13c1e9894 fix how-to formatting 2019-06-30 02:12:52 +02:00
Kyle Robbertze cb65c4a7f7 fix tutorial formatting 2019-06-30 01:29:24 +02:00
Kyle Robbertze 2412e971cd fix formatting 2019-06-30 01:19:47 +02:00
Kyle Robbertze 1bb26b0c5f wrap at 80 characters 2019-06-30 00:51:56 +02:00
Kyle Robbertze f35f080a00 add missing headings 2019-06-30 00:50:01 +02:00
Kyle Robbertze 23ceae9e34 add dashboard screenshot 2019-06-30 00:39:59 +02:00
Kyle Robbertze 07d60f5b39 update what-is images 2019-06-30 00:38:00 +02:00
Kyle Robbertze 2a0b6dd898 Add features 2019-06-29 22:35:53 +02:00
Kyle Robbertze d8985fb6d6 fix upload dialog image link 2019-06-29 22:30:59 +02:00
Kyle Robbertze c78a8e178e Deprecate Debian Jessie
Closes #684
2019-06-02 13:23:33 +02:00
Robb 8ddfe91529
Merge pull request #811 from Robbt/add-tutorials-to-docs
Added screencast tutorials to docs with link to youtube
2019-04-29 16:11:49 -04:00
Kyle Robbertze 94f324379f fix markdown formatting 2019-04-29 21:20:54 +02:00
Robbt bdc3cb6cc0 fixed markdown formatting issues 2019-04-29 14:35:17 -04:00
Robbt e7f8833023 added link to howto from tutorials 2019-04-27 20:51:05 -04:00
Robbt 1c7a49502b fixed index display 2019-04-27 20:33:01 -04:00
Robbt 677dc143ec added howtos to howto page 2019-04-27 20:28:10 -04:00
Robbt 28cd9f6d51 Added youtube tutorials to docs 2019-04-27 19:20:05 -04:00
Kyle Robbertze 73776f5495
Merge pull request #808 from Robbt/fix-docs-getting-started
removed recaptcha and added password reset issue link
2019-04-27 00:04:13 +02:00
Kyle Robbertze 2be67fd68f
Merge pull request #807 from Robbt/fix-docs-upload-page
Updated the upload page to match the current UI.
2019-04-27 00:02:06 +02:00
Robbt 0abb1679b5 moved existing docs into various sections 2019-04-24 19:50:16 -04:00
Robbt 8383c3310a removed recaptcha and added password reset issue link 2019-04-24 19:12:33 -04:00
Robbt a6c4098fb6 Updated the upload page to match the current UI. 2019-04-24 19:04:32 -04:00
Kyle Robbertze 063e554100 Merge branch 'docs-general-settings' 2019-04-20 12:13:04 +02:00
Kyle Robbertze 5bb9662b8b correct typo and add link 2019-04-20 12:09:48 +02:00
Robbt 9af8b02eb9 added missing page 2019-04-07 18:08:24 -04:00
Robbt fa559388fe modified menu to match UI and created placeholder sections for new pages 2019-04-07 17:51:49 -04:00
Robbt 9c123628b3 added updated screenshots 2019-04-07 17:25:33 -04:00
Kyle Robbertze bd669e1696
Merge pull request #791 from Robbt/remove-auto-file-import-docs
docs: remove link and automatic file import docs that relied upon non-exist…
2019-04-07 23:05:52 +02:00
Kyle Robbertze d607427fd7
Merge pull request #788 from Robbt/docs-stream-settings-update
Update Stream Settings section of docs w/ new screen shots and link to icecast2 tutorial
2019-04-07 23:05:29 +02:00
Robbt 2a6a70d8bc updated general settings docs 2019-04-07 17:04:00 -04:00
Kyle Robbertze 2af0c35fac
Merge pull request #790 from Robbt/remove-monit-from-docs
docs- removed monit from docs
2019-04-07 22:44:43 +02:00
Kyle Robbertze f71da9d1c7
Merge pull request #789 from Robbt/remove-airtime-log
Docs update - removed airtime log section
2019-04-07 22:44:02 +02:00
Robbt ced7410a0c remove link and automatic file import docs that relied upon non-existant commands 2019-04-07 16:39:21 -04:00
Robbt eac0dcacd2 removed monit from docs 2019-04-07 16:28:36 -04:00
Robbt eeea7e21ec removed airtime log 2019-04-07 16:22:50 -04:00
Robbt 081c986cbc Merge branch 'docs-stream-settings-update' of https://github.com/Robbt/libretime into Robbt-docs-stream-settings-update 2019-04-07 16:16:53 -04:00
Robbt c69dc04a01 removed old screenshots 2019-04-07 16:15:54 -04:00
Robbt 465600aed6 Added updated screenshots 2019-04-07 16:15:13 -04:00
Robb 5220501f9b
Merge branch 'master' into docs-stream-settings-update 2019-04-07 16:14:18 -04:00
Robb ebd94be5cd
Update index.md 2019-04-07 16:07:05 -04:00
Robb 132bba1aaa
Update index.md 2019-04-07 15:37:06 -04:00
Kyle Robbertze 1ab5a42de2 add buster to the vagrant machine matrix docs 2019-02-28 21:56:59 +02:00
greenjon 371ccd6b9d change "Airtime" to "Libretime" except where it refers to code.
Remove some references to things that don't exist (watched folders, for example).
Fixed a typo or two.
2019-01-23 19:09:34 -08:00
greenjon 126288af6e change "Airtime" to "Libretime" except where it refers to code. 2019-01-22 22:48:52 -08:00
Kyle Robbertze cf6b7ffd25 Fix vagrant libvirt instructions 2019-01-22 14:13:30 +02:00
Kyle Robbertze d6d28df9a7 update help doc 2019-01-21 11:21:02 +02:00
Kyle Robbertze a312ae659c include libvirt-dev and recommend reboot 2019-01-18 15:08:12 +02:00
Kyle Robbertze 6739b5745a Update docs to include how to use libvirt vagrant 2019-01-18 12:08:28 +02:00
greenjon b9d593d2d0 Update index.md 2019-01-17 15:04:58 -08:00
greenjon 88870e2651 Added requested changes to the docs 2019-01-17 14:54:28 -08:00
greenjon 3ed48e9ecb Change Airtime to Libretime in the docs; fix a few typos 2019-01-17 00:23:50 -08:00
greenjon e79d9f255a Update index.md 2019-01-16 11:29:26 -08:00
greenjon d098d36fc3 Update index.md 2019-01-16 11:22:03 -08:00
Kyle Robbertze a7852830da fix minor typo in backup commands 2019-01-14 14:56:25 +02:00
Kyle Robbertze 575410ee3f Fix backup filenames to use Libretime 2019-01-14 13:46:46 +02:00
Kyle Robbertze 876acdaff4 Fence terminal commands to prevent > escaping
Fixes #677
2019-01-14 10:48:00 +02:00
Kyle Robbertze fa1d74afa7 Change Airtime to Libretime 2019-01-14 10:25:58 +02:00
Kyle Robbertze b16fea8cc1 Wrap lines at 80 characters 2019-01-14 10:24:45 +02:00
Lucas Bickel 08d2462730 📝 Remove outdated support docs 2019-01-02 20:28:27 +01:00
ryan a294747bbb copy changes and css for overflow label and help text 2018-12-11 14:31:34 -06:00
frecuencialibre c7b55f60e4
Merge branch 'master' into smartblock-overflow 2018-12-11 14:17:18 -06:00
ryan a7bad21b0e remove "Record & Rebroadcast" section from show edit modal 2018-11-27 16:20:40 -06:00
Robb b351a42b4e
Merge pull request #611 from frecuencialibre/autoloading-playlists
"Autoloading" playlists UI changes. closes #560
2018-11-26 13:15:30 -05:00
ryan 1b537919a6 rename to "autoloading playlists" in docs 2018-11-26 11:01:25 -06:00
Nik Martin aa8a331fcf cleanup garbage on import script page and add note about current state of script 2018-11-26 00:38:01 +00:00
Nik Martin 0db186321e remove reference to pop-up on Master Panel
replace main menu screenshot
add master panel screen shot
revert added line breaks
2018-11-25 22:20:22 +00:00
Nik Martin d3ba5d46b0 add LibreTime login screenshot 2018-11-25 21:45:20 +00:00
Robbt e7c7f215d5 Added the option to allow smartblocks to overflow their time limits to the UI 2018-11-25 13:16:26 -05:00
nik.martin 08147a3ae7 Replace Airtime with LibreTime
Line breaks at 120ish columns
Fixes checkbox 2 of #376
2018-11-25 13:15:05 -05:00
nik.martin 93658cb6e8 typos 2018-11-25 13:01:31 -05:00
Robb ecac794747
Merge pull request #603 from frecuencialibre/dragonslaying
docs: update upgrade instructions to remove references to deleted obselete instalation methods
2018-11-22 12:41:53 -05:00
Robb 730e2a41a3
Merge pull request #601 from radiorabe/chore/remove-wheezy
Drop wheezy support
2018-11-22 00:28:45 -05:00
Lucas Bickel 1d7823468f drop wheezy support
Removes the Vagrant set up for Debian wheezy and makes the installer abort and complain if started
on wheezy.
2018-11-22 00:39:55 +01:00
ryan 954713763a docs: remove references to deleted obselete instalation methods 2018-11-21 13:04:56 -06:00
frecuencialibre 6031d95351
docs: fix bullet list formatting in install.md 2018-11-21 09:37:18 -06:00
ryan 4303a9d1e6 docs: add recomendations to instalation instructions 2018-11-20 14:20:01 -06:00
Robb 11453785c0
Update install.md 2018-11-20 13:31:34 -05:00
frecuencialibre 5a9308310a
Merge pull request #573 from frecuencialibre/butt
(docs) note bug with Butt 1.14+. Closes #160
2018-10-22 11:41:07 -05:00
ryan 95fbd2ccc5 (docs) note bug with Butt 1.14+. Closes #160 2018-10-22 11:39:18 -05:00
Lucas Bickel 6898c4dc8e 📦 (installer) add Ubuntu Bionic Beaver Vagrant box 2018-10-12 21:12:07 +02:00
Lucas Bickel fa3f2fc7e1
Merge pull request #548 from frecuencialibre/ubuntu14
(docs) deprecate ubuntu 14
2018-10-12 20:38:23 +02:00
Lucas Bickel aa2c12600a
Merge pull request #549 from frecuencialibre/dragonslaying
(docs) remove obsolete "expert install" page
2018-10-12 20:37:25 +02:00
ryan 9e600140c6 (docs) remove references to obsolete "expert install" page 2018-10-12 13:16:35 -05:00
ryan 42445103a5 (docs) remove obsolete "expert install" page 2018-10-12 13:13:34 -05:00
ryan 71ce3082c5 (docs) deprecate ubuntu 14 2018-10-12 13:09:19 -05:00
Lucas Bickel 30742cbc34 📝 (vagrant) update matrix of supported distros 2018-10-06 12:09:08 +02:00
Lucas Bickel 203ceb0cb1
Merge pull request #529 from frecuencialibre/dragonslaying
docs: dragon slaying round 1!
2018-10-06 11:53:31 +02:00
ryan 19129051cb Revert "Docs: slaying dragons round 1!"
This reverts commit 6fa53f58d0.
2018-10-05 12:43:24 -05:00
ryan b757379591 docs: dragon slaying round 1! 2018-10-05 12:40:42 -05:00
ryan 6fa53f58d0 Docs: slaying dragons round 1! 2018-10-05 12:23:04 -05:00
ryan 244b95382e Docs: recommend installing on ubuntu 14 or 16 2018-10-05 12:02:54 -05:00
Luis Guzman a97e3d4917
Fix root path
Just fixing root path as mentioned on https://github.com/LibreTime/libretime/issues/466#issuecomment-376287486
2018-07-27 12:24:18 -05:00
Kyle Robertze c16d7c2a1d remove media-monitor
airtime-media-monitor conflicts with airtime-analyzer, which is what
is now used to monitor the LibreTime application

https://github.com/LibreTime/libretime-debian-packaging/issues/2#issuecomment-359987457
2018-01-24 09:20:51 +02:00
Lucas Bickel d3c1bde584
Merge pull request #395 from HammyHavoc/patch-3
Making documentation less confusing
2018-01-02 12:21:58 +01:00
Hammy Havoc 003ea23905
Making documentation less confusing 2018-01-02 01:18:20 +00:00
Hammy Havoc 81f14a6b4e
Removed an unnecessary double space 2018-01-01 22:41:08 +00:00
Hammy Havoc bf3f22df0f
Cleaned up preparing-the-server documentation page
A lot more to come across the whole documentation and source itself. :- ) Let's make LibreTime amazing.
2018-01-01 22:38:46 +00:00
Robb 027b50b9a3
Merge pull request #378 from peppinoita/master
New screenshots
2017-12-14 15:09:22 -05:00
peppinoita d0b71efd13
Update index.md 2017-12-08 13:36:56 +01:00
peppinoita f4fdfb0d45
Add files via upload 2017-12-08 12:57:13 +01:00
peppinoita 90987da711
Add files via upload 2017-12-08 12:56:11 +01:00
peppinoita af0e85b0ea
Add files via upload
last screenshots
2017-12-08 12:51:17 +01:00
peppinoita dc4fad989a
Delete Screenshot559-Log_in.png.PNG 2017-12-08 12:29:19 +01:00
peppinoita ba8d0f43a1
Add files via upload
Filename error
2017-12-08 12:28:33 +01:00
peppinoita f2cf4a2050
Add files via upload
Replaced screenshots with updated ones
2017-12-08 12:25:12 +01:00
peppinoita 259da1e05d
Update index.md
I hade done some changes replacing airtime with libretime and some changes. I also took some new screenshot but I don't know how to upload pictures.
2017-12-08 12:12:28 +01:00
Kyle Robertze a4fdb9bc62 use correct cancel current show terminology and images 2017-11-22 12:41:33 +02:00
Kyle Robertze e33be3e699 add LT community copyright 2017-11-20 00:39:52 +02:00
Kyle Robertze e96109cd3b updated calendar docs to reflect current status 2017-11-20 00:29:36 +02:00
Lucas Bickel 007b19edea Update preparing server docs
A start at documenting the server install part. Adds docs and pointers
for firewalling, PostgeSQL and RabbitMQ.
2017-10-07 14:36:52 +02:00
Robb Ebright e815e043cf Added database documentation 2017-08-06 15:55:43 -04:00
Lucas Bickel 1834ddd1bb Add silan info to faq
"What's with cue-In/Out points and silan?" is a frequently asked question that currently has multiple possible fixes and a couple of open tasks (not only "Why is it broken?" but also "Where is the cue-point editor?").

I added current infos to the release notes and was thinking this should be pointed out in the FAQ until we have a stable solution ready.
2017-06-07 00:00:58 +02:00
Lucas Bickel f3e8e8cb00 Run dos2unix on all markdown files in docs/ 2017-05-16 13:39:17 +02:00
Lucas Bickel a48bdb8461 Add info on system restart/reboot 2017-04-25 20:32:38 +02:00
Lucas Bickel 0f831c6e0b Update faq entry 2017-04-25 20:14:03 +02:00
Lucas Bickel b2f8a57332 Refactor upgrade docs
* [x] explain semver since this upgrade cases are when this applies
* [x] links to different parts of manual
* [x] move backup section to the top
* [x] add "real" git pull example
* [x] rename install script to plain ./install
* [x] remove very old monit upgrade help
2017-04-25 20:09:14 +02:00
Bill Burton 450a92384f Switch Vagrantfile to use bento boxes for Debian #170 2017-04-19 14:42:12 -04:00
Lucas Bickel e34d87a1da Update vagrant docs for new ubuntu boxes 2017-04-16 01:33:41 +02:00
Lucas Bickel aa5bc06d74 FreeIPA Auth Adaptor for LibreTime
Allow delegating user authentication to FreeIPA rather than having it be checked against the database.
2017-03-31 14:16:31 +02:00
Robb 674f17213f Update testing.md 2017-03-23 18:44:17 -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 c29285ae48 Vagrant Debian support (and experimental CentOS)
This changes the Vagrant setup to support multiple installations as multiple
boxes. In addition to Ubuntu Vagrant can now be used to install on Debian
as well as on CentOS.

I took the chance to clean up the .deb install a bit and backported analyzer
and celery to SysV proper so it runs there. Some of the distro specfics were
moved to the install script from the python setup scripts to acheive this.

For the CentOS support I added a rather involved OS prepare script. In the
long term this will be added to the preparing-the-server docs we already have.

I had to switch the default port to http-alt (8080). On CentOS 9080 is registered
for ocsp and getting it to work for apache without hacking SELinux is hard. I
think 8080 is the RFC way to go anyhow. If anyone want to override this it
should be rather easy using the --web-port arg and by hacking Vagrantfile.

The PyOpenSSL code has been refactored for all the distros that the Vagrantfile
now supports.

As far as my checks go, I tried this code with all the distros, uploaded a track
and downloaded a unicode and a ssl podcast and was able to listen to them
in each case.

In the experimental CentOS case, the UI is not up to spec since services
need to get scheduled through systemctl and the status overview (ie. on the /?config page)
do not work properly. They need to be as follows:

```
sudo systemctl start airtime-playout
sudo systemctl start airtime-liquidsoap
sudo systemctl start airtime_analyzer.service
sudo systemctl start airtime-celery.service
```
2017-03-12 13:42:22 +01:00
Lucas Bickel 8ddc5867ac Add missing file
This was missing from d852db439e.
2017-03-10 12:32:45 +01:00
Lucas Bickel d852db439e Add more vagrant docs
Complete with links to the usual tooling needed, some info on vagrant ssh and a small troubleshooting section.
2017-03-10 12:31:19 +01:00
Lucas Bickel 7b3275b449 Merge branch 'master' into feature/vagrant-install 2017-03-10 09:38:36 +01:00
Lucas Bickel 70e6135e93 Restore full disk usage not based on quota
This is mostly a restore of how this used to be implemented.
2017-03-08 15:56:43 +01:00
Lucas Bickel b15abbd82f Settings menu rename in docs
[ci skip]
2017-03-08 15:17:50 +01:00
Lucas Bickel b8a56825ad Update docs to match new systemstatus 2017-03-08 14:59:23 +01:00
Lucas Bickel 2350650e26 Enable icecast autoinstall
And fix docs :)
2017-03-07 15:36:18 +01:00
Lucas Bickel bd2f96acf2 Switch LibreTime port to 9080 in vagrant
Also expose icecast and make the airtime port generally configurable from the installer.

To aid in debugging and support the -v (verbose) argument was added to the call.
2017-03-07 13:26:52 +01:00
Lucas Bickel 354f449b82 Update docs to reflect we need more RAM in 2017 2017-03-07 12:20:09 +01:00
Lucas Bickel 4185a8674d Merge branch 'master' into feature/vagrant-install 2017-03-07 12:19:09 +01:00
Robb 830ce4beaa Merge pull request #36 from radiorabe/feature/merge-manual
Merge Airtime manuals from Booktime.pro
2017-03-06 18:33:16 -05:00
Lucas Bickel 8ed1dce4b1 Install airtime in vagrant env
Uses the old installer to get LibreTime installed quick and dirty on vagrant.

It uses the `install -fIap` command that does a local install and points the apache config
directly to the local working copy mounted in /vagrant.

While we don't have fancy autoloading for libretime like the docs do, this way
it's already easy to work against a local branch.

I'm not sure if the `-I` arg to the installer also covers the python parts of libretime.
2017-03-06 12:05:22 +01:00
Lucas Bickel d1edac4ff1 Add "or terrestrial" in 1. sentence 2017-03-05 14:18:41 +01:00
Lucas Bickel c8e9356b2e Replace original docs README.txt
We need something that points back to the code now.
2017-03-05 13:46:47 +01:00
Lucas Bickel b96c13ad16 Add warning to top of install related docs 2017-03-05 13:30:11 +01:00
Lucas Bickel 187afcb206 Add converted 2.5.x manual on top of pro manual
I tried to only merge what makes sense for us, there is still quite some cleanup needed, this commit tries to preserve the 2.5 manual as much as possible while still keeping the rare new stuff from pro.
2017-03-05 13:17:49 +01:00
Lucas Bickel 7f02761e8d Basic pandocs conversion of Airtime.pro manual
This is what is currently on http://sourcefabric.booktype.pro/airtime-pro-for-broadcasters and was converted to markdown with an extremely hacky script and some flintstoning.
2017-03-05 01:22:11 +01:00
Lucas Bickel 188c127057 Merge branch 'master' into feature/analyzer-on-travis
# Conflicts:
#	.travis.yml
2017-03-04 16:35:11 +01:00
Lucas Bickel fba5ce1ce5 Make examples copy/paste friendly 2017-03-04 15:30:05 +01:00
Lucas Bickel 8cc262ae11 Remove background-color completely
We can revisit this but I want to merge this ASAP since it's just too nice to wait.
2017-03-04 15:27:21 +01:00
Lucas Bickel fba9a13214 Add testing.md to docs 2017-03-04 15:17:26 +01:00
Lucas Bickel 4f9a9e651e Merge branch 'master' into feature/mkdocs 2017-03-04 14:20:48 +01:00
Lucas Bickel 9b3d0c90da mostly run analyzer tests on travis
* [x] regonfigured the build matrix with more php jobs and a separate python job (we can add more python jobs later)
* [x] run tests on travis' trusty beta container (it's closer to what we need anyway)
* [x] install packages needed for analyzer tests in build env
* [x] added docs on how to run nosetests locally
* [x] don't run initctl in analyzer setup so setup can also be used on travis (and add it to the install script directly)
* [x] ignore replaygain checks on travis (it has proven quite impossible to get the needed python-gi module to work in the provided virtualenv)

I tried a lot of solutions to get the replaygain checks to run. I needed to decide that this has gone far enough, maybe someone who is more of a pythonista than me can take a crack at it and get it solved. Even without running those tests on CI/CD there are still plenty others.

This PR only has parts of what are needed for getting python tests running on travis as per #15. I only took a quick shot at anything not analyzer and figured I would not be able to "fix" them without digging a bit deeper (ie. also getting rid of std_err_override).
2017-03-03 20:38:27 +01:00
Christopher Gervais 203716ea50 Clarify some docs and improve code highlighting. 2017-03-03 13:28:36 -05:00
Christopher Gervais 91c581e678 Add basic Mkdocs config and initial docs. 2017-03-03 09:43:14 -05:00
Lucas Bickel 844e93576c Update install docs with ubuntu example
This is the way around having to set a password on ubuntu.
2017-03-02 13:34:37 +01:00
Lucas Bickel 0d2e8b3b3e Update testing docs
Add the -h localhost to psql command since ubuntu seems to prefer that.
2017-02-28 12:26:57 +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
Paul Baranowski 169c4ec214 Minor fixes for the name change Campcaster -> Airtime. 2011-01-07 17:17:23 -05:00
mkonecny dcec6bf4b1 -changed references from campcaster to airtime in pypo/ directory 2011-01-05 12:31:49 -05:00
naomiaro 7ef0c18b26 adding zend project folders into old campcaster. 2010-12-07 14:19:27 -05:00