1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 08:55:25 +02:00
cdt/doc/org.eclipse.cdt.doc.user
Jeff Johnston c96d126b86 Bug 513589 - Add support to build CDT projects in a Docker Container
- add IOptionalBuildObjectPropertiesContainer interface to use for
  objects that supply optional build properties
- add new IOptionalBuildProperties interface that defines
  optional build properties donated by external plug-ins
- add new
- change IConfiguration to an IOptionalBuildObjectPropertiesContainer
- change IManagedProject to be an
  IOptionalBuildObjectPropertiesContainer
- fix ProcessClosure to ensure that readers are not null before
  accessing them
- fix Container launch delegate to look at project optional
  build properties for active configuration to fetch connection
  and image info and use said info to find a matching
  launch or create a new one
- have Container launch delegate use the image name as part of
  the launch config name
- have Container launch short-cut also use the project's
  optional build properties for the active config to get
  connection and image information before any defaulting
- change AutotoolsNewMarkerGenerator to store the command
  launcher as an ICommandLauncher
- add new CommandLauncherFactory extension to cdt.core that
  allows plug-ins to specify a CommandLauncherFactory that
  will return an ICommandLauncher based on the project
- add macros for new extension to CCorePlugin
- add new CommandLauncherManager class that loads
  CommandLauncherFactory extensions and is used to give
  an ICommandLauncher wrapper that will go through the list
  of CommandLauncherFactory extensions until one returns
  non-null ICommandLauncher
- add code to RemoteCommandLauncher so it will use the
  CommandLauncherManager to get the local launcher
- also change RemoteCommandLauncher to check at execution
  time whether the command is local and in that case use
  the local command launcher
- add new ICommandLauncherFactory interface
- add new ContainerCommandLauncher to launch
- add new ContainerCommandLauncherFactory class for returning
  a ContainerCommandLauncher instance to launch commands
  in a Docker Container
- change MakeBuilder to use CommandLauncherManager to get
  its ICommandLauncher
- change CommandBuilder to use CommandLauncherManager too
- ditto for Builder and AbstractBuiltinSpecsDetector and
  ExternalToolInvoker
- change Configuration to load/store optional build properties
  as well as return the properties to get/set
- ditto for MultiConfiguration
- change ManagedProject to implement IOptionalBuildOptionProperties
  interface
- ditto for ProjectType
- create new OptionalBuildProperties class to store optional
  build properties for a configuration
- bump cdt.docker.launcher to 1.1.0
- use CommandLauncherFactory extension to define
  ContainerCommandLauncherFactory
- add optional ContainerPropertyTab which allows the end-user to
  optionally choose to build a C/C++ project in a Container
  and specify the connection/image to use
- in LanguageSettingsSerializableSettings class, call the
  CommandLauncherManager getLanguageSettingEntries method
  to get the massaged language setting entries based on the
  current list
- in LanguageSettingsProviderSerializer, try and get the
  pooled entries using the cfg description so that it will
  have the project and can use the CommandLauncherManager
  to get entries from image
- in ContainerCommandLauncherFactory move cached headers under
  a HEADERS directory in the plug-in area
  - create a sub-directory for the connection and a sub-directory
    for the image based on cleansed names
  - store the real names of the connection and image to use
    later in the DockerHeaderPreferencePage
- modify LanguageSettingsEntriesTab to force the horizontal
  scroll bar to appear (this is a bug in SWT SashForm support
  and the fix here isn't quite correct, but is better)
- add new DockerHeaderPreferencePage that allows user to
  remove cached headers from images
- change C/C++ Docker preferences to be titled: Docker Container
- fix LanguageSettingsWorkspaceProvider.getSettingEntries method
  to use the CommandLauncherManager so entries will be transformed
  to use cached headers
- add BaseDatabindingModel class
- add DataVolumeModel class to model a volume mount
- add ContainerPropertyVolumes model to model volume specification
  and selected volumes
- add properties to ContainerCommandLauncher to represent
  volumes and selected volumes for a configuration
- add ContainerDataVolumeDialog for specifying a volume
  mount by the end-user
- add a null detector for cfgDescription in
  LanguageSettingsSerializableProvider
- fix AutotoolsNewMakeGenerator.getWinOSType to not specify "." for
  working dir
- fix GCCBuiltinSpecsDetectorCygwin to not map paths to Cygwin if
  the current configuration is enabled for container build
- add logic to ContainerCommandLauncher to look for Windows
  file formats and change them to unix format and map
  any "." working dir to be /tmp
- fix ContainerLauncherConfigurationDelegate similarly
- fix AbstractBuiltinSpecsDetector to pass in the current
  configuration description when getting the CommandLauncher
  since the current configuration may not be the active
  configuration
- change ContainerPropertyTab to add Elf and GNU Elf binary parsers
  when build in Container is chosen so that output executables
  are treated as Binaries by the CDT project
- add documentationl for the ContainerPropertyTab in Build Settings and
  the Data Volume dialog pop-up it brings up
- change CommandBuilder to accept a project as an argument
  to its constructor and to pass this as an argument to
  the CommandLauncherManager
- have StepBuilder pass project when creating a CommandBuilder

Change-Id: Ia78488b93056e6ec7ca83a6c87b3a9d2b9424943
2017-10-22 05:38:51 -04:00
..
cheatsheets Replaced C/C++ Project view with Project Explorer view 2010-07-05 15:54:59 +00:00
concepts Bug 517516: Update N&N in CDT docs 2017-05-31 07:39:52 -04:00
getting_started Bug 449596: Hello World tutorial shows non-existing command to build 2015-01-08 08:58:39 -05:00
images Bug 513589 - Add support to build CDT projects in a Docker Container 2017-10-22 05:38:51 -04:00
intro Bug 460370 - Remove reference to CDT project name in Welcome screen 2015-02-19 13:46:31 -05:00
META-INF Bug 460370 - Remove reference to CDT project name in Welcome screen 2015-02-19 13:46:31 -05:00
reference Bug 513589 - Add support to build CDT projects in a Docker Container 2017-10-22 05:38:51 -04:00
tasks bug 409392: Update context help and user documentation for new Scanner Discovery "Preprocessor Includes, Macros..." property/preference pages 2013-06-05 14:37:07 -04:00
.gitignore Cleared up the target model making it a provider responsibility. 2014-07-01 19:47:36 -04:00
.project Upgrade to Eclipse 3.0. Includes: 2003-11-24 18:31:03 +00:00
about.html Bug 389951 - [Accessibility] CDT documentation has accessibility issues 2012-09-19 21:17:46 -04:00
book.css Bug 341483 - [Accessibility] CDT documentation has accessibility issues 2011-03-31 13:59:18 +00:00
build.properties Bug 350828 - Prebuild indexes for docs. 2012-01-15 03:09:18 -05:00
contexts_CDT.xml bug 422558: Managed build projects context help is broken 2014-01-07 10:21:18 -05:00
contexts_CDT_DEBUGGER.xml Bug 472765: User documentation for Path Mapping 2016-04-13 10:41:46 -05:00
contexts_CDT_DEBUGGER_DSFGDB.xml Bug 389527: Update DSF-GDB preference page help 2012-09-17 14:34:28 -04:00
contexts_CDT_DEBUGGER_MI.xml Fix for bug 209005 2007-11-13 16:53:07 +00:00
contexts_CDT_LAUNCH.xml Bug 446013 - Improvements to CDT launch configurations context help 2014-11-04 09:32:21 -05:00
contexts_CDT_make.xml bug 422558: Managed build projects context help is broken 2014-01-07 10:21:18 -05:00
customBuildCallbacks.xml Bug 350828 - Prebuild indexes for docs. 2012-01-15 03:09:18 -05:00
help.css Bug 404695: Removing screenshots from menu docs 2013-04-03 13:05:02 -04:00
notices.html Bug 389951 - [Accessibility] CDT documentation has accessibility issues 2012-09-19 21:17:46 -04:00
plugin.properties bug 254307 - branding 2009-05-26 14:48:10 +00:00
plugin.xml Bug 446013 - Improvements to CDT launch configurations context help 2014-11-04 09:32:21 -05:00
pom.xml Update version to 9.3.0 2016-11-15 20:32:51 -05:00
toc.xml bug 315992: What's New and Noteworthy in CDT 7.0? 2010-06-07 19:34:15 +00:00
topics_Concepts.xml bug 409392: Update context help and user documentation for new Scanner Discovery "Preprocessor Includes, Macros..." property/preference pages 2013-06-05 14:37:07 -04:00
topics_Getting_Started.xml Bug 341483 - [Accessibility] CDT documentation has accessibility issues 2011-03-31 13:59:18 +00:00
topics_Reference.xml Bug 484900: Remove CDI User Documentation 2016-12-05 21:46:22 +00:00
topics_Tasks.xml bug 409392: Update context help and user documentation for new Scanner Discovery "Preprocessor Includes, Macros..." property/preference pages 2013-06-05 14:37:07 -04:00