silverstripe / silverstripe-framework

Silverstripe Framework, the MVC framework that powers Silverstripe CMS
https://www.silverstripe.org
BSD 3-Clause "New" or "Revised" License
723 stars 821 forks source link

Decrease length of file names #3373

Closed simonwelsh closed 7 years ago

simonwelsh commented 10 years ago

Whenever there's a new release, there's reports of people having problems extracting the tar.gz files ending up with corrupted filenames. This is most likely from the file names being longer than 100 characters, so using the newer tar format for specifying those file names which some extracting programs don't handle.

Assuming a base of ./framework/, there's currently 3 files with names at 100 characters and 9 with longer. These are:

100 ./framework/tests/behat/features/bootstrap/SilverStripe/Framework/Test/Behaviour/CmsFormsContext.php
100 ./framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/CustomThemePage.ss
100 ./framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Includes/Include.ss
101 ./framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses/search.js
102 ./framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine-html.js
103 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/package.xml
104 ./framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses/search.js
106 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYaml.php
107 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/README.markdown
112 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlDumper.php
112 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlInline.php
112 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlParser.php

All of the ones over 100 characters are in thirdparty, so the only real approach there would be to rename the base folder of each library (i.e. zend_translate_railsyaml could become zend_yaml).

tractorcow commented 10 years ago

Thanks @simonwelsh for reporting this. We'll see if we can fix this for the release.

tractorcow commented 10 years ago

cc @srizzling

srizzling commented 10 years ago

Are these only limited to framework? Does a similar problem occur within cms as well?

srizzling commented 10 years ago

I'll see if it happens there as well.

simonwelsh commented 10 years ago

The longest CMS has (with a base of ./cms/) is 88 characters. This may be a problem with the archive, if the base is actually ./silverstripe/cms/. Would need to checked the tarball to see.

Command I'm using is: for FILE in $(find ./cms ./framework); do echo "$(wc -c <<<"$FILE") $FILE"; done | sort -n

tractorcow commented 10 years ago

It looks like there is an option to use gnu extensions for supporting extended paths.

http://www.phing.info/docs/master/hlhtml/index.html#TarTask

srizzling commented 10 years ago

Yeah. Wasn't really keen to just rename these files. But I have started to rename them and can create a PR if required but I am scared that it could break if other people that are trying referencing it in code :)

simonwelsh commented 10 years ago

It's that extension that's causing problems with certain programs.

Renaming test files is something that can happen in 3.1 (though they're not what cause problems for most people). Renaming the thirdparty folders will have to be in 3.2.

srizzling commented 10 years ago

Alright. I'll make two seperate PR's for it then. I'll rename the tests for 3.1 and another PR for renaming the thirdparty folders.

Does this seem ok @tractorcow or do you want me investigate something else like providing docs to programs that can extract the files properly?

tractorcow commented 10 years ago

Yes please go ahead.

simonwelsh commented 10 years ago

Looking at the latest release tarball, the base is SilverStripe-cms-v3.1.5/framework/ (and likewise for the CMS). This causes a lot more files to have paths over 100 characters. It's probably even worse for the framework-only releases.

srizzling commented 10 years ago

It doesn't seem to be that easy to just rename files fit this criteria due to some of the class names being so quite large + coupled with the fact that base is quite large as it is. I mean we could reduce the basename slightly but that will only help a little bit right?

simonwelsh commented 10 years ago

Definitive list from the 3.1.5 tarballs:

101 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/extjs.history.js
101 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/right.history.js
101 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/zepto.history.js
101 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/jquery-hoverIntent/jquery.hoverIntent.minified.js
101 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/support/jasmine_runner.rb
101 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en-GB.js
101 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-CN.js
101 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-TW.js
101 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/example_dependency/editor_plugin_src.js
101 SilverStripe-cms-v3.1.5/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php
102 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/jquery.history.js
102 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/native.history.js
102 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/Tweet.js
102 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers
102 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support
102 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_arrow.gif
102 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_check.gif
103 SilverStripe-cms-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/images/sprites.bg.png
103 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/images/fail-whale.png
103 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css
104 SilverStripe-cms-v3.1.5/framework/admin/javascript/jquery-fitheighttoparent/jquery.fitheighttoparent.js
104 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/mootools.history.js
104 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TweetSpec.js
104 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png
105 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.dojo.js
105 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/Tweet.js
105 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/fake-xml-http-request-spec.js
105 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/mock-ajax-prototypejs-spec.js
105 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png
106 SilverStripe-cms-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/spec.changetracker.basics.js
106 SilverStripe-cms-v3.1.5/framework/admin/templates/Includes/CMSSettingsController_SilverStripeNavigator.ss
106 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/dojo.history.js
106 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.extjs.js
106 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.right.js
106 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.zepto.js
106 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1
106 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/images/fail-whale.png
106 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
107 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/extjs.history.js
107 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/right.history.js
107 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/zepto.history.js
107 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.jquery.js
107 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.native.js
107 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.dojo.js
107 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitSearch.js
107 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitterApi.js
107 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TweetSpec.js
107 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
107 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty
108 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/jquery.history.js
108 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/native.history.js
108 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.extjs.js
108 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.right.js
108 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.zepto.js
108 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png
108 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png
108 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png
108 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png
108 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png
108 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
108 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
108 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
109 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.mootools.js
109 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.jquery.js
109 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.native.js
109 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/tweets.js
109 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TwitterApiSpec.js
109 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1
109 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.addrem.js
109 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
110 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/mootools.history.js
110 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitSearch.js
110 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitterApi.js
110 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/RailsYAML.php
111 SilverStripe-cms-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.mootools.js
111 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine.yml
111 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
111 SilverStripe-cms-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/tweets.js
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TwitterApiSpec.js
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
112 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
114 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses
114 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine.yml
114 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml
115 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.maybechanged.js
117 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.js
117 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine_runner.rb
117 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses
118 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.css
118 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib
120 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.js
120 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine_runner.rb
121 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.css
121 SilverStripe-cms-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
122 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine-html.js
122 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/LICENSE
124 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses/search.js
125 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine-html.js
126 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/package.xml
127 SilverStripe-cms-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses/search.js
129 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYaml.php
130 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/README.markdown
135 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlDumper.php
135 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlInline.php
135 SilverStripe-cms-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlParser.php

And framework only:

101 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/images/bg.png
101 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/images/hr.png
101 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/images/vr.png
101 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/support/jquery.js
101 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/vendor/jquery-1.3.2.js
101 SilverStripe-framework-v3.1.5/framework/control/injector/SilverStripeServiceConfigurationLocator.php
101 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/css/reset.css
101 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/SpecRunner.html
101 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/index.html
101 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/support/jasmine.yml
101 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-jquery/spec/suites/jasmine-jquery-spec.js
101 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-entwine/src/jquery.entwine.eventcapture.js
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/emotions/img/smiley-surprised.gif
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/emotions/img/smiley-undecided.gif
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/editor_plugin_src.js
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/legacyoutput/editor_plugin_src.js
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/searchreplace/js/searchreplace.js
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/spellchecker/editor_plugin_src.js
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/visualblocks/css/visualblocks.css
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/visualblocks/editor_plugin_src.js
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/content.css
101 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/ui.css
101 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php
101 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php
101 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php
101 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php
101 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php
102 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/jspec.growl.js
102 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/jspec.shell.js
102 SilverStripe-framework-v3.1.5/framework/admin/templates/Includes/LeftAndMain_SilverStripeNavigator.ss
102 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/css/master.css
102 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts
102 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/advimagescale/editor_plugin_src.js
102 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/emotions/img/smiley-embarassed.gif
102 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/emotions/img/smiley-tongue-out.gif
102 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img
102 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/searchreplace/editor_plugin_src.js
102 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/tabs.gif
102 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/simple/skins/o2k7/img/button_bg.png
102 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php
102 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php
103 SilverStripe-framework-v3.1.5/framework/admin/images/btn-icon/plug-disconnect-prohibition_disabled.png
103 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/jspec.jquery.js
103 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/jspec.nodejs.js
103 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/jspec.timers.js
103 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/unit/spec.helper.js
103 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/directionality/editor_plugin_src.js
103 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/emotions/img/smiley-money-mouth.gif
103 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/example_dependency/editor_plugin.js
103 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/insertdatetime/editor_plugin_src.js
103 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/searchreplace/css/searchreplace.css
103 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/items.gif
103 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php
103 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php
103 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php
104 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/vendor/TrivialReporter.js
104 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.html4.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/css/reset.css
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/SpecRunner.html
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/helpers/spec-helper.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-da.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-de.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-es.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-fr.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nb.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nl.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-sv.js
104 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg.png
104 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php
104 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php
104 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php
104 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php
104 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php
105 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers
105 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support
105 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/css/master.css
105 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/emotions/img/smiley-foot-in-mouth.gif
105 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/buttons.png
105 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/dialog.css
105 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php
106 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/lib/jquery.changetracker.js
106 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/images/loading.gif
106 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/images/sprites.png
106 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/dojo.history.js
106 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.html4.js
106 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/mock-ajax-jquery-spec.js
106 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-fileupload/cors/jquery.postmessage-transport.js
106 SilverStripe-framework-v3.1.5/framework/thirdparty/simplepie/compatibility_test/sp_compatibility_test.php
106 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/progress.gif
106 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/content.css
106 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php
106 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php
107 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/extjs.history.js
107 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/right.history.js
107 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/zepto.history.js
107 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/jquery-hoverIntent/jquery.hoverIntent.minified.js
107 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/support/jasmine_runner.rb
107 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en-GB.js
107 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-CN.js
107 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-TW.js
107 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/example_dependency/editor_plugin_src.js
107 SilverStripe-framework-v3.1.5/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php
108 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/jquery.history.js
108 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/native.history.js
108 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/Tweet.js
108 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers
108 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support
108 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_arrow.gif
108 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_check.gif
109 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/lib/images/sprites.bg.png
109 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/images/fail-whale.png
109 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css
110 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-fitheighttoparent/jquery.fitheighttoparent.js
110 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html5/mootools.history.js
110 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TweetSpec.js
110 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png
111 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.dojo.js
111 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/Tweet.js
111 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/fake-xml-http-request-spec.js
111 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/spec/javascripts/mock-ajax-prototypejs-spec.js
111 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png
112 SilverStripe-framework-v3.1.5/framework/admin/javascript/jquery-changetracker/spec/spec.changetracker.basics.js
112 SilverStripe-framework-v3.1.5/framework/admin/templates/Includes/CMSSettingsController_SilverStripeNavigator.ss
112 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/dojo.history.js
112 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.extjs.js
112 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.right.js
112 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.zepto.js
112 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1
112 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/images/fail-whale.png
112 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
113 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/extjs.history.js
113 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/right.history.js
113 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/zepto.history.js
113 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.jquery.js
113 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.native.js
113 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.dojo.js
113 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitSearch.js
113 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitterApi.js
113 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TweetSpec.js
113 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
113 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty
114 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/jquery.history.js
114 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/native.history.js
114 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.extjs.js
114 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.right.js
114 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.zepto.js
114 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png
114 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png
114 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png
114 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png
114 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png
114 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
114 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
114 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
115 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.mootools.js
115 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.jquery.js
115 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.native.js
115 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/tweets.js
115 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TwitterApiSpec.js
115 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1
115 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.addrem.js
115 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
116 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/mootools.history.js
116 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitSearch.js
116 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitterApi.js
116 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/RailsYAML.php
117 SilverStripe-framework-v3.1.5/framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.mootools.js
117 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine.yml
117 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
117 SilverStripe-framework-v3.1.5/framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/tweets.js
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TwitterApiSpec.js
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
118 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
120 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses
120 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine.yml
120 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml
121 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.maybechanged.js
123 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.js
123 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine_runner.rb
123 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses
124 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.css
124 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib
126 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.js
126 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine_runner.rb
127 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.css
127 SilverStripe-framework-v3.1.5/framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
128 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine-html.js
128 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/LICENSE
130 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses/search.js
131 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine-html.js
132 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/package.xml
133 SilverStripe-framework-v3.1.5/framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses/search.js
135 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYaml.php
136 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/README.markdown
141 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlDumper.php
141 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlInline.php
141 SilverStripe-framework-v3.1.5/framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlParser.php

A large amount can be fixed by decreasing the length of the base folder.

tractorcow commented 10 years ago

I'll update the build scripts to generate the archive without the unnecessary prefix.

Thanks as ever for your work on this @simonwelsh

tractorcow commented 10 years ago

I just did an archive build with the suggested fix above, and I didn't have any issues extracting the archive. The longest path I had was framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlParser.php

simonwelsh commented 10 years ago

Not every program has problems extracting files with names longer than 100 characters, but there are definitely some out there.

kinglozzer commented 9 years ago

Did https://github.com/silverstripe/silverstripe-buildtools/pull/5 resolve this?

tractorcow commented 9 years ago

It actually improved it, but didn't completely solve the issue. There are still some filenames which exceed the max length.

chillu commented 7 years ago

I haven't heard of issues on this since we started using cow (rather than the cursed concoction which is Phing) - it's using native Unix tar: https://github.com/silverstripe/cow/blob/afd3f60d9d234a05bd989bfd4f2f08e6e0906fb5/src/Steps/Release/BuildArchive.php#L245

dhensby commented 7 years ago

I believe our tars are still bad as someone complained about it on twitter recently...

dhensby commented 7 years ago

https://twitter.com/dormando/status/806788892238049280

chillu commented 7 years ago

That tweet is about which folder you untar to (or rather, how you nest folders within the tar):

when you untar something called SilverStripe-cmd-9.9.9.tar.gz, convention is to untar into SilverStripe-cms-9.9.9/

That doesn't seem to be related?

dhensby commented 7 years ago

Ah. You're right. I think it might be a new issue related to whatever solved this problem!