Hi,
Here is the problem i met. Once I pushed a list of apps with manifest, some apps successfully started and one of them failed. So i modified the failed one and pushed again, but the previously successful started apps were forced to be re-uploaded and restarted. That wasted a lot of time.
Of course i could remove the started apps from the manifest befor pushing, but it's not a convinent way because every time error occures, a new manifest has to be made.
Now I personally added a cf push parameter:"no-update" to solve this problem ( Not sure if i miss any existing way). If the value is true, existing apps, which means the app's instances are still running and the parameters like memory or instances are not changed, would not be restarted. The parameter is also useful for updating some apps while leaving others unchanged.
So how about the idea and should it be a new feature of CLI?
PS, Another problem:
Currently manifest is only used with cf push, but not usable with other commands like cf delete or restart. Usually I want to delete or restart a group of apps, and now i can only do this one by one. So why manifest is disallowed with those commands? What's the concern?