I hereby claim:
- I am cognifloyd on github.
- I am cognifloyd (https://keybase.io/cognifloyd) on keybase.
- I have a public key whose fingerprint is E559 11A2 9B43 F870 D8A4 85AF 1A72 D048 C9AA 75BE
To claim this, I am signing this object:
<?php | |
$derivative = new Derivative( 'Cognifire.SweetSitePackage' ); | |
$derivative->file('Resources/Private/TextTypo3.txt')->cloneFromBoilerplate('Cognifire.EmptyBoilerplate'); |
<? | |
$userFilterIsCallable = is_callable($userFilter) | |
/** | |
* Anonymous function to filter the DirectoryIterator's results | |
* | |
* @param $fileInfo \SplFileInfo Current file's FileInfo | |
* @param $pathname string Current file's path | |
* @param $iterator RecursiveCallbackFilterIterator | |
* @return boolean true if the current element is acceptable, otherwise false. | |
*/ |
<? | |
static public function readDirectoryRecursively($path, $suffix = NULL, $returnRealPath = FALSE, $returnDotFiles = FALSE, $followSymLinks = TRUE, /*callable*/ $userFilter = NULL, &$filenames = array()) { | |
if (!is_dir($path)) { | |
throw new Exception('"' . $path . '" is no directory.', 1207253462); | |
} | |
//by default FilesystemIterator has KEY_AS_PATHNAME|CURRENT_AS_FILEINFO|SKIP_DOTS | |
$directoryIterator = new \FilesystemIterator($path,$followSymLinks?\FilesystemIterator::FOLLOW_SYMLINKS:NULL); | |
$suffixLength = strlen($suffix); | |
$userFilterIsCallable = is_callable($userFilter); |
<? | |
$bq = new BlobQuery('Acme.FooDerivativePackage'); | |
$bq->from('Acme.BarBoilerplatePackage') | |
->integrateFiles(array( | |
'Resources/Private/Templates/FooBar.html' => 'Resources/Private/Templates/Baz.html' | |
)); // key is the file in the boilerplate, value is the file in the derivative. | |
// If only the value is given, then the file in the same location is copied from Boilerplate to Derivative. | |
/** @var $finder \Symfony\Component\Finder\Finder */ | |
$bqfinder = $bq->getFinder(); |
package org.typo3.sso.crowd; | |
//package com.atlassian.crowd.integration.directory.custom;//TODO: Should this be in the TYPO3 Namespace? | |
import com.atlassian.crowd.integration.authentication.PasswordCredential; | |
// https://docs.atlassian.com/atlassian-crowd/current/com/atlassian/crowd/embedded/api/PasswordCredential.html | |
import com.atlassian.crowd.integration.directory.InternalDirectory; | |
// https://docs.atlassian.com/atlassian-crowd/current/com/atlassian/crowd/directory/InternalDirectory.html | |
// https://docs.atlassian.com/atlassian-crowd/current/com/atlassian/crowd/directory/AbstractInternalDirectory.html | |
// implements InternalRemoteDirectory and RemoteDirectory | |
// https://docs.atlassian.com/atlassian-crowd/current/com/atlassian/crowd/directory/InternalRemoteDirectory.html |
# http://erichogue.ca/2012/09/php/continuous-testing-in-php-with-guard/ | |
#Unit Tests | |
guard 'phpunit2', | |
:command => './bin/phpunit', | |
:cli => '-c Build/BuildEssentials/PhpUnit/UnitTests.xml', | |
#Important! No trailing slash! | |
:tests_path => Dir.glob('Packages/{Framework,Applications,Boilerplates}/*/Tests/Unit'), | |
#realtime uses log-json which emits tons of Notices about "Array to string conversion" when testing TYPO3.Eel/Context | |
:realtime => true, |
TYPO3: | |
Flow: | |
object: | |
excludeClasses: | |
'videlalvaro.php-amqplib': ['.*'] | |
persistence: |
I hereby claim:
To claim this, I am signing this object:
# skipping everything above the next line | |
php composer.phar require --no-progress --no-interaction 'typo3/doctools:dev-master' | |
FLOW_CONTEXT=Production ./flow typo3.flow:cache:flush | |
FLOW_CONTEXT=Production ./flow typo3.flow:cache:warmup | |
FLOW_CONTEXT=Production ./flow typo3.doctools:commandreference:rendercollection Flow | |
FLOW_CONTEXT=Production ./flow typo3.doctools:reference:rendercollection Flow | |
# run this in Development - Production doesn't have the needed reflection data |
from __future__ import print_function | |
import unittest | |
import yaml | |
from mock import patch | |
from lib.ansible_base import AnsibleBaseRunner | |