* master:
[Specs] Minor fix for Command::Push.
[Push] Use git! where possible.
[Specs] fix for the fix that was supposed to fix Travis.
[Specs] Fix for Travis issues.
[Source] The name should be an attribute.
[Specs] Fixed Travis errors related to Command::Repo.
[Linter] Fixed minor bug.
Update CHANGELOG.md
Update lib/cocoapods/generator/acknowledgements/markdown.rb
Update lib/cocoapods/generator/acknowledgements/markdown.rb
[Linter] Promote long summary warning to an error.
Conflicts:
lib/cocoapods/command/push.rb
See #131, #191.
- The installer is initialized with a resolver. The resolver is responsible of
indicating which specs must be installed/reinstalled.
- It was introduced a slight change in the format of the Podfile.lock.
- The specification set was simplified to receive and handle Pod::Dependency
instead of Pod::Specification. With this change it also appears to be more
robust.
A this stage it appears to be working. However the support, for external and
head dependencies is weak.
Managing spec-repos:
[32m$ pod repo add NAME URL [BRANCH][0m
Clones `URL' in the local spec-repos directory at `~/.cocoapods'. The
remote can later be referred to by `NAME'.
[32m$ pod repo update NAME[0m
Updates the local clone of the spec-repo `NAME'. If `NAME' is omitted
this will update all spec-repos in `~/.cocoapods'.
Options:
--help Show help information
--silent Print nothing
--no-color Print output without color
--verbose Print more information while working
--version Prints the version of CocoaPods.
* https://github.com/groue/CocoaPods:
[#221] robustness against nil file lists (such as public_header_files)
[#221] code cleanup
[#221] HEADER_SEARCH_PATHS value comes from the new variable PODS_HEADER_SEARCH_PATHS. PODS_HEADER_SEARCH_PATHS is set to public headers search paths in Pods.xcconfig, and to build headers search paths in Pods.xcodeproj.
[#221] Pod::Sandbox#build_header_storage and Pod::Sandbox#public_header_storage
[#221] Pod::Spec#public_header_files accepted and validated by `pod spec lint`
Conflicts:
lib/cocoapods/command/spec.rb
lib/cocoapods/installer/target_installer.rb
lib/cocoapods/local_pod.rb
lib/cocoapods/sandbox.rb
lib/cocoapods/specification.rb
spec/functional/command/spec_spec.rb
spec/unit/local_pod_spec.rb
Previously the deployment was shown only if explicitly declared.
However, as the Specification class needs a different default than
the Podfile class and thus needs to declare it, this was not useful
anymore.
* 'master' of github.com:CocoaPods/CocoaPods:
Fix integration spec, which was trying to assign a source to subspecs.
Fix spec that was using a newer version of lib than expected.
Update spec repo fixture to latest 0.6 and fix CP version checking.
Fix a RubyGems specific version spec failure.
Update SSToolkit fixture submodule.
Fix version number.
Conflicts:
lib/cocoapods/command/repo.rb
One of the tests wasn't restoring the changes it made to the config.
As the test was difficult to track down and the problem would have
become only worse in the future, the issues was solved starting with
a new config before each run.
The performance impact seems negligible and the testing environment is
more predictable.
Those methods return Pod::HeaderStorage instances, managing respectively build headers and public headers.
Those objects replace and encapsulate former Pod::Sandbox#headers_root, add_header_file, add_header_files and header_search_paths methods.
For instance, instead of sandbox.header_search_paths, write sandbox.build_header_storage.search_paths.