JDevlieghere wrote:

I haven't had a chance to review this, but I would appreciate if we can keep in 
mind how this might affect breaking up the platforms. Right now, the Platform 
abstraction covers two concepts: 

1. How you connect to a platform and do things like transfer files, list 
processes, etc.
2. How to debug on a certain platform, which includes things like SDK, shared 
cache, etc

We ran into this problem when adding the (downstream) `device` command. We had 
new way to talk to a device (using a private framework) and I really didn't 
want to create a new macOS, iOS, watchOS, etc platform just for that. So for 
Xcode 16 we worked around it, but I really want to go back and do it the right 
way in the near future. I think it should be possible to detangle these two 
concepts so I want to make sure this patch doesn't make that harder. 

https://github.com/llvm/llvm-project/pull/99814
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to