In reference to discussion in issue #1745, a refactor on the linting process might be appropriate. To continue this discussion, pull request #1959 does a poor job of resolving the crash that @theyonibomber was experiencing. @orta is cool.
Agreed. The linting process itself (including the CocoaPods/Core repo) needs some cleanup. I was working on a massive refactor to the backend to make things a bit cleaner and modular, but have been slammed the past few months. 👍*💯 to whoever wants to take on the front facing part of this.
Issue has been confirmed by @neonichu
Reporting my comment from #1745
Regarding the lint discussion I think that the commands should be kept separated... they do some very different things. pod lib lint checks wether the Pod locally works and pod spec lint checks that the pod form the remote works. As I might want to check the Pod from the remote without a local check out pod spec lint has still an important place even with trunk.
They could be merged and the logic could be something like:
This is too much magic for my tastes and makes the execution of every command longer (what if I want to lint a huge library against the remote). I still agree that more clarification should be provided to the users about their usage.