Community
Participate
Working Groups
When performing a workspace build, don't build projects which are not part of the workingset unless they appear as dependents on the projects which are in the selected workingset. This also applies to downstream builds, if the downstream project is not part of the workingset don't build it.
(In reply to Gayan Perera from comment #0) > When performing a workspace build, don't build projects which are not part > of the workingset unless they appear as dependents on the projects which are > in the selected workingset. There are at least three places where working sets can be set: Package Explorer, Project Explorer, and Project -> Build Working Set... So which one is meant, and what is meant by "performing a workspace build" ?
(In reply to Andrey Loskutov from comment #1) > > There are at least three places where working sets can be set: Package > Explorer, Project Explorer, and Project -> Build Working Set... > > So which one is meant, and what is meant by "performing a workspace build" ? I have not checked the platform build action, how it triggers it. But when i open some workspaces, it starts to build projects which are not selected under the workingset of the project explorer. But i think you have a point about working sets are in the scope of the views such as Project and Package Explorers. So may be trying to implement this feature might not make sense.
(In reply to Gayan Perera from comment #2) > (In reply to Andrey Loskutov from comment #1) > > > > There are at least three places where working sets can be set: Package > > Explorer, Project Explorer, and Project -> Build Working Set... > > > > So which one is meant, and what is meant by "performing a workspace build" ? > > I have not checked the platform build action, how it triggers it. But when i > open some workspaces, it starts to build projects which are not selected > under the workingset of the project explorer. This is auto-build. It doesn't care about *any* working set because it works on lower level. Working sets are "UI". Autobuild works on "entire resources tree" and is below "UI" layer. What you probably want is to *close* projects you don't want to use at the moment.