Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update conf.py #215

Closed
wants to merge 1 commit into from
Closed

Update conf.py #215

wants to merge 1 commit into from

Conversation

ladekar
Copy link

@ladekar ladekar commented Dec 4, 2015

No description provided.

@benlangmuir benlangmuir closed this Dec 5, 2015
slavapestov pushed a commit to slavapestov/swift that referenced this pull request Nov 27, 2018
…6-merge-master

Merge darwin/libdispatch-806 to master and apply Linux build fixes
dabelknap added a commit to dabelknap/swift that referenced this pull request Feb 5, 2019
freak4pc pushed a commit to freak4pc/swift that referenced this pull request Sep 28, 2022
DougGregor pushed a commit to DougGregor/swift that referenced this pull request Apr 28, 2024
## Deduplication

- Move common .wixproj content to Directory.Build.props and
Directory.Build.targets.
- Move common authoring to a shared .wixlib project.
- Add localization file for common strings.
- Use ComponentGroup/@Directory for default component directories.

## Simplification

- Move CompressionLevel into Directory.Build.props.
- Have Directory.Build.props import <user>.props (say, to override
CompressionLevel for faster local builds).
- Remove Id attributes from resources that aren't explicitly referenced.
- Remove redundant/irrelevant attributes (e.g., File/@keypath).
- Use `ProjectReference`s to manage build order and bind paths,
including three flavors of SDK.
- Remove MSI UI as the bundle UI replaces it.

* - Moved projects into subdirectories to...

better support NuGet package restore.
- With projects in subdirectories, enabled automatic project items for
compilation and localization.
- Added project references to bundle project to get proper build order.
- Deduplicate project references to shared.wixproj.
- Remove Feature/@ConfigurableDirectory because individual features
can't be moved to other directories (just the root).

* Address review feedback:

- Localize MSI_LOCATION to bundle.
- Undo custom bundle output name for compatibility.
- Fix whitespace and EOF.
- Conditionalize stuff not yet available on Arm64.
- Harvest with stable GUIDs instead of generated GUIDs.

* Absorb swift-format and swift-inspect.dbg...

...into cli and dbg, respectively, and:

- Add placeholder MajorUpgrades (pending new upgrade strategy).
- Add shared SystemToolsEnvironmentVariables component.

* Fix TOOLCHAIN_ROOT_USR_LIB_CLANG path build break.

* Embed cabinets (revisit on bundle redesign).

* Revert to `Media` instead of `MediaTemplate`.

`MediaTemplate` defaults to 200MB of source payloads for splitting into
separate cabinets. WiX's "smart cabbing" feature works within a cabinet,
eliminating duplicates -- but doesn't work across cabinets. So we're not
getting rid of as much redundancy. We could adjust the 200MB threshold,
but let's just explicitly author that we want a single cabinet to get
the best possible compression (at least for a cabinet).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants