Xcode 7 can not create bots for projects that are not at the top level of the repository

Originator:alexander.rupsch
Number:rdar://21618191 Date Originated:30-Jun-2015 10:46 PM
Status:Open Resolved:
Product:Developer Tools Product Version:Xcode-beta (7A121l)
Classification:Security Reproducible:Always
 
Summary:
When having a repository that doesn’t has it’s .xcodeproj at the same folder as the .git folder Xcode can not create a bot.

Steps to Reproduce:

Uncompress the attached git repository and open one of its projects in Xcode. 
Then try to create a bot. 

Expected Results:
Xcode starts the bot creation wizard as usual 

Actual Results:
Xcode presents a warning „Creating a bot requires that the project be under source control that is accessible by the server“ and allows the user to „Configure Remotes“. When pressing this button, it shows the Remotes tab empty. But when switching to one of the other tabs and back, it magically can figure out the git remote server. However, when pressing done Xcode close the dialog. When trying to create a bot again, the same things happen.

Regression:


Notes:

Having multiple projects in one repo can make the development process easier. For example pull requests can be done for changes of multiple projects at once (e.g. a base framework and an demo app). Having the possibility to structure this way, give developers more freedom to accomplish their goals. 

A workaround could be having all the .xcodeproj on the top level of repo. I did not try this, but I also think, that this would make the file structure more complicated.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!